|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. |
4 | 4 |
|
| 5 | +## [2.1.0](https://github.com/asap-projects/asap-common/compare/v2.0.6...v2.1.0) (2025-07-09) |
| 6 | + |
| 7 | + |
| 8 | +### Features |
| 9 | + |
| 10 | +* add build option to enable or disable docs targets ([481c240](https://github.com/asap-projects/asap-common/commit/481c24087a23ad551e3ccccd260fa4896c963c2c)) |
| 11 | +* add GitHub Actions workflow for release-please automation ([69d96da](https://github.com/asap-projects/asap-common/commit/69d96dad7cc56570067f825b420e1dabc4270693)) |
| 12 | +* add the `version-info` tool to print the project info ([cb228e8](https://github.com/asap-projects/asap-common/commit/cb228e8af73fbf063371e4c597f757bf5e9a4b75)) |
| 13 | +* comprehensive macos builds for CI ([084ae86](https://github.com/asap-projects/asap-common/commit/084ae866e16a7999c8612599610c385e0e555321)) |
| 14 | +* comprehensive ubuntu builds for CI ([27fce46](https://github.com/asap-projects/asap-common/commit/27fce464c0664d160a519908898cc71d6ba95980)) |
| 15 | +* comprehensive windows builds for CI ([e46196f](https://github.com/asap-projects/asap-common/commit/e46196f7daf138c2fd33248fbc0593367149480b)) |
| 16 | +* custom index.html should be optional in project doc root ([9f906fd](https://github.com/asap-projects/asap-common/commit/9f906fd88181bcb75132fc4a6f8127538a58f22a)) |
| 17 | +* customize release-please workflow ([b3504fb](https://github.com/asap-projects/asap-common/commit/b3504fbfc033deebc8d7fc578e3e7c160d42b927)) |
| 18 | +* customize release-please workflow to update versions ([c4921d6](https://github.com/asap-projects/asap-common/commit/c4921d64bcc979b45f58933813155c1d38ec9bbb)) |
| 19 | +* enhance configure logs with project/module nesting hierarchy ([f6c13f2](https://github.com/asap-projects/asap-common/commit/f6c13f2a08c89cac57fb2f0dd857c8f382e50e7b)) |
| 20 | +* implement robust project-wide formatting ([afcaebe](https://github.com/asap-projects/asap-common/commit/afcaebe544fc03684ae2f85d8507b1f4571d989b)) |
| 21 | +* increase ccache hit rate ([a22a912](https://github.com/asap-projects/asap-common/commit/a22a91226060851fe9fc7e5bc0e51973df94d95c)) |
| 22 | +* more robust handling of contract checking mode ([304e9ae](https://github.com/asap-projects/asap-common/commit/304e9aee1e8fb265be78163578c45ae22569e52b)) |
| 23 | +* option to control the use of ccache, default is OFF ([49a17a9](https://github.com/asap-projects/asap-common/commit/49a17a99026ae7e59d14297d01ed2f8d10c78762)) |
| 24 | +* support for qualified module names ([0c01c12](https://github.com/asap-projects/asap-common/commit/0c01c1222b0bf5877811ff19f2626163f7cc9e40)) |
| 25 | +* upgrade CPM to 0.38.1 ([b333b38](https://github.com/asap-projects/asap-common/commit/b333b3858c204fa2151171f0ac494853089ffa37)) |
| 26 | +* use pre-commit instead of husky ([551e1a1](https://github.com/asap-projects/asap-common/commit/551e1a16e3c106d0e48629932fc5121de86f83ec)) |
| 27 | + |
| 28 | + |
| 29 | +### Bug Fixes |
| 30 | + |
| 31 | +* [#13](https://github.com/asap-projects/asap-common/issues/13) move "caexcludepath" to dev-windows and exclude CPM cache ([0571714](https://github.com/asap-projects/asap-common/commit/0571714e9436bfec26d6450b5bc37f2a5f478a55)) |
| 32 | +* [#14](https://github.com/asap-projects/asap-common/issues/14) upgrade CPM to 0.35.6 ([695414b](https://github.com/asap-projects/asap-common/commit/695414b8e66d4d42d7ef3aaef3c6a4b8399d16c2)) |
| 33 | +* [#16](https://github.com/asap-projects/asap-common/issues/16) use CMAKE_CURRENT_SOURCE_DIR instead of CMAKE_SOURCE_DIR for cmake includes ([4ac6928](https://github.com/asap-projects/asap-common/commit/4ac6928fc2a0bf806bbcaa3bea898b5ff018a164)) |
| 34 | +* [#17](https://github.com/asap-projects/asap-common/issues/17) git should not be required ([2c76104](https://github.com/asap-projects/asap-common/commit/2c761046d0801f643aa0215d34f2795ff0093dfc)) |
| 35 | +* [#18](https://github.com/asap-projects/asap-common/issues/18) enforce end of line to LF ([943ae47](https://github.com/asap-projects/asap-common/commit/943ae479e09de999c324a9cfe3bbf8d688d255a3)) |
| 36 | +* [#19](https://github.com/asap-projects/asap-common/issues/19) use generator expressions instead of CMAKE_BUILD_TYPE ([857d299](https://github.com/asap-projects/asap-common/commit/857d2997d4ec6c879036e10234b8baf907e91089)) |
| 37 | +* [#20](https://github.com/asap-projects/asap-common/issues/20) local install should use CMAKE_INSTALL_PREFIX to set variables ([2e1f1d4](https://github.com/asap-projects/asap-common/commit/2e1f1d49baff64dbf47dbbda234886ad2dfdbf1c)) |
| 38 | +* [#20](https://github.com/asap-projects/asap-common/issues/20) use CMAKE_INSTALL_PREFIX to set variables ([2fffd96](https://github.com/asap-projects/asap-common/commit/2fffd96392114993bbb72e3f614725f867d61ab1)) |
| 39 | +* 15 get target type before testing it ([b8bd378](https://github.com/asap-projects/asap-common/commit/b8bd378f52bc131b84c13b08cfe70d649e9d9be0)) |
| 40 | +* adapt versioning for release-please simple strategy ([06014b5](https://github.com/asap-projects/asap-common/commit/06014b5387adaf1536582f17096f39a05c149829)) |
| 41 | +* add .python-version to .gitignore ([9c8957c](https://github.com/asap-projects/asap-common/commit/9c8957c833e6553daa1f6e8c8584b318fc78aef9)) |
| 42 | +* add 'Ninja' generator to macos-builds workflow ([32bcb28](https://github.com/asap-projects/asap-common/commit/32bcb28b97d3c904a1dd2841aa28602293cbf718)) |
| 43 | +* allow project options to be overriden from master projects or command line ([2812446](https://github.com/asap-projects/asap-common/commit/2812446053301c9ebb6ff0ce5a37a74a95535d8d)) |
| 44 | +* always add code coverage 'all' targets ([d7309a0](https://github.com/asap-projects/asap-common/commit/d7309a0806e11a46c73b700f12bccb424c62839b)) |
| 45 | +* always include CTest even when ASAP_BUILD_TESTS is OFF ([4c5ef88](https://github.com/asap-projects/asap-common/commit/4c5ef88ab79bd1ad50b68e1cc2a41fc16ce73613)) |
| 46 | +* api export generated header does not respect project layout ([571ac3f](https://github.com/asap-projects/asap-common/commit/571ac3f7b24b1805ebad46c3ccf38b13aeee72ae)) |
| 47 | +* **build:** [#21](https://github.com/asap-projects/asap-common/issues/21) target option `WARNING` not propagated properly ([432cdaf](https://github.com/asap-projects/asap-common/commit/432cdaff1e5c8775d0d5c533dd0abe5eac229bd7)) |
| 48 | +* contract mode definition should only be added when not testing asap_contract ([c6d5e34](https://github.com/asap-projects/asap-common/commit/c6d5e342e7a74236bb1b006be1e0d6bfe956a51a)) |
| 49 | +* contract mode definition should only be added when not testing asap_contract ([cb7c9fb](https://github.com/asap-projects/asap-common/commit/cb7c9fbb3fc1043626e719747c1f46bcbc4ba121)) |
| 50 | +* create .clangd only if it does not exists ([8942178](https://github.com/asap-projects/asap-common/commit/8942178bb3e6049bcc5e75863982a03698e3fd2d)) |
| 51 | +* enable docs build for pages ([010fc52](https://github.com/asap-projects/asap-common/commit/010fc52841c19585508f5337072bc323dfaea598)) |
| 52 | +* enable profiling for test coverage for MSVC ([7348d0a](https://github.com/asap-projects/asap-common/commit/7348d0a36b05b2f2e9c517e5b981f2c218bd511e)), closes [#22](https://github.com/asap-projects/asap-common/issues/22) |
| 53 | +* generate version numbers as numbers ([b3491d1](https://github.com/asap-projects/asap-common/commit/b3491d149dd2272f6bc547d4970e3cc34128e5cf)) |
| 54 | +* generated `version.h` should follow project naming ([329bcdf](https://github.com/asap-projects/asap-common/commit/329bcdfc8cb9ba4782d0cbf4b3f21ad677307644)) |
| 55 | +* honor the options to disable doc, docygen, sphinx ([2d66564](https://github.com/asap-projects/asap-common/commit/2d66564ba97a3fbcf0ea5b856dad801a8718796f)) |
| 56 | +* install master project generated header files ([3c5c162](https://github.com/asap-projects/asap-common/commit/3c5c1628b3c920e52200f7e14ecde2346b78a6f4)) |
| 57 | +* main.cpp generation fails when multiple build configs are running ([e7eb314](https://github.com/asap-projects/asap-common/commit/e7eb31400ef177d7d161501bc209005721d354f2)) |
| 58 | +* only add doxygen doc target if ASAP_BUILD_DOCS is ON ([f05b118](https://github.com/asap-projects/asap-common/commit/f05b118f2118f357616e89a79308d6f9d685598b)) |
| 59 | +* remove unnecessary esbonio settings ([5f5ada2](https://github.com/asap-projects/asap-common/commit/5f5ada26c0c1a1204aa056c90180e2e866b7db03)) |
| 60 | +* remove Xcode generator from macos-builds workflow ([fde6a3b](https://github.com/asap-projects/asap-common/commit/fde6a3b79554a218834aaf8b816b2c371c74beed)) |
| 61 | +* remove Xcode setup step from macos-builds workflow ([a97b42a](https://github.com/asap-projects/asap-common/commit/a97b42ac48902e7f23d98e6d8fecc2a1eff91e9c)) |
| 62 | +* restore test setup deleted by mistake ([cec7b9d](https://github.com/asap-projects/asap-common/commit/cec7b9d92481d1480c54610892cbfd954b9e0068)) |
| 63 | +* sphinx generation targets not properly setup ([a06b9a1](https://github.com/asap-projects/asap-common/commit/a06b9a177ca551849be712552424c578e1953f8d)) |
| 64 | +* sub-projects with tests fail due to coverage all target not being setup early enough ([400b2cc](https://github.com/asap-projects/asap-common/commit/400b2ccc120bd4f2c4d70f48fd3f94ce7a3f6de0)) |
| 65 | +* top level install not working properly ([4ac4a31](https://github.com/asap-projects/asap-common/commit/4ac4a31001a2ab73764e3d9fe3f279b1e7b25aee)) |
| 66 | +* update actions to latest versions in workflows ([dac90de](https://github.com/asap-projects/asap-common/commit/dac90de17a92b1be90b46090070d0c0a1ce912a4)) |
| 67 | +* update branch name from main to master in release workflow ([802960e](https://github.com/asap-projects/asap-common/commit/802960e6e314b86b0437cd983daf09a6c314e4d2)) |
| 68 | +* update GitHub Actions to use latest versions of actions and Python ([52c983d](https://github.com/asap-projects/asap-common/commit/52c983dbae057a217e2e45bc00aa73d31b8cf31b)) |
| 69 | +* update GitHub Actions to use latest versions of actions and Python ([40cc904](https://github.com/asap-projects/asap-common/commit/40cc90402c07c4cefbcad5077a0c967c4b280ca7)) |
| 70 | +* update macos workflow and fix issues ([7575f81](https://github.com/asap-projects/asap-common/commit/7575f8109d44a6113b96bdee0c342ec67d0814e9)) |
| 71 | +* update Xcode versions in macos-builds workflow ([f93fc1f](https://github.com/asap-projects/asap-common/commit/f93fc1f8dceb067ad82de623a3cf3b3775afc7b5)) |
| 72 | +* upgrade doxygen config file to avoid unnecessary warnings ([864fd65](https://github.com/asap-projects/asap-common/commit/864fd656c56957b1bcfeef8f5de0cdb8f9f0df3a)) |
| 73 | +* use cmake-format extension default behavior ([a5d5c5e](https://github.com/asap-projects/asap-common/commit/a5d5c5eae39e4d3d0094c00848cfe777d331a219)) |
| 74 | +* use correct path for the version include file ([7997b68](https://github.com/asap-projects/asap-common/commit/7997b68eeef236e6940b0ba168c79dbdd21b34ad)) |
| 75 | +* use swift common for clang format/tidy and gersemi for cmake format ([dc22af9](https://github.com/asap-projects/asap-common/commit/dc22af91ba2fdcf8eb60542644949d6ede44a388)) |
| 76 | +* version info tool using wrong template ([9447747](https://github.com/asap-projects/asap-common/commit/944774796d23bea0f6008945e2b037d3b147dd43)) |
| 77 | +* version-info test was added even when ASAP_BUILD_TESTS is OFF ([b566e7b](https://github.com/asap-projects/asap-common/commit/b566e7b555ffb40f8ab1eea43d9a965c5724ccf1)) |
| 78 | +* wrong variable used for target name ([4ecd2bb](https://github.com/asap-projects/asap-common/commit/4ecd2bbfa896547e77cdbf7ba1c535f80125eef4)) |
| 79 | +* wrong variable used of target name ([04b5343](https://github.com/asap-projects/asap-common/commit/04b5343ae541bd6d4f5ae1c1fa2eb85b93e0b5a3)) |
| 80 | + |
5 | 81 | ## [2.0.6](http://github.com/abdes/asap/compare/v2.0.5...v2.0.6) (2022-08-20) |
6 | 82 |
|
7 | 83 | * code cleanup to eliminate compiler/linter warnings and improve code quality. |
|
0 commit comments