Skip to content

Commit fbc6dda

Browse files
committed
Update changelog for v3.2.0
Resolves #649
1 parent 2c6e0f2 commit fbc6dda

File tree

1 file changed

+23
-11
lines changed

1 file changed

+23
-11
lines changed

CHANGELOG.md

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,18 @@ Change Log -- Ray Tracing in One Weekend
44
# v3.2.0 (in progress)
55

66
### Common
7-
- Removed: now that the code handles ray-surface intersection from either side, we no longer need
7+
- Delete: now that the code handles ray-surface intersection from either side, we no longer need
88
the `flip_face` class, so we've deleted it from the text and from the code (#482, #270)
9+
- Delete: vestigial `vec3::write_color()` method (now in color.h)
10+
- Change: All images and figures renamed to follow more logical convention, using the following
11+
pattern: {fig,img}-<book>.<sequence>-<title>.<filetype>
12+
- Change: `main()` function gets organized into image, world, camera, and render chunks
913
- Change: Added header guards to the text of all three books whenever a new header file was
10-
introduced
14+
introduced, consistent with source code (#645)
15+
- New: `isotropic` constructor taking color argument (#644)
16+
- New: Added alternative constructors that take color arguments in addition to the constructors
17+
that take `shared_ptr<texture>` arguments, simplifying calling code. This applies to the
18+
classes `checker_texture`, `constant_medium`, `diffuse_light`, and `lambertian` (#516)
1119

1220
### _In One Weekend_
1321
- Change: Updated all rendered images except for 1.13, 1.14 (#179, #547, #548, #549, #550, #551,
@@ -18,7 +26,7 @@ Change Log -- Ray Tracing in One Weekend
1826
- Change: Listing 52: Refactored assignment of `etai_over_etat`
1927
- Change: Listing 56: Refactored material declarations
2028
- Change: Listing 61: Refactored material and geometry declarations
21-
- Fix: Rewrote refracted ray perpendicular and parallel components for correctness
29+
- Fix: Rewrote refracted ray perpendicular and parallel components for correctness (#526)
2230
- Fix: Corrected various missed change highlights in code listings
2331
- Fix: Listing 7: Added missing `color.h`, `vec3.h` includes
2432
- Fix: Listing 18: Add missing `double t` member of struct `hit_record` (#428)
@@ -35,20 +43,24 @@ Change Log -- Ray Tracing in One Weekend
3543
- New: Add new isotropic constructor taking color argument (#644)
3644

3745
### _The Next Week_
38-
- Removed: Deleted the section covering the old `flip_face` class, renumbered images as this
46+
- Delete: Deleted the section covering the old `flip_face` class, renumbered images as this
3947
eliminated the rendering with missing Cornell box faces (#482, #661)
48+
- Delete: scenes 7 & 9 from the original (`cornell_balls` and `cornell_final`), and made the
49+
source and book consistent with each other. There are now a total of eight scenes for the second
50+
book (#653, #620)
51+
- Change: Updated most rendered images for book 2.
4052
- Change: Renamed and explicitly numbered book images and figures (#495)
53+
- Change: Listing 10: Separate out world & camera definitions in main (#646)
4154
- Fix: Reduced code duplication in dielectric::scatter() function
42-
- New: Added alternative constructors that take color arguments in addition to the constructors
43-
that take `shared_ptr<texture>` arguments, simplifying calling code. This applies to the
44-
following classes: `checker_texture`, `constant_medium`, `diffuse_light`, and `lambertian`.
45-
(#516)
4655
- Fix: "Intance" typo in Chapter 8.1 to "Instance" (#629)
4756
- Fix: Listing 7: Show reverted viewing parameters from book 1 final scene
48-
- Change: Listing 10: Separate out world & camera definitions in main (#646)
57+
- Fix: Listing caption for filename moving-sphere.h
4958
- New: Add new isotropic constructor taking color argument (#644)
50-
- Removed: scenes 7 & 9 from the original (`cornell_balls` and `cornell_final`). There are now a
51-
total of eight scenes for the second book (#653, #620)
59+
60+
### _The Rest of Your Life_
61+
- Change: use `vup` for camera, as in other two books
62+
- Fix: world and camera setup in `main()`, and include full body in book listing (#646)
63+
- New: `flip_face` moved to book 3, where it's needed for the light source (#661)
5264

5365

5466
----------------------------------------------------------------------------------------------------

0 commit comments

Comments
 (0)