This update is mainly to update to .NET 10.
- remove dependency to System.Linq.Async because it is integrated into .NET 10
- Integrate Funcky.Async into Funcky, as the async extensions are now in the same assembly as the sync ones.
- This means that there is no longer a separate
Funcky.Asyncpackage.
- This means that there is no longer a separate
What's Changed
- Add more Try* API wrappers by @tautropfli in #813
- Update CodeAnalysis analyzers & test utils by @tautropfli in #811
- Add an
Fnfunction to help with type inference by @tautropfli in #819 - Update FsCheck to 3.0 by @tautropfli in #812
- Generate an Apply function for partial application by @tautropfli in #818
- Add Funcky.Xunit Packages for xUnit v3 by @tautropfli in #821
- Add RemoveOrNone to Dictionary extensions by @FreeApophis in #822
- Remove
ToTheoryDatafor xUnit v3 by @tautropfli in #830 - Disallow new() for non-defaultable types and suppress StyleCop by @tautropfli in #831
- Multi-target based on Roslyn version by @tautropfli in #834
- Publish nightly packages for all projects by @tautropfli in #837
- Disallow direct use of
Countand indexer onOption<T>by @tautropfli in #840 - Use version prefix for analyzers package by @tautropfli in #841
- Add analyzer for
FunctionalAssertusage by @tautropfli in #843 - Refactor Analyzers by @tautropfli in #849
- Disallow option list patterns with more than one element by @tautropfli in #850
- Always run public API analyzers on newest target framework by @tautropfli in #853
- Fix incorrect tuple overload of ToTheoryData by @tautropfli in #854
- Fix traverse overload not being an extension method by @tautropfli in #852
- Resolve ambiguity of
.IndexOfOrNoneextension method by @tautropfli in #855 - Add WhereSelect with index overloads by @tautropfli in #859
- Allow LINQ optimizations for FirstOrNone/LastOrNone by @tautropfli in #861
- Specialize Memoize for
IListandICollectionby @tautropfli in #860 - Add Flatten to monads by @csillikd-messerli in #866
Full Changelog: 3.5.1...3.6.0