Skip to content

Gapotchenko.FX 2019.3 (Release build 2019.3.7)

Compare
Choose a tag to compare
@hrumhurum hrumhurum released this 07 Feb 16:40
  • Added support for .NET Core 3.0 target framework
  • Introduced Sequential and DebuggableParallel primitives in Gapotchenko.FX.Threading module.
    Both primitives constitute drop-in replacements for System.Threading.Tasks.Parallel and are useful for debugging purposes
  • Added CommandLine.OemEncoding property that gets OEM encoding used by Windows command line and console applications
  • Added ability to create LINQ expressions from functions via Gapotchenko.FX.Fn primitive
  • Added IndexOf(IEnumerable<T> source, IEnumerable<T> value) and IndexOf(IEnumerable<T> source, IEnumerable<T> value, IEqualityComparer<T>) LINQ methods
  • Implemented polyfill for Enumerable.ToHashSet<T> operation
  • Implemented polyfills for BitConverter.SingleToInt32Bits and Int32BitsToSingle operations
  • Implemented polyfills to the future for WaitForExit(CancellationToken) and WaitForExit(int, CancellationToken) methods of System.Diagnostics.Process type
  • Implemented polyfill for SwitchExpressionException
  • Empty.Task is not suggested by the code editor when it is natively provided by the host platform
  • Fixed issue with ambiguous match of Append and Prepend polyfills for IEnumerable<T> type for some target frameworks
  • Fixed issue with binding redirects handling in Gapotchenko.FX.Reflection.Loader module that could lead to StackOverflowException under specific conditions