11Change Log -- Ray Tracing in One Weekend
22====================================================================================================
33
4+ # v3.2.2 (in progress)
5+
6+ ### Common
7+
8+ ### In One Weekend
9+
10+ ### The Next Week
11+
12+ ### The Rest of Your Life
13+
14+
15+ ----------------------------------------------------------------------------------------------------
416# v3.2.1 (2020-10-03)
517
618### Common
@@ -9,7 +21,7 @@ Change Log -- Ray Tracing in One Weekend
921 incorrect content (#712 )
1022 - Fix: Image texture destructor should call ` STBI_FREE ` instead of delete (#734 )
1123
12- ### _ In One Weekend _
24+ ### In One Weekend
1325 - Delete: Remove premature ` cstdlib ` include; not needed until we use ` rand() ` (#687 )
1426 - Fix: Replace old anti-alias result image with before-and-after image (#679 )
1527 - Fix: Listing 29: Added missing ` rtweekend.h ` include (#691 )
@@ -19,7 +31,7 @@ Change Log -- Ray Tracing in One Weekend
1931 - Fix: Fix error in citation section (#721 )
2032 - Fix: Listings 33, 39: Add consistent function signature for ` trilinear_interp ` (#722 )
2133
22- ### _ The Next Week _
34+ ### The Next Week
2335 - Change: ` bvh_node ` no longer reorders the source vector of scene objects; uses local copy
2436 instead (#701 )
2537 - Delete: Remove unused u,v,w variables in initial ` perlin::noise() ` function (#684 )
@@ -32,7 +44,7 @@ Change Log -- Ray Tracing in One Weekend
3244 value (#694 )
3345 - Fix: Fix error in citation section (#721 )
3446
35- ### _ The Rest of Your Life _
47+ ### The Rest of Your Life
3648 - Fix: Fix errors in citation section (#721 )
3749 - Fix: Area equation in section 3.3 Constructing a PDF and nearby text (#735 )
3850 - Add: Listing 36: Add missing updates to dielectric class for updating specular in scatter record
@@ -96,7 +108,7 @@ but that's never worked out for us before. Ah, dreams.
96108 (as it was previously). (#669 )
97109 - New: each book gets a section of recommended citation examples (#500 )
98110
99- ### _ In One Weekend _
111+ ### In One Weekend
100112 - Change: Updated all rendered images except for 1.13, 1.14 (#179 , #547 , #548 , #549 , #550 , #551 ,
101113 #552 , #553 , #554 , #555 , #556 , #557 , #560 , #561 , #562 , #563 , #564 , #565 , #566 )
102114 - Change: Standard working render width changed to 400 pixels
@@ -120,7 +132,7 @@ but that's never worked out for us before. Ah, dreams.
120132 - Fix: Rewrote refracted ray perpendicular and parallel components for correctness (#526 )
121133 - New: Listing 50: Show the updated material definitions
122134
123- ### _ The Next Week _
135+ ### The Next Week
124136 - Delete: Deleted the section covering the old ` flip_face ` class, renumbered images as this
125137 eliminated the rendering with missing Cornell box faces (#270 , #482 , #661 )
126138 - Delete: scenes 7 & 9 from the original (` cornell_balls ` and ` cornell_final ` ), as these were not
@@ -134,7 +146,7 @@ but that's never worked out for us before. Ah, dreams.
134146 - Fix: Listing 7: Show reverted viewing parameters from book 1 final scene
135147 - Fix: Typo in listing caption for filename ` moving-sphere.h `
136148
137- ### _ The Rest of Your Life _
149+ ### The Rest of Your Life
138150 - Change: use ` vup ` for camera, as in other two books
139151 - Fix: world and camera setup in ` main() ` , and include full body in book listing (#646 )
140152 - New: ` flip_face ` moved to book 3, where it's needed for the light source (#661 )
@@ -143,11 +155,11 @@ but that's never worked out for us before. Ah, dreams.
143155----------------------------------------------------------------------------------------------------
144156# v3.1.2 (2020-06-03)
145157
146- ### _ In One Weekend _
158+ ### In One Weekend
147159 - Fix: Correct typo: "Intance Translation" -> "Instance Translation"
148160 - Fix: Corrected geometry type when computing distance between two points, final scene (#609 )
149161
150- ### _ The Rest of Your Life _
162+ ### The Rest of Your Life
151163 - Fix: Missing closing parenthesis in listing 10 (#603 )
152164 - Fix: Tiny improvements to the lambertian::scatter() development (#604 )
153165 - Fix: Correct geometry type and unit vector method in ` ray_color() ` , listing 20 (#606 )
@@ -165,15 +177,15 @@ but that's never worked out for us before. Ah, dreams.
165177 - Change: Camera code improvements to make it more robust when any particular value changes. Also,
166178 the code develops in a smoother series of iterations as the book progresses. (#536 )
167179
168- ### _ In One Weekend _
180+ ### In One Weekend
169181 - Fix: Camera initialization with explicit up vector (#537 )
170182 - Fix: Changed some text around the camera model and the camera defocus blur model (#536 )
171183 - Change: The C++ ` <random> ` version of ` random_double() ` no longer depends on ` <functional> `
172184 header.
173185 - Change: Refactored ` random_scene() ` . More named intermediate values, sync'ed with source.
174186 (#489 )
175187
176- ### _ The Next Week _
188+ ### The Next Week
177189 - Fix: Added clarification about updating lambertian variables from ` color ` to ` solid_color ` .
178190 - Fix: Corrected for-loop indices (they differed from the version in book 1) in ` random_scene() ` .
179191 - Fix: Introduce "Texture Coordinates for Spheres" in Chapter 4 to support (u,v) coordinates in
@@ -206,7 +218,7 @@ adopting, but may warrant comparison with any current projects.
206218 - Change: Math notation to bold uppercase points, bold lowercase no-barb vectors (#412 )
207219 - Change: Books use Markdeep's image class=pixel for rendered image fidelity (#498 )
208220
209- ### _ In One Weekend _
221+ ### In One Weekend
210222 - Fix: Improve image size and aspect ratio calculation to make size changes easier
211223 - Fix: Added ` t ` parameter back into ` hit_record ` at correct place
212224 - Fix: image basic vectors off by one
@@ -220,7 +232,7 @@ adopting, but may warrant comparison with any current projects.
220232 - Change: Default image sizes changed from 200x100 to 384x216
221233 - Change: First image size changed to 256x256
222234
223- ### _ The Next Week _
235+ ### The Next Week
224236 - Change: Large rewrite of the ` image_texture ` class. Now handles image loading too. (#434 )
225237
226238
@@ -231,16 +243,16 @@ adopting, but may warrant comparison with any current projects.
231243 - Fix: code styling for source code both inline and in fenced blocks (#430 )
232244 - Change: Every book source now includes from a single common acknowledgments document
233245
234- ### _ In One Weekend _
246+ ### In One Weekend
235247 - Fix: Correct typo: "consine" to "cosine"
236248
237- ### _ The Next Week _
249+ ### The Next Week
238250 - Fix: ` shared_ptr ` dereference and simplify code in ` hittable_list::bounding_box() ` (#435 )
239251 - Fix: Erroneous en-dash in code block. Replace ` –> ` with ` -> ` (#439 )
240252 - Fix: Introduce ` u ` ,` v ` surface coordinates to ` hit_record ` (#441 )
241253 - Fix: Add highlight to new ` hittable::bounding_box() ` method (#442 )
242254
243- ### _ The Rest of Your Life _
255+ ### The Rest of Your Life
244256 - Fix: unitialized variable in first version of ` integrate_x_sq.cc `
245257 - Fix: remove unreferenced variables in several sample programs
246258 - Fix: correct program computation of the integral of x^2 (#438 )
@@ -253,7 +265,7 @@ adopting, but may warrant comparison with any current projects.
253265 - Fix: Display rendered images as pixelated instead of smoothed (#179 )
254266 - Delete: delete old README files specific to each book (#410 )
255267
256- ### _ In One Weekend _
268+ ### In One Weekend
257269 - Fix: Remove duplicated text and reword on the camera up vector (#420 )
258270
259271
@@ -326,7 +338,7 @@ patch-level (fix) changes and some minor-level (addition) changes.
326338 - New: Local copy of ` markdeep.min.js ` for offline reading
327339 - Fix: Fixed various minor problems in the text
328340
329- ### _ In One Weekend _
341+ ### In One Weekend
330342 - Change: Reworked Lambertian reflection text (#155 )
331343 - Change: Revised the figure for computing a random reflection vector (#142 )
332344 - New: Clarified text around the ideal Lambertian distribution (#155 )
@@ -335,7 +347,7 @@ patch-level (fix) changes and some minor-level (addition) changes.
335347 - New: Image for dealing with front and back faces (#326 )
336348 - Fix: Update ` ray_color() ` code blocks to match current source (#391 )
337349
338- ### _ The Next Week _
350+ ### The Next Week
339351 - Change: Added proper handling of front vs back face intersection (#270 )
340352 - New: "The Next Week" main program added swtich statement for different scenes
341353 - New: "The Next Week" main program now defines all image/camera parameters for each scene
@@ -344,7 +356,7 @@ patch-level (fix) changes and some minor-level (addition) changes.
344356 - Fix: Fix OCR error in ` texture::value() ` function (#399 )
345357 - Fix: Remove premature declaration of ` moving_sphere::bounding_box() ` (#405 )
346358
347- ### _ The Rest of Your Life _
359+ ### The Rest of Your Life
348360 - Change: Improved naming of auxilliary programs in _ The Rest of Your Life_ source
349361 - Fix: Delete unused variable ` p ` in main() (#317 )
350362 - Delete: Several unused source files from ` src/TheRestOfYourLife `
@@ -375,7 +387,7 @@ typesetting and source-code cleanup.
375387 - Fix: Replaced ` drand48() ` with portable ` random_double ` number generation
376388 - Delete: Deprecated existing _ InOneWeekend_ , _ TheNextWeek_ , _ TheRestOfYourLife_ repos
377389
378- ### _ In One Weekend _
390+ ### In One Weekend
379391 - Change: README files updated for top level, source, and books
380392 - Change: Text, Chapter 0 Overview has become Chapter 1, all subsequent chapters incremented
381393 - Change: Text, Syntax highlighting of source modifications
@@ -401,7 +413,7 @@ typesetting and source-code cleanup.
401413 - Fix: Code, Removed extraneous ` ; ` from ` vec3::&operator[] ` signature
402414 - Delete: Code, ` vec3 p = r.point_at_parameter(2.0); ` in main.cc
403415
404- ### _ The Next Week _
416+ ### The Next Week
405417 - Change: Text, Chapter 0 Overview has become Chapter 1, all subsequent chapters incremented
406418 - Change: Text, Syntax highlighting of source modifications
407419 - Change: Text, Chapter 2, Consistent use of spaces in code blocks
@@ -427,7 +439,7 @@ typesetting and source-code cleanup.
427439 - Fix: Code and Text, Chapter 3, Replaced ` fmax ` and ` fmin ` with ` ffmax ` and ` ffmin `
428440 - Fix: Code, Add missing headers to ` constant_medium.h ` to fix g++ compiler error
429441
430- ### _ The Rest of Your Life _
442+ ### The Rest of Your Life
431443 - Change: Text, Chapter 0 Overview has become Chapter 1, all subsequent chapters incremented
432444 - Change: Text, Syntax highlighting of source modifications
433445 - Change: Text, Chapter 2, Reorder include files in code blocks to match src conventions
0 commit comments