CHANGES
=======

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
-----

* bug fix from John Shimek
* Add tab completion based on Arthur Koziel's version at http://arthurkoziel.com/2008/10/11/virtualenvwrapper-bash-completion/
* fix the download url

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
