Skip to content

Releases: conda/menuinst

2.2.0

08 Nov 17:20
c29f79d
Compare
Choose a tag to compare

Enhancements

  • Partially backport privilege elevation logic from v2 to v1. (#260)
  • Add support for SingleMainWindow in the Linux platform-specific options to allow disabling the New Window option in the app's context menu. (#264 via #265)

Deprecations

  • In v2-style schemas, Windows setting quicklaunch default value is now false and using it is considered deprecated. (#244 via #272)

Docs

  • Add missing comma to base/non-base example. (#248)

Other

  • Update Python versions in canary builds: remove version 3.8 and add 3.12. (#266)
  • Drop Python 3.8 from the CI test matrix. (#263)

Contributors

New Contributors

2.1.2

07 Aug 20:54
7b250e7
Compare
Choose a tag to compare

Bug fixes

  • Display shortcut name in Windows' "Open with" menu entries. (#225)
  • Fix default MIME type registration on Linux. (#226 via #227)
  • Add setuptools to recipe host requirements. (#237)

Contributors

2.1.1

07 Jun 07:08
24c87b3
Compare
Choose a tag to compare

Bug fixes

  • Only delete menus when they do not contain any items. (#218)

Contributors

2.1.0

21 May 21:35
b08b663
Compare
Choose a tag to compare

Enhancements

  • Support different name for shortcuts within and outside base environment (support v1 behavior). (#180)
  • Support the NSSupportsAutomaticGraphicsSwitching flag for MacOS apps. (#194)
  • Add option to create a Windows Terminal profile. (#196 via #200)
  • Improve error handling for installing identical MacOS apps and warn about overwriting shortcuts on other platforms. (#203 via #205)
  • Expand variables when creating working_dir and use os.path.expanduser logic for default working_dir on Windows. (#211 via #212)

Bug fixes

  • Do not inject the AppKit launcher unless event_handler has been set. Only affects macOS. (#179 via #183)
  • Render all menu name instances for Linux. (#201)
  • Fix Windows registry key access mode when adding icon file to file type association. (#191 via #206)

Docs

  • Add notes on "missing" Start Menu directories on Windows and on how to migrate pywscript and pyscript to menuinst v2 (#181)
  • Fix API Reference hyperlinks. (#190)

Other

  • Pin Visual Studio version to 2022 for canary builds to account for changes to GitHub runners. (#215)

Contributors

2.0.2

12 Jan 10:33
1df31c6
Compare
Choose a tag to compare

Bug fixes

  • Render placeholders in menu_name key. (#175)

Contributors

2.0.1

11 Dec 15:47
939488d
Compare
Choose a tag to compare

Enhancements

  • Update winshortcut C extension to support Python 3.12. (#164)

Bug fixes

  • Fix a regression in 2.0.0, where v1-style Windows shortcuts would fail to start applications that required environment activation. Addressed by adjusting an invalid import in menuinst v1's legacy cwp.py. (#167 via #168)

Other

  • Add support for pydantic v2 in menuinst._schema. (#166 via #169)

Contributors

1.4.20

30 Oct 08:43
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.4.19...1.4.20

2.0.0

14 Sep 09:03
97d5788
Compare
Choose a tag to compare

menuinst v2 is a backwards compatible rewrite of v1 that adds a new JSON document standard with multiplatform support. Some highlights:

  • Single unified JSON document for Windows, Linux and macOS, as introduced in CEP-11
  • Backwards compatible API with v1-style JSON documents
  • Support for file extension (e.g. .png) and URL protocol (e.g. menuinst://) association
  • Rewritten documentation

Enhancements

  • Add support for file extension and URL protocol association on Windows. (#117)
  • Add support for URL protocol and file type association in all operating systems. Adds tests and examples. (#118 via #119, #135)
  • Add app_user_model_id field on Windows shortcuts to group taskbar icons together. (#127 via #133)
  • Enable automatic elevation on Unix platforms too, and add tests. (#137 via #138, #139)
  • Add recipe and CI workflow steps to build and upload canaries to conda-canary. (#144, #145, #149)
  • Implement auto-elevation logic in Unix systems so it doesn't depend on pre-existing .nonadmin files. (#150 via #156)

Bug fixes

  • Ensure some v1-only import paths are still available for backwards compatibility. (#151)
  • Do not capitalize ${DISTRIBUTION_NAME} in v1-style menuinst JSON documents. (#153)

Docs

  • Create Sphinx-based documentation following community practices (constructor, conda-libmamba-solver). Absorbs and updates the existing info in wiki and non-deployed docs. (#112)
  • Add development documentation. (#131)

Other

  • Enable and apply pre-commit with isort/flake8/black. (#116, #125)
  • Adjust workflows to only target main after merging the cep-devel branch. (#141)
  • Move cwp.py from the repository root to menuinst._legacy subpackage.
    It's still shipped to %PREFIX% in the conda package. (#145)

Contributors

New Contributors

2.0.0a0

21 Aug 17:29
7fdd19d
Compare
Choose a tag to compare
2.0.0a0 Pre-release
Pre-release

This is a preview release of the upcoming 2.0 version. See #142 for details.

The changelog (so far) can be checked at 1.4.19...2.0.0a0

1.4.19

17 Aug 15:07
e0f6483
Compare
Choose a tag to compare

What's Changed

  • Copy ShellExecuteEx from conda to replace pywin32 by @isuruf in #103
  • Fix exceptions for pywin32 removal by @isuruf in #105

Full Changelog: 1.4.18...1.4.19