diff options
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000000..5b0ab4348c31 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,93 @@ +# Changelog + +## v0.2.4 +- Fixed a bug where `pyflow script` was broken +- Fixed a bug where `pyflow init` was broken +- Fixed parsing `Pipfile` +- `pyflow switch` now sets up the environment/dependencies with the new version +- Fixed a bug where `bsd` specified as an OS on Pypi would cause a crash + +## v0.2.3 +- Fixed a potential conflict between the built-in `typing` module, and one on pypi +- Now can parse deps with brackets listed in requirements +- Now supports dependencies specified using `~=`. (Treat same as `~`) + +## v0.2.1 +- Running `pyflow install` is now no longer required; Running `pyflow`, `pyflow list` etc +will now install dependencies as required from `pyproject.toml`. +- `pyflow new` now asks for the Python version instead of using a default. +- Now searches parent directories for `pyproject.toml`, if we can't find one +in the current path. + +## v0.1.9 +- Can now parse subdependencies of `path` requirements from built-wheels +- Fixed a bug where subdep contraints specified on multiple lines would +cause resolution to fail +- Fixed a bug parsing METADATA requirements that includes extras, but no version + +## v0.1.8 +- Fixed a bug in auto-filling name and email in `pyflow init` and `pyflow new` +- Running `pyflow` alone in a directory without a `pyproject.toml` will now no +longer attempt to initialize a project +- Added support for specifying a build script +- Treat `python_version` on `pypi` as a caret requirement, if specified like `3.6`. +- Improved error messages + +## v0.1.7 +- Fixed bugs in `path` dependencies + +## v0.1.6 +- Added installation from local paths and Git repositories +- Improved error messages and instructions + +## v0.1.5 +- Combined `author` and `author_email` cfg into one field, `authors`, which takes +- a list. Populates automatically from git. `pyflow new` creates + a new git repository. (Breaking) +- Fixed a bug with uninstalling packages that use non-standard naming conventions +- Fixed a bug with installing on Mac +- Fixed a bug uninstalling packages from the CLI + +## v0.1.4 +- Clear now lets the user choose which parts of the cache to clear +- Fixed a bug with dev reqs +- Fixed a bug with CLI-added deps editing `pyproject.toml` +- Added `--dev` flag to `install` + +## v0.1.3 +- Added support for dev dependencies +- Fixed a bug where dependencies weren't being set up with the `package` command + +## v0.1.2 +- Added support for installing Python on most Linux distros +- Wheel is now installed directly, instead of with Pip; should only be dependent on +pip now to install `twine`. +- Now doesn't ask to choose between aliases pointing to the same Python install. +- Fixed a bug related to creating `pyflow` directory +- Fixed a bug in specifying package url with the `publish` command. + + +## v0.1.1 +- Fixed a bug, where spaces could prevent console scripts from being installed +- Fixed parsing pypi requirements that ommit parenthesis +- Now uses `~/.local/share/pyflow` on Linux, `~\AppData\Roaming\pyflow` on Windows, and +`~/Library/Application Support/pyflow` on Mac, instead of `~/.python-installs` + +## v0.1.0 +- Installing Python binaries now works correctly on Windows, Ubuntuā„18.4, and Debian +- Running `pyflow` with no arguments now runs a Python REPL +- Made error messages more detailed + +## v0.0.4 +- Renamed from `pypackage` to `pyflow` +- Added support for running minimally-configured scripts +- Implemented `pyflow switch` to change py versions. Improved related prompts +- Misc API tweaks + +## v0.0.3 +- Now manages and installs Python as required +- Stores downloaded packages in a global cache +- Can run console scripts specified in `pyproject.toml` directly, instead of just +ones installed by dependencies +- `pypackage reset` now cleans up the lock file +- Misc tweaks and bugfixes |