Releases: sinusphi/venvipy
Release list
v0.4.4
- implement welcome dialog shown on first launch
- add option to create launcher for desktop and startmenu
- resolve desktop folder location
- add check to determine first_launch
- adjust button label to switch label
- add icons for launcher
- adjust path to launcher icons
- include icons in package-data
- more bugfixes and improvements
v0.4.3
- Re-introduce package manager with fixes
- Major fixes in package manger
- Add first context menu options
- Fix console window not properly centering
- Fix env not properly initialised for windows path in open_terminal
- Remove in-tree-build option for local installs
v0.4.2
- Update screenshots in README
- Implement custom title bar in main window
- Add Restart button to wizard final page
- Fix alternating row colors to all tables
- Implements save-tabs-on-close option to Venv menu
- Add command line option for launching wizard only
v0.4.1
- Reworked the venv area into a tabbed view, initializing tab with per-tab headers, buttons, and tables that hold the venv listing and path label together.
- Moved wizard and package dialog QSS definitions into styles/theme.py so styling is centralized and reusable across modules.
- Added shared HTML helpers for the package installer/manager titles and venv name accent to styles/custom.py.
- Updated wizard, package installer, and package manager to import shared styles from theme.py/custom.py instead of embedding stylesheets inline.
- More bugfixes and improvements
v0.4.0
v0.3.9
-
Windows support via platform abstraction:
A dedicated Windows platform implementation is in place (includingScripts/,python.exe,pip.exe), and code paths now rely on platform-specific binary locations. -
Better
pyvenv.cfgparsing:
get_confignow parses the file in a key-based manner, normalizes version strings, and usesbase-executableorhometo resolve paths; this stabilizes detection of the Python version, interpreter path, and site-packages mode. -
Requirements generation via subprocess:
Saving requirements now uses the platform-specific Python binary and invokespip freezethroughsubprocess.run, resulting in a more stable and explicitly controlled write process. -
Dependency tree view via
pipdeptreeremoved:
The action is buggy and no longer wired into the venv list detail menus (the menu entry remains commented out) until bugs are fixed.