@@ -2,46 +2,147 @@ Change Log
2
2
================================================================================
3
3
4
4
v2.0.0 (In Progress)
5
- -------------------
6
- ### Major Changes
7
- - Created single monolithic raytracing.github.io repo
8
- - Moved existing _ InOneWeekend_ , _ TheNextWeek_ , _ TheRestOfYourLife_ content to io repo
9
- - Deprecated existing _ InOneWeekend_ , _ TheNextWeek_ , _ TheRestOfYourLife_ repos
10
- - Fixed chapter order in _ Ray Tracing: The Rest Of Your Life_
11
- - Typo in chapter numbering lead to two chapter 2s
12
- - All proceeding chapters were off by one
13
- - Corrected second instance of chapter 2 as chapter 3
14
- - Proceeding chapters were incremented as fix
15
-
16
- ### Minor Changes
17
- - Added CHANGELOG.md
18
- - Added CONTRIBUTING.md
19
- - Added COPYING.txt
20
- - Created COPYING.md
21
- - Changed license to CC0 in COPYING.md
22
- - Renamed COPYING.md to COPYING.txt
23
-
24
- ### Patches
25
- - Removed bug in Chapter 2 of _ Ray Tracing: The Rest Of Your life_
26
- - The ` lambertian ` class definition in Chapter 2 previously used ` texture ` s
27
- - This has been changed to ` vec3 `
28
- - Replaced drand48() with portable random number generation across all three books
5
+ ---------------------
6
+ Common
7
+ - Add: Created single monolithic raytracing.github.io repo
8
+ - Change: Deprecated existing _ InOneWeekend_ , _ TheNextWeek_ , _ TheRestOfYourLife_ repos
9
+ - Change: Moved existing _ InOneWeekend_ , _ TheNextWeek_ , _ TheRestOfYourLife_ content to io repo
10
+ - Add: CHANGELOG.md
11
+ - Add: CONTRIBUTING.md
12
+ - Add: COPYING.txt
13
+ - Add: README.md
14
+ - 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
17
+ - Add: raytracing.github.io links to all the three books
18
+ - Change: Web links have been changed to new locations
19
+ - Add: Links to Kindle version of the books
20
+ - Add: Syntax coloring for highlighting of text in source blocks
21
+ - Add: CSS for images
22
+ - Add: CSS for body of the text
23
+ - Add: CSS for code blocks
24
+ - Add: CSS for the Print variant of the books
25
+
26
+ _ Ray Tracing In One Weekend_
27
+ - Add: README.md
28
+ - Add: Source README.md
29
+ - Add: Markdeep page created for entire body of text
30
+ - Add: Markdeep MathJax created for formulae and equations for body of text
31
+ - Add: raytracing.github.io/books/RayTracingInOneWeekend.html
32
+ - Change: Text, Syntax highlighting of source modifications
33
+ - Change: Text, Chapter 2, Reorder include files in code blocks to match src conventions
34
+ - Change: Text, Chapter 2, Consistent use of spaces in code blocks
35
+ - Change: Text, Chapter 2, Reordered ` vec3 ` class functions to + - * /
36
+ - Change: Text, Chapter 2, unbolded unit_vector
37
+ - 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
39
+ - Change: Text, Chapter 5, Reorder include files in code blocks to match src conventions
40
+ - Change: Text, Chapter 5, Consistent use of spaces in code blocks
41
+ - Change: Text, Chapter 5, Put ` hit_record ` and ` { ` on the same line
42
+ - 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
45
+ - Change: Text, Chapter 8, Consistent use of spaces in code blocks
46
+ - Change: Text, Chapter 8, Put function signatures and ` { ` on the same line
47
+ - Change: Text, Chapter 9, Consistent use of spaces in code blocks
48
+ - 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
50
+ - Change: Text, Chapter 10, Consistent use of spaces in code blocks
51
+ - 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 `
54
+ - Change: Text, Chapter 12, Put function signatures and ` { ` on the same line
55
+
56
+
57
+ _ Ray Tracing: The Next Week_
58
+ - Add: README.md
59
+ - Add: Source README.md
60
+ - Add: Markdeep page created for entire body of text
61
+ - Add: Markdeep MathJax created for formulae and equations for body of text
62
+ - Add: raytracing.github.io/books/RayTracingTheNextWeek.html
63
+ - Change: Text, Syntax highlighting of source modifications
64
+ - 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_
66
+ - Change: Text, Chapter 3, Consistent use of spaces in code blocks
67
+ - 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] `
71
+ - Change: Text, Chapter 5, Consistent use of spaces in code blocks
72
+ - 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
76
+ - Change: Text, Chapter 7, Consistent use of spaces in code blocks
77
+ - Change: Text, Chapter 7, "This is yz and xz" changed to "This is xz and yz"
78
+ - Change: Text, Chapter 7, Changed ` cornell_box ` hittable array size to 5
79
+ - Change: Text, Chapter 8, Changed "And the changes to Cornell is" to "... Cornell are"
80
+ - Change: Text, Chapter 9, Changed short if statements to two lines for Consistency
81
+ - Change: Text, Chapter 10, Consistent use of spaces in code blocks
82
+ - Change: Code and Text, Chapter 8, cleaned up implementation of ` constant_medium::hit `
83
+ - Change: Code and Text, Chapter 8, Rewrote debug functionality in ` constant_medium::hit `
84
+
85
+
86
+ _ Ray Tracing: The Rest Of Your Life_
87
+ - Add: README.md
88
+ - Add: Source README.md
89
+ - Add: Markdeep page created for entire body of text
90
+ - Add: Markdeep MathJax created for formulae and equations for body of text
91
+ - Add: raytracing.github.io/books/RayTracingTheRestOfYourLife.html
92
+ - Fix: Text, Chapter order starting from chapter 2
93
+ - 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.
95
+ - Change: Text, Syntax highlighting of source modifications
96
+ - 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 `
98
+ - Change: Text, Chapter 3, Reorder include files in code blocks to match src conventions
99
+ - Change: Text, Chapter 6, Consistent use of spaces in code blocks
100
+ - Change: Text, Chapter 6, Remove ` flip_normals ` from code block
101
+ - Change: Text, Chapter 6, Consistent use of spaces in code blocks
102
+ - Change: Text, Chapter 6, Change ` hrec ` to ` rec `
103
+ - Change: Text, Chapter 8, Changed calculation of ` a ` axis to pseudocode
104
+ - Change: Text, Chapter 8, Consistent use of spaces in code blocks
105
+ - 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
+
29
109
30
110
31
111
v1.123.0 (2018-08-26)
32
112
-----------------------
33
- ### Minor Changes
34
- - First GitHub release of _ Ray Tracing: The Rest Of Your Life _ , bundled with source code .
113
+ _ Ray Tracing: The Rest Of Your Life _
114
+ - Add: First GitHub release.
35
115
36
116
37
117
v1.54.0 (2018-08-26)
38
118
----------------------
39
- ### Minor Changes
40
- - First GitHub release of _ Ray Tracing In One Weekend _ , bundled with source code .
119
+ _ Ray Tracing In One Weekend _
120
+ - Add: First GitHub release.
41
121
42
122
43
123
v1.42.0 (2018-08-26)
44
124
----------------------
45
- ### Minor Changes
46
- - First GitHub release of _ Ray Tracing: The Next Week_ , bundled with source code.
125
+ _ Ray Tracing: The Next Week_
126
+ - Add: First GitHub release.
127
+
128
+
129
+ # TODO:
130
+ - [ ] Go through closed (and open) issues
131
+ - [ ] Go through repo contents
132
+ - [ ] Check for bug that I found, and changed for clarity
133
+ - [ ] Check changes against original text
134
+ - [ ] Formatting changes
135
+ - [ ] Fix line width
136
+ - [ ] git push
137
+
138
+ # Comments:
139
+ - feel free to condense/elaborate/combine some of the change notes
140
+ - Lots of the codeblock changes can probably be combined at the text level
141
+ - Formatting comments are _ encouraged_
142
+ - It's hard to tell which sanity changes were from transcription mistakes vs original errors
143
+ - from code_block sanity check _ InOneWeekend_ has chapters 8,9,10,11 incorrectly labelled
47
144
145
+ # Issues
146
+ - None of the _ Sanity pass for Code Blocks_ changes ported to the src
147
+ - if (refract) in chapter 10 of _ InOneWeekend_ needs curly braces
148
+ - In chapter 7 of _ RestOfYourLife_ z calculation is different
0 commit comments