Skip to content

Releases: nano-byte/common

2.21.2

31 Jan 17:09

Choose a tag to compare

NuGet package

Changes

  • Fixed missing MonitoredCollection.Changed event on MonitoredCollection.Remove()
  • Avoid wrapping exceptions thrown by Stream.Read()|.Write() in XmlStorage.LoadXml()|.SaveXml() in InvalidOperationException
  • Updated Tmds.DBus dependency to 0.23.0
  • Updated Microsoft.* dependencies to 9.0.12

2.21.1

26 Dec 14:59

Choose a tag to compare

NuGet package

Changes

  • Added MathUtils.InterpolateEased()

2.21.0

26 Dec 13:43
84f5737

Choose a tag to compare

NuGet package

Changes

  • Added TimeSpanUtils
  • Added MathUtils.Lerp()
  • Removed MathUtils.InterpolateTrigonometric()
  • Added MathUtils.EaseIn(), .EaseOut() and .EaseInOut()
  • MarkedBitwiseUtils methods as extension methods

2.20.5

20 Dec 16:01
2993a4a

Choose a tag to compare

NuGet package

Changes

  • Made ModelViewSync.Register() treat null values as no element
  • Updated dependency Tmds.DBus to 0.22.0

2.20.4

01 Dec 17:26

Choose a tag to compare

NuGet package

Changes

  • Updated Newtonsoft.Json depedency
  • Updated Spectre.Console dependency

2.20.3

13 Oct 21:19

Choose a tag to compare

NuGet package

Changes

  • Added XmlStorage.Overrides
  • Updated Spectre.Console to 0.52.0
  • Updated Microsoft.Extensions.* to 9.0.9

2.20.2

08 Sep 12:21

Choose a tag to compare

NuGet package

Changes

  • Redesigned OSInfo
    • Use Platform value from RuntimeInformation.RuntimeIdentifier or Environment.OSVersion.Platform instead of RuntimeInformation.OSDescription
    • Removed ServicePack
    • Renamed FrameworkVersion to DotNetVersion
  • Marked input type for function-only overload of UpdateUtils.To() as non-nullable
  • Renamed DictionaryExtensions.GetOrDefault() to .GetValueOrDefault() and added overload to match .NET built-in method
  • Use IReadOnlyList in ListExtensions where applicable
  • Updated Spectre.Console dependency
  • Update Microsoft.Extensions.* dependencies
  • Updated translations

2.20.1

04 Aug 21:31

Choose a tag to compare

  • Merged UpdateUtils.To() overloads and added null support

2.20.0

03 Aug 00:41

Choose a tag to compare

  • ActionTask: Replaced separate cancellationCallback with CancellationToken parameter
  • Added additional MathUtils.Modulo() overloads
  • Added MathUtils.Clamp()
  • Added MathUtils.DegreeToRadian() and .RadianToDegree()
  • Added MathUtils.InterpolateTrigonometric()
  • Added MathUtils.GaussKernel()
  • Moved MathUtils.XOr() to BitwiseUtils
  • Added additional methods to BitwiseUtils
  • Updated translations

2.19.10

29 Jun 19:44

Choose a tag to compare

  • Added constructor overload for ActionTask that takes an async Task
  • Fixed display of & in various dialogs and controls
  • Updated Microsoft.* dependencies
  • Updated translations