Skip to content

Releases: microsoft/winget-create

Windows Package Manager Manifest Creator v1.2.6.0

22 May 21:36
aee36b4
Compare
Choose a tag to compare

This release contains several bug fixes related to parsing portable and zip installers for both the new and update command. There is now support for overriding the scope of a provided installer URL. This can be done by appending the intended scope value to the end of the installer url using the | character. Make sure to enclose the entire string in quotes since the | symbol is a special character in terminal.

"<installerUrl>|user"

Special thanks to @mdanish-kh for the help and contribution!

Changes:

See More

This list of changes was auto generated.

Windows Package Manager Manifest Creator v1.2.5.0

30 Jan 23:01
fa9aa07
Compare
Choose a tag to compare

This release includes support for generating and updating v1.4 manifests and parsing zip installers.

Changes:

  • fa9aa07 update localized strings (#342)
  • 0b2e03a add dotnet step to release pipeline for esrp signing (#340)
  • e168228 check if string result is null before setting (#338)
  • a33cc8b Display error message during network connection failure. (#330)
  • 72e8778 Don't fail on exe's without embedded manifests (#334)
  • 56f6c04 remove system.drawing.common nuget package (#323)
  • 2ae04e4 update latest nuget package (#320)
  • c100c04 update strings and increment version (#318)
  • 54dbcb7 Trim string results from prompt (#317)
  • ce972ca Implementation for zip manifest support (#311)
  • 0c02bd5 End files with single newline only (#315)
  • c7c579c Update URL to match current schema version (#308)
  • 88dc8a9 Update target framework to .NET6 (#304)
  • 6a69b52 fix locale manifest update manifest version (#303)

Windows Package Manager Manifest Creator v1.2.2.0-preview

10 Nov 00:57
2ae04e4
Compare
Choose a tag to compare

This preview release includes v1.4 Schema support and the ability to generate and update manifests for zip packages. Submitting manifests to the Windows Package Manager Community repository is still supported; however, manifests updated or generated by this release will have the manifest version set to 1.4, which is currently not yet supported in our package validation process and will fail PR validation. 1.4 manifest support will become available once we have released v1.4 of the Windows Package Manager.

Changes:

Windows Package Manager Manifest Creator v1.1.2.0

06 Aug 01:01
ea9e220
Compare
Choose a tag to compare

This release includes v1.2 Schema support as well as logic to help generate and update manifests for portable packages. We have also made improvements to address issues when submitting manifests to forked repos that are out of sync with the upstream repository.

Note: Self-contained exes have been removed since WS2022 now supports AppExecutionAliases. Check out the README for instructions on how to use the msixbundle in your CI/CD pipeline.

Changes:

  • 3ea6614 Fix null/empty filename string when downloading package file (#293)
  • 99cc214 Add support for creating and updating portable manifests (#290)
  • 9963de9 Sync fork prior to creating reference and handle NotFoundException (#289)
  • b8b1ab5 always prompt for packageId (#288)
  • 49a1fb4 Add custom YamlDotNet emitter that makes all fields with newlines use literal style. (#281)
  • 9915d37 Add support for 1.2 Schema (#270)
See More * d063463 Add SBOM task to build pipelines (#267) * 8928d8c update localization files (#266) * 8827b8d Use AppExecutionAlias in release pipeline (#265) * 375420f Add `.github/fabricbot.json` (#274) * 141ec23 increment version to 1.1 (#276) * bda05d6 update localized strings (#275) * * ea9e220 add newly localized strings (#295)

Windows Package Manager Manifest Creator v1.0.4.0

19 Apr 17:59
255b9e2
Compare
Choose a tag to compare

This release fixes several bugs related to exception handling, command line parsing, and installer parsing/metadata.

Thank you @Trenly, @mthalman, @chausner, and @tsekityam for your contribution!

Changes:

Windows Package Manager Manifest Creator v1.0.3.0

22 Mar 21:16
1540491
Compare
Choose a tag to compare

Windows Package Manager Manifest Creator v1.0

After receiving great feedback from the community, we're excited to transition to our stable v1.0 of Winget-Create. We will continue to iterate on this tool to align with any future manifest schema changes. We believe the core functionality that we have here should allow users to generate new manifests, update existing ones, and submit their packages directly to the Windows Package Manager Community Repository.

Changes:

  • 6651398 Apply fast-forward update to default branch of forked repo prior to submission (#235)
  • 5cb51c0 Reset version specific fields after update (#231)
  • 7fb5f19 Fix build pipeline for transition to VS2022 (#232)

Windows Package Manager Manifest Creator v0.5.0.1

10 Feb 18:40
c0d9ac0
Compare
Choose a tag to compare

This version of Winget-Create adds v1.1 Schema support for creating and updating manifests. We have also made improvements to our installer matching logic by matching compatible installerTypes as well as ensuring field values are consistent during updates.

Special thanks to @jedieaston for improving our WiX detection and @crutkas , @isaacrlevin, @LeonarddeR, and @Trenly for identifying bugs, filing issues, and helping us improve our tool.

Features:

Bugs:

Noteworthy changes * c29a199 Remove notice file generation pipeline task (#223)

Windows Package Manager Manifest Creator v0.4.4.1

07 Dec 22:59
9e45f2d
Compare
Choose a tag to compare

This version of Winget-Create adds a feature to allow users to override the architecture of an installer they provide. To do so, simply use the '|' character as a separator between the url and architecture. You will also need to enclose the entire joined string in quotations as '|' is a reserved character in terminal.

Example: wingetcreate update foo.bar -u "fooBarInstaller.exe|x86"

To tool will still continue to match new installers to existing installers based on the overriding architecture, url-detected architecture, and binary architecture so make sure that it can deterministically find a match.

We've also added additional checks so that any fields with empty strings are removed from the outputted manifest.

Changes:

  • 7742e43 Remove empty fields from manifest in new and update command (#208)
  • 073d4f8 Add architecture override option to Update command (#206)

Windows Package Manager Manifest Creator v0.4.3.1

10 Nov 19:41
a65da2b
Compare
Choose a tag to compare

Small update to fix some bugs. Thanks @ldennington and @VlaDexa for bringing these issues to our attention.

Changes:

  • 823cb61 Handle taskcanceled exception with error message (#201)
  • 279c063 add 32-bit and 64-bit to parsing logic (#200)

Windows Package Manager Manifest Creator v0.4.2.1

27 Oct 22:29
7c61f3e
Compare
Choose a tag to compare

Small update to address some issues. The self-contained exe should now be able to run by itself without any prior dependencies. Also fixes a bug (#155) that appears when processing an installer success code that is larger than the range of the integer type.

Changes:

  • dd50443 Update WindowsPackageManager.Utils nuget package to 0.3.4 (#192)
  • 625b734 Add C++ runtime framework binaries to self-contained exe (#181)
Noteworthy changes * fbd8fae Use Issue Forms (#191) (Thanks @Trenly for the help!)