Releases: conda/menuinst
Releases · conda/menuinst
2.2.0
Enhancements
- Partially backport privilege elevation logic from v2 to v1. (#260)
- Add support for
SingleMainWindow
in the Linux platform-specific options to allow disabling theNew Window
option in the app's context menu. (#264 via #265)
Deprecations
- In v2-style schemas, Windows setting
quicklaunch
default value is nowfalse
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
2.1.1
2.1.0
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 useos.path.expanduser
logic for defaultworking_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
andpyscript
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
2.0.1
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 legacycwp.py
. (#167 via #168)
Other
Contributors
1.4.20
2.0.0
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-stylemenuinst
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 thecep-devel
branch. (#141) - Move
cwp.py
from the repository root tomenuinst._legacy
subpackage.
It's still shipped to%PREFIX%
in the conda package. (#145)
Contributors
New Contributors
- @dbast made their first contribution in #116
- @aganders3 made their first contribution in #119