@@ -8,20 +8,65 @@ Change Log -- Ray Tracing in One Weekend
88# v3.2.0 (in progress)
99
1010### Common
11+ - Removed: now that the code handles ray-surface intersection from either side, we no longer need
12+ the ` flip_face ` class, so we've deleted it from the text and from the code (#482 , #270 )
13+
14+ ### _ The Next Week_
15+ - Removed: Deleted the section covering the old ` flip_face ` class, renumbered images as this
16+ eliminated the rendering with missing Cornell box faces (#482 )
1117 - Change: Renamed and explicitly numbered book images and figures (#495 )
18+ - Fix: Reduced code duplication in dielectric::scatter() function
1219 - New: Added alternative constructors that take color arguments in addition to the constructors
1320 that take ` shared_ptr<texture> ` arguments, simplifying calling code. This applies to the
1421 following classes: ` checker_texture ` , ` constant_medium ` , ` diffuse_light ` , and ` lambertian ` .
1522 (#516 )
23+ - Fix: "Intance" typo in Chapter 8.1 to "Instance" (#629 )
24+
25+ ### _ In One Weekend_
26+ - Change: Updated all rendered images except for 1.13, 1.14 (#179 , #547 , #548 , #549 , #550 , #551 ,
27+ #552 , #553 , #554 , #555 , #556 , #557 , #560 , #561 , #562 , #563 , #564 , #565 , #566 )
28+ - Change: Standard render width changed to 400
29+ - Change: Image 6 is now a before-and-after pair to illustrate antialiasing
30+ - Change: Listing 48: Refactored material and geometry declarations
31+ - Change: Listing 52: Refactored assignment of ` etai_over_etat `
32+ - Change: Listing 56: Refactored material declarations
33+ - Change: Listing 61: Refactored material and geometry declarations
34+ - Fix: Corrected various missed change highlights in code listings
35+ - Fix: Listing 7: Added missing ` color.h ` , ` vec3.h ` includes
36+ - Fix: Listing 18: Add missing ` double t ` member of struct ` hit_record ` (#428 )
37+ - Fix: Listing 24: Add missing ` color.h ` include
38+ - Fix: Listing 30: Add missing ` camera.h ` include
39+ - Fix: Listing 42: Don't need to include ` ray.h ` when using ` rtweekend.h `
40+ - Fix: Listing 48: Add missing ` material.h ` include
41+ - Fix: Listing 51: ` refract() ` function was missing ` fabs() ` on ` sqrt() ` argument (#559
42+ - Fix: Listing 61: Include updated ` cam ` declaration, show context w/highlighting
43+ - Fix: Listing 62: Highlight rename of ` camera::get_ray() ` parameters to s, t (#616 )
44+ - Fix: Listing 63: Show reverted scene declarations
45+ - Fix: Listing 68: Show final scene render parameters with highlighting
46+ - New: Listing 50: Show the updated material definitions
47+
48+ ### _ The Next Week_
49+ - Fix: Listing 7: Show reverted viewing parameters from book 1 final scene
1650
1751
1852----------------------------------------------------------------------------------------------------
19- # v3.1.2 (in progress)
53+ # v3.1.3 (in progress)
54+
55+
56+ ----------------------------------------------------------------------------------------------------
57+ # v3.1.2 (2020-06-03)
58+
59+ ### _ In One Weekend_
60+ - Fix: Correct typo: "Intance Translation" -> "Instance Translation"
61+ - Fix: Corrected geometry type when computing distance between two points, final scene (#609 )
2062
2163### _ The Rest of Your Life_
2264 - Fix: Missing closing parenthesis in listing 10 (#603 )
2365 - Fix: Tiny improvements to the lambertian::scatter() development (#604 )
2466 - Fix: Correct geometry type and unit vector method in ` ray_color() ` , listing 20 (#606 )
67+ - Fix: Listing 26: alternate ` random_double() ` switched ` distribution ` , ` generator ` (#621 )
68+ - Fix: Listing 28, 30: ` light_shape ` should have default material, not ` 0 ` (#607 )
69+ - Fix: Listing 30: ` mixture_pdf ` needs ` shared_ptr ` arguments (#608 )
2570
2671
2772----------------------------------------------------------------------------------------------------
0 commit comments