Skip to content

@pomma89 pomma89 released this Jun 22, 2019 · 3 commits to master since this release

  • Add async support (issue #11).
  • Dropped support for .NET Framework 4.0.
  • Dropped support for .NET Standard < 2.0.
Assets 2

@pomma89 pomma89 released this May 12, 2019 · 22 commits to master since this release

  • Fixed how OnValidateObject delegates are invoked (issue #9).
Assets 2

@pomma89 pomma89 released this Oct 28, 2017 · 44 commits to master since this release

  • Added support for .NET Framework 4.7.1.
Assets 2

@pomma89 pomma89 released this Oct 1, 2017 · 46 commits to master since this release

  • Added an adapter for Microsoft.Extensions.ObjectPool.
Assets 2

@pomma89 pomma89 released this Aug 17, 2017 · 71 commits to master since this release

  • Added support for .NET Standard 2.0.
  • System.Timer does not seem to be available on .NET Standard 1.0 anymore.
  • Added support for .NET Standard 1.2, since it is the minimum version which implements System.Timer.
  • Dropped support for .NET 3.5.
Assets 2

@pomma89 pomma89 released this Jul 3, 2017 · 82 commits to master since this release

  • Object pool now supports an async eviction job (PR #6 by @uliian).
  • Timed object pool is now backed by the new eviction system.
  • Timed object pool is also available on .NET Standard 1.0 (PR #6 by @uliian).
Assets 2

@pomma89 pomma89 released this Jun 26, 2017 · 93 commits to master since this release

  • Removed dependency on Thrower.
  • Pooled objects can now specify a validation step (PR #4 by @uliian).
  • Removed CannotResetStateException class, not needed with new validation step.
Assets 2

@pomma89 pomma89 released this Apr 9, 2017 · 117 commits to master since this release

  • Added a timed object pool (issue #1).
  • OnReleaseResources and OnResetState are now simple actions on PooledObject.
  • Moved core pool buffer into dedicated class: Core.PooledObjectBuffer.
  • Breaking change - Pool does not handle minimum capacity anymore.
  • Breaking change - Pooled object ID, state, handle have been moved to PooledObjectInfo property.
  • Breaking change - Removed CreatedAt property from PooledMemoryStream and PooledStringBuilder.
  • Breaking change - ID property on PooledMemoryStream and PooledStringBuilder is now an int instead of a GUID.
  • Default maximum capacity is now 16.
Assets 2
Pre-release

@pomma89 pomma89 released this Apr 2, 2017 · 127 commits to master since this release

  • Moved core pool buffer into dedicated class: Core.PooledObjectBuffer.
Assets 2
Pre-release

@pomma89 pomma89 released this Mar 30, 2017 · 139 commits to master since this release

  • Breaking change - Pool does not handle minimum capacity anymore.
  • Breaking change - Pooled object ID, state, handle have been moved to PooledObjectInfo property.
  • Breaking change - Removed CreatedAt property from PooledMemoryStream and PooledStringBuilder.
  • Breaking change - ID property on PooledMemoryStream and PooledStringBuilder is now an int instead of a GUID.
  • Default maximum capacity is now 16.
Assets 2
You can’t perform that action at this time.