Releases: sindresorhus/pure
1.6.0
This release brings fully asynchronous git checks and virtualenv support! Internally there are some pretty big changes. Hopefully these are only noticed by a faster prompt, however, don't hesitate to report errors or oddities if you encounter any.
Changes
- Perform all git checks (vcs_info) asynchronously (#273)
- Remove now deprecated clear-screen ZLE widget (#322)
- Change dirty check delay threshold from 2 to 5 secs (#326)
- Add support for python virtualenv (#325)
- Avoid implicit global var creation and cleanup (#347)
- Update bundled zsh-async to 1.5.2
Thanks to @mortenvn for his help bringing virtualenv support to this release.
1.5.2
Changes
1.5.2
- Security fix: prevent double prompt expansion in preprompt (e.g. secure against bad git branch names) (#305, #304)
- Pure now parses git aliases for better pull/fetch detection (#289)
- Improved npm installation process on systems that do now have write access to
/usr/local/share/zsh/site-functions(#285)
1.5.1
- Fix wrong assumption about promptinit in setup (#291)
1.5.0
1.4.1
1.4.0
Highlights
- Fixed npm installation error caused by double slash (a1d007c)
- Uses builtin
cdto change directories internally (cannot be reassigned) - Does not attempt to set title in emacs terminals (79b1514)
- Uses a more robust approach to restoring cursor position after prompt update (a0a3e88)
- Update bundled
zsh-async prompt_pure_preprompt_rendernow detects if anything in the prompt (e.g. the directory) has changed (e3f1f87)
Changes
1.3.0 the-courteous-pure
Highlights
- Detect and prevent pure from interfering with user initiated
git fetchandgit pull. There should be no more annoying conflicts when trying to pull a git repository! - Updated
zsh-asyncto support flushing the async tasks initiated by pure. See the async release notes for a more detailed explanation of the changes.
Changes
1.2.0
Highlights
- Customizable git arrows for fonts that don't support the unicode characters.
- Pure no longer defines
crinprompt_opts. #127
Define it withsetopt prompt_crif you miss the behavior. ^L(clear screen) preserves the preprompt.- Improved preprompt rendering.
- Speed improvements.
- Bug fixes.
Changes
1.1.1
Bug fixes.
Changes: 1.1.0...1.1.1
1.1.0
Bug fixes and minor tweaks.
Changes: 1.0.0...1.1.0
1.0.0 - async-awesomesauce
The biggest thing in this release is a refactor of the async git status handling to make it a lot faster and reliable.
If you're using npm you can just run $ npm install -g pure-prompt to update. If not, make sure to read the install instructions again as you'll need to symlink a new file.
Huge thanks to @mafredri (which is now the maintainer) for tirelessly working on this! If you do anything with ZSH you should check out his async.zsh lib.
Changes: v0.5.1...1.0.0