Skip to content

Releases: aous72/OpenJPH

0.25.3

16 Nov 17:00
762528c

Choose a tag to compare

This release:

  1. modifies 'aligned allocation' code for better compatibility -- this activity was instigated by a request from @barracuda156.
  2. integrates PR from @ziyao233 for better compatibility of the strerror_r function, used in ojph_sockets.cpp -- this code is not compiled by default and is not needed for the library.

What's Changed

  • apps: ojph_sockets: Detect GLIBC before using GNU-flavour strerror_r by @ziyao233 in #229
  • Modifies the declaration of aligned allocation for better compatibility. by @aous72 in #231

New Contributors

Full Changelog: 0.25.2...0.25.3

0.25.2

08 Nov 10:50

Choose a tag to compare

There was a mistake in the version bump earlier. So this is a second bump to fix things.
The earlier release was to fix a bug that was discovered during OSS-Fuzz. Thanx to @cary-ilm.

0.25.0

31 Oct 19:10
8120253

Choose a tag to compare

This PR makes ojph_aligned_alloc and ojph_aligned_free C functions, called using extern "C" {}
This is the correct way to support aligned_alloc.
The function aligned_alloc is a C11 function.
For C++ is it officially supported in C++ 17, which we do NOT support.

What's Changed

  • Make aligned_alloc/free C functions by @aous72 in #227

Full Changelog: 0.24.5...0.25.0

0.24.5

31 Oct 07:59
26a4bf9

Choose a tag to compare

Addresses OpenEXR OSS-fuzz issue 5747129672073216 that can cause heap corruption.
Thanx to @cary-ilm.

What's Changed

  • Addresses openexr oss-fuzz 5747129672073216 by @aous72 in #225

Full Changelog: 0.24.4...0.24.5

0.24.4

29 Oct 16:12

Choose a tag to compare

This modifies the way ATK marker segment is processed.
Also, we now check that the ATK marker segment length (Latk) makes sense.
The issue was identified in OpenEXR fuzzing. Thanx to @cary-ilm for identifying the issue.

What's Changed

  • Fixes an issue with ATK marker segment processing by @aous72 in #224

Full Changelog: 0.24.3...0.24.4

0.24.3

27 Oct 06:03

Choose a tag to compare

This is an important bug fix.
It protects against illegally long QCD and QCC marker segments.
It was discovered during OpenEXR fussing; thanx to @cary-ilm.

0.24.2

08 Oct 02:03

Choose a tag to compare

This release has an important bug fix, contributed by @MrApplejuice.
It also has a few build and test improvements, including many contributions by @kmilos.
Thanks to the contributors.

What's Changed

New Contributors

Full Changelog: 0.24.1...0.24.2

0.24.1

23 Sep 23:09
d806e58

Choose a tag to compare

Fixes compilation failure on MinGW.
Thanks to @hmaarrfk and @kmilos for discovering this problem, proposing a fix, and testing it.

What's Changed

  • This is to fix compilation on MinGW by @aous72 in #210

Full Changelog: 0.24.0...0.24.1

0.24.0: Merge pull request #209 from aous72/issues

23 Sep 12:17
f6e094c

Choose a tag to compare

This address a few requests. In particular,

  1. PR #200, which is concerned with using aligned memory allocation for mem_outfile -- thanks to @hmaarrfk
  2. Issue #206, which is concerned with setting the needed C++ standard at configuration time -- thanks to @ggarra13
  3. Issue #207, which is concerned with installing 64bit library in /lib64 instead of /lib -- thanks to @dschepler and @kmilos

What's Changed

Full Changelog: 0.23.1...0.24.0

0.23.1

17 Sep 04:54
c7145b2

Choose a tag to compare

This fixes compilation for Windows on ARM, addressing #204

What's Changed

  • Fixes compilation for Windows on ARM by @aous72 in #205

Full Changelog: 0.23.0...0.23.1