Skip to content

Releases: nano-byte/common

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

2.19.9

13 Apr 15:10

Choose a tag to compare

  • Made Locations.GetInstalledFilePath() compatible with .NET single-file deployment
  • Marked NanoByte.Common and NanoByte.Common.AnsiCli as AOT-compatible
  • Backported [RequiresDynamicCode]
  • Updated Microsoft.Extensions.* to 9.0.4
  • Updated Spectre.Console to 0.50.0
  • Enabled strong name signing for NanoByte.Common.AnsiCli
  • Updated translations

2.19.8

06 Apr 17:13

Choose a tag to compare

  • Catch ConfigurationErrorsException in NetUtils.ApplyProxy()
  • Do not use Tmds.DBus in trimmed apps
  • Added missing [DynamicallyAccessedMembers] annotation
  • Updated System.Memory dependency

2.19.7

29 Mar 14:05

Choose a tag to compare

  • Remove trailing slash from Locations.InstallBase (fixes unintentional breaking change in v2.19.6)
  • Ignore trailing slashes in FileUtils.PathEquals()

2.19.6

29 Mar 12:19

Choose a tag to compare

  • Made AppInfo compatible with .NET single-file deployment
  • Made ConversionUtils trim compatible
  • Backported [UnconditionalSuppressMessage]

2.19.5

23 Mar 15:48

Choose a tag to compare

  • Only show public properties in AnsiCli.Table()
  • Marked NanoByte.Common and NanoByte.Common.AnsiCli as trimmable
  • Backported [DynamicallyAccessedMembers] and [RequiresUnreferencedCode]
  • Updated System.* and Microsoft.* dependencies

2.19.4

19 Feb 14:05

Choose a tag to compare

  • Updated Microsoft.Extensions.* dependencies
  • Replaced Mono.Posix.NETStandard with Mono.Posix, adding ARM64 Mac support

2.19.3

25 Jan 21:36

Choose a tag to compare

  • Updated System.Memory dependency