You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Skip most of vtable calls in any for references and dynamically allocated objects
Review any_policy values to better capture the nature of the elements stored with any
Added any::owner() because any_policy::owner is no longer available
Embedded-as-dynamic support for any (useful to transfer ownership of externally allocated objects)
entity:
deletion_policy::unspecified is now available and equal to swap_and_pop
Skip tombstone checks in more cases and improve performance of view iterators
Auto-disconnection support for reactive_mixin
meta:
meta_sequence_container::rebind is no longer available
meta_associative_container::rebind is no longer available
meta_any::base() to return a const reference to the underlying any
Deprecated meta_any_policy, meta_any::policy() and meta_any::data()
Self-contained meta_factory<T> to avoid having to go through meta<T>
Build system
Updated IWYU version
Any other business
Removed all previously deprecated methods
Natvis support
All natvis files have been updated where necessary.
Breaking changes
Reviewed any_policy values with breaking changes in names to avoid subtle errors on user side
meta_sequence_container::rebind was removed, use the constructor instead
meta_associative_container::rebind was removed, use the constructor instead
Deprecated meta_any_policy, use any_policy instead
Deprecated meta_any::policy(), use .base().policy() instead
Deprecated meta_any::data(), use .base().data()
Deprecated meta<T>, use meta_factory<T> directly instead
Any other business
The documentation is up-to-date and the library is battle-tested with 100% coverage as usual.
I started a long term process to reduce the number of instantiations and also speed up the compilation.
This release contains some changes in this regard. Still a work in progress though.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Changelog
core
any
for references and dynamically allocated objectsany_policy
values to better capture the nature of the elements stored withany
any::owner()
becauseany_policy::owner
is no longer availableany
(useful to transfer ownership of externally allocated objects)entity
:deletion_policy::unspecified
is now available and equal toswap_and_pop
reactive_mixin
meta
:meta_sequence_container::rebind
is no longer availablemeta_associative_container::rebind
is no longer availablemeta_any::base()
to return a const reference to the underlyingany
meta_any_policy
,meta_any::policy()
andmeta_any::data()
meta_factory<T>
to avoid having to go throughmeta<T>
Build system
IWYU
versionAny other business
Natvis support
All natvis files have been updated where necessary.
Breaking changes
any_policy
values with breaking changes in names to avoid subtle errors on user sidemeta_sequence_container::rebind
was removed, use the constructor insteadmeta_associative_container::rebind
was removed, use the constructor insteadmeta_any_policy
, useany_policy
insteadmeta_any::policy()
, use.base().policy()
insteadmeta_any::data()
, use.base().data()
meta<T>
, usemeta_factory<T>
directly insteadAny other business
The documentation is up-to-date and the library is battle-tested with 100% coverage as usual.
I started a long term process to reduce the number of instantiations and also speed up the compilation.
This release contains some changes in this regard. Still a work in progress though.
Beta Was this translation helpful? Give feedback.
All reactions