Skip to content

Commit b6a3368

Browse files
committed
Final updates for v4.0.1
1 parent f0ade8e commit b6a3368

5 files changed

+43
-46
lines changed

CHANGELOG.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
Change Log / Ray Tracing in One Weekend
22
====================================================================================================
33

4-
# v4.0.1 (in progress)
4+
# v4.0.1 (2024-08-31)
55

66
### Common
7+
- Change -- Include hittable.h from material.h; drop `hit_record` forward declaration (#1609)
8+
- Change -- Refactor sphere to use ray representation for animate center (#1621)
9+
- Change -- All headers assume implicit rtweekend.h include (#1628)
710
- Fix -- Big improvement to print version listing font size (#1595) and more compact line
811
height for code listings in both print and browser.
9-
- Change -- Include hittable.h from material.h; drop `hit_record` forward declaration (#1609)
1012
- Fix -- Slight improvement to `rotate_y::hit()` function (#1484)
1113
- Fix -- Fixed possible bogus values from `random_unit_vector()` due to underflow (#1606)
12-
- Change -- Refactor sphere to use ray representation for animate center (#1621)
13-
- Change -- All headers assume implicit rtweekend.h include (#1628)
1414

1515
### In One Weekend
1616
- 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
2121

2222
### The Rest of Your Life
2323
- Fix -- Fix typo of "arbitrary" (#1589)
24-
- New -- Added a bit more explanation of Buffon's needle problem (#1529)
2524
- Fix -- Fix X-axis label for figure 3.08 (Approximating the nonuniform f()) (#1532)
2625
- Fix -- Corrected scatter angle theta range in section 3.5.3 (The Scattering PDF) (#1331)
2726
- Fix -- Clarify the distinction between average and expected value (#1535)
27+
- New -- Added a bit more explanation of Buffon's needle problem (#1529)
2828

2929

3030
----------------------------------------------------------------------------------------------------

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Getting the Books
1111
The _Ray Tracing in One Weekend_ series of books are now available to the public for free directly
1212
from the web.
1313

14-
### Version 4.0.0
14+
### Version 4.0.1
1515

1616
- [Ray Tracing in One Weekend][web1]
1717
- [Ray Tracing: The Next Week][web2]
@@ -29,12 +29,12 @@ first**_.
2929

3030
Project Status
3131
---------------
32-
v4.0.0 has shipped! Three and a half years in the making, with massive changes to all three books
33-
and accompanying code.
32+
Version 4 has shipped! Three and a half years in the making, with massive changes to all three books
33+
and accompanying code. Our current version is v4.0.1.
3434

3535
If you'd like to check out the latest updates and watch our progress, we're on the `dev-patch`,
36-
`dev-minor`, and `dev-major` branches. You can also browse our release backlog to see what we're
37-
planning.
36+
`dev-minor`, and `dev-major` branches. You can also browse our issues and milestones to see what
37+
we're planning.
3838

3939
If you're interested in contributing, email us! You can find our contact info at the head of each
4040
book. Or just start [a new discussion][discussions] or [issue][issues].

books/RayTracingInOneWeekend.html

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@
88
**Ray Tracing in One Weekend**
99
[Peter Shirley][], [Trevor David Black][], [Steve Hollasch][]
1010
<br>
11-
Version 4.0.1, 20XX-XX-XX
12-
**DRAFT IN DEVELOPMENT**
11+
Version 4.0.1, 2024-08-31
1312
<br>
1413
Copyright 2018-2024 Peter Shirley. All rights reserved.
1514

@@ -4391,8 +4390,8 @@
43914390
- **Title (series)**: “Ray Tracing in One Weekend Series”
43924391
- **Title (book)**: “Ray Tracing in One Weekend”
43934392
- **Author**: Peter Shirley, Trevor David Black, Steve Hollasch
4394-
- **Version/Edition**: vXX.XX.XX
4395-
- **Date**: 20XX-XX-XX
4393+
- **Version/Edition**: v4.0.1
4394+
- **Date**: 2024-08-30
43964395
- **URL (series)**: <https://raytracing.github.io/>
43974396
- **URL (book)**: <https://raytracing.github.io/books/RayTracingInOneWeekend.html>
43984397

@@ -4413,13 +4412,13 @@
44134412

44144413
### LaTeX and BibTex
44154414
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4416-
~\cite{Shirley20XXRTW1}
4415+
~\cite{Shirley2024RTW1}
44174416

4418-
@misc{Shirley20XXRTW1,
4417+
@misc{Shirley2024RTW1,
44194418
title = {Ray Tracing in One Weekend},
44204419
author = {Peter Shirley, Trevor David Black, Steve Hollasch},
4421-
year = {20XX},
4422-
month = {XXXXXX},
4420+
year = {2024},
4421+
month = {August},
44234422
note = {\small \texttt{https://raytracing.github.io/books/RayTracingInOneWeekend.html}},
44244423
url = {https://raytracing.github.io/books/RayTracingInOneWeekend.html}
44254424
}
@@ -4429,13 +4428,13 @@
44294428
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
44304429
\usepackage{biblatex}
44314430

4432-
~\cite{Shirley20XXRTW1}
4431+
~\cite{Shirley2024RTW1}
44334432

4434-
@online{Shirley20XXRTW1,
4433+
@online{Shirley2024RTW1,
44354434
title = {Ray Tracing in One Weekend},
44364435
author = {Peter Shirley, Trevor David Black, Steve Hollasch},
4437-
year = {20XX},
4438-
month = {XXXXXX},
4436+
year = {2024},
4437+
month = {August},
44394438
url = {https://raytracing.github.io/books/RayTracingInOneWeekend.html}
44404439
}
44414440
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

books/RayTracingTheNextWeek.html

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@
88
**Ray Tracing: The Next Week**
99
[Peter Shirley][], [Trevor David Black][], [Steve Hollasch][]
1010
<br>
11-
Version 4.0.1, 20XX-XX-XX
12-
**DRAFT IN DEVELOPMENT**
11+
Version 4.0.1, 2024-08-31
1312
<br>
1413
Copyright 2018-2024 Peter Shirley. All rights reserved.
1514

@@ -4297,8 +4296,8 @@
42974296
- **Title (series)**: “Ray Tracing in One Weekend Series”
42984297
- **Title (book)**: “Ray Tracing: The Next Week”
42994298
- **Author**: Peter Shirley, Trevor David Black, Steve Hollasch
4300-
- **Version/Edition**: vXX.XX.XX
4301-
- **Date**: 20XX-XX-XX
4299+
- **Version/Edition**: v4.0.1
4300+
- **Date**: 2024-08-30
43024301
- **URL (series)**: <https://raytracing.github.io/>
43034302
- **URL (book)**: <https://raytracing.github.io/books/RayTracingTheNextWeek.html>
43044303

@@ -4319,13 +4318,13 @@
43194318

43204319
### LaTeX and BibTex
43214320
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4322-
~\cite{Shirley20XXRTW2}
4321+
~\cite{Shirley2024RTW2}
43234322

4324-
@misc{Shirley20XXRTW2,
4323+
@misc{Shirley2024RTW2,
43254324
title = {Ray Tracing: The Next Week},
43264325
author = {Peter Shirley, Trevor David Black, Steve Hollasch},
4327-
year = {20XX},
4328-
month = {XXXXXX},
4326+
year = {2024},
4327+
month = {August},
43294328
note = {\small \texttt{https://raytracing.github.io/books/RayTracingTheNextWeek.html}},
43304329
url = {https://raytracing.github.io/books/RayTracingTheNextWeek.html}
43314330
}
@@ -4335,13 +4334,13 @@
43354334
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
43364335
\usepackage{biblatex}
43374336

4338-
~\cite{Shirley20XXRTW2}
4337+
~\cite{Shirley2024RTW2}
43394338

4340-
@online{Shirley20XXRTW2,
4339+
@online{Shirley2024RTW2,
43414340
title = {Ray Tracing: The Next Week},
43424341
author = {Peter Shirley, Trevor David Black, Steve Hollasch},
4343-
year = {20XX},
4344-
month = {XXXXXX},
4342+
year = {2024},
4343+
month = {August},
43454344
url = {https://raytracing.github.io/books/RayTracingTheNextWeek.html}
43464345
}
43474346
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

books/RayTracingTheRestOfYourLife.html

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@
88
**Ray Tracing: The Rest of Your Life**
99
[Peter Shirley][], [Trevor David Black][], [Steve Hollasch][]
1010
<br>
11-
Version 4.0.1, 20XX-XX-XX
12-
**DRAFT IN DEVELOPMENT**
11+
Version 4.0.1, 2024-08-31
1312
<br>
1413
Copyright 2018-2024 Peter Shirley. All rights reserved.
1514

@@ -4016,8 +4015,8 @@
40164015
- **Title (series)**: “Ray Tracing in One Weekend Series”
40174016
- **Title (book)**: “Ray Tracing: The Rest of Your Life”
40184017
- **Author**: Peter Shirley, Trevor David Black, Steve Hollasch
4019-
- **Version/Edition**: vXX.XX.XX
4020-
- **Date**: 20XX-XX-XX
4018+
- **Version/Edition**: v4.0.1
4019+
- **Date**: 2024-08-30
40214020
- **URL (series)**: <https://raytracing.github.io/>
40224021
- **URL (book)**: <https://raytracing.github.io/books/RayTracingTheRestOfYourLife.html>
40234022

@@ -4038,13 +4037,13 @@
40384037

40394038
### LaTeX and BibTex
40404039
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4041-
~\cite{Shirley20XXRTW3}
4040+
~\cite{Shirley2024RTW3}
40424041

4043-
@misc{Shirley20XXRTW3,
4042+
@misc{Shirley2024RTW3,
40444043
title = {Ray Tracing: The Rest of Your Life},
40454044
author = {Peter Shirley, Trevor David Black, Steve Hollasch},
4046-
year = {20XX},
4047-
month = {XXXXXX},
4045+
year = {2024},
4046+
month = {August},
40484047
note = {\small \texttt{https://raytracing.github.io/books/RayTracingTheRestOfYourLife.html}},
40494048
url = {https://raytracing.github.io/books/RayTracingTheRestOfYourLife.html}
40504049
}
@@ -4054,13 +4053,13 @@
40544053
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40554054
\usepackage{biblatex}
40564055

4057-
~\cite{Shirley20XXRTW3}
4056+
~\cite{Shirley2024RTW3}
40584057

4059-
@online{Shirley20XXRTW3,
4058+
@online{Shirley2024RTW3,
40604059
title = {Ray Tracing: The Rest of Your Life},
40614060
author = {Peter Shirley, Trevor David Black, Steve Hollasch},
4062-
year = {20XX},
4063-
month = {XXXXXX},
4061+
year = {2024},
4062+
month = {August},
40644063
url = {https://raytracing.github.io/books/RayTracingTheRestOfYourLife.html}
40654064
}
40664065
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

0 commit comments

Comments
 (0)