Releases: OpenCyphal/CETL
v1.4.2
What's Changed
- Working around GCC7 bug handling temporary template parameters by @thirtytwobits in #183
- Progress on #149 Arduino/Embedded by @thirtytwobits in #184
- Fix for issue/141:
cetl::get_ifshould should match only on aunbounded_variantby @serges147 in #185 - Fix for #187 by @JLReitz in #188
New Contributors
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
- Fix for #158 missing include by @thirtytwobits in #177
- Fix for #155 by @thirtytwobits in #178
- Fixing #159 and adding c++23 builds by @thirtytwobits in #180
- Update the best_conversion_index_v by @pavel-kirienko in #182
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- #55 adding assign to VLA by @thirtytwobits in #56
- #57 and (partial) #55 by @thirtytwobits in #58
- two small fixes for older compilers by @thirtytwobits in #59
- Issue/61 by @thirtytwobits in #69
- Fix sign conversion error (issue 71) by @skeetsaz in #72
- Fix for #66 by @thirtytwobits in #73
- Fix issues with bool VariableLengthArray (issues 74 and 75) by @skeetsaz in #76
- Use std::malloc/std::free to be consistent with std::realloc (issue 77) by @skeetsaz in #78
- Fix resize() so that it respects max_size_max by @skeetsaz in #81
- Minor maintenance fixes by @pavel-kirienko in #88
- Polyfill cetl::optional, extend the testing suite by @pavel-kirienko in #89
- Fix for #97: "invalid escape sequence |" warning by @serges147 in #98
- Modified
cetlvast.ymlGH actions workflow to acceptissue/*branches. by @serges147 in #100 - [WIP] Add cetl::variant by @pavel-kirienko in #92
- Add polymorphic type system by @pavel-kirienko in #90
- Switch to the latest toolshed by @pavel-kirienko in #101
- Introduce new
EXCLUDE_PATHSparameter atdefine_gcovr_tracefile_targetfunction. by @serges147 in #116 - Fix for span of pointers by @thirtytwobits in #117
- CETL's
cetl::anyby @serges147 in #113 - Eliminate
cetl/pf17/attribute.hpp(issue #114) by @serges147 in #122 - PMR support for
cetl::unbounded_variant&cetl::pmr::function. by @serges147 in #124 - get rid of inclusion of pf17 inside of
unbounded_variantby @serges147 in #126 - Added
type_id()&type_size()methods to thecetl::unbounded_variant. #verification #docs #sonar by @serges147 in #127 - Enable default
cetl::pmr::PmrInterfaceDeleterctor. by @serges147 in #128 - Fix compilation on aarch32 with GCC by @pavel-kirienko in #129
cetl::pf17::overloaded→cetl::overloadedby @serges147 in #131- Minor improvement of the
cetlvast::TrackingMemoryResourceby @serges147 in #132 - ts v22.4.7 -> v22.4.10 by @serges147 in #133
- Fix for Issue #135 by @thirtytwobits in #138
- Changing rtti destructor to non-virtual by @thirtytwobits in #140
- Issue/string view 2 by @serges147 in #145
- Sshirokov/benchmark by @serges147 in #147
- Fix for issue # 165,
string_view::max_sizeby @serges147 in #166 - Adding cmake presets, switching to ninja-multi-config by @thirtytwobits in #167
- Bump SonarSource/sonarcloud-github-c-cpp from 2 to 3 by @dependabot in #170
- Fixing two CI errors by @thirtytwobits in #172
- Bump actions/checkout from 3 to 4 by @dependabot in #169
- Trying to fix doc deploy by @thirtytwobits in #173
- Publishing docs on release. by @thirtytwobits in #175
New Contributors
- @skeetsaz made their first contribution in #72
- @dependabot made their first contribution in #170
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- fix for issue #45 (montonic allocator was not-functional) by @thirtytwobits in #46
- Cleaning up polyfill namespace for memory.hpp by @thirtytwobits in #49
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Also fixed one compiler warning from some versions of GCC in VariableLengthArray.hpp
What's Changed
- quick update to remove python from SLoC by @thirtytwobits in #36
- fixing #31, adding move with new alloc ctor by @thirtytwobits in #38
- fix for issue #41 by @thirtytwobits in #42
- Feature/oldbuild by @thirtytwobits in #43
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Major update to CETL. Adds backfill support for C++17 PMR and a DSDL-optimized VariableLengthArray type.
📙 NOTE
This is technically a breaking change but only because we moved some of the folder structure around for span. Sorry. I didn't bump the major version because the span type itself did not change, just the packaging. We won't do this again. It was an artifact of this being only the second release and us learning a bit more about what CETL will be.
| C++ Base Version | C++ Target Version | Original Release Date* |
|---|---|---|
| C++14 | C++20 | 2023-06-07 |
* Sometimes we need to update the release notes but we won't change/move the git tag associated with a release (pinky-promise!)
C++ Base Version – The version of C++ required to use this release of CETL.
C++ Target Version – The newest version of C++ this version of CETL was tested against. This version may increase
without a new release if a new version is released and the community is able to verify the existing release against it.
What's Changed
- Updating README with taking a dependency instructions. by @thirtytwobits in #20
- Enabling doc deployments by @thirtytwobits in #22
- Enabling CI by @thirtytwobits in #24
- Adding VariableLengthArray and PMR namespace by @thirtytwobits in #28
Full Changelog: v1.0.0...v1.1.0
v1.0.0
First release of CETL. Contains only the span type.
| C++ Base Version | C++ Target Version | Original Release Date* |
|---|---|---|
| C++14 | C++20 | 2023-03-30 |
* Sometimes we need to update the release notes but we won't change/move the git tag associated with a release (pinky-promise!)
C++ Base Version – The version of C++ required to use this release of CETL.
C++ Target Version – The newest version of C++ this version of CETL was tested against. This version may increase
without a new release if a new version is released and the community is able to verify the existing release against it.
What's Changed
- Adding span to CETL by @thirtytwobits in #5
- Setting up GitHub actions by @thirtytwobits in #17
- Fixing #16 and introducing polyfill namespaces. by @thirtytwobits in #18
- more pro forma changes before graduation by @thirtytwobits in #19
New Contributors
- @thirtytwobits made their first contribution in #5
Full Changelog: https://github.com/OpenCyphal/CETL/commits/v1.0.0