Releases: qoollo/dotNet-turbo
Releases · qoollo/dotNet-turbo
v3.1.0
v3.0.1
Changes:
- .NET Core 2.0 support through .NET Standard 2.0
- Public surface comments translated to English
- Base type in some exception changed from SystemException to Exception
- TurboAssertionException became internal
- CantRetrieveElementException moved from 'Qoollo.Turbo' to 'Qoollo.Turbo.ObjectPools' namespace
- ThreadSetManager: CurrentCulture and CurrentUICulture properties marked as Obsolete as they are not portable
- EntryCountingEvent: TerminateAndWait signature fixed
- Many Obsolete methods now will result in compilation error
- Some Obsolete classes have been removed
- CodeContracts removed
v2.3.0-alpha
Changes:
- Queues infrastructure added (DiskQueue, MemoryQueue, TransformationQueue, LevelingQueue)
- QueueAsyncProcessor now supported newly added Queues
- MonitorObject added
- StaticThreadPool and DynamicThreadPool does not use own SynchrnizationContext and TaskScheduler by default since now
- Specific exceptions moved to their specific namespaces
- EntryCountingEvent method names simplified
- Public surface comments partially translated to English
- Code refactoring
- Bug fixes
v2.2.0
Changes:
- Public surface comments partially translated to English
- CircularList added
- TypeUIDResolver added
- MinBy, MaxBy extension methods added
- String distance algorithms added (Levenshtein, Hamming)
- New exception types added
- Generic Throw<> method added to TurboException
- WaitForElementsReleased added to ObjectPools
- RunAsTask added to ThreadPools
- TurboContainer added as the main IoC container (old containers are marked as Obsolete)
- Enqueue, Dequeue methods of BlockingQueue renamed to Add, Take (same as in BlockingCollection)
- Code refactoring
- Bug fixes