Skip to content

Releases: nano-byte/common

2.19.9

13 Apr 15:10
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
  • Updated System.Memory dependency

2.19.2

25 Jan 16:14
Compare
Choose a tag to compare
  • DownloadFile: Wrap ConfigurationErrorsException in WebException

2.19.1

07 Dec 19:24
Compare
Choose a tag to compare
  • Added IEnumerable<string> overloads for ProcessUtils.Start() and .Assembly()
  • Fixed ExceptionUtils.Retry(Func<TResult>) overload not returning first successful result
  • Use System.Thread.Lock on .NET 9.0

2.19.0

23 Nov 10:03
Compare
Choose a tag to compare
  • Added .NET 9.0 support
  • Removed .NET 6.0 and 7.0 support
  • Added backport for Task.WaitAsync()
  • Updated dependency Tmds.DBus to 0.21.2