Skip to content

Commit bb214db

Browse files
committed
Prepare release notes for version 0.0.5
1 parent 68f0adf commit bb214db

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

NEWS

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,72 @@
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+
170
Changes in plibsys 0.0.4
271
========================
372

0 commit comments

Comments
 (0)