|
| 1 | +Changes in plibsys 0.0.5 |
| 2 | +======================== |
| 3 | + |
| 4 | +* Export CMake targets properly together with package files |
| 5 | +* Major performance improvement for shared memory buffer (#105) |
| 6 | +* Improved code quality based on SonarQube findings |
| 7 | +* Switch to CMake built-in toolchain for Apple devices |
| 8 | +* Improved support for new GCC versions on AmigaOS |
| 9 | +* Improved detection of ARM-based CPUs |
| 10 | +* Improved detection of MIPS-based CPUs |
| 11 | + |
| 12 | +* New supported platforms and compilers: |
| 13 | + MSVC (AArch64) compiler on Windows |
| 14 | + Clang compiler on Solaris (x86, x64) |
| 15 | + Intel DPC++/C++ compiler (ICX) on Linux (x86, x64) |
| 16 | + NVIDIA HPC SDK compilers as PGI on Linux (x64) |
| 17 | + IBM Clang-based XL C compiler on Linux (PPC) |
| 18 | + IBM Open XL compiler on Linux (PPC) |
| 19 | + Clang and GCC compilers on Linux (s390x) |
| 20 | + Clang compiler on AIX (PPC) |
| 21 | + LCC compiler for Linux (Elbrus 2000) |
| 22 | + GCC compiler for Linux (LoongArch) |
| 23 | + Detection of ARMv9 architecture |
| 24 | + Detection of MIPS-V architecture |
| 25 | + Detection of RISC-V architecture |
| 26 | + Clang-based compiler for OpenVMS 9.4 (x64) (#108) |
| 27 | + |
| 28 | +* New API |
| 29 | + Allow to assign names to threads (#81) |
| 30 | + |
| 31 | +* CI/CD |
| 32 | + AppVeyor: Update MinGW GCC7 to 7.3.0 |
| 33 | + AppVeyor: Add build with MinGW GCC 8.1.0 |
| 34 | + AppVeyor: Add builds with VS 2019 |
| 35 | + AppVeyor: Add builds with VS 2022 |
| 36 | + AppVeyor: Drop Cygwin x86 due to EOL |
| 37 | + Migrate from Travis to Github Actions for Linux/macOS |
| 38 | + Update support for modern Codecov versions |
| 39 | + Update support for Coverity |
| 40 | + Integrate SonarQube for code quality analysis |
| 41 | + |
| 42 | +* Fixes |
| 43 | + Set CMP0063 policy to new behaviour (#101) |
| 44 | + Set CMP0075 policy to new behaviour |
| 45 | + Update support for MSYS |
| 46 | + Update support for Cygwin |
| 47 | + Update support for NetBSD |
| 48 | + Update support for Haiku |
| 49 | + Update support for Doxygen |
| 50 | + Remove duplicate static declaration in AVL tree (#75) |
| 51 | + Do not calculate hash value twice for hash tables (#83) |
| 52 | + Do not use CMake binary directory for outputs (#76) |
| 53 | + Avoid using deprecated readdir_r() on Android |
| 54 | + Always link with -lthread for multi-threading on Solaris |
| 55 | + Make script to run tests compatible with AmigaOS |
| 56 | + Free resources related to library loader at exit |
| 57 | + Do not rely on global interfaces for ELF and EClock on AmigaOS |
| 58 | + Pass RTLD_MEMBER flag to dlopen() call on AIX |
| 59 | + Allow opening shared library inside archive on AIX |
| 60 | + Rename functions in memory table to avoid clashes with system macros |
| 61 | + Disable warnings for compilers simulating MSVC |
| 62 | + Fix compiler warnings when comparing enum values |
| 63 | + Fix calculation of free space in shared memory buffer (#88) |
| 64 | + Fix CPU detection macro for Apple M chips (#94) |
| 65 | + Fix visibility attribute detection for GCC |
| 66 | + Fix shared memory segments > 4GB on Windows (#106, #107) |
| 67 | + Fix missing math library in tests on Tru64 with Compaq compiler |
| 68 | + Fix typos in docs (#90) |
| 69 | + |
1 | 70 | Changes in plibsys 0.0.4
|
2 | 71 | ========================
|
3 | 72 |
|
|
0 commit comments