Draft: Release 0.3.0
Release 0.3.0:
This release uses (nearly everywhere) the same interfaces (as in 0.2.5) but changed the implementation under the hood. These changes are a preparation for future features of libClaPP (where options and parameters can be combined logically and grouped together).
Release 0.3.0 contains the following changes:
- added support for leak sanitzier.
- new Gitlab-CI-pipelines (added the following new architectures and OSs):
- includes amd64 (debian 10, ubuntu 20.04, ubuntu 21.04)
- includes arm64 (debian 10, ubuntu 20.04, ubuntu 21.04)
- includes armhf (debian 10)
- added support for clang- and gcc-compilers up to version 12 (however, C++17 is still a mandatory requirement).
- moved clang-tidy build-options to
cmake/clang_tidy.cmake
(including a transition to clang-tidy-12 and several code-fixes newer clang-tidy-versions complained about). - moved compiler build-options to
cmake/compiler_flags.cmake
. - bump clang-format-7 to clang-format-11 (as clang-format-7 formatted code leads to
compound-token-split-by-space
warning in clang-12). - bump submodule
third_party/googletest
to version 1.11.0. - bump submodule
third_party/GSL
to version 3.1.0. - fixed documentation.
- fixed and added new tests.
- renamed test-names from snake-case to camel-case. (as suggested by google-test framework documentation)
- updated help text generation.
Edited by Martin Wölzer
Merge request reports
Activity
Filter activity
requested review from @martin
assigned to @martin
added 5 commits
- 157233ba - cmake/compiler_flags.cmake: separated compiler flags into own cmake file
- 10039eb7 - cmake/clang_tidy.cmake: refactored clang-tidy-stuff
- 78f4457d - cmake/sanitizer.cmake: added leak sanitizer
- 3f1ce1bf - .gitlab-ci.yml: introduced new pipeline-schema
- b65cb2c1 - CMakeLists.txt: bump to version 0.3.0
Toggle commit listadded 11 commits
- 5d8ebe5f - src/include/clapp/parser.h: removed unused members mandatory_arguments and...
- 9805e592 - tests/parser.cpp: improved test constructSimpleTestParser3AndGenHelpMessage to get better coverage
- 6132c494 - tests/parser.cpp: added death-test based help-parser
- 2c24abe4 - third_party/googletest: bump to release 1.11.0
- acf8c900 - README.md: updated clang-format instructions
- 47007c82 - .clang-format: changed from clang-format-7 to clang-format-11
- 0fd06d53 - cmake/compiler_flags.cmake: separated compiler flags into own cmake file
- 942723bd - cmake/clang_tidy.cmake: refactored clang-tidy-stuff
- 66f08785 - cmake/sanitizer.cmake: added leak sanitizer
- 12be6b2a - .gitlab-ci.yml: introduced new pipeline-schema
- d1a2cab6 - CMakeLists.txt: bump to version 0.3.0
Toggle commit listadded 10 commits
- d0e35468 - src/clapp/parser.cpp: cleanup max_rec_depth
- 9096e05b - third_party/googletest: bump to release 1.11.0
- 8cf5128d - README.md: updated clang-format instructions
- a29a2b43 - .clang-format: changed from clang-format-7 to clang-format-11
- 998165c6 - cmake/compiler_flags.cmake: separated compiler flags into own cmake file
- 296d675b - cmake/clang_tidy.cmake: refactored clang-tidy-stuff
- 9ef5c105 - cmake/sanitizer.cmake: added leak sanitizer
- 548db37f - .gitlab-ci.yml: introduced new pipeline-schema
- 8a7b1f9e - CMakeLists.txt: bump to version 0.3.0
- a9ffd5a7 - .gitlab-ci: added teststage
Toggle commit list
Please register or sign in to reply