Release-0.6.0
This release deprecates a number of features that were unused or badly used downstream. As such, it is a compatibility-breaking update. It also adds a new feature: CoreContext
-mediated thread pools!
- #526 fixes another reentrancy case when dispatcher dtors do funny things
- #530 removes the deprecated
NewAutoFilter
type - #529 fixes an accidentally redefined
std::make_unique
- #534 eliminates peer contexts
- #535 eliminates
CoreThread::Ready
andBasicThread::Ready
, #537 elimintesauto_in::operator bool
, #538 eliminatesBasicThread::m_complete
, #539 eliminatesCoreContext::Construct
, #540 eliminatesCoreContext::InitiateCoreThreads
, #541 eliminatesCoreThread::PromoteReadyEventsUnsafe
, #543 eliminates an mutableshared_ptr
overload ofAutoPacket::Get
- #546 adds a thread pool concept to
CoreContext
, you can now add lambdas to run later withCoreContext::operator+=
- #559 corrects a possible memory smasher with
AutoPacket::GetAll
- #552 forbids attaching pointers as AutoFilter arguments--this is dangerous, and nobody seemed to be using it anyway
- #560 fixes an issue arising when multi-decorate arguments are provided by unreachable AutoFilters