Skip to content

Releases

v2.1.0

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 ex...
Read more

Release v2.0.6

Choose a tag to compare

@github-actions github-actions released this 20 Aug 17:13
release 2.0.6

Release v2.0.5

Choose a tag to compare

@github-actions github-actions released this 20 Aug 16:39
release 2.0.5

Release v2.0.4

Choose a tag to compare

@github-actions github-actions released this 15 Mar 20:43
  • speedup build and CI actions by removing unnecessary dependency on Google Test
    and the apt-get update step.

Bug Fixes

  • only add sanitizers if building tests (182d039)
  • use variable for checking if project must install targets (3c4b088)

Release v2.0.3

Choose a tag to compare

@github-actions github-actions released this 07 Mar 03:37
Release 2.0.3

Release v2.0.2

Choose a tag to compare

@github-actions github-actions released this 06 Mar 18:32
Release 2.0.2

Release v2.0.1

Choose a tag to compare

@github-actions github-actions released this 06 Mar 18:15
Release 2.0.1

Release v2.0.0

Choose a tag to compare

@github-actions github-actions released this 06 Mar 10:47

This is a major refactoring of the asap family of projects and as such introduces several breaking changes. The following detailed change log is not entirely relevant as many of the modules have been extracted in the final stage out of common into their own projects.

Refer to the CHANGELOG to get a precise idea of what happened during the refactoring.