Skip to content

Commit 07b8186

Browse files
committed
Changelog: add missing updates since v4 alpha.1
1 parent e80c1eb commit 07b8186

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,22 @@ then.
88

99
### Common
1010
- Fix - Fix references from `random_in_hemisphere()` to `random_on_hemisphere()` (#1198)
11+
- Change - We've removed the few cases where we used C++ default constructors. Instead, we either
12+
require all parameters, or use operator overloading to use default values.
13+
- Change - Increase compile warning levels for MSVC.
14+
- Change - For clarity across audiences with broad programming backgrounds, we now use `double(x)`
15+
instead of `static_cast<double>(x)`, and similarly for other types.
1116

1217
### In One Weekend
1318
- Change - Update reference to "Fundamentals of Interactive Computer Graphics" to "Computer
1419
Graphics: Principles and Practice". This is the name used by newer editions of the book.
20+
- Change - New BVH optimization splits the bounds according to the longest bounding box dimension,
21+
yielding a 15-20% speedup (#1007)
1522

1623
### The Next Week
1724
- Change - `perlin::turb()` no longer defaults the value for the depth parameter.
25+
- New - add section on alternative 2D primitives such as triangle, ellipse and annulus (#1204,
26+
#1205)
1827

1928
### The Rest of Your Life
2029

0 commit comments

Comments
 (0)