12 Commits

Author SHA1 Message Date
Victor Derks
66a3605fd9
Add REUSE compatibility (#338)
- Follow the best practices of https://reuse.software/ to ensure BSD-3 licence is correctly applied.
- Add a badge to README.md
- Note: remove arm build as the CI pipeline is broken for this architecture
2024-12-04 12:33:36 +01:00
Victor Derks
b843e22db4
Merge v242 documentation changes (#274) 2023-05-16 15:44:15 +02:00
Victor Derks
dd9e90d2d2
Update version to v2.4.1 (#223) 2023-01-02 17:20:36 +01:00
Victor Derks
82e883e92e
Update version to 2.4.0 (#211) 2022-12-27 20:25:34 +01:00
Victor Derks
662d4f2a02
Update version to v2.3.4 (#177) 2022-02-12 16:37:23 +01:00
Victor Derks
4f02873018
Update version to v2.3.3 (#174) 2022-02-05 13:57:55 +01:00
Victor Derks
c15be902b0
Add conditional_static_cast template to fix GCC -Wuseless-cast warnings (#162)
* Enable warning -Wuseless-cast for GCC build

* Add conditional_static_cast template to fix -Wuseless-cast warnings

Note 1: the original template code was created by
Thomas Braun (https://github.com/t-b) as an example in an issue discussion.
Note 2: the warnings are mostly reported on 32 bit (x86) builds. All CI Linux builds are x64 builds.
2022-01-26 23:37:13 +01:00
Victor Derks
11bda37a58
Use SFINAE on Container::value_type to prevent ambiguous overloads (#156)
STL containers have the ::value_type typedef. Use this as simple SFINAE check to
ensure API methods that should be used with an STL like container are only available
if a container is passed.
This prevents ambiguous overload problems.
There are more advanced solutions: is_container in Boost, Concepts in C++20. but for the C++ API this solution meets its purpose (and is supported on older compilers).
2022-01-25 22:39:45 +01:00
Victor Derks
8da3189851
Update release notes for v2.3.0 (#151) 2022-01-23 17:26:47 +01:00
Victor Derks
a67713493c
SECURITY.md: update the list of supported version (only 2.2.0) 2021-01-10 17:11:33 +01:00
Victor Derks
20ed9e93be Update version to 2.1.0 2019-12-29 20:10:31 +01:00
Victor Derks
1e9814dfec
Create SECURITY.md
Add a security policy to the CharLS project.
2019-11-15 17:17:53 +01:00