@@ -4,78 +4,122 @@ All notable changes to this project will be documented in this file. See
4
4
[ standard-version] ( https://github.com/conventional-changelog/standard-version )
5
5
for commit guidelines.
6
6
7
+ ## [ 1.0.9] ( http://github.com/abdes/asap/compare/v1.0.8...v1.0.9 ) (2022-08-20)
8
+
9
+ * code cleanup to eliminate compiler/linter warnings and improve code quality.
10
+
11
+ ### Bug Fixes
12
+
13
+ * [ #10 ] ( http://github.com/abdes/asap/issues/10 ) no more template export header
14
+ ([ dd8ffd5] ( http://github.com/abdes/asap/commit/dd8ffd5a8f36340963349c7ebcb7c1713c2f880a ) )
15
+ * [ #11 ] ( http://github.com/abdes/asap/issues/11 ) refactor compiler options
16
+ management
17
+ ([ 78ae493] ( http://github.com/abdes/asap/commit/78ae4933f2e263a55f6537e66347c6b11a24b961 ) )
18
+ * [ #12 ] ( http://github.com/abdes/asap/issues/12 ) disable used-but-marked-unused
19
+ ([ 6d42d83] ( http://github.com/abdes/asap/commit/6d42d83bfdd16123f05a69726058dc5f103143be ) )
20
+ * [ #9 ] ( http://github.com/abdes/asap/issues/9 ) remove no longer used function
21
+ ([ 5a7416f] ( http://github.com/abdes/asap/commit/5a7416f9563aae303d68ca2bb878fef97fbb7130 ) )
22
+
7
23
## [ 1.0.8] ( http://github.com/abdes/asap/compare/v1.0.7...v1.0.8 ) (2022-08-11)
8
24
9
25
Merge features/updates/fixes from upstream [ asap] ( http://github.com/abdes/asap ) .
10
26
11
27
## [ 1.0.7] ( http://github.com/abdes/asap/compare/v1.0.6...v1.0.7 ) (2022-03-15)
12
28
13
- - chore: remove duplicate RPATH settings
29
+ * chore: remove duplicate RPATH settings
14
30
15
31
## [ 1.0.6] ( http://github.com/abdes/asap/compare/v1.0.5...v1.0.6 ) (2022-03-15)
16
32
17
33
chore: enable ccache in cmake presets
18
34
19
35
## [ 1.0.5] ( http://github.com/abdes/asap/compare/v1.0.4...v1.0.5 ) (2022-03-15)
20
36
21
- - refactor build to use CPM for cmake dependencies and speedup build with ccache.
37
+ * refactor build to use CPM for cmake dependencies and speedup build with
38
+ ccache.
22
39
23
40
### Bug Fixes
24
41
25
- - method IsIn() should be const ([ e022a57] ( http://github.com/abdes/asap/commit/e022a57cb99e0c5fb26b288730d802800e7fe9bb ) )
26
- - only add sanitizers if building tests ([ 76c1ccf] ( http://github.com/abdes/asap/commit/76c1ccf3f2651b40c19a2f2c68aa242eb7255331 ) )
27
- - only install docs if directory exists ([ 82fe620] ( http://github.com/abdes/asap/commit/82fe620e6dcd2a8e81f640dcd893b7c67b2cc2ae ) )
42
+ * method IsIn() should be const
43
+ ([ e022a57] ( http://github.com/abdes/asap/commit/e022a57cb99e0c5fb26b288730d802800e7fe9bb ) )
44
+ * only add sanitizers if building tests
45
+ ([ 76c1ccf] ( http://github.com/abdes/asap/commit/76c1ccf3f2651b40c19a2f2c68aa242eb7255331 ) )
46
+ * only install docs if directory exists
47
+ ([ 82fe620] ( http://github.com/abdes/asap/commit/82fe620e6dcd2a8e81f640dcd893b7c67b2cc2ae ) )
28
48
29
49
## [ 1.0.4] ( http://github.com/abdes/asap/compare/v1.0.3...v1.0.4 ) (2022-03-06)
30
50
31
51
### Bug Fixes
32
52
33
- - refresh immediately as we only have one sub-module ([ d0f98ef] ( http://github.com/abdes/asap/commit/d0f98ef7aea440278d079474a1de5e0cb2d8ea93 ) )
53
+ * refresh immediately as we only have one sub-module
54
+ ([ d0f98ef] ( http://github.com/abdes/asap/commit/d0f98ef7aea440278d079474a1de5e0cb2d8ea93 ) )
34
55
35
56
## [ 1.0.3] ( http://github.com/abdes/asap/compare/v1.0.2...v1.0.3 ) (2022-03-06)
36
57
37
58
### Bug Fixes
38
59
39
- - wrong project title used in html doc ([ ad83c59] ( http://github.com/abdes/asap/commit/ad83c59351e8d2b1ab762527757130eab9d83f8d ) )
60
+ * wrong project title used in html doc
61
+ ([ ad83c59] ( http://github.com/abdes/asap/commit/ad83c59351e8d2b1ab762527757130eab9d83f8d ) )
40
62
41
63
## [ 1.0.2] ( http://github.com/abdes/asap/compare/v1.0.1...v1.0.2 ) (2022-03-06)
42
64
43
65
### Bug Fixes
44
66
45
- - define asap_top_level_install as empty when project install should be skipped ([ 75a769f] ( http://github.com/abdes/asap/commit/75a769fedcce026fec7d16728aafa2133ec59152 ) )
46
- - wrong links for project documentation ([ e3b4f92] ( http://github.com/abdes/asap/commit/e3b4f92d4abf9067102317638b8b8976002db6ba ) )
67
+ * define asap_top_level_install as empty when project install should be skipped
68
+ ([ 75a769f] ( http://github.com/abdes/asap/commit/75a769fedcce026fec7d16728aafa2133ec59152 ) )
69
+ * wrong links for project documentation
70
+ ([ e3b4f92] ( http://github.com/abdes/asap/commit/e3b4f92d4abf9067102317638b8b8976002db6ba ) )
47
71
48
72
## [ 1.0.1] ( http://github.com/abdes/asap/compare/v1.0.0...v1.0.1 ) (2022-03-06)
49
73
50
74
### Bug Fixes
51
75
52
- - always use top level build dir for output ([ 1b01db2] ( http://github.com/abdes/asap/commit/1b01db2402bc52944646bcde3cf525315a4e0e1b ) )
53
- - doxygen and sphinx target conflict with modules ([ 02375ff] ( http://github.com/abdes/asap/commit/02375ff4a33e34a8e0cb9307ef4eb6de3271e945 ) )
54
- - generate doc only if project is master ([ 82190fa] ( http://github.com/abdes/asap/commit/82190fa6562f5e51dbbab660bcab8dc265e99a0b ) )
55
- - make doxygen targets sub-project friendly ([ 546fe73] ( http://github.com/abdes/asap/commit/546fe73ded53721dddbac311e9db41e4146b8ad2 ) )
56
- - make gtest work again ([ 3ce658c] ( http://github.com/abdes/asap/commit/3ce658c5f1eb216a3286717e7f80827b96ff3b49 ) )
57
- - make sphinx targets sub-project friendly ([ 024cc77] ( http://github.com/abdes/asap/commit/024cc77d17ed134ed5f3f4eea32226b07b05aad6 ) )
58
- - only add clang-format/tidy targets if master project ([ 060f082] ( http://github.com/abdes/asap/commit/060f082714e039eb4c2c2e198b5caed74690e8af ) )
59
- - only add sanitizers if building tests ([ 7625caa] ( http://github.com/abdes/asap/commit/7625caac88429996e0962b95f3a26d536e6cb49e ) )
60
- - only install files if requested to install ([ 9caaf9b] ( http://github.com/abdes/asap/commit/9caaf9b47e138be3f9845d6d58ebc21ff8dfa83b ) )
61
- - reorganize third_party modules for use of FetchContent ([ cc65bc2] ( http://github.com/abdes/asap/commit/cc65bc2219dbe38197107bae71252444994e118c ) )
62
- - use correct path for the master docs ([ 3e01ccd] ( http://github.com/abdes/asap/commit/3e01ccd05d2daa2aade55dddd70c1c43f6d2d3e1 ) )
63
- - use correct targets for doc builds ([ fae6b2d] ( http://github.com/abdes/asap/commit/fae6b2d002900e7bbdf273a9e99ba700d93cfae0 ) )
64
- - use correct targets for doc builds ([ 559558e] ( http://github.com/abdes/asap/commit/559558e8eac3043eef19986cc2ae6d6dfd937be8 ) )
65
- - use correct url for ` common ` inter-sphinx ([ 8ed6100] ( http://github.com/abdes/asap/commit/8ed6100f818f7fe8e6af2a118c3c9f4be983aa74 ) )
66
- - use correct url for ` common ` sphinx docs ([ cb77257] ( http://github.com/abdes/asap/commit/cb7725706540c28f6847472f2524285a1a994307 ) )
67
- - use correct url for logo image ([ 96d1e01] ( http://github.com/abdes/asap/commit/96d1e01d971bd2f33faaebfc060082023f3a5209 ) )
68
- - use correct url for master index page ([ a56c327] ( http://github.com/abdes/asap/commit/a56c327ff3d7ab14d7a499fc4997279efd2647fe ) )
69
- - use lower case META_PROJECT_ID ([ 311e433] ( http://github.com/abdes/asap/commit/311e433e8698ff6385c2cda256bff83982596ed0 ) )
70
- - wrong variable used for target name ([ 829f351] ( http://github.com/abdes/asap/commit/829f351d22b384ddc060ae2df47ff9e801089dd2 ) )
76
+ * always use top level build dir for output
77
+ ([ 1b01db2] ( http://github.com/abdes/asap/commit/1b01db2402bc52944646bcde3cf525315a4e0e1b ) )
78
+ * doxygen and sphinx target conflict with modules
79
+ ([ 02375ff] ( http://github.com/abdes/asap/commit/02375ff4a33e34a8e0cb9307ef4eb6de3271e945 ) )
80
+ * generate doc only if project is master
81
+ ([ 82190fa] ( http://github.com/abdes/asap/commit/82190fa6562f5e51dbbab660bcab8dc265e99a0b ) )
82
+ * make doxygen targets sub-project friendly
83
+ ([ 546fe73] ( http://github.com/abdes/asap/commit/546fe73ded53721dddbac311e9db41e4146b8ad2 ) )
84
+ * make gtest work again
85
+ ([ 3ce658c] ( http://github.com/abdes/asap/commit/3ce658c5f1eb216a3286717e7f80827b96ff3b49 ) )
86
+ * make sphinx targets sub-project friendly
87
+ ([ 024cc77] ( http://github.com/abdes/asap/commit/024cc77d17ed134ed5f3f4eea32226b07b05aad6 ) )
88
+ * only add clang-format/tidy targets if master project
89
+ ([ 060f082] ( http://github.com/abdes/asap/commit/060f082714e039eb4c2c2e198b5caed74690e8af ) )
90
+ * only add sanitizers if building tests
91
+ ([ 7625caa] ( http://github.com/abdes/asap/commit/7625caac88429996e0962b95f3a26d536e6cb49e ) )
92
+ * only install files if requested to install
93
+ ([ 9caaf9b] ( http://github.com/abdes/asap/commit/9caaf9b47e138be3f9845d6d58ebc21ff8dfa83b ) )
94
+ * reorganize third_party modules for use of FetchContent
95
+ ([ cc65bc2] ( http://github.com/abdes/asap/commit/cc65bc2219dbe38197107bae71252444994e118c ) )
96
+ * use correct path for the master docs
97
+ ([ 3e01ccd] ( http://github.com/abdes/asap/commit/3e01ccd05d2daa2aade55dddd70c1c43f6d2d3e1 ) )
98
+ * use correct targets for doc builds
99
+ ([ fae6b2d] ( http://github.com/abdes/asap/commit/fae6b2d002900e7bbdf273a9e99ba700d93cfae0 ) )
100
+ * use correct targets for doc builds
101
+ ([ 559558e] ( http://github.com/abdes/asap/commit/559558e8eac3043eef19986cc2ae6d6dfd937be8 ) )
102
+ * use correct url for ` common ` inter-sphinx
103
+ ([ 8ed6100] ( http://github.com/abdes/asap/commit/8ed6100f818f7fe8e6af2a118c3c9f4be983aa74 ) )
104
+ * use correct url for ` common ` sphinx docs
105
+ ([ cb77257] ( http://github.com/abdes/asap/commit/cb7725706540c28f6847472f2524285a1a994307 ) )
106
+ * use correct url for logo image
107
+ ([ 96d1e01] ( http://github.com/abdes/asap/commit/96d1e01d971bd2f33faaebfc060082023f3a5209 ) )
108
+ * use correct url for master index page
109
+ ([ a56c327] ( http://github.com/abdes/asap/commit/a56c327ff3d7ab14d7a499fc4997279efd2647fe ) )
110
+ * use lower case META_PROJECT_ID
111
+ ([ 311e433] ( http://github.com/abdes/asap/commit/311e433e8698ff6385c2cda256bff83982596ed0 ) )
112
+ * wrong variable used for target name
113
+ ([ 829f351] ( http://github.com/abdes/asap/commit/829f351d22b384ddc060ae2df47ff9e801089dd2 ) )
71
114
72
115
## [ 1.0.0] ( http://github.com/abdes/asap/compare/v4.0.2...v1.0.0 ) (2022-02-17)
73
116
74
117
### Features
75
118
76
- - initial version ([ 0b89372] ( http://github.com/abdes/asap/commit/0b893726ab41f7454d5fd1618d0be8f6a92cca43 ) )
119
+ * initial version
120
+ ([ 0b89372] ( http://github.com/abdes/asap/commit/0b893726ab41f7454d5fd1618d0be8f6a92cca43 ) )
77
121
78
- The ` fsm ` module provides a template-based framework for implementing
79
- finite state machines in C++. States, their transitions and event
80
- handlers are statically typed for maximum compile-time enforcement
81
- of the valid transitions.
122
+ The ` fsm ` module provides a template-based framework for implementing finite
123
+ state machines in C++. States, their transitions and event handlers are
124
+ statically typed for maximum compile-time enforcement of the valid
125
+ transitions.
0 commit comments