Skip to content

Releases: nano-byte/common

2.22.1

20 Apr 11:54

Choose a tag to compare

NuGet package

Changes

  • Added .NET 10 build target
  • Improved AOT and Trim annotations
  • Removed explicit dependencies that are bundled with .NET Runtime
  • Made .AsWebException() extension take more general Exception type
  • Pass through HttpCompletionOption in HttpClient.Send() on non-Framework builds
  • Catch HttpRequestException in DownloadFile even if there are assembly version mismatches
  • Updated dependency Spectre.Console to 0.55.2

2.21.4

15 Apr 10:02

Choose a tag to compare

NuGet package

Changes

  • Updated Tmds.DBus dependency to 0.92.0
  • Updated Spectre.Console dependency to 0.55.0
  • Updated Microsoft.Extensions.* dependencies to 9.0.15
  • Updated System.ValueTuple dependency to 4.6.2
  • Updated translations

2.21.3

15 Feb 18:58

Choose a tag to compare

NuGet package

Changes

  • Restored InvalidDataException previously thrown by XmlStorage.LoadXml() for invalid data
  • Updated System.* and Microsoft.* dependencies

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