Releases: iboB/dynamix
Releases · iboB/dynamix
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_size
to public memberg::get_mixin_info
for 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_mixins
into 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_mutation
queries - 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.hpp
is kept for compatibility) - Added type classes
- Don't require
typeid
if 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
__desclspec
exports - Fixed UB from using pointers as counters