Release CRYPTOPP_8_7_0
github-actions
released this
19 Sep 17:46
·
103 commits
to master
since this release
Changelog
All notable changes to this project will be documented in this file. See
standard-version
for commit guidelines.
8.7.0 (2022-09-19)
⚠ BREAKING CHANGES
- shared lib build is no longer allowed, until crypto++ properly supports DLL
symbol exports and managed visibility.
Features
- add support for cmake-presets (c22d49a)
- align pkgconfig file with crypto++ project (1bb96f6)
- set cmake minimum required version to 3.21 (31b02c4)
- build acceleration with ccache and parallel compilation
Bug Fixes
- #10 cloning of crypto++ should be done in
CRYPTOPP_INCLUDE_PREFIX
(feb0e11) - #22 add missing neon_simd.cpp to sources (c0f9743)
- #23 properly detect ARM on windows (6a13b4f)
- #24 apply additional compiler options to test sources (fa5bbc1)
- #4 build generates PIC even for static library (476364c)
- #5 prefix includes in build interface with cryptopp (a6ece10)
- add prefix where needed and use -l to link against lib (c555112)
- download crypto++ sources into the CURRENT cmake binary dir (1c92d03)
- include interface should work when package is used via find_package (eaf4ca0)
- install header files under cryptopp folder (5d72716)
- only detect
arm
as ARM32 if it's not a substring (4f52cc6) - prefix includes in install interface with cryptopp (2dbdc8a)
- rollback #4 (26f786e)
- set MSVC specific options within if(MSVC) block (add97fb)
- wrong '-D' when adding to COMPILE_DEFINITIONS (1561116)
- wrong linker flags generated in pkgconfig.pc (7252030)
- wrong test when setting CRYPTOPP_PROJECT_DIR (22016ce)
- cleanup library targets to align with cmake best practices (b4e850b)
- many more fixes and tweaks...
Documentation
- add a
before you ask
section (f071c14) - add link to change of repo announcement (63f4e10)
- small corrections to contribution guide (439b1aa)
- update project intro and new direction (234aac7)
- update to refer to the new link target names (6cab962)
From original repo
Features
- cache results of check compile/link operations (8e92fe0)
- flexible fetching of crypto++ sources (82a137e)
Bug Fixes
- #88
#90
#91
#92
#93
(6833a02) - #93 properly set compiler options (8fb2f02)
- #97 cryptest runs in wrong directory when in sub-project (dea86d4)
- #98 standard-cpm test case not running properly when in a sub-project (96a78f7)
- adjust header files path for install (e28a9b1)
- duplicate cryptest.exe target (2c39b76)
- missing compiler definitions for c++ files (8e6ed7f)
- reorganize options and disable tests when CRYPTOPP_BUILD_TESTING is OFF (#96)
(cbed9fb) - use correct lib in linker options (184f30b)