Skip to content

Commit c3a15ed

Browse files
committed
CHANGES
1 parent 0b9e9d7 commit c3a15ed

File tree

1 file changed

+40
-2
lines changed

1 file changed

+40
-2
lines changed

CHANGES.md

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ Fixes and feature enhancements:
6767
* ImageBuf improvements:
6868
- Fixes to subtle bugs when ImageBuf is used with IOProxy. #3666
6969
(2.4.6/2.5.0.0)
70+
* ImageBufAlgo improvements:
71+
- IBAPrep should not zero out deep images when creating a new destination
72+
image. #3724 (2.5.0.0/2.4.8.0)
7073
* make_texture() / maketx / TextureSystem / ImageCache:
7174
- Ensure proper setting of certain metadata when using a texture as a
7275
source to build another texture. #3634 (2.4.5/2.5.0.0)
@@ -75,6 +78,8 @@ Fixes and feature enhancements:
7578
in the source file. #3692 (2.5.0.0)
7679
- Fix environment mapping in batch mode when >4 channels are requested in
7780
a lookup. #3694 (2.5.0.0)
81+
- Fixed `maketx --lightprobe`, which never worked properly for images
82+
that weren't `float` pixel data type. #3732 (2.5.0.0/2.4.7.0)
7883
* oiiotool improvements:
7984
- `--printinfo` now takes new optional modifiers: `:native=1` ensures
8085
that the metadata printed is of the file, not changed by the way the
@@ -137,6 +142,9 @@ Fixes and feature enhancements:
137142
- Fix possible write errors, fixes TALOS-2022-1654 / CVE-2022-43596,
138143
TALOS-2022-1655 / CVE-2022-43597 CVE-2022-43598, TALOS-2022-1656 /
139144
CVE-2022-43599 CVE-2022-43602 #3676 (2.4.6/2.5.0.0)
145+
* PBM:
146+
- Fix accidental inversion for 1-bit bipmap pbm files. #3731
147+
(2.5.0.0/2.4.8.0)
140148
* PNG:
141149
- Fix memory leaks for error conditions. #3543 #3544 (2.5.0.0)
142150
* PSD:
@@ -164,6 +172,8 @@ Fixes and feature enhancements:
164172
CVE-2022-41977) #3628 (2.4.5/2.5.0.0)
165173
- Guard against buffer overflow for certain CMYK files. (TALOS-2022-1633,
166174
CVE-2022-41639) (TALOS-2022-1643, CVE-2022-41988) #3632 (2.4.5/2.5.0.0)
175+
- While building against the new libtiff 4.5, use its new per-tiff error
176+
handlers to ensure better thread safety. #3719 (2.5.0.0/2.4.8.0)
167177
* Zfile:
168178
- Zfile write safety, fixes TALOS-2022-1657 / CVE-2022-43603. #3670
169179
(2.4.6/2.5.0.0)
@@ -187,6 +197,10 @@ Developer goodies / internals:
187197
(2.4.6/2.5.0.0)
188198
- IOMemReader::pread now detects and correctly handles out-of-range
189199
read positions. #3712 (2.4.7/2.5.0.0)
200+
* fmath.h:
201+
- Remove useless bitcast specializations. (2.5.0.0/2.4.8.0)
202+
* platform.h:
203+
- New macros for detecting MSVS 2019 and 2022. #3727 (2.5.0.0/2.4.8.0)
190204
* span.h:
191205
- `cspan<>` template now allows for Extent template argument (as `span<>`
192206
already did). #3685 (2.5.0.0)
@@ -201,6 +215,9 @@ Developer goodies / internals:
201215
* tiffutils.h:
202216
- `decode_icc_profile` extracts several fields from an ICC profile binary
203217
blob and adds them as metadata to an ImageSpec. #3554 (2.5.0.0)
218+
* typedesc.h:
219+
- Extend TypeDescFromC template to the full set of pixel types. #3726
220+
(2.5.0.0/2.4.8.0)
204221
* ustring.h:
205222
- Make `std::hash` work for ustring, add `operator<` for ustringhash, add
206223
`from_hash()` to ustringhash, make ustringhash `==` and `!=` be
@@ -240,8 +257,9 @@ Build/test system improvements and platform ports:
240257
#3643 #3649, oiiotool control flow #3643, oiiotool sequence errors and
241258
selecting out of range subimages or mip levels #3649, Strutil
242259
functionality #3655, ImageCache #3654, environment mapping #3694,
243-
texture3d #3699, term output #3714, igrep #3715, oiiotool --pdiff #3723
244-
(2.5.0.0)
260+
texture3d #3699, term output #3714, igrep #3715, oiiotool --pdiff #3723,
261+
zover, fixnan for deep images, 2D filters #3730, pbm files #3731,
262+
maketx --lightprobe #3732. (2.5.0.0)
245263
- Make testsuite/oiiotool-control run much faster by combining commands
246264
into fewer oiiotool invocations (speeds up testsuite) #3618 (2.5.0.0)
247265
- CI color related tests use the OCIO buit-in configs, when OCIO 2.2+ is
@@ -271,6 +289,26 @@ Notable documentation changes:
271289

272290

273291

292+
Release 2.4.7.0 (1 Jan 2022) -- compared to 2.4.6.0
293+
----------------------------------------------------
294+
* IOMemReader detects and errors for out-of-range read positions. #3712
295+
* Build/Mac: Suppress some deprecation warnings when building wth the newest
296+
Apple clang. #3709 #3710
297+
* ARM: Fix signed/unsigned SIMD mismatch in vbool4::load. #3722
298+
* Build: New CMake variable `INTERNALIZE_FMT`, when set to OFF will ensure
299+
that the fmt headers are not internalized (copied to the installed part
300+
of OIIO). The default is ON, matching old behavior. #3598
301+
* Testing: Improved testing of iinfo #3688 #3706, 'term' output #3714, igrep
302+
#3715.
303+
* build_openexr.bash: bump default version of OpenEXR/Imath retrieved to be
304+
3.1.5. #3703
305+
* span.h: Make sure the cspan alias also allows the Extent template
306+
argument; add a custom formatter to print spans. #3685
307+
* ustring.h: `#if` guards to let the header be Cuda-safe. #3718
308+
* Internals: refactoring to remove duplicated code for iinfo and
309+
`oiiotool --info`. #3688
310+
* Internals: remove the last instances of unsafe std::sprintf. #3705
311+
274312
Release 2.4.6 (1 Dec 2022) -- compared to 2.4.5.0
275313
---------------------------------------------------
276314
* make_texture / maketx : ensure proper setting of certain metadata when

0 commit comments

Comments
 (0)