Skip to content

Release-0.6.0

Compare
Choose a tag to compare
@codemercenary codemercenary released this 13 Jun 03:02
· 1491 commits to master since this release

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 and BasicThread::Ready, #537 elimintes auto_in::operator bool, #538 eliminates BasicThread::m_complete, #539 eliminates CoreContext::Construct, #540 eliminates CoreContext::InitiateCoreThreads, #541 eliminates CoreThread::PromoteReadyEventsUnsafe, #543 eliminates an mutable shared_ptr overload of AutoPacket::Get
  • #546 adds a thread pool concept to CoreContext, you can now add lambdas to run later with CoreContext::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