Skip to content

Tags: iboB/dynamix

Tags

v2.0.2

Toggle v2.0.2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
iboB Borislav Stanimirov
Minor improvements:

- fix static lib build
- fix MinGW build
- fix warnings
- latest versions of deps

v2.0.1

Toggle v2.0.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
iboB Borislav Stanimirov
* optimize mutations of objects to its own type (not necessarily noop)

* gradual_mutation::cancel
* type::buf_size to public member
* g::get_mixin_info for const mixin
* fixed several (mostly benign) instances of ub
* v1compat:
    * fix message names
    * split dependent_mixins into two
    * mixin names from typeid

v2.0.0

Toggle v2.0.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
iboB Borislav Stanimirov
release v2.0.0

v2.0.0-beta2

Toggle v2.0.0-beta2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
iboB Borislav Stanimirov
- type mutations: simplify

- v2compat: type classes, mutation rules
- CMake cleanup

v2.0.0-beta

Toggle v2.0.0-beta's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
iboB Borislav Stanimirov
- v1 compatibility library

- more next impl utils
- more tests

v2.0.0-alpha2

Toggle v2.0.0-alpha2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
iboB Borislav Stanimirov
- Fixed pmr-compatibility issues

- Fixed several sanitizer warnings
- Explicit ignore of a benign ub sanitizer warning
- Improved return types of type_mutation
- Working on C-interface mutations

v2.0.0-alpha

Toggle v2.0.0-alpha's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
iboB Borislav Stanimirov
Initial v2 release

v1.4.0

Toggle v1.4.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
iboB Borislav Stanimirov
- 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

v1.3.9

Toggle v1.3.9's commit message
Fixed a typo which prevented move assignment of mixins which are not …

…move-constructible

v1.3.8

Toggle v1.3.8's commit message
- Added mixin move assignment to mixin type info

- Added `object::move_matching_from` which move-assigns matching mixins from one object to another
- Exposed copy assignment and move constructor in public mixin type info
- Fixed some unused variable warnings