这是indexloc提供的服务,不要输入任何密码
Skip to content

2.0.0

Choose a tag to compare

@jaimergp jaimergp released this 14 Sep 09:03
· 178 commits to main since this release
97d5788

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