@@ -5,23 +5,26 @@ v2.0.0 (In Progress)
55---------------------
66Common
77- Add: Created single monolithic raytracing.github.io repo
8- - Change : Deprecated existing _ InOneWeekend_ , _ TheNextWeek_ , _ TheRestOfYourLife_ repos
8+ - Delete : Deprecated existing _ InOneWeekend_ , _ TheNextWeek_ , _ TheRestOfYourLife_ repos
99- Change: Moved existing _ InOneWeekend_ , _ TheNextWeek_ , _ TheRestOfYourLife_ content to io repo
1010- Add: CHANGELOG.md
1111- Add: CONTRIBUTING.md
1212- Add: COPYING.txt
1313- Add: README.md
1414- Change: License change to CC0 in COPYING.txt
15- - Add: Markdeep documents created for all three
16- - Change: Replaced drand48() with portable random number generation
1715- Add: raytracing.github.io links to all the three books
1816- Change: Web links have been changed to new locations
1917- Add: Links to Kindle version of the books
20- - Add: Syntax coloring for highlighting of text in source blocks
21- - Add: CSS for images
2218- Add: CSS for body of the text
19+ - Add: CSS for images
2320- Add: CSS for code blocks
24- - Add: CSS for the Print variant of the books
21+ - Add: CSS for highlighting of text in code blocks
22+ - Add: CSS for Table of Contents
23+ - Add: CSS for the print variant of the books
24+ - Change: All instances of ` hitable ` have become ` hittable `
25+ - Change: Replaced ` drand48() ` with portable ` random_double ` number generation
26+ - Change: Rewrote vec3.h ` cross ` function for clarity
27+
2528
2629_ Ray Tracing In One Weekend_
2730- Add: README.md
@@ -34,24 +37,26 @@ _Ray Tracing In One Weekend_
3437- Change: Text, Chapter 2, Consistent use of spaces in code blocks
3538- Change: Text, Chapter 2, Reordered ` vec3 ` class functions to + - * /
3639- Change: Text, Chapter 2, unbolded unit_vector
40+ - Fix: Text, Chapter 3, Remove ` *world ` and ` depth ` parameters from ` color ` function signature
3741- Change: Text, Chapter 3, Reorder include files in code blocks to match src conventions
38- - Change: Text, Chapter 3, Remove ` *world ` and ` depth ` parameters from ` color ` function signature
3942- Change: Text, Chapter 5, Reorder include files in code blocks to match src conventions
4043- Change: Text, Chapter 5, Consistent use of spaces in code blocks
4144- Change: Text, Chapter 5, Put ` hit_record ` and ` { ` on the same line
45+ - Fix: Text, Chapter 6, Add ` #include "random.h" ` in code blocks
4246- Change: Text, Chapter 6, Consistent use of spaces in code blocks
43- - Change: Text, Chapter 6, Add ` #include "random.h" ` in code blocks
44- - Change: Text, Chapter 7, Remove ` depth ` parameter from ` color ` function signature
47+ - Fix: Text, Chapter 7, Remove ` depth ` parameter from ` color ` function signature
4548- Change: Text, Chapter 8, Consistent use of spaces in code blocks
4649- Change: Text, Chapter 8, Put function signatures and ` { ` on the same line
50+ - Fix: Text, Chapter 9, Added metal fuzziness parameter for initial dielectric
4751- Change: Text, Chapter 9, Consistent use of spaces in code blocks
4852- Change: Text, Chapter 9, Put function signatures and ` { ` on the same line
49- - Change: Text, Chapter 9, Changed contents of ` List[0] ` to match original text
5053- Change: Text, Chapter 10, Consistent use of spaces in code blocks
5154- Change: Text, Chapter 10, Add curly braces for ` if (refract) ` statement
52- - Change : Text, Chapter 10, Remove ` 0.0 ` from metal instantiation
53- - Change : Text, Chapter 11, Change ` lookatfrom ` to ` lookfrom `
55+ - Fix : Text, Chapter 10, Remove ` 0.0 ` from metal instantiation
56+ - Fix : Text, Chapter 11, Change ` lookatfrom ` to ` lookfrom `
5457- Change: Text, Chapter 12, Put function signatures and ` { ` on the same line
58+ - Delete: Code, ` vec3 p = r.point_at_parameter(2.0); ` in main.cc
59+ - Delete: Code, Removed extraneous ` ; ` from ` vec3::operator[] ` signature
5560
5661
5762_ Ray Tracing: The Next Week_
@@ -60,19 +65,13 @@ _Ray Tracing: The Next Week_
6065- Add: Markdeep page created for entire body of text
6166- Add: Markdeep MathJax created for formulae and equations for body of text
6267- Add: raytracing.github.io/books/RayTracingTheNextWeek.html
68+ - Add: Earth map picture for use in rendering
6369- Change: Text, Syntax highlighting of source modifications
6470- Change: Text, Chapter 2, Consistent use of spaces in code blocks
65- - Change: Text, Chapter 2, Rewrote ` Camera ` constructors parameters to match _ In One Weekend_
6671- Change: Text, Chapter 3, Consistent use of spaces in code blocks
6772- Change: Text, Chapter 4, Consistent use of spaces in code blocks
68- - Change: Text, Chapter 4, Changed open brace to curly in ` constant_texture ` constructor
69- - Change: Text, Chapter 4, Changed open brace to curly at ` const ( `
70- - Change: Text, Chapter 4, Added ` ; ` to ` List[0] ` and ` List[1] `
7173- Change: Text, Chapter 5, Consistent use of spaces in code blocks
7274- Change: Text, Chapter 5, added "texture" to "We can use that texture on some spheres"
73- - Change: Text, Chapter 5, Changed open brace to curly in ` two_perlin_sphere ` signature
74- - Change: Text, Chapter 5, Changed ` Z ` to ` 2 ` in ` trilinear_interp ` signature
75- - Change: Text, Chapter 5, Removed ` ; ` from ` pexm_z ` index
7675- Change: Text, Chapter 7, Consistent use of spaces in code blocks
7776- Change: Text, Chapter 7, "This is yz and xz" changed to "This is xz and yz"
7877- Change: Text, Chapter 7, Changed ` cornell_box ` hittable array size to 5
@@ -81,6 +80,10 @@ _Ray Tracing: The Next Week_
8180- Change: Text, Chapter 10, Consistent use of spaces in code blocks
8281- Change: Code and Text, Chapter 8, cleaned up implementation of ` constant_medium::hit `
8382- 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 `
86+ - Fix: Code, Add missing headers to constant_medium.h to fix g++ compiler error
8487
8588
8689_ Ray Tracing: The Rest Of Your Life_
@@ -91,21 +94,16 @@ _Ray Tracing: The Rest Of Your Life_
9194- Add: raytracing.github.io/books/RayTracingTheRestOfYourLife.html
9295- Fix: Text, Chapter order starting from chapter 2
9396- Fix: Text, Renamed figures and images to match new chapter numbering
94- - Fix: Text, Chapter 2, The ` lambertian ` class definition now uses ` vec3 ` instead of ` texture ` s.
9597- Change: Text, Syntax highlighting of source modifications
9698- Change: Text, Chapter 2, Reorder include files in code blocks to match src conventions
97- - Change: Text, Chapter 2, Changed ` i < NX ` to ` i < N `
9899- Change: Text, Chapter 3, Reorder include files in code blocks to match src conventions
100+ - Fix: Text, Chapter 4, Rewrote formula for "Color" to "Color = A * color(direction"
99101- Change: Text, Chapter 6, Consistent use of spaces in code blocks
100- - Change: Text, Chapter 6, Remove ` flip_normals ` from code block
101102- Change: Text, Chapter 6, Consistent use of spaces in code blocks
102- - Change: Text, Chapter 6, Change ` hrec ` to ` rec `
103103- Change: Text, Chapter 8, Changed calculation of ` a ` axis to pseudocode
104104- Change: Text, Chapter 8, Consistent use of spaces in code blocks
105+ - Fix: Code and Text, Chapter 6, ` material::scattering_pdf ` now returns type float
105106- Fix: Code and Text, Chapter 6, removal of factor of 2 to ` random_cosine_direction ` calculation
106- - Fix: Text, Chapter 4, Rewrote formula for "Color" to "Color = A * color(direction"
107-
108-
109107
110108
111109v1.123.0 (2018-08-26)
@@ -127,11 +125,12 @@ _Ray Tracing: The Next Week_
127125
128126
129127# TODO:
130- - [ ] Go through closed (and open) issues
131- - [ ] Go through repo contents
132- - [ ] Check for bug that I found, and changed for clarity
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
133131- [ ] Check changes against original text
134132- [ ] Formatting changes
133+ - [ ] Add issues found in this process (see below)
135134- [ ] Fix line width
136135- [ ] git push
137136
@@ -145,4 +144,6 @@ _Ray Tracing: The Next Week_
145144# Issues
146145- None of the _ Sanity pass for Code Blocks_ changes ported to the src
147146- if (refract) in chapter 10 of _ InOneWeekend_ needs curly braces
148- - In chapter 7 of _ RestOfYourLife_ z calculation is different
147+ - In chapter 7 of _ RestOfYourLife_ z calculation is different
148+ - MAXFLOAT should become infinity
149+ - pexm_z in _ NextWeek_ should be perm_z
0 commit comments