CHANGES

  • Merged in JakobGM/virtualenvwrapper-1/JakobGM/use-code-blocks-in-order-to-allow-easier-1508879869188 (pull request #66)
  • Use code blocks in order to allow easier copy-pasting
  • Merged in JakobGM/virtualenvwrapper/JakobGM/fix-formatting-error-on-read-the-docs-t-1508876093482 (pull request #65)
  • Fix formatting error

4.8.2

  • Merged in jeffwidman/virtualenvwrapper-2/jeffwidman/update-rtd-url-they-now-use-io-rather-t-1505539237232 (pull request #63)
  • Merged in jeffwidman/virtualenvwrapper-1/jeffwidman/add-python-36-to-pypi-trove-classifiers-1505539102243 (pull request #62)
  • Merged in jeffwidman/virtualenvwrapper/jeffwidman/update-readme-with-current-test-status–1505538852189 (pull request #61)
  • Update RTD url
  • Add python 3.6 to Pypi trove classifiers
  • Update readme with current test status

4.8.1

  • New PBR doesn’t like provides_dist

4.8.0

  • Merged in fix/263 (pull request #60)
  • Merged in fix/296 (pull request #59)
  • Fixing Documentation
  • Update supported versions
  • Adding python 3.6
  • Fixing run_hook and tab_completion
  • First shot at Fixing #263
  • Adding a note about package managers
  • Merged in zmwangx/virtualenvwrapper/always-export-virtualenvwrapper_hook_dir (pull request #55)
  • Typo fix
  • Merged in lendenmc/virtualenvwrapper (pull request #51)
  • Merged in SpotlightKid/virtualenvwrapper/bugfix/distutils-sysconfig (pull request #56)
  • Merged in dougharris/virtualenvwrapper (pull request #53)
  • Merged in kk6/virtualenvwrapper/fix/wipeenv_ignore_setuptools_dependencies (pull request #57)
  • Merged in erickmk/virtualenvwrapper/erickmk/command_refrst-edited-online-with-bitbuc-1491225971803 (pull request #58)
  • Update sentence to make it more clear
  • command_ref.rst edited online with Bitbucket
  • Fixes Issue #291 wipeenv ignore setuptools’s dependencies
  • Import distutils.sysconfig properly (fixes #167)
  • virtualenvwrapper.sh: always export VIRTUALENVWRAPPER_HOOK_DIR
  • Fixed case where alternate deactivate didn’t exist
  • Makes workon more selective in its search for `deactivate` #285
  • Merged in sambrightman/virtualenvwrapper (pull request #52)
  • Fix spelling mistake in error message
  • Fix .kshrc sourcing error “’&>file’ is nonstandard”
  • Merged in lonetwin/virtualenvwrapper (pull request #48)

4.7.2

  • Baseline testing to python27
  • Fixing naming in tests
  • Merged in phd/virtualenvwrapper (pull request #46)
  • Ignore *.pyo byte-code files
  • Fix docs: fix URLs whenever possible, change protocol to https
  • Add wipeenv and allvirtualenv for lazy loading
  • Remove one-time functions from the environment
  • Fix the problem with lazy completion for bash
  • Last set of docs
  • Docs fixes
  • Updating to virtualenvwrapper
  • Last set of docs
  • Docs fixes
  • Merged in fix/issue-282-link-to-virtualenvwrapper (pull request #49)
  • Updating to virtualenvwrapper
  • Unset previously defined cd function rather than redefine it
  • Merged in ismailsunni/virtualenvwrapper/ismailsunni/command_refrst-edited-online-with-bitbuc-1454377958615 (pull request #44)
  • command_ref.rst edited online with Bitbucket Adding -d for remove extra path
  • use a ref instead of hard-coded link in new tip
  • Merged in kojiromike/virtualenvwrapper/deactivate-on-logout-tip (pull request #43)
  • Add Deactivate-on-Logout Tip
  • update REAMDE with new bug tracker URL
  • more dir fixes for El Capitan
  • add testing for python 3.5
  • temporary dir fixes for OS X El Capitan (10.11)
  • update to work with tox 2.1.1
  • Merged in jveatch/virtualenvwrapper/fix-py26-logging (pull request #41)
  • Pass stream as arg rather than kwarg to avoid py26 conflict. Fixes issue #274. StreamHandler arg was named strm in python 2.6
  • enhance verbose output of hook loader
  • Merged in erilem/virtualenvwrapper/user-scheme-installation (pull request #38)
  • Change install docs to use –user

4.7.0

  • Merged in gnawybol/virtualenvwrapper/support_MINGW64 (pull request #36)
  • Detect MSYS if MSYSTEM is MINGW64
  • Merged in kdeldycke/virtualenvwrapper/kdeldycke/restore-overridden-cd-command-to-its-def-1435073839852 (pull request #34)
  • Restore overridden cd command to its default builtin behaviour

4.6.0

  • remove some explicit tox environments
  • Merged in jessamynsmith/virtualenvwrapper/py34 (pull request #30)
  • quiet some of the lsvirtualenv tests
  • add test for previous patch
  • Merged in robsonpeixoto/virtualenvwrapper/bug/265 (pull request #33)
  • Removes empty when list all virtualenvs
  • Merged in justinabrahms/virtualenvwrapper/justinabrahms/update-links-and-name-for-venv-post-1431982402822 (pull request #32)
  • Update links and name for venv post
  • Added testing and updated docs for python 3.4
  • Merged in jessamynsmith/virtualenvwrapper/env_with_space (pull request #28)
  • Changes as per code review
  • Added tests to verify that cpvirtualenv, lsvirtualenv, and mkproject work with spaces in env names
  • Made rmvirtualenv work with spaces
  • Added tests for leading spaces (trailing spaces don’t work in Linux, so don’t test them)
  • Made lsvirtualenv and allvirtualenv work with spaces in env names
  • Made cd command work with space in virtualenv name
  • Fixed ordering in asserts for workon tests
  • Made workon fully support virtualenvs with spaces in names
  • fix default for VIRTUALENVWRAPPER_WORKON_CD

4.5.0

  • Add -c/-n options to mktmpenv
  • update mktmpenv test to assert changed directory
  • Add test for creating venv with space in name

4.4.1

  • Touch temporary file after a name is created
  • document ‘workon .’ and give attribution
  • Support “workon .”
  • fix pep8 error
  • make cd after workon optional
  • fix sphinx build
  • Merged in hjwp/virtualenvwrapper (pull request #25)
  • Stop mangling the python argument to virtualenv
  • ignore -f lines in pip freeze output
  • Merged in bittner/virtualenvwrapper (pull request #22)
  • hacked attempt to get round MSYS_HOME environ dependency on windows/git-bash/msys
  • Change “distribute” to “setuptools” in docs
  • Merged in jessamynsmith/virtualenvwrapper (pull request #23)
  • Override tox’s desire to install pre-releases
  • Reworded the documentation around user scripts vs plugin creation, to make it more clear which one you need. Also added a simple example of user scripts
  • do not install distribute in test environments
  • Correct spelling of “Bitbucket”
  • Update issue tracker URL

4.3.2

  • build universal wheels
  • Merged in das_g/virtualenvwrapper/das_g/removed-gratuitous-preposition-1413208408920 (pull request #19)
  • removed gratuitous preposition
  • Fix test invocation for zsh
  • add -q option to cd for zsh
  • make run_tests use the SHELL var to run test script

4.3.1

  • pep8 and test updates for previous commit
  • Make postmkproject use VIRTUALENVWRAPPER_HOOK_DIR
  • Tell tox it is ok to run shells not installed in the virtualenv
  • Set VIRTUALENVWRAPPER_SCRIPT correctly for different shells
  • Merged in nishikar/virtualenvwrapper (pull request #14)
  • changed phrasing of environment not found message
  • Add tests for wipenv with editable packages
  • Remove obsolete information about pip environment vars
  • Replace manually maintained history with ChangeLog
  • Update doc build to fail if there are warnings

4.3

  • remove announce.rst; move to blogging repository
  • Merged in erikb85/virtualenvwrapper/erikb85/run-user-postactivate-after-changing-dir-1401272364804 (pull request #15)
  • Run User Postactivate after changing dirs
  • add link to sublimetext extension
  • moved environment exists check below active environment check
  • added no such environment prompt to rmvirtualenv if it does not exist
  • updated pep8
  • clean up script mode changes
  • forgotten comment
  • trailing whitespace removed
  • tabs expanded; mode difference
  • changed comments and mode for sourced scripts
  • ignore bin, include, lib
  • mode constant for sourced-only files
  • do not specify a version for pbr
  • Merged in mjbrooks/virtualenvwrapper (pull request #12)
  • use VIRTUALENVWRAPPER_ENV_BIN_DIR throughout
  • Extract basic help text from the script
  • Add list of commands as basic help output
  • update author email
  • clean up comment about zsh behavior in lazy
  • Fix syntax error (empty `if` block)

4.2

  • update docs for 4.2 release
  • update history for previous change; fix syntax issue in previous change
  • update history
  • Do not create hooks for rmproject
  • make setvirtualenvproject honor relative paths
  • Ensure hook directory exists
  • fix indentation in virtualenvwrapper_lazy.sh
  • use valid syntax for creating tmpdir under linux
  • stop python 3.2 tests
  • stop using distribute for packaging the test templates
  • fix merge issue from previous commit
  • Fix mkvirtualenv -a relative paths
  • minor: tabs to spaces
  • Fix zsh crash caused by lazily loading the completions
  • Fix hint in error message, when virtualenvwrapper_run_hook failed
  • changed spelling of proj_name calculation
  • Fix `which` with virtualenvwrapper_lazy.sh
  • use virtualenvwrapper_cd in project plugin
  • document new force option in history
  • Merged in claymcclure/virtualenvwrapper (pull request #2)
  • update history for doc fix from dirn
  • Merged in dirn/virtualenvwrapper/dirn/fix-documentation-for-allvirtualenv-the-1375587964876 (pull request #4)
  • update history for cd command fix
  • consolidate ‘ls’ tests
  • update test to handle change easy_install
  • ignore any egg directories created while packaging
  • add tests to make sure we override cd properly
  • Merged in isbadawi/virtualenvwrapper (pull request #5)
  • Always use virtualenvwrapper_cd instead of cd
  • Fix documentation for allvirtualenv
  • Document `mkproject –force` usage
  • Mention sphinxcontrib-bitbucket requirement
  • Merged in mrdbr/virtualenvwrapper (pull request #3)
  • add tmp- prefix to temporary envs
  • Preserve quoting for allvirtualenv command arguments
  • Add `mkproject –force` option
  • Remove extraneous punctuation

4.1.1

  • update history for 4.1.1
  • Merged in mordred/virtualenvwrapper (pull request #1)
  • Take advantage of pbr 0.5.19
  • Working on packaging issue with 4.1 release

4.1

  • prep for 4.1 release
  • fix pep8 issue in user_scripts.py
  • quiet cdproject test
  • one more parallel test issue
  • use pbr for packaging
  • Allow tests to run in parallel
  • Fix virtualenv detection with spaces in WORKON_HOME
  • add license file
  • Fix problem lsvirtualenv after previous commit
  • Add allvirtualenv command
  • Ensure that -p and –python options are consistent
  • quiet tests
  • add test for mkvirtualenv w/ site-packages
  • ignore emacs TAGS file
  • Provide a way to extend the lazy-loader
  • Add wipeenv command
  • Update ignore file
  • remove trailing whitespace in tox.ini
  • Quote paths
  • Skip pushd/popd test under ksh
  • Run the cdproject test in a subshell
  • Show more details when running under zsh
  • add doc explaining implementation choices
  • add a warning to cpvirtualenv command docs
  • fix rst in announcement file
  • fix home page url
  • add python 3.3 classifier
  • Added tag 4.0 for changeset 2ba65a13f804

4.0

  • Prepare for 4.0 release
  • Update Python 3 compatibility
  • assume setuptools is available during the installation
  • update tested-under version lists
  • add attribution for previous fix to the history file
  • Correct script name in error message
  • reorg test runner to remove redundant test runs
  • flake8 fixes for setup.py
  • Prep 3.7.1 release
  • Make –python option to mkvirtualenv not sticky
  • Fix project template listing when none installed
  • note change in the history file
  • better prefix and fix for other help functions
  • prevent workon_help from polluting the global namespace
  • Fixed broken screencast link
  • Merged in dasevilla/virtualenvwrapper/link-fix (pull request #33)
  • Update link to requirements docs
  • Added tag 3.7 for changeset 303ff1485acb

3.7

  • update version number
  • Apply style to sphinx config file
  • add link to flake8 in history
  • use flake8 instead of pep8 for style checking
  • Turn off logging by default
  • Add help option to workon
  • Add –help option to mkproject
  • merge readme filename change
  • Merged in jeffbyrnes/virtualenvwrapper (pull request #32)
  • merge Add complete-time load to lazy loader
  • Merged in upsuper/virtualenvwrapper (pull request #29)
  • fix issue with toggleglobalsitepackages tests that was hidden by old test virtualenv
  • show which virtualenv is used in tests
  • do not check in test output
  • Use $_VIRTUALENVWRAPPER_API instead of listing functions
  • merge exclusion rules for doc build artifacts
  • Added tag 3.6.1 for changeset c180ccae77b4

3.6.1

  • prepare 3.6.1 release
  • Rename READMEs to be RST
  • Added exclusion for docs/en, docs/es, and docs/ja to .hgignore
  • Add complete-time load to lazy loader
  • Fix link to setvirtualenvproject command
  • merge fix for relative python interpreter option to mkvirtualenv
  • Replace realpath with a more portable way of converting a relative path to an absolute path
  • Fix typo in documentation
  • Fix –python switch for virtualenv
  • fix markup typo in announcement
  • Added tag 3.6 for changeset 002a0ccdcc7a

3.6

  • update version number before release, 2
  • update version number before release
  • fix pep8 issues with setup.py
  • fix pep8 issues with sphinx conf file
  • Fix virtualenvwrapper_show_workon_options under zsh with chpwd
  • update history for previous change
  • Update documentation to point to the real file where add2virtualenv command adds directories to PYTHONPATH
  • update the links to the translated versions of the documentation
  • change to the default theme for readthedocs.org
  • move es and ja versions of docs to their own repositories
  • add attribution to history file for previous patch
  • fix issue with add2virtualenv and noclobber setting in shell; fixes #137
  • pep8 cleanup
  • fix lazy-loader function definitions under zsh; fixes #144
  • use the right virtualenv binary to get help; fixes #148
  • convert hook loader to use stevedore
  • fix reference in announcement
  • Added tag 3.5 for changeset c93b81815391

3.5

  • bump version number and update announcement text
  • fix whitespace and rename a few worker functions to be consistent with the rest
  • document previous changes
  • Use “command” to avoid aliases or functions that mask common utilities. fixes #119
  • quiet some test operations and check for error codes before continuing
  • allow the caller to control which shells are used for tests; unset variables that might be inherited and give the wrong idea about what the current shell is for a test; export SHELL to point to the current shell
  • add test for lazy loading via workon; addresses #144
  • update docs with link to virtualenvwrapper-win port; fixes #140
  • clean up cpvirtualenv documentation
  • if cpvirtualenv fails to create the target directory, return an error code
  • document cpvirtualenv addition
  • merged upstream
  • Forgot to uncommit the remove workon_home in teardown
  • update README with supported python versions
  • Did not mean to commit isitepackages
  • Update cpvirtualenv utilizing virtualenv-clone and allowing for external virutalenvs to be added to WORKON_HOME
  • fix xref endpoint used in install.rst
  • Added tag 3.4 for changeset 07905d9135ac

3.4

  • bump version
  • update announcement
  • clarify warning on tab completion
  • add lazy loader
  • move error reporting for bad python interpreter closer to where the error occurs
  • Invoke the initialization hooks directly when testing for error with Python
  • hide error messages
  • fix section heading in announce blog post so the version number does not appear twice
  • update announcement file for 3.3 release
  • fix the requirement name
  • remove old copy of requirements file
  • add requirements file to try readthedocs again
  • Added tag 3.3 for changeset 45877370548e

3.3

  • prepare 3.3 release
  • attribution for previous merge
  • Merged in agriffis/virtualenvwrapper (pull request #22)
  • clean up RST formatting
  • attribution for previous merge
  • Merged in barberj/vew/fix_installing_requirements_after_cd (pull request #21)
  • Use spaces for indentation consistently instead of mixed spaces/tabs. No functional changes
  • Quoting arguments to expandpath to allow for spaces in the arguments
  • Update to get fully qualified path of requirments in case a directory change occurs before pip is called
  • Clean up the temporary file in the virtualenvwrapper_run_hook error returns
  • attribution for previous merge
  • Merged in agriffis/virtualenvwrapper (pull request #20)
  • Fix error handling in virtualenvwrapper_tempfile; the typeset builtin will return success even if the command-substitution fails, so put them on separate lines
  • catch –help option to mkvirtualenv; fixes #136
  • Remove the trap from virtualenvwrapper_tempfile; the function is called in a command substitution, so the trap fires immediately to remove the file. There are ways to accomplish this, but they’re complex and the caller is already explicitly rm’ing the file
  • attribution for merging pull request 17
  • merge in hook listing and pep8 fixes
  • pep8 changes
  • Merged in bwanamarko/virtualenvwrapper (pull request #17)
  • print the list of core hooks if no hook name is given in list mode
  • attribution for previous merges
  • Check that required test shells are available ahead of running tests. This avoids accidentally running tests with /bin/sh (dash) on Debian, which eventually deletes the ~/.virtualenvs directory. (Whoops.)
  • Enforce running run_tests under tox by setting/checking an env var
  • another fix for msys users * using lssitepackages * keep $site_packages in quotes in case of spaces
  • fix bug for MSYS users - makes several folders, fails on shell startup * if $WORKON_HOME not defined, or folder missing, then when mkdir called must * pass $WORKON_HOME in double-quotes “$WORKON_HOME” because there might be * spaces that will be interpretted separately * e.g. C:Documents and Settings.virtualenv makes 3 folders: * “C:Documents”, “~/and” & “~/Settings/.virtualenv”
  • update shell function virtualenvwrapper_get_site_packages_dir * let MSYS users use lssitepackages & cdsitepackages * replace $VIRTUAL_ENV/bin with $VIRTUAL_ENV/$VIRTUALENVWRAPPER_ENV_BIN_DIR
  • attribution for documentation work
  • reset the default language
  • revised the Japanese translation in plugins.rst
  • revised the Japanese translation in index.rst
  • merged the changes (r369:550) in extensions.rst
  • merged the changes (r369:550) for Japanese translation in projects.rst
  • merged the changes (r369:550) for Japanese translation in extensions.rst
  • merged the changes (r369:550) for Japanese translation in developers.rst
  • merged the changes (r369:550) for Japanese translation in tips.rst
  • merged the changes (r369:550) for Japanese translation in scripts.rst
  • merged the changes (r369:550) for Japanese translation
  • merged the changes (r369:550) for Japanese translation
  • changed LANGUAGE settings “en” to “ja”
  • merged from original
  • add attribution to history file for ralphbean’s changes
  • merge in permission changes from ralphbean
  • Bypass the test for missing virtualenv if the user has it installed to the subset of the path needed for the shunit2 framework to function properly. Add a test for having VIRTUALENVWRAPER_VIRTUALENV set to a program that does not exist
  • Removed shebangs from scripts non-executable site-packages files
  • Removed execution bit on virtualenvwrapper.sh
  • update announcement blog post for 3.2
  • Added tag 3.2 for changeset dccf1a1abf4e

3.2

  • bump version number
  • Add a link target name for the rmvritualenv command
  • Use distutils to get the site-packages directory. Fixes #112
  • more global test header cleanup
  • Centralize setup of variables for tests. Change WORKON_HOME and PROJECT_HOME for tests to make them unique across runs, allowing simultaneous test runs in different sandboxes
  • update history for previous merge
  • Merged in ciberglo/virtualenvwrapper (pull request #13)
  • add history details about license classification change
  • Merged in ralphbean/virtualenvwrapper (pull request #14)
  • attribution for previous commit
  • Fix typo in documentation reported by Nick Martin
  • Changed trove classifiers from BSD to MIT (like the README indicates.)
  • add test for removing several environments
  • changing rmvirtualenv message: Erasing –> Removing
  • support to remove several environments at once
  • remove blank spaces
  • use typeset instead of local and provide attribution for the original fix
  • Make project_dir local so it doesn’t clobber other variables
  • Added tag 3.1 for changeset ebbb3ba81687

3.1

  • prepare release 3.1
  • quote the path as we are editing the pth file; fixes #132
  • update history file for previous change
  • associate project before enabling the new virtualenv; fixes #122
  • add tags to announce.rst
  • add a couple of debugging lines to the generated scripts
  • Added tag 3.0.1 for changeset 14cf7e58d321

3.0.1

  • package release 3.0.1; fixes #126
  • Add test files to the sdist package. Addresses #126
  • Remove /usr/bin since apparently there are times when virtualenv is installed there due to vendor packages. Fixes #127
  • Added tag 3.0 for changeset 434b87ebc24a

3.0

  • fix version info in trove classifiers, take 2
  • fix version info in trove classifiers
  • use the version of python in the current virtualenv to install the template project into the tox virtualenv during the test
  • merge in support for python 3.2
  • bump version number, update history, prepare announcement
  • remove redundant test
  • use the version of python in the virtualenv instead of depending on the PATH
  • use packages available for python 3
  • use packages that can be installed under python 3 to test the -i option to mkvirtualenv
  • get the output in a way that makes it work properly with grep
  • include virtualenv in the test dependencies
  • fix shell expression to get the python version
  • fix indentation
  • py3k compatibility
  • py3k compatibility
  • py3k compatibility
  • Added tag 2.11.1 for changeset 12a1e0b65313

2.11.1

  • update history and version number for bug release
  • Skiping re-initialization in subshells breaks tab completion, so go ahead and take the performance hit. Closes #121
  • quiet some tests
  • announcement for 2.11 release
  • Added tag 2.11 for changeset ff4d492c873c

2.11

  • bump version number for release
  • add VIRTUALENVWRAPPER_PROJECT_FILENAME; resolves issue 120
  • make log files group writable; resolves #62
  • shortcut initialization if it has run before
  • Remove support for Python 2.4 and 2.5. Update tests to work with virtualenv 1.7, where –no-site-packages is now the default
  • Add note about -a option to history file and clarify its description in the docs a bit
  • documentation for -a <project_path> flag
  • test for ‘mkvirtualenv -a <project_path>’
  • add -a project_path to mkvirtualenv usage summary
  • associate a project with a venv at creation
  • fix link to Justin Lily’s helper post
  • Added tag 2.10.1 for changeset 9e10c201a500

2.10.1

  • bump version to 2.10.1; closes #114
  • improve test for mktmpenv with options; addresses #114
  • change mktmpenv to always create an env name for the user; addresses #114
  • update announcement text
  • bump version number
  • document previous fix in history
  • strip spaces from template names; fixes #111
  • fix template listing for python 2.4, which does not support the -m option with namespace packages
  • if uuid is not available, use random to generate a name for the new environment
  • Use old style string formatting instead of the format method to retain python 2.4 and 2.5 support
  • add test to ensure templates are applied correctly
  • get the version number from the packaging scripts
  • add mktmpenv command from virtualenvwrapper.tmpenv
  • add -i option to mkvirtualenv
  • more test quieting
  • quiet tests and add intermediate check for delete
  • fix use of sed in add2virtualenv to be more portable
  • quiet test
  • Merged in miracle2k/virtualenvwrapper (pull request #6)
  • merge in linux changes
  • ignore temporary files created by editor
  • variable name changes and other cleanup so the script does not bomb under ksh on ubunutu 11.04
  • run each test script in every shell before moving to the next script
  • Make add2virtualenv tests work again, add new test code for new features
  • Update lssitepackages to work with new pth filename
  • Merged upstream
  • add link to changelog in readme
  • fix version number in history
  • update announcement file
  • Upgrade instructions
  • Clean up help functions. Add documentation for new -r option to mkvirtualenv
  • Add -r option to mkvirtualenv to install base requirements after the environment is created. Fix argument processing in mkproject so the correct template names are preserved
  • merge virtualenvwrapper.project features into virtualenvwrapper
  • convert function definition format so typeset works under ksh
  • Merged upstream
  • add link to powershell port
  • Added tag 2.8 for changeset 279244c0fa41

2.8

  • set version in history and update announcement
  • Added tag 2.8 for changeset 7e0abe005937
  • bump version number
  • merge in patches from noirbizarre to add support for MSYS environment; clean up doc addition; fix resulting problem is lsvirtualenv
  • Identify another –no-site-packages test and add one for cpvirtualenv using the default args variable; addresses #102
  • add test for –no-site-packages flag after cpvirtualenv; addresses #102
  • Escape uses of cd in case it is aliased. addresses #101
  • add a test to verify pushd/popd behavior; addresses #101
  • Set is_msys to False when not in MSYS shell
  • Avoid declaring the ‘command_exists’ function for a one shot use
  • Replaced all remaining ‘bin’ occurences by $VIRTUALENVWRAPPER_ENV_BIN_DIR
  • Use VIRTUALENVWRAPPER_VIRTUALENV in cpvirtualenv. fixes #104
  • Merged in sharat87/virtualenvwrapper (pull request #1)
  • Update documentation about mktemp
  • VIRTUALENVWRAPPER_VIRTUALENV_ARGS not working with >1 args on zsh
  • User scripts should be called based on new $VIRTUALENVWRAPPER_ENV_BIN_DIR variable
  • add some debugging and a test to try to reproduce problem with log directory variable; addresses #95
  • move tab completion initialization; expand support for tab completion in zsh (fixes #97)
  • Added support for getopts with fallback on getopt
  • Improved variable name: VIRTUALENVWRAPPER_ENV_BIN_DIR instead of script_folder and is_msys instead of msys
  • Document MSys installation
  • Allow Win32 and Unix paths for MSYS_HOME variable
  • Added msys paths support
  • update announce file
  • Added tag 2.7.1 for changeset b20cf787d8e1

2.7.1

  • bump version number for bug release
  • set log dir and hook dir variables after WORKON_HOME is set; fixes #94
  • link to documentation about installing into user directory
  • further installation doc clarification
  • add a warning about installing into a virtualenv
  • clarify instructions for running tests; fixes #92
  • report an error if there are no test scripts
  • Added tag 2.7 for changeset ea378ef00313

2.7

  • update version and draft announcement
  • add grep fix to history
  • remove -e option from all calls to grep for better portability; fixes #85
  • nicer titles for configuration section
  • reorg install docs to separate the customization stuff; add some comments about site-wide installation; fixes #87
  • make it possible to remove a virtualenv while inside it; fixes #83
  • pass VIRTUALENVWRAPPER_VIRTUALENV_ARGS when calling VIRTUALENVWRAPPER_VIRTUALENV; fixes #89; fixes #87
  • add link to vim-virtualenv
  • enable tab completion for showvirtualenv; fixes #78
  • clean up test instructions for developers; fixes #75
  • clear configuration variables before running tests
  • fix typo in cpvirtualenv; fixes #71
  • Add VIRTUALENVWRAPPER_LOG_DIR variable
  • Use VIRTUALENVWRAPPER_HOOK_DIR to control where the hooks are defined
  • doc updates for VIRTUALENVWRAPPER_VIRTUALENV
  • fix tests to work under ksh on ubuntu 10.10 by using alternate syntax for capturing messages sent to stderr
  • fix tempdir tests to work on ubuntu 10.10
  • merge pmclanahan’s test changes and toggleglobalsitepackages
  • Add attribution for recent patches to the history file
  • fix tests for changes to virtualenvwrapper_verify_workon_home
  • suppress hook loader messages in tests
  • change verbosity level when creating hook scripts so the messages can be suppressed in tests
  • Added docs for the toggleglobalsitepackages command
  • Added “toggleglobalsitepackages” command. Added tests for the new command
  • Modified the test runner to reliably use the intended shells
  • fix arg handling for lsvirtualenv under zsh - fixes issue #86
  • remove the custom functions from the sphinx config, since rtd does not support them
  • trying readthedocs again
  • ignore .orig files created by hg
  • fix lsvirtualenv to read args in zsh
  • remove the download url since I upload packages to pypi now
  • translated 2.6.2/2.6.3 history into Japanese
  • fixes issue 79 by enclosing WORKON_HOME in quotes
  • merged from original
  • Added tag 2.6.3 for changeset 246ce68795ea

2.6.3

  • tweak history
  • Added tag 2.6.3 for changeset e7582879df06
  • more doc build changes
  • add upload target
  • Added tag 2.6.2 for changeset 625d85d3136f

2.6.2

  • fix doc build for readthedocs.org
  • add test for space in WORKON_HOME to address #79
  • add a test to verify that when virtualenv fails to create an environment the hook scripts are not run. see #76
  • merged a few fixes and updated history
  • update history
  • merge in japanese translation of documentation, with a few markup fixes; disable spelling extension until there is a python 2.7 installer for it
  • add spelling extension
  • Added Japanese translation for the documentation Added to make html/website for the Japanese documentation Added the Japanese documentation link in original English index.rst
  • restore download url
  • Added tag 2.6.1 for changeset 445a58d5a05a

2.6.1

  • version 2.6.1
  • fixes issue #73 by changing virtualenvwrapper_get_python_version to only include the major and minor numbers
  • add supported version info to readme so it appears on pypi page
  • Added tag 2.6 for changeset b0f27c65fa64

2.6

  • bump version to 2.6 and document updates
  • avoid specifying text mode when creating hook scripts (fixes #68)
  • closes #70 by adding a list of supported shells and python versions to documentation and trove classifiers
  • fix #60 by setting install_requires instead of requires
  • change the way we determine the python version
  • convert test scripts to use tox instead of home-grown multi-version system in the Makefile
  • create the WORKON_HOME dir if it doesn’t exist
  • fix platforms definition so upload to pypi will work
  • Added tag 2.5.3 for changeset dc74f106d8d2

2.5.3

  • point release before uploading sdist
  • Added tag 2.5.2 for changeset f71ffbb996c4

2.5.2

  • Make lsvirtualenv work under zsh using patch from Zach Voase. Fixes #64
  • Added tag 2.5.1 for changeset 2ab678413a29

2.5.1

  • fix workon to list in brief mode
  • Added tag 2.5 for changeset 80e2fcda77ac

2.5

  • bump version
  • add docs for showvirtualenv
  • add showvirtualenv and re-implement lsvirtualenv with it
  • Added tag 2.4 for changeset a85d80e88996

2.4

  • tweak history file
  • Added tag 2.4 for changeset 64f858d461d4
  • add lsvirtualenv command with -l option
  • Added tag 2.3 for changeset b9d4591458bb

2.3

  • add get_env_details hook
  • Added tag 2.2.2 for changeset 266a166f80da

2.2.2

  • bump version to 2.2.2
  • check exit code of virtualenv before proceeding (fixes #56)
  • use single quotes around regex with $ (see #55)
  • update history with changes (see #57)
  • escape more commands (see #57)
  • incorporate patch from fredpalmer to escape grep calls (fixes #57)
  • Added tag 2.2.1 for changeset 87d60f20a715

2.2.1

  • fix #50 by escaping rm before calling it
  • Added tag 2.2.1 for changeset 66a89d019905
  • bump version to 2.2.1
  • convert path deriving code in startup of script to function so it is easier to test
  • escape dollar sign in regex to resolve #53
  • add tests for GREP_OPTIONS problem (ref #51)
  • unset GREP_OPTIONS before to use grep
  • add support and bug tracker link to readme and docs
  • ignore missing files in trap cleanup (see #38)
  • address #37 with wording change in docs
  • update history
  • address issue #46 by escaping the calls to which
  • Added tag 2.2 for changeset d5c5faecc92d

2.2

  • bump version number
  • more test refinements
  • add trap to remove temporary file, see #38
  • more tempfile fixes
  • changes to make the tests run on my linux host
  • mention changes to address ticket 35 in history
  • addresses ticket 35 by adding debugging instrumentation
  • since we always use the same config dir, set it once
  • unify sphinx config files
  • use the sphinxcontrib.bitbucket extension for links to the issues and changesets in history.rst
  • update history with recent changes
  • fix tests; clean up contributed changes
  • Fixing a bug in the call to mktemp
  • Some cleanup after talking with dhellmann
  • First pass at speeding things up by making fewer calls into Python. Needs review
  • review for text added by Doug about the translation
  • show python version in test progress messages
  • fix #44 by updating the tests to run with python 2.7b1
  • fix #43 by switching the way the hook loader is run
  • Added tag 2.1.1 for changeset 7540fc7d8e63

2.1.1

  • setting up for a release
  • fix #42 by quieting the errors/warnings
  • fix #41 by using the cached python where the wrappers are installed
  • fix formatting of seealso block
  • link to Manuel’s home page instead of just the translation
  • add link back to english docs
  • add attribution for Manuel
  • add link from english to spanish docs; update history
  • shift output directory for html build so the sdist package looks nicer
  • merge in spanish translation
  • another attempt to address #35
  • added italic to deactivation
  • announce translation
  • english paragraph removed
  • README translated
  • first revision
  • index revision
  • markup fix
  • aspell to plugins and fix some paragraphs
  • aspell for script
  • aspell to install
  • aspell to index
  • aspell to hooks
  • aspell for extensions
  • aspell for developers
  • aspell for command_ref
  • another paragraph
  • almost done for plugins.rst
  • continue the translation
  • continue the translation of plugins.rst
  • remove the option that copy the static files: we don’t have file to copy and it generate a WARNING in the sphinx compilation
  • markup fixed
  • remove translation from the toctree
  • scripts.rst tranlated to spanish
  • remove old version of translations.rst, we don’t need this file anymore
  • I don’t think that we need to translate the ChangeLog
  • extensions.rst translated
  • tips.rst translated
  • rst markup fixed
  • typo fixed on english documentation
  • fix the Makefile to generate the website documentation for ‘en’ and ‘es’ languages
  • reorder the documents files in docs/LANGUAGE folders and modify the rules in the Makefile to build the documentation
  • merge from Doug commit. Added the base.html template to make the website documentation
  • Makefile modified to build “es” documentation
  • put the base template in the repository
  • developers.rst translated
  • typo fixed
  • continue plugins.rst translation
  • Fix typo found by humitos
  • starting with “Defining an Extension”
  • start to translate plugins.rst
  • hooks translated
  • translations in the index page
  • added some translated topics
  • added the translation for install.rst
  • index.rst translated to spanish
  • fixed the right bug :)
  • update announcement for 2.1
  • add emacs directive to readme
  • Added tag 2.1 for changeset 241df6c36860

2.1

  • bump version
  • rotate log file when it grows too big
  • do not include website html in sdist
  • do not include html docs inside virtualenvwrapper dir to avoid conflicts with other packages using that namespace
  • fix mkvirtualenv -h
  • doc updates
  • add references to new extensions
  • add -n and -l options to hook loader
  • update docs with examples
  • handle empty workon_home dir properly
  • support nondescructive argument to deactivate
  • include a date value in the filename
  • fix #34 by using python’s tempfile module instead of a shell command
  • add hooks for cpvirtualenv; make deactivate work better under ksh
  • Update docs for mkvirtualenv to fix #30
  • fix #33 with improved installation instructions and a better error message
  • use tempfile to create temporary files instead of the process id so the filenames are less predictable
  • update contributing info
  • add attribution for research work for ksh port
  • add support for ksh (fixes #25)
  • copy dist file to desktop after building
  • Added tag 2.0.2 for changeset 6a51a81454ae

2.0.2

  • update version and history
  • fix #32 by removing use of ‘with’ ; add tests for python 2.6 and 2.5
  • sort ignore lines and add build directory
  • Added tag 2.0.1 for changeset 91e1124c6831

2.0.1

  • update version and history
  • add documentation about temp files
  • fix #29 by checking TMPDIR and using a default if no value is found
  • save draft of email for announcing new releases on python-announce
  • Added tag 2.0 for changeset 54713c4552c2

2.0

  • fix install dir for web docs
  • Added tag 2.0 for changeset 485e1999adf0
  • move todo list out of hg repo
  • add namespace package declaration
  • include more motivational background
  • add help to Makefile
  • merge 2.0 changes into tip
  • status update
  • even more doc cleanup
  • doc restructuring
  • remove rudundant ‘source’ from cli
  • more doc cleanup
  • more doc cleanup
  • update extension entry point docs
  • move make_hooks functionality into user_scripts, since they are related
  • start overhauling doc content
  • test cleanup and enhancement
  • add VIRTUALENVWRAPPER_LAST_VIRTUAL_ENV variable for postdeactivate scripts
  • use the user’s current shell as the default interpreter in the hook script
  • quiet hook loader
  • minor doc updates and formatting changes
  • comment out debug logging
  • all existing tests are passing again
  • convert more hooks; stop running tests when we see a failure or error
  • implement initialize hooks
  • start implementing hook loader and a couple of sample hooks
  • rename wrapper script
  • add register rule
  • update installation test
  • don’t need pavement.py any more
  • add rules for updating website
  • set version in Makefile before building html
  • more tasks
  • add test rules
  • start moving from paver back to make and distribute
  • reorg todo list
  • add todo list and design notes for hook scripts
  • Added tag 1.27 for changeset d64869519c2e

1.27

  • add explicit check for virtualenv in the test
  • Added tag 1.27 for changeset 3edf5f224815
  • bump version; pre-release code cleanup
  • add note about relocatable side-effect
  • undo merge, tests moved to separate files
  • touch up tests
  • flush formatting prints
  • quiet tests
  • ignore build files created by tests
  • added test that copied virtualenv exists
  • resolve conflict on tests dispatch
  • added script to setup.py
  • add testpackage setup.py
  • Added tag 1.26 for changeset 51eef82a39d4

1.26

  • preparing version 1.26 for release
  • fix #26 by quieting the error message during init and only showing it when an action is explicitly taken by the user
  • remove directories likely to contain a site-wide virtualenv installation and hide the error message because we expect mkvirtualenv to fail
  • break up the tests to make it easier to run only part of them
  • run all tests on all shells
  • Added tag 1.25 for changeset 06229877a640

1.25

  • add cdsitepackages arg handling from William McVey
  • Added test for cdsitepackages with argument
  • Updated with expanded capability of cdsitepackages to cd to a subdir
  • Added tab completion and pathname argument handling to cdsitepackages
  • I didn’t know about ‘sed -i’, makes this a lot easier
  • When echoing the current list of paths, do not include the ‘import’ lines
  • Test for existance of path file was broken, used the wrong test
  • New -d option to ‘add2virtualenv’ which allows removal of a path previously added
  • Make sure that paths added via ‘add2virtualenv’ always end up being listed *before* regularily installed packages in sys.path. This ensures that you can always use the command to replace an installed package with a out-of-virtualenv version
  • Added tag 1.24.2 for changeset f31869779141

1.24.2

  • update history and bump version
  • update history
  • add user-provided tips to the docs
  • switch doc theme for packaged docs; add link to Rich Leland’s screencast
  • Added tag 1.24.1 for changeset 4a8870326d84

1.24.1

  • bump version num before new release
  • add license and home page info to top of script
  • Added tag 1.24 for changeset b243d023094b

1.24

  • bump version and update history
  • fix preactivate scripts; warn for existing scripts that need to be executable but are not
  • Added tag 1.23 for changeset e55e8a54de7b

1.23

  • prep for release
  • test both mkvirtualenv hooks
  • fix the postmkvirtualenv hook
  • Added tag 1.22 for changeset c50385e9c99b

1.22

  • bump version
  • Added tag 1.22 for changeset eddb2921783c
  • automatically create hook scripts
  • add mode specification for emacs
  • update README instructions
  • Added tag 1.21 for changeset 2190584becc7

1.21

  • update version for new release
  • Added tag 1.21 for changeset c11ee7913230
  • verify that virtualenv is installed; correct use of python to fix the WORKON_HOME value; more tests
  • improve handling for missing WORKON_HOME variable or directory; add test for #18 - can’t reproduce
  • Added tag 1.20 for changeset ed873ac408ff

1.20

  • prepare release
  • minor code cleanup
  • added simple lssitepackages test
  • lssitepackages now also shows contents of virtualenv_path_extensions.pth, if that file exists
  • added a white-line at the end
  • added lssitepackages info
  • added lssitepackages command
  • moved main website source files
  • Added tag 1.19 for changeset 8af191bfa3c8

1.19

  • fix for ticket #14: relative paths don’t work with add2virtualenv
  • incorporate patch from Sascha Brossmann to fix #15
  • Applying my own ridiculous formatting to the README file. Give me 72 characters or give me death!
  • Added tag 1.18 for changeset 24190e878fa8

1.18

  • bump version number
  • don’t forget the destdir info
  • add basic developer info to the documentation
  • add docs for deactivate to resolve issue #12
  • fix issue #10 by removing warning and using an error at runtime
  • Added tag 1.17.1 for changeset 10fbaab7da41

1.17.1

  • update pavement to use sphinxcontrib.paverutils
  • Added tag 1.17 for changeset 749030a692a0

1.17

  • add installation test task
  • incorporate personal site templates into a build that lets me generate hosted docs
  • formatting tweaks
  • add feature list; clean up hook list; fix bug in warning message generation
  • cannot run package from command line, so just warn on import
  • create a simple python package and include the documentation in it so it is installed by default
  • clean up and update docs, reduce size of readme, start working on packaging changes
  • import documentation contribution from Steve Steiner
  • run the tests under zsh as well as explicitly invoking bash
  • Added tag 1.16 for changeset 7d9dbc84f25d

1.16

  • bump version
  • remove todo list
  • Redirect all error messages from stdout to stderr Added directory completion for cdvirtualenv
  • Allow cdvirtualenv to take an argument which is a directory under the virtualenv root to change into
  • Added tag 1.15 for changeset bddfac3c8fde

1.15

  • prep release 1.15
  • error handling in mkvirtualenv
  • add tests to sdist package
  • Added tag 1.14 for changeset 6e54ea32a9d1

1.14

  • use dist_dir option for sdist command
  • Added tag 1.14 for changeset caf3f2a31fdd
  • update version #
  • Added tag 1.14 for changeset e31542a0d946
  • update change list
  • fix virtualenvwrapper_show_workon_options to use find again
  • rewrite tests using shutil2
  • experimental version of deactivate wrapper
  • Added tag 1.13 for changeset 7c40caf6ce6f

1.13

  • add test.sh to manifest
  • Added tag 1.13 for changeset 8e73805a97e1
  • fix for issue #5
  • Added tag 1.12 for changeset dda0e4d36a91

1.12

  • fix verification in navigation functions and add tests
  • Add a couple of quick-navigation helper functions
  • add attribution
  • check return code from virtualenvwrapper_verify_workon_home everywhere and return an error code if validation fails
  • Update quick setup instructions to make them a little easier to follow and to fix a mistake in the order of some of the steps
  • Added tag 1.11 for changeset 511994f15d58

1.11

  • run global postactivatehook before local; move release not to the correct version
  • merge ChrisHas35’s postactivatehook changes
  • start 1.11 with optimization suggestion from ChrisHas35
  • Added tag 1.10 for changeset 274d4576d606
  • add global postactivate hook. related to #3
  • remove unnecssary egrep calls on show_workon_options. fixes #4

1.10

  • update change history
  • Updated ‘workon’ to use find, to avoid problems with colorized ‘ls’ output
  • Added tag 1.9 for changeset d8112e52eadc

1.9

  • add more hooks based on suggestion from Chris Hasenpflug; add documentation
  • Added tag 1.8.1 for changeset 8417344df8ff

1.8.1

  • bump version number
  • Added tag 1.8.1 for changeset dca76424222e
  • fix argument processing in mkvirtualenv
  • Added tag 1.8 for changeset ea5f27af83bb

1.8

  • Fix for processing the argument list in mkvirtualenv from jorgevargas (#1)
  • Added tag 1.7 for changeset 32f2a081d649

1.7

  • Clean up TODO list and svn keywords. Add license section to README
  • Added tag 1.7 for changeset 54aa96a1c09f
  • Ignore files generated by paver and the build process. Use a fixed version string in the pavement.py file
  • update tags
  • convert from make to paver 1.0
  • patches to rmvirtualenv to make it work with zsh from Byron Clark
  • add note about zsh completion support
  • add zsh completion support, courtesy of Ted Leung
  • add docs; fix space issues
  • remove premature release
  • add path management feature contributed by James Bennett
  • fix another typo, TEST, then add another useful message when the user tries to remove an active environment
  • fix spelling mistake

1.6.1

1.3

  • add setup.py and related pieces, including minimal docs
  • usability patches from Alex Satrapa
  • notes about what I still need to do
  • cleanup
  • predeactivate and postactivate hooks
  • go ahead and change to the environment after creating it
  • look for the workdir script and run it if we find it
  • update comments
  • add attribution
  • keywords

1.0

  • first copy
  • start new project