CHANGELOG
1.0 (planning)
- #69: Write tests. We haven’t chosen the test framework to use yet.
- #70: Upgrade pyg.req.Requirement to honor setuptools extras.
0.8 (in development)
Bugs fixed
Currently none.
Features added
- #79: Allow requirements with multiple version specification: pyg==0.4,==0.8.
- #80: Add a new method: pyg.log.Logger.ask().
- #82: Allow comments in Pyg’s configuration files.
- #83: Added support for environment variables like PYG_CONFIG_FILE and PYG_HOME.
- #96: Added an argv= keyword argument to pyg.main() function.
TODO
- #78: Allow installing packages from dev version: pyg install "pyg==dev".
- #81: Read ~/.pypirc file.
- #95: Add TAB autocompletion for Unix shells.
- #97: Optimize uninstaller file deletion.
0.7.1 (July 25, 2011)
- Fixed a serious bug in the pack command.
0.7 (July 16, 2011)
Bugs fixed
- #59: Solved pyg.web.LinkFinder issue once and for all.
- #62: pyg bundle failed when it did not find links on PyPI. Thanks to Fabien Devaux.
- #63: Pyg could not install packages which use distutils instead of setuptools. Thanks to Fabien Devaux.
- #64: Fixed pyg install --user.
- #66: pyg install -d {dir} could be ineffective.
- #73: Sometimes the search did not find anything (even if the package really exists).
- #74: Fixed VCS install error.
- #94: Error when bundling same packages.
Features added
- #57: Created an installer, like Pip’s get-pip.py. You can grab it here: https://raw.github.com/rubik/pyg/master/get-pyg.py
- #58: Added a pygx.y program (where x.y is Python current version), in addition to pyg.
- #68: Now you can install local directories in development mode with the install -e option.
- #72: Default argparse help is incomplete: wrote Pyg’s own HelpFormatter.
- #72b: Added colored output.
- #76: Allow installing eggs which requires a different Python installation (added an install --force-egg-install option).
- #77: Improved uninstaller’s file-detection.
- #90: Now it is possible to create Packs: see Packs.
- #91: Replaced pyg freeze with pyg site.
- #92: Now it is possible to bundle local packages.
0.6 (May 15, 2011)
- #40: Now Pyg can install packages from URL even if the URL does not end with a file-extension.
- #44: Added a install --ignore option.
- #45: Replaced pkgtools.WorkingSet with pkg_resources.working_set in pyg.inst.Updater.
- #46: Added two new global command-line option: -d, --debug and --verbose.
- #47: The Updater is now faster and searches links on http://pypi.python.org/simple too.
- #48: Implement a special uninstallation system for pyg.inst.Updater.
- #53: Show download progress.
- #55: You can install packages from Github Gists!
0.5.2 (May 05, 2011)
- Fixed package installation from VCS.
0.5.1 (May 05, 2011)
- Fixed setup.py: added the zip-safe flag.
0.5 (May 05, 2011)
- #29: Create bundles from requirements files.
- #30: Keep track of why requirements are needed.
- #31: Replace uninstall and rm with a new remove command.
- #32: Follow links in dependency_links.txt file.
- #33: Fix option --index-url.
- #34: pyg remove yourself.
- #36: Add virtualenv support.
- #38: Add -A, --upgrade-all option for the install command.
- #39: Add -e, --exclude option for the bundle command.
0.4.1 (May 01, 2011)
- Fixed an issue with the subprocess module.
0.4 (May 01, 2011)
- #19: Added pyg.inst.Bundler: now Pyg can create bundles!
- #20: Installation from binaries (on Windows).
- #22: Support a config file somewhere.
- #25: Link following: when a package does not have any file on PyPI, Pyg have to follow links (e.g. package’s home page, etc.) to find download links.
- #26: Added Pyg Shell.
0.3.2 (Apr 29, 2011)
- Fixed setup.py: didn’t create Eggs properly.
0.3.1 (Apr 22, 2011)
- Fixed setup.py: Setuptools didn’t save requirements correctly.
0.3 (Apr 18, 2011)
- #9: Added the update command.
- #11: Added VCS support.
- #12: Command-line options in requirement file are allowed.
- #16: Added the --no-scripts and --no-data options to the install command.
- #17: Added the possibility to install packages from directories.
- #23: Comments in requirement file are allowed.
- Added pyg.inst.Updater.
- Added a new file for the command-line options parser.
0.1.2 (Mar 26, 2011)
- #6: Added a download command.
- Added several options to the command-line parser.
- Fixed some strange behavior of pyg.req.Requirement.install().
0.1.1
- #2: pyg.inst.Installer now download dependencies.
- #4: Make pyg.types.Egg installing entry points.
- #5: Fixed pyg.inst.Uninstaller.