From 4ba0a97c9af07573bb7f97b479015c816a92e425 Mon Sep 17 00:00:00 2001 From: Riccardo De Agostini Date: Sun, 6 Nov 2022 17:15:08 +0100 Subject: [PATCH] Update changelog --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b3e63c..9994458 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,8 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### New features +- PolyKit now provides a quasi-polyfill for [`Enumerable.TryGetNonEnumeratedCount`](https://learn.microsoft.com/en-us/dotnet/api/system.linq.enumerable.trygetnonenumeratedcount). Since extending the `Enumerable` class is not possible, PolyKit adds (in the `PolyKit.Linq` namespace) a `TryGetCountWithoutEnumerating` extension method that calls `TryGetNonEnumeratedCount` on .NET6.0+ and polyfills as much functionality as possible on older frameworks. + ### Changes to existing features +- All types provideed by PolyKit are now flagged with the necessary attributes to be ignored by code analyzers, debuggers, code coverage tools, code metrics, etc. See [this blog post](https://riccar.do/posts/2022/2022-05-30-well-behaved-guest-code.html) for more information about the attributes added to types and the rationale behind each of them. + ### Bugs fixed in this release ### Known problems introduced by this release