From b6a33687100bf301c318a24a7333077529406a3d Mon Sep 17 00:00:00 2001 From: Steve Hollasch Date: Sat, 31 Aug 2024 12:35:47 -0700 Subject: [PATCH] Final updates for v4.0.1 --- CHANGELOG.md | 10 +++++----- README.md | 10 +++++----- books/RayTracingInOneWeekend.html | 23 +++++++++++------------ books/RayTracingTheNextWeek.html | 23 +++++++++++------------ books/RayTracingTheRestOfYourLife.html | 23 +++++++++++------------ 5 files changed, 43 insertions(+), 46 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e9aefd33..0cdef7f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,16 @@ Change Log / Ray Tracing in One Weekend ==================================================================================================== -# v4.0.1 (in progress) +# v4.0.1 (2024-08-31) ### Common + - Change -- Include hittable.h from material.h; drop `hit_record` forward declaration (#1609) + - Change -- Refactor sphere to use ray representation for animate center (#1621) + - Change -- All headers assume implicit rtweekend.h include (#1628) - Fix -- Big improvement to print version listing font size (#1595) and more compact line height for code listings in both print and browser. - - Change -- Include hittable.h from material.h; drop `hit_record` forward declaration (#1609) - Fix -- Slight improvement to `rotate_y::hit()` function (#1484) - Fix -- Fixed possible bogus values from `random_unit_vector()` due to underflow (#1606) - - Change -- Refactor sphere to use ray representation for animate center (#1621) - - Change -- All headers assume implicit rtweekend.h include (#1628) ### In One Weekend - Fix -- Fixed usage of the term "unit cube" for a cube of diameter two (#1555, #1603) @@ -21,10 +21,10 @@ Change Log / Ray Tracing in One Weekend ### The Rest of Your Life - Fix -- Fix typo of "arbitrary" (#1589) - - New -- Added a bit more explanation of Buffon's needle problem (#1529) - Fix -- Fix X-axis label for figure 3.08 (Approximating the nonuniform f()) (#1532) - Fix -- Corrected scatter angle theta range in section 3.5.3 (The Scattering PDF) (#1331) - Fix -- Clarify the distinction between average and expected value (#1535) + - New -- Added a bit more explanation of Buffon's needle problem (#1529) ---------------------------------------------------------------------------------------------------- diff --git a/README.md b/README.md index 2d74024e..974f8a3b 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Getting the Books The _Ray Tracing in One Weekend_ series of books are now available to the public for free directly from the web. -### Version 4.0.0 +### Version 4.0.1 - [Ray Tracing in One Weekend][web1] - [Ray Tracing: The Next Week][web2] @@ -29,12 +29,12 @@ first**_. Project Status --------------- -v4.0.0 has shipped! Three and a half years in the making, with massive changes to all three books -and accompanying code. +Version 4 has shipped! Three and a half years in the making, with massive changes to all three books +and accompanying code. Our current version is v4.0.1. If you'd like to check out the latest updates and watch our progress, we're on the `dev-patch`, -`dev-minor`, and `dev-major` branches. You can also browse our release backlog to see what we're -planning. +`dev-minor`, and `dev-major` branches. You can also browse our issues and milestones to see what +we're planning. If you're interested in contributing, email us! You can find our contact info at the head of each book. Or just start [a new discussion][discussions] or [issue][issues]. diff --git a/books/RayTracingInOneWeekend.html b/books/RayTracingInOneWeekend.html index d5bb1571..3a6bf732 100644 --- a/books/RayTracingInOneWeekend.html +++ b/books/RayTracingInOneWeekend.html @@ -8,8 +8,7 @@ **Ray Tracing in One Weekend** [Peter Shirley][], [Trevor David Black][], [Steve Hollasch][]
- Version 4.0.1, 20XX-XX-XX - **DRAFT IN DEVELOPMENT** + Version 4.0.1, 2024-08-31
Copyright 2018-2024 Peter Shirley. All rights reserved. @@ -4391,8 +4390,8 @@ - **Title (series)**: “Ray Tracing in One Weekend Series” - **Title (book)**: “Ray Tracing in One Weekend” - **Author**: Peter Shirley, Trevor David Black, Steve Hollasch - - **Version/Edition**: vXX.XX.XX - - **Date**: 20XX-XX-XX + - **Version/Edition**: v4.0.1 + - **Date**: 2024-08-30 - **URL (series)**: - **URL (book)**: @@ -4413,13 +4412,13 @@ ### LaTeX and BibTex ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ~\cite{Shirley20XXRTW1} + ~\cite{Shirley2024RTW1} - @misc{Shirley20XXRTW1, + @misc{Shirley2024RTW1, title = {Ray Tracing in One Weekend}, author = {Peter Shirley, Trevor David Black, Steve Hollasch}, - year = {20XX}, - month = {XXXXXX}, + year = {2024}, + month = {August}, note = {\small \texttt{https://raytracing.github.io/books/RayTracingInOneWeekend.html}}, url = {https://raytracing.github.io/books/RayTracingInOneWeekend.html} } @@ -4429,13 +4428,13 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \usepackage{biblatex} - ~\cite{Shirley20XXRTW1} + ~\cite{Shirley2024RTW1} - @online{Shirley20XXRTW1, + @online{Shirley2024RTW1, title = {Ray Tracing in One Weekend}, author = {Peter Shirley, Trevor David Black, Steve Hollasch}, - year = {20XX}, - month = {XXXXXX}, + year = {2024}, + month = {August}, url = {https://raytracing.github.io/books/RayTracingInOneWeekend.html} } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/books/RayTracingTheNextWeek.html b/books/RayTracingTheNextWeek.html index d91b8e11..deca87df 100644 --- a/books/RayTracingTheNextWeek.html +++ b/books/RayTracingTheNextWeek.html @@ -8,8 +8,7 @@ **Ray Tracing: The Next Week** [Peter Shirley][], [Trevor David Black][], [Steve Hollasch][]
- Version 4.0.1, 20XX-XX-XX - **DRAFT IN DEVELOPMENT** + Version 4.0.1, 2024-08-31
Copyright 2018-2024 Peter Shirley. All rights reserved. @@ -4297,8 +4296,8 @@ - **Title (series)**: “Ray Tracing in One Weekend Series” - **Title (book)**: “Ray Tracing: The Next Week” - **Author**: Peter Shirley, Trevor David Black, Steve Hollasch - - **Version/Edition**: vXX.XX.XX - - **Date**: 20XX-XX-XX + - **Version/Edition**: v4.0.1 + - **Date**: 2024-08-30 - **URL (series)**: - **URL (book)**: @@ -4319,13 +4318,13 @@ ### LaTeX and BibTex ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ~\cite{Shirley20XXRTW2} + ~\cite{Shirley2024RTW2} - @misc{Shirley20XXRTW2, + @misc{Shirley2024RTW2, title = {Ray Tracing: The Next Week}, author = {Peter Shirley, Trevor David Black, Steve Hollasch}, - year = {20XX}, - month = {XXXXXX}, + year = {2024}, + month = {August}, note = {\small \texttt{https://raytracing.github.io/books/RayTracingTheNextWeek.html}}, url = {https://raytracing.github.io/books/RayTracingTheNextWeek.html} } @@ -4335,13 +4334,13 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \usepackage{biblatex} - ~\cite{Shirley20XXRTW2} + ~\cite{Shirley2024RTW2} - @online{Shirley20XXRTW2, + @online{Shirley2024RTW2, title = {Ray Tracing: The Next Week}, author = {Peter Shirley, Trevor David Black, Steve Hollasch}, - year = {20XX}, - month = {XXXXXX}, + year = {2024}, + month = {August}, url = {https://raytracing.github.io/books/RayTracingTheNextWeek.html} } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/books/RayTracingTheRestOfYourLife.html b/books/RayTracingTheRestOfYourLife.html index f5cc3f5f..5bcdc0d0 100644 --- a/books/RayTracingTheRestOfYourLife.html +++ b/books/RayTracingTheRestOfYourLife.html @@ -8,8 +8,7 @@ **Ray Tracing: The Rest of Your Life** [Peter Shirley][], [Trevor David Black][], [Steve Hollasch][]
- Version 4.0.1, 20XX-XX-XX - **DRAFT IN DEVELOPMENT** + Version 4.0.1, 2024-08-31
Copyright 2018-2024 Peter Shirley. All rights reserved. @@ -4016,8 +4015,8 @@ - **Title (series)**: “Ray Tracing in One Weekend Series” - **Title (book)**: “Ray Tracing: The Rest of Your Life” - **Author**: Peter Shirley, Trevor David Black, Steve Hollasch - - **Version/Edition**: vXX.XX.XX - - **Date**: 20XX-XX-XX + - **Version/Edition**: v4.0.1 + - **Date**: 2024-08-30 - **URL (series)**: - **URL (book)**: @@ -4038,13 +4037,13 @@ ### LaTeX and BibTex ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ~\cite{Shirley20XXRTW3} + ~\cite{Shirley2024RTW3} - @misc{Shirley20XXRTW3, + @misc{Shirley2024RTW3, title = {Ray Tracing: The Rest of Your Life}, author = {Peter Shirley, Trevor David Black, Steve Hollasch}, - year = {20XX}, - month = {XXXXXX}, + year = {2024}, + month = {August}, note = {\small \texttt{https://raytracing.github.io/books/RayTracingTheRestOfYourLife.html}}, url = {https://raytracing.github.io/books/RayTracingTheRestOfYourLife.html} } @@ -4054,13 +4053,13 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \usepackage{biblatex} - ~\cite{Shirley20XXRTW3} + ~\cite{Shirley2024RTW3} - @online{Shirley20XXRTW3, + @online{Shirley2024RTW3, title = {Ray Tracing: The Rest of Your Life}, author = {Peter Shirley, Trevor David Black, Steve Hollasch}, - year = {20XX}, - month = {XXXXXX}, + year = {2024}, + month = {August}, url = {https://raytracing.github.io/books/RayTracingTheRestOfYourLife.html} } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~