Skip to content

Releases: 0install/0install-dotnet

2.29.0

18 May 00:31

Choose a tag to compare

This release mainly serves as a dependency. For end-user releases, take a look at 0install-win.

Changes

  • Replaced fallback to external solver with built-in SAT solver
  • Use hardlinks when applying <copy-from> recipe step
  • Added support for arm64ec CPU architecture (runs on Windows on ARM64, but can link with x64 libraries)
  • Allow overriding machine-wide config options with default values in per-user config
  • Share file executable state with WSL via NTFS extended attributes
  • Improved detection of breakout paths in <working-dir>
  • Improved translations

2.28.7

06 May 15:25
124071c

Choose a tag to compare

This release mainly serves as a dependency. For end-user releases, take a look at 0install-win.

Changes

  • Fixed exception when passing in paths with illegal characters on Windows
  • Fixed exception when calling 0install integrate --remove for non-existent app
  • Updated dependency SharpCompress to 0.48.0

2.28.6

02 May 10:08
2b6b4af

Choose a tag to compare

This release mainly serves as a dependency. For end-user releases, take a look at 0install-win.

Changes

  • Fixed support for http_proxy environment variable
  • Updated Microsoft.* dependencies
  • Updated dependency ZstdSharp.Port to 0.8.8
  • Updated dependency Tmds.DBus to 0.93.0

2.28.5

16 Apr 00:59

Choose a tag to compare

This release mainly serves as a dependency. For end-user releases, take a look at 0install-win.

Changes

  • Catch more potential exceptions when extracting archives
  • Do not warn about building implementations that only contain a .app directory
  • Updated dependencies
  • Updated translations

2.28.4

16 Feb 17:44
f7e4098

Choose a tag to compare

This release mainly serves as a dependency. For end-user releases, take a look at 0install-win.

Changes

  • Added support for setting source parameter in <copy-from>
  • Fixed InvalidOperationException when launching 0install run with a local feed file
  • Fixed MemberAccessException when running on Mono
  • Updated archive decompression libraries
  • Update translations
  • API
    • Added Manifest.ScopedTo()
    • Replaced Manifest.ContainsFile() with .TryGetElement()
    • Made format parameter for Manifest.TryLoad() optional
    • Moved logic from ReadDirectory.HandleFile() to BuilderExtensions.AddFile()
    • Added subDir parameter to ReadDirectory constructor

2.28.3

01 Feb 10:25

Choose a tag to compare

This release mainly serves as a dependency. For end-user releases, take a look at 0install-win.

Changes

  • Avoid unhandled InvalidOperationExceptions on IO or permission problems while accessing XML files
  • Updated compression libraries

2.28.2

24 Jan 12:25

Choose a tag to compare

This release mainly serves as a dependency. For end-user releases, take a look at 0install-win.

Changes

  • Raised minimum .NET Framework version 4.7.2 to 4.8
  • Updated compression libraries
  • Updated Microsoft.* dependencies
  • Made ImplementationStores.GetUserDefaultDirectory() and .TryGetSystemDefaultDirectory() public

2.28.1

02 Dec 09:18
82f535c

Choose a tag to compare

This release mainly serves as a dependency. For end-user releases, take a look at 0install-win.

Changes

  • Ignore --version argument when determining old version to compare against in 0install update
  • Do not run automatic store audit if it would require elevation to admin
  • Only broadcast desktop integration notifications if something actually changed
  • Update translations
  • Updated dependencies
    • SharpCompress
    • Spectre.Console
    • Newtonsoft.Json
    • Microsoft.Extensions.*

2.28.0

08 Sep 13:02

Choose a tag to compare

This release mainly serves as a dependency. For end-user releases, take a look at 0install-win.

Changes

  • Added --pin and --unpin options for 0install select|download|update|run

2.27.8

28 Aug 12:04

Choose a tag to compare

Changes

  • Redesigned ImplementationStoreUtils.Verify() to throw exception instead of returning null on digest mismatch