11Change Log
22================================================================================
33
4- v2.0.0 (In Progress )
4+ v2.0.0 (2019-09-26 )
55---------------------
66Common
77- Add: Created single monolithic raytracing.github.io repo
@@ -32,31 +32,26 @@ _Ray Tracing In One Weekend_
3232- Add: Markdeep page created for entire body of text
3333- Add: Markdeep MathJax created for formulae and equations for body of text
3434- Add: raytracing.github.io/books/RayTracingInOneWeekend.html
35+ - Change: Text, Chapter 0 Overview has become Chapter 1, all subsequent chapters incremented
3536- Change: Text, Syntax highlighting of source modifications
36- - Change: Text, Chapter 2, Reorder include files in code blocks to match src conventions
37- - Change: Text, Chapter 2, Consistent use of spaces in code blocks
38- - Change: Text, Chapter 2, Reordered ` vec3 ` class functions to + - * /
39- - Change: Text, Chapter 2, unbolded unit_vector
40- - Fix: Text, Chapter 3, Remove ` *world ` and ` depth ` parameters from ` color ` function signature
4137- Change: Text, Chapter 3, Reorder include files in code blocks to match src conventions
42- - Change: Text, Chapter 5, Reorder include files in code blocks to match src conventions
43- - Change: Text, Chapter 5, Consistent use of spaces in code blocks
44- - Change: Text, Chapter 5, Put ` hit_record ` and ` { ` on the same line
45- - Fix : Text, Chapter 6, Add ` # include "random.h" ` in code blocks
38+ - Change: Text, Chapter 3, Consistent use of spaces in code blocks
39+ - Change: Text, Chapter 3, Reordered ` vec3 ` class functions to + - * /
40+ - Change: Text, Chapter 4, Reorder include files in code blocks to match src conventions
41+ - Change : Text, Chapter 6, Reorder include files in code blocks to match src conventions
4642- Change: Text, Chapter 6, Consistent use of spaces in code blocks
47- - Fix: Text, Chapter 7, Remove ` depth ` parameter from ` color ` function signature
48- - Change: Text, Chapter 8, Consistent use of spaces in code blocks
49- - Change: Text, Chapter 8, Put function signatures and ` { ` on the same line
50- - Fix: Text, Chapter 9, Added metal fuzziness parameter for initial dielectric
43+ - Fix: Text, Chapter 7, Add ` #include "random.h" ` in code blocks
44+ - Change: Text, Chapter 7, Consistent use of spaces in code blocks
5145- Change: Text, Chapter 9, Consistent use of spaces in code blocks
5246- Change: Text, Chapter 9, Put function signatures and ` { ` on the same line
47+ - Fix: Text, Chapter 10, Added metal fuzziness parameter for initial dielectric
5348- Change: Text, Chapter 10, Consistent use of spaces in code blocks
54- - Change: Text, Chapter 10, Add curly braces for ` if (refract) ` statement
55- - Fix : Text, Chapter 10, Remove ` 0.0 ` from metal instantiation
56- - Fix: Text, Chapter 11, Change ` lookatfrom ` to ` lookfrom `
57- - Change: Text, Chapter 12 , Put function signatures and ` { ` on the same line
49+ - Change: Text, Chapter 10, Put function signatures and ` { ` on the same line
50+ - Change : Text, Chapter 11, Consistent use of spaces in code blocks
51+ - Fix: Text, Chapter 13, Added metal fuzziness parameter
52+ - Change: Text, Chapter 13 , Put function signatures and ` { ` on the same line
5853- Delete: Code, ` vec3 p = r.point_at_parameter(2.0); ` in main.cc
59- - Delete: Code, Removed extraneous ` ; ` from ` vec3::operator[] ` signature
54+ - Delete: Code, Removed extraneous ` ; ` from ` vec3::& operator[] ` signature
6055
6156
6257_ Ray Tracing: The Next Week_
@@ -66,23 +61,24 @@ _Ray Tracing: The Next Week_
6661- Add: Markdeep MathJax created for formulae and equations for body of text
6762- Add: raytracing.github.io/books/RayTracingTheNextWeek.html
6863- Add: Earth map picture for use in rendering
64+ - Change: Text, Chapter 0 Overview has become Chapter 1, all subsequent chapters incremented
6965- Change: Text, Syntax highlighting of source modifications
66+ - Fix: Text, Chapter 2, The ` lambertian ` class definition now uses ` vec3 ` instead of ` texture `
7067- Change: Text, Chapter 2, Consistent use of spaces in code blocks
7168- Change: Text, Chapter 3, Consistent use of spaces in code blocks
7269- Change: Text, Chapter 4, Consistent use of spaces in code blocks
7370- Change: Text, Chapter 5, Consistent use of spaces in code blocks
7471- Change: Text, Chapter 5, added "texture" to "We can use that texture on some spheres"
7572- Change: Text, Chapter 7, Consistent use of spaces in code blocks
7673- Change: Text, Chapter 7, "This is yz and xz" changed to "This is xz and yz"
77- - Change : Text, Chapter 7, Changed ` cornell_box ` hittable array size to 5
74+ - Fix : Text, Chapter 7, Changed ` cornell_box ` hittable array size to 5
7875- Change: Text, Chapter 8, Changed "And the changes to Cornell is" to "... Cornell are"
79- - Change: Text, Chapter 9, Changed short if statements to two lines for Consistency
76+ - Change: Text, Chapter 9, Changed short ` if ` statements to two lines for Consistency
8077- Change: Text, Chapter 10, Consistent use of spaces in code blocks
81- - Change: Code and Text, Chapter 8, cleaned up implementation of ` constant_medium::hit `
82- - Change: Code and Text, Chapter 8, Rewrote debug functionality in ` constant_medium::hit `
83- - Fix: Text, Chapter 2, The ` lambertian ` class definition now uses ` vec3 ` instead of ` texture ` s.
84- - Fix: Code and Text, Chapter 2, Changed ` List[0] ` to ` List[i] ` in ` hittable_list::bounding_box() `
85- - Fix: Code and Text, Chapter 2, Replaced ` fmax ` and ` fmin ` with ` ffmax ` and ` ffmin `
78+ - Change: Code and Text, Chapter 9, cleaned up implementation of ` constant_medium::hit `
79+ - Change: Code and Text, Chapter 9, Rewrote debug functionality in ` constant_medium::hit `
80+ - Fix: Code and Text, Chapter 3, Changed ` List[0] ` to ` List[i] ` in ` hittable_list::bounding_box() `
81+ - Fix: Code and Text, Chapter 3, Replaced ` fmax ` and ` fmin ` with ` ffmax ` and ` ffmin `
8682- Fix: Code, Add missing headers to constant_medium.h to fix g++ compiler error
8783
8884
@@ -92,6 +88,7 @@ _Ray Tracing: The Rest Of Your Life_
9288- Add: Markdeep page created for entire body of text
9389- Add: Markdeep MathJax created for formulae and equations for body of text
9490- Add: raytracing.github.io/books/RayTracingTheRestOfYourLife.html
91+ - Change: Text, Chapter 0 Overview has become Chapter 1, all subsequent chapters incremented
9592- Fix: Text, Chapter order starting from chapter 2
9693- Fix: Text, Renamed figures and images to match new chapter numbering
9794- Change: Text, Syntax highlighting of source modifications
@@ -121,29 +118,4 @@ _Ray Tracing In One Weekend_
121118v1.42.0 (2018-08-26)
122119----------------------
123120_ Ray Tracing: The Next Week_
124- - Add: First GitHub release.
125-
126-
127- # TODO:
128- - [x] Go through closed (and open) issues
129- - [x] Go through repo contents
130- - [x] Check for bug that I found, and changed for clarity
131- - [ ] Check changes against original text
132- - [ ] Formatting changes
133- - [ ] Add issues found in this process (see below)
134- - [ ] Fix line width
135- - [ ] git push
136-
137- # Comments:
138- - feel free to condense/elaborate/combine some of the change notes
139- - Lots of the codeblock changes can probably be combined at the text level
140- - Formatting comments are _ encouraged_
141- - It's hard to tell which sanity changes were from transcription mistakes vs original errors
142- - from code_block sanity check _ InOneWeekend_ has chapters 8,9,10,11 incorrectly labelled
143-
144- # Issues
145- - None of the _ Sanity pass for Code Blocks_ changes ported to the src
146- - if (refract) in chapter 10 of _ InOneWeekend_ needs curly braces
147- - In chapter 7 of _ RestOfYourLife_ z calculation is different
148- - MAXFLOAT should become infinity
149- - pexm_z in _ NextWeek_ should be perm_z
121+ - Add: First GitHub release.
0 commit comments