Skip to content

Releases: sindresorhus/pure

1.6.0

27 Oct 17:03

Choose a tag to compare

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

v1.5.2...v1.6.0

Thanks to @mortenvn for his help bringing virtualenv support to this release.

1.5.2

18 Mar 08:21

Choose a tag to compare

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)

v1.5.0...v1.5.2

1.5.0

20 Jan 14:48

Choose a tag to compare

Changes

  • Check for git arrows asynchronously (#272)
  • Evaluate $PROMPT at render time (#274)
  • Disable interactive passwords in SSH for git fetch (#269)
  • Updated zsh-async
    • Lots of fixes, better support for older versions of Zsh

v1.4.1...v1.5.0

1.4.1

12 Dec 17:10

Choose a tag to compare

Fixes

  • Prevent parameter expansion in branch name (780d1a5)
  • Restore prompt_subst setopt when rendering prompt (#231)
  • Update zsh-async
    • Fix multi-space path bug
    • Fix zsh 5.3 compatibility

v1.4.0...v1.4.1

1.4.0

27 Jul 15:12

Choose a tag to compare

Highlights

  • Fixed npm installation error caused by double slash (a1d007c)
  • Uses builtin cd to 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_render now detects if anything in the prompt (e.g. the directory) has changed (e3f1f87)

Changes

v1.3.0...v1.4.0

1.3.0 the-courteous-pure

17 Nov 20:20

Choose a tag to compare

Highlights

  • Detect and prevent pure from interfering with user initiated git fetch and git pull. There should be no more annoying conflicts when trying to pull a git repository!
  • Updated zsh-async to 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...v1.3.0

1.2.0

25 Aug 18:53

Choose a tag to compare

Highlights

  • Customizable git arrows for fonts that don't support the unicode characters.
  • Pure no longer defines cr in prompt_opts. #127
    Define it with setopt prompt_cr if you miss the behavior.
  • ^L (clear screen) preserves the preprompt.
  • Improved preprompt rendering.
  • Speed improvements.
  • Bug fixes.

Changes

1.1.1...1.2.0

1.1.1

04 Jul 08:56

Choose a tag to compare

Bug fixes.

Changes: 1.1.0...1.1.1

1.1.0

01 Jun 14:09

Choose a tag to compare

Bug fixes and minor tweaks.

Changes: 1.0.0...1.1.0

1.0.0 - async-awesomesauce

23 May 13:07

Choose a tag to compare

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