Skip to content

v2.1.0

Latest

Choose a tag to compare

@abdes abdes released this 09 Jul 19:49
cb59d11

2.1.0 (2025-07-09)

Features

  • add build option to enable or disable docs targets (481c240)
  • add GitHub Actions workflow for release-please automation (69d96da)
  • add the version-info tool to print the project info (cb228e8)
  • comprehensive macos builds for CI (084ae86)
  • comprehensive ubuntu builds for CI (27fce46)
  • comprehensive windows builds for CI (e46196f)
  • custom index.html should be optional in project doc root (9f906fd)
  • customize release-please workflow (b3504fb)
  • customize release-please workflow to update versions (c4921d6)
  • enhance configure logs with project/module nesting hierarchy (f6c13f2)
  • implement robust project-wide formatting (afcaebe)
  • increase ccache hit rate (a22a912)
  • more robust handling of contract checking mode (304e9ae)
  • option to control the use of ccache, default is OFF (49a17a9)
  • support for qualified module names (0c01c12)
  • upgrade CPM to 0.38.1 (b333b38)
  • use pre-commit instead of husky (551e1a1)

Bug Fixes

  • #13 move "caexcludepath" to dev-windows and exclude CPM cache (0571714)
  • #14 upgrade CPM to 0.35.6 (695414b)
  • #16 use CMAKE_CURRENT_SOURCE_DIR instead of CMAKE_SOURCE_DIR for cmake includes (4ac6928)
  • #17 git should not be required (2c76104)
  • #18 enforce end of line to LF (943ae47)
  • #19 use generator expressions instead of CMAKE_BUILD_TYPE (857d299)
  • #20 local install should use CMAKE_INSTALL_PREFIX to set variables (2e1f1d4)
  • #20 use CMAKE_INSTALL_PREFIX to set variables (2fffd96)
  • 15 get target type before testing it (b8bd378)
  • adapt versioning for release-please simple strategy (06014b5)
  • add .python-version to .gitignore (9c8957c)
  • add 'Ninja' generator to macos-builds workflow (32bcb28)
  • allow project options to be overriden from master projects or command line (2812446)
  • always add code coverage 'all' targets (d7309a0)
  • always include CTest even when ASAP_BUILD_TESTS is OFF (4c5ef88)
  • api export generated header does not respect project layout (571ac3f)
  • build: #21 target option WARNING not propagated properly (432cdaf)
  • contract mode definition should only be added when not testing asap_contract (c6d5e34)
  • contract mode definition should only be added when not testing asap_contract (cb7c9fb)
  • create .clangd only if it does not exists (8942178)
  • enable docs build for pages (010fc52)
  • enable profiling for test coverage for MSVC (7348d0a), closes #22
  • generate version numbers as numbers (b3491d1)
  • generated version.h should follow project naming (329bcdf)
  • honor the options to disable doc, docygen, sphinx (2d66564)
  • install master project generated header files (3c5c162)
  • main.cpp generation fails when multiple build configs are running (e7eb314)
  • only add doxygen doc target if ASAP_BUILD_DOCS is ON (f05b118)
  • remove unnecessary esbonio settings (5f5ada2)
  • remove Xcode generator from macos-builds workflow (fde6a3b)
  • remove Xcode setup step from macos-builds workflow (a97b42a)
  • restore test setup deleted by mistake (cec7b9d)
  • sphinx generation targets not properly setup (a06b9a1)
  • sub-projects with tests fail due to coverage all target not being setup early enough (400b2cc)
  • top level install not working properly (4ac4a31)
  • update actions to latest versions in workflows (dac90de)
  • update branch name from main to master in release workflow (802960e)
  • update GitHub Actions to use latest versions of actions and Python (52c983d)
  • update GitHub Actions to use latest versions of actions and Python (40cc904)
  • update macos workflow and fix issues (7575f81)
  • update Xcode versions in macos-builds workflow (f93fc1f)
  • upgrade doxygen config file to avoid unnecessary warnings (864fd65)
  • use cmake-format extension default behavior (a5d5c5e)
  • use correct path for the version include file (7997b68)
  • use swift common for clang format/tidy and gersemi for cmake format (dc22af9)
  • version info tool using wrong template (9447747)
  • version-info test was added even when ASAP_BUILD_TESTS is OFF (b566e7b)
  • wrong variable used for target name (4ecd2bb)
  • wrong variable used of target name (04b5343)