Release 0.3.0 including non-param-options behavior change
Status | Pipeline | Created by | Stages | Actions |
---|---|---|---|---|
Passed 17:49:23
| Stage: Stage: | No artifacts found |
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).
One of these exceptions where the behavior changed are non-param-options (i.e. basic_option_t
), which were modified slightly. Just search for basic_option_t
in the changes below.
cmake/clang_tidy.cmake
(including a transition to clang-tidy-12 and several code-fixes newer clang-tidy-versions complained about).cmake/compiler_flags.cmake
.compound-token-split-by-space
warning in clang-12).third_party/googletest
to version 1.11.0.third_party/GSL
to version 3.1.0.basic_option_t::_value
changed from std::optional<T>
to T
.operator bool()
of an basic_option_t
now returns _value != default_value
instead of the value returned by has_value()
.Status | Pipeline | Created by | Stages | Actions |
---|---|---|---|---|
Passed 17:49:23
| Stage: Stage: |
Download artifacts
No artifacts found |