Releases: jll63/yomm2
Releases · jll63/yomm2
v1.5.2
What's Changed
- bugfix: in ambiguous and undefined handlers, copy
type_id
s up to the minimum of available and capacity - conan example
use_classes
: allow just one class- CMake: set explicit transitive requirements on C++17 by @FabienPean in #48
Full Changelog: v1.5.1...v1.5.2
v1.5.1
v1.5.0
What's Changed
- Document policies and facets, enabling:
- use of custom RTTI systems (or no RTTI at all)
- configurable placement of virtual table pointer
- configurable hash function
- configurable error reporting (call std::function, throw exception)
- tracing the construction of dispatch tables
- Document error classes completely.
- Use lightweight version of ostream by default
- Convenience macro YOMM2_STATIC
- vcpkg integration (thanks to Fabien Péan) and example
v1.4.0
v1.3.1
v1.3.0
What's Changed
- improve and reorganize documentation (imitating cppreference.com)
- core C++ constructs behind the macros are now documented (+ tutorial)
- experimental support for templatized methods and definitions (+ tutorial)
- simplified class registration
- make library exception agnostic
- static registration objects no longer allocate from the heap
- major cleanup of the internals
v1.2.3
v1.1.2: cmake and doc improvements
- improvements to documentation and slides
- fix problems with trace
- improvements to cmake:
- support for testing hybrid builds
- automatically download the required Boost libs if not present
v1.1.1: CMake overhaul (#12)
- Dependency on Boost reduced to 1.53 (not for tests)
- CMake overhaul