Release 3.0.3!
This release is just for completeness's sake, as it wraps up a handful of fixes collected into our stable-3.0
branch over the last few years. You probably want the 3.2.0 release, though, which remains API/ABI compatible, has all these fixes, and some new stuff, too.
Notable changes:
- Several changes were made to accommodate our migration from hg on our own Mercurial server to git and GitHub.
- Minimum CMake required is now 2.8.12.
- Patched to compile on Microsoft Visual Studio.
- Patched to compile on Solaris.
- Static analysis fixes in the 7zip archiver
- POSIX: Open files with
O_CLOEXEC
andFD_CLOEXEC
so you aren't surprised to find them open in random child processes. - POSIX: Repeat system calls if they generate
EINTR
. - Fixes for UTF-16 strings containing surrogate pairs.
- Added a Watcom makefile for OS/2 support, other OS/2 fixes.
- zip: workaround Windows Explorer bug.
- Other less notable fixes.
Complete list of commits
Thanks
Thanks to @sezero, @past-due, @alfadur, @chewi, @mattparks, Kevin d'Orange, and many others for their work on this release, and @Green-Sky for pointing out how long it's been since we published an official version. :)