This is a bugfix release to address varios issues regarding compinit options, interaction with grep and multiple tooling updates.
Changes
- Add zsh version 5.4.x to travis ci (#630)
- Add configuration
ANTIGEN_COMPINIT_OPTSforcompinitcommand (#633, #634) - Show built-date to version command (#636)
- Fix missing common resource file (#635)
- Handle
GREP_OPTIONSenv variable (#628, #629)
See CHANGELOG.md for further details.
Thanks everyone who reported issues and provided feedback.
This is a bugfix release to address varios issues regarding cache generation.
Changes
- Create
CODE_OF_CONDUCT.md(#605) - Remove "no extensions loaded" message (#611)
- Fix cache generation with
cache-gencommand (#610, #596, #608) - Add autoload for is-at-least (#609, #593)
- Oh-my-zsh themes backward compatibility (#615)
- Fix multiple issues with caching generation (#590, #588, #587, #606)
- Defer cache loading to
antigen-applycommand (#613) - Unalias built-in
cd(#618, #617)
See CHANGELOG.md for further details.
Thanks everyone who reported issues and provided feedback.
This is a bugfix release to address varios issues regarding extensions such as lock and parallel.
Includes documentation and minor enhancements as well.
Changes
- Avoid compiled theme artifact showing up on completion (#569, #565)
- Update wiki with all installation options (Debian package, OpenSUSE, Homebrew, etc) (#559, #562)
- Improve README.md installation section and content (#564)
- Add flag to disable mutex check (#561, #563)
- Fix Makefile's glob used to build logging library if required (#558)
- Fix issue with
pscommand's output being discarded (breaking parallel extension) (#555, #557, #556) - Fix issues with
typeseton zsh 5.0.x and below (#571, #568)
See CHANGELOG.md for further details.
Thanks everyone who reported issues and provided feedback.
This is a minor release that adds parallel install and an internal extension system, fixes few minor bugs as well.
We're adding an extension system to further extend Antigen's functionality. On top of this extension system we're building core functions such as brand new parallel install, cache and locking.
Take a look at the CHANGELOG.md for further details.
Changes
- Parallel bundle install (#529, #506)
- Reset default library url with antigen-use (#542)
antigen-themecommand won't switch between themes (#547, #552)- Fix parallel extension running multiple clone instances (#550, #548)
- Fix compdump missing completions (#549, #463)
- Catch spurious error message by
ps(#553)
Thanks everyone who reported issues and provided feedback.
This is a bugfix release to further improve our documentation and fixes few minor issues as well.
Changes
- Clean up README.mkd (#537)
- Don't require confirmation when removing lock (#540)
- Avoid duplicate paths (#535, #536)
- Add new article on zsh and antigen (#534)
Thanks everyone who reported issues and provided feedback.
This is a minor release addressing various workflow issues with caching and cloning, fixes few minor bugs as well.
We're adding minor features to prevent concurrent installations blocking the shell, auto-config detection (see ANTIGEN_CHECK_FILES) among others.
Changes
- Use
GIT_TERMINAL_PROMPT=0to avoid password prompt on clone (#525) - Clean up globally defined variables (#511)
- Internal extension system (#527)
- Use mutex to prevent concurrent installations (#526)
- Autodetect config files (#501)
- Defer bundle loading to
antigen-applycommand (#513) - Show warning message when bundle is already (#512)
- Remove runtime hack to load themes (#520)
Thanks everyone who reported issues and provided feedback.
This is a bugfix release to further improve our documentation and fixes few minor issues as well.
Changes
- Update TravisCI Badges' labels (#521, #515)
- Use "Roadmap" for Trello where possible (#509)
- FAQ for dynamic
antigen-themeusage (#514) - Remove possibly destructive command on broken tests (#510)
- Fix status code non-zero when last command is
antigenwrapper (#508, #507)
Thanks everyone who reported issues and provided feedback.
This is a bugfix release that fixes various issues with url parsing and local bundles.
Changes
- Update
CHANGELOGlink to semver documentation (#489) - Improve
antigen-listcommand performance (#497, #498) - Fix documentation regarding
ANTIGEN_CHECK_FILES(#487) - Missing env vars for Oh-My-Zsh (#486, #485)
- Fix parsing git/ssh URLS (#492, #490)
- Fix
antigen-themecommand changing CWD (#495, #494) - Fix
no-local-cloneflag being ignored (#493, #491)
Thanks everyone who reported issues and provided feedback.
This release brings huge improvements in performance and usability, bugfixes and enhancements. We addressed long standing performance issues and added many enhancements to Antigen.
This release is NOT backward-compatible with previous versions. A few configuration options may need to be adapted or removed. See "Updating to V2" section below.
Highlights
Performance
As usual we're always looking to improve performance, in this release we've boosted performance greatly:
Antigen's performance issues are a thing of the past now. See our wiki page for info about our stats.
Semantic versioning in bundles
Now you may require a bundle by tag, additionally to be able to require by branch. This, together with semver-like support for tags you may lock your bundles to a certain stability level, ex:
antigen bundle zsh-users/zsh-syntax-highlighting@v0.5.*
Now everytime you update zsh-users/zsh-syntax-highlighting Antigen will look for the next release under v0.5.x, such as v0.5.1, v0.5.2, etc. But will not pull changes from v0.6.x.
This is a huge improvement on stability for your bundles.
Bundle update
In previous versions when you wanted to update your bundles you'd have to wait for every bundle to update. Now you can simply update the bundle you're interested in:
$ antigen update zsh-users/zsh-syntax-highlighting
Updating zsh-users/zsh-syntax-highlighting@0.5.0... Done. Took 1s.
Theme completion
A small improvement over previous version is antigen theme command now supports tab completion.
This is available when you use oh-my-zsh library.
$ antigen theme <tab>
3den bira dieter fino-time
Soliah blinks dogenpunk fishy
<snip>
Listing output
antigen list output has been greatly improved to be as succinct and informative as possible. It now support three flags to determine it's output: simple, short and long.
$ antigen list [--short]
zsh-users/zsh-syntax-highlighting @ 0.5.0
zsh-users/zsh-autosuggestions @ master
psprint/zsh-navigation-tools @ master
$ antigen list --simple
zsh-users/zsh-syntax-highlighting
zsh-users/zsh-autosuggestions
psprint/zsh-navigation-tools
$ antigen list --long
https://github.com/zsh-users/zsh-syntax-highlighting.git|0.5.* / plugin true
https://github.com/zsh-users/zsh-autosuggestions.git|master / plugin true
https://github.com/psprint/zsh-navigation-tools.git / plugin true
Directory structure
Antigen previously had this hard to read directory structure for storing bundles that may give you a few headaches. Now the directory structure is more natural and easy to navigate:
$ tree -L 2
.
├── LuRsT
│ └── hr
├── Vifon
│ └── deer
├── ascii-soup
│ └── zsh-url-highlighter
├── ddollar
│ └── git-utils
├── sorin-ionescu
│ └── prezto
└── zsh-users
├── zsh-autosuggestions-master
├── zsh-completions
├── zsh-history-substring-search
└── zsh-syntax-highlighting-0.5.x
Note: When you first run this release Antigen will try to migrate it's directory structure so you won't need to install your bundles again.
Improved tooling
Now all tests and performance metric scripts are run inside a Docker container. We're also building Docker images for multiple Zsh versions we continuously test against. See https://github.com/desyncr/zsh-docker and https://hub.docker.com/u/desyncr/.
Installation support
Thanks to @nicoulaj Antigen now can be easily installed across multiple OSes. See here.
Changes
Removed
Added
- Use
gitshallow cloning to speed up bundle install (#309) - Handles
$PATH(#299, #261) - Added link to multiple OS install methods (#415)
- Support semver-like bundling (#423, #262)
- Use Docker container for tests and stats generation (#461)
- Add extended help text for
antigen-helpcommand (#462, #466) - Show version hash on
antgen-versioncommand (#467, #465) - Function to migrate old bundle paths to new format (#469)
- Update wiki pages for new version (#464)
Changed
- Support updating a single bundle (#326, #259)
- Support
antigen-updatetab completion (#352) - Update
Makefilerelease tasks (#351, #379) antigen-listshow version information (tag, branch, git hash) (#411, #371, #445)- Support reference cache (vs bundle cache) (#420)
- Refactor
_ANTIGEN_BUNDLE_RECORD(#450) - Simplify change detection (#454)
- Change bundle path generation function (#457, #460)
Fixed
antigen-updateproperly handles--no-local-clone(#353)- Don't require confirmation when cleaning up (#419)
- Fix
antigen-selfupdatefailing with sym-links (#439, #442, #438) antigen-initcommand checks input (#441, #440)- Respect
_ANTIGEN_COMPDUMPconfiguration (#453, #452)
And more.
See CHANGELOG.md for further details.
Thanks to everyone who reported issues and provided feedback.
Updating to V2
Some configuration options have been either renamed or removed all together. Please review our CHANGELOG.md for further details.
Upcoming changes
Please take a look at our Roadmap for pending issues and future ideas.
How Can I Contribute?
We welcome new contributors! We have a number of issues marked as "Help wanted" that are good places to jump in and get started. Take a look at our Roadmap to see future projects and discuss ideas.
Please be sure to check the Contribution guidelines to understand our workflow, and the Antigen
Coding conventions.
This is a bugfix release that addresses issues with CI setup and enhances antigen-use command to support custom library url.
Changes
antigen-use command handle library url (#402, #409)
Disable OS X builds on TravisCI (#403, #407)
Update README.md with new antigen-related articles (#404, #408)
Thanks everyone who reported issues and provided feedback.
