Release-0.5.3
Another bugfix release. A few minor enhancements on existing features, some stronger guarantees are now made by this release, and a minor reentrancy deadlock occuring in the deprecated ContextCreator
type has been addressed. Users of Autowiring beware: ContextCreator
will be removed in the next major version update of Autowiring, use ContextMap
instead.
The biggest introduction is the AutoBench project, which allows users to evaluate relative performance of a variety of common Autowiring use cases.
- #498 makes junction box errors easier to follow
- #501 fixes an issue with the empty case for
ContextEnumeratorT::unique
- #503 ensures that reference AutoFilter outputs are constructed correctly with their allocators, where they are defined
- #505 fixes a really nasty reentrancy teardown in
ContextCreator
that arises when a context expires during the call toContextCreator::Clear
- #507 strengthens the guarantees offered by the timed version of
DispatchQueue::Barrier
. - #510 adds the AutoBench project
- #513 fixes a nasty
AnySharedPointer
bug that arises when the same lambda is attached multiple times to anAutoPacketFactory
- #511 lowers the overhead of
DispatchQueue
by about 20% - #515 fixes yet another Android build regression--this time, only the unit tests had problems building.