summaryrefslogtreecommitdiff
path: root/3rdparty/plibsys/NEWS
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/plibsys/NEWS')
-rw-r--r--3rdparty/plibsys/NEWS122
1 files changed, 122 insertions, 0 deletions
diff --git a/3rdparty/plibsys/NEWS b/3rdparty/plibsys/NEWS
new file mode 100644
index 0000000..fb79bde
--- /dev/null
+++ b/3rdparty/plibsys/NEWS
@@ -0,0 +1,122 @@
+Changes in plibsys 0.0.4
+========================
+
+* Switch to MIT license from LGPLv2+ (#71)
+* Replace Boost test framework with own one (#56)
+* Add visibility support for APIs
+* Add Debian package (in separate branch) (#54)
+* Add gear package (ALT Linux)
+* Add Conan packages
+* Add option to generate Doxygen documentation
+
+* New supported platforms and compilers:
+ BlackBerry 10 (AArch32, x86)
+ Cray Linux Environment
+ AmigaOS 4.1 (PPC) (#59)
+ Android (x86, x64, AArch32, AArch64) (#69)
+ iOS, tvOS, watchOS (x86, x64, AArch32, AArch64) (#70)
+ PGI (x64) compiler on macOS
+
+* New API
+ Macros for variable arguments
+
+* AppVeyor
+ Add Visual Studio 2017 builds (#53)
+ Build tests for Watcom compiler (#57)
+
+* Travis
+ Add GCC 7.x builds (#48)
+ Add Clang 4.0 and 5.0 builds
+ Add MinGW 7.1.x (x64) builds
+ Update MinGW builds to 6.3.x (x64)
+ Add Xcode 8.3 and 9.1 builds
+
+* Fixes
+ Do not use deprecated readdir_r() with glibc >= 2.24
+ Use CryptoPro S-box instead of testing in GOST hashing
+ Initialize POSIX semaphore with given value in create mode
+ Setup proper SONAME value (not the same as API version)
+
+Changes in plibsys 0.0.3
+========================
+
+* Introduce models for shared library loading (#37)
+* HP-UX shared library loading model (#39)
+* Use lldiv() to improve time profiler accuracy
+* Better error handling for shared library loading (#40)
+* CPU architecture detection macros (#44)
+* Prefer clock_nanosleep() over nanosleep() if available (#47)
+
+* New supported platforms and compilers:
+ BeOS on x86 (GCC)
+ OS/2 on x86 (GCC + kLIBC) (#41)
+ PGI (x64) compiler on Linux
+ PGI (x86) compiler on macOS
+
+* New API
+ Add routine to check for IPv6 support
+ Add routine to check if library loading is reference counted
+ Add detection of number of the CPU cores (#43)
+
+* AppVeyor
+ MSYS2 build is disabled due to a bug in CMake package
+
+* Travis
+ Correct Brew formula names for GCC on macOS
+ Update Xcode8 image to 8.3 version
+ Fix Coverity scan
+
+* Fixes
+ Do not use poll() on macOS as it can be broken
+ Do not treat some non-UNIX systems as UNIX (#42)
+ Always define P_SOCKET_FAMILY_INET6
+ Use PLIBSYS_PLATFORM_LDFLAGS to perform system checks
+ Prevent Doxygen from generating duplicate macros (#46)
+
+Changes in plibsys 0.0.2
+========================
+
+* Rename project to lower case letters
+* Move to LGPL license
+* Print routine names in warning and error output
+* Add CMake option PLIBSYS_TESTS to disable tests completely
+* Add ability to use general model for read-write locks explicitly
+
+* New API:
+ New hashing algorithms: SHA-256/224, SHA-512/384, SHA-3
+ Add routines to get and set last native error codes
+
+* New supported platforms and compilers:
+ OpenVMS on Alpha and IA64 (DEC C)
+ Tru64 on Alpha (Compaq, GCC)
+ Linux on PPC64le (IBM XL C, GCC)
+ Syllable (GCC)
+
+* AppVeyor:
+ Add parallel builds for Microsoft compilers
+ Add LLVM (x64) build
+ Add MinGW 4.9, 5.4 and 6.2 builds
+ Add MSYS64 (x64) build
+ Add MSYS64 (MinGW x86) build
+ Add Cygwin (x86, x64) builds
+ Add OpenWatcom 1.9 build
+
+* Travis:
+ Move to container-based builds
+ Add GCC 4.9, 5.4 and 6.x builds (x86, x64) for Linux
+ Add Clang 3.6, 3.7 and 3.8 builds (x64) for Linux
+ Add GCC 4.9, 5.4 and 6.x builds (x64) for macOS
+ Add Xcode 6.4, 7.3 and 8 builds (x64) for macOS
+
+* Boost:
+ Backport changes from 1.62 to fix warnings with GCC 6.x
+
+* Fixes:
+ Fix race condition on Solaris when creating a TLS key
+ Fix potential leak on SCO when creating a TLS key
+ Fix building tests in QNX
+
+Changes in plibsys 0.0.1
+========================
+
+* Initial release