Releases: iboB/dynamix
Releases · iboB/dynamix
v2.0.4
v2.0.3
Mostly minor and cosmetic changes:
- Use splat meta selectors for message macros
- Latest deps
- Other minor internal changes: ci, docs
v2.0.2
v2.0.1
- Optimize mutations of objects to its own type (not necessarily noop since mixin can be touched in this case)
- Add
gradual_mutation::cancel type::buf_sizeto public memberg::get_mixin_infofor const mixin types- Fix several (mostly benign) instances of UB
- v1compat:
- Set mixin names from
typeid(as it was the case in v1) - Fix message string names
- Split mutation
dependent_mixinsinto two to account for simplified rules
- Set mixin names from
v2.0.0
A complete rewrite
- No thorough documentation (yet... working on it)
- Notable changes from v1
- Migrating from v1
v2.0.0-beta2
- simplified
type_mutation. No more relative info - v1compat complete: type classes, mutation rules, tests
- minor improvements in CMake scripts
v2.0.0-beta
- Added a compatibility library for v1
- C-API mutations
- More customizations of mixin and message definition
- Bid-based next implementer utilities
v2.0.0-alpha2
- Fixed pmr-compatibility issues
- Fixed several sanitizer warnings
- Explicit ignore of a benign UB sanitizer warning
- Improved return types of
type_mutationqueries - Working on mutations in the C interface
v2.0.0-alpha
Initial alpha release of v2.
- Complete rewrite
- No thorough documentation yet
- Several TODOs left for a complete 2.0.0 release
1.4.0
- Reorganized headers (
dynamix.hppis kept for compatibility) - Added type classes
- Don't require
typeidif mixin name is provided as a feature - Improved CMake scripts to not impose anything (useful when using the lib as a submodule or package)
- Reduced size of object type info
- Metrics are always on
- Added
clang-format - Minor optimization when getting mixin type infos
- Static assert to validate default implementation signature
- MSVC: Fixed
__desclspecexports - Fixed UB from using pointers as counters