* Preserve `.project` files when re-building environments ([206](https://github.com/justinmayer/virtualfish/pull/206)) * Improve Pyenv version detection ([208](https://github.com/justinmayer/virtualfish/pull/208)) * _[`auto_activation`]_: Auto-deactivate environments in `$PROJECT_HOME` without requiring `.project` files ([209](https://github.com/justinmayer/virtualfish/pull/209)) * Improve installation instructions ([207](https://github.com/justinmayer/virtualfish/pull/207))
Many thanks to [cecep2](https://github.com/cecep2) for all of the above improvements!
2.5.2
------------------
* `vf connect`: Accept an (optional) virtualenv name argument to connect (and activate)
2.5.1
------------------
* globalpackages: Can now explicitly enable, disable, or toggle global packages * auto_activation: Auto-activate only for interactive sessions
2.5.0
------------------
* `vf upgrade`: New command for upgrading and re-building environments (141) * `vf ls`: Add `--details` flag to show Python status and version numbers (190) * `vf --help`: Add dynamic column spacing * `vf all`: Show environment name before command output * Add `__vfsupport_check_python` function to ensure Python interpreters work * Demote Homebrew Python priority when locating interpreters
2.4.0
------------------
* Remove temporary environments *safely* upon de-activation * Replace $HOME with ~ when displaying new virtual environment path * Environment: support .project files, loading .env from corresponding project
2.3.0
------------------
* Enable/disable plugins via new `addplugins` & `rmplugins` sub-commands (178) * Fish prompt check added in v2.1 now also checks `$fish_right_prompt` (182) * Setting environment variable `VIRTUAL_ENV_DISABLE_PROMPT=1` disables the prompt check