For details of the changes, see the Release Notes.
Security and bug fix release with several feature additions. zsh 5.9 is dedicated to the memory of Sven Guckes.
A new logo has been contributed to the project. Samples and a style guide are at https://github.com/Zsh-art/logo. We are very grateful to Justin Dorfman and Reblaze.
Security and bug fix release.
The Zsh presence on IRC has followed the open source crowd and moved to libera.chat, away from Freenode.
zsh.org does not resolve in DNS. Consequently, email to *@zsh.org bounces and the official archives are down. We're looking into the issue. In the meantime, the unofficial #zsh channel on freenode remains available. Update: Fixed.
The zsh-workers@zsh.org and zsh-users@zsh.org mailing lists are currently bouncing. We are aware of the issue and working on it. Update: Fixed.
Security and bug fix release with a few user visible additions.
Minor bug fix release.
Bug fix release with a few user visible additions.
Minor bug fix release.
Minor bug fix release.
Security and bug fix release with a few user visible additions.
Minor bug fix release.
Bug fix release with a few user visible additions.
For completion functions, github pull requests are now officially accepted. Sending completion function patches to the mailing list will also continue to be perfectly acceptable.
Update to 5.4.1, fixing some problems found quickly.
Bug fix release with a few minor feature additions and some backwards incompatibilities.
Not released.
Minor bug fix release.
Bug fix release with a few minor feature additions.
Bug fix release with a few minor feature additions.
Minor bug fix release.
Add support for genuine assignment syntax after keywords such as "local" and "typeset". Text pasted within X terminals is safer as it appears as characters rather than raw input (so in particular you need to hit Return to execute it). There are also many bug fixes, notably better protection against race conditions in interrupts, as well as enhancements to completion functions.
Many improvements to vi-editing mode such as support for Vim style text objects and visual mode. Support for global aliases for certain syntactic tokens. Also contains minor features, improved completion functions and bug fixes.
Fix a possible security vulnerability by disabling the evaluation of certain variables imported from the environment. This could be exploited if zsh is running with elevated privileges and an attacker can control the environment (e.g. sudo without evn_reset). Also contains minor features and bug fixes.
New prompt expansions, new operators for array zipping, globbing in conditionals with EXTENDED_GLOB. Also contains bug fixes and improved completion functions.
New option to force floating point constants, individual pattern characters can be disabled, custom editing widgets when editing variables with vared, improved options to omit certain commands from history files (but keep them in the internal history), new option to remove space after RPROMPT.
Releases 5.0.3 and 5.0.4 were replaced with 5.0.5 because they contained serious bugs.
Minor bug fix release.
Bug fix release with some minor new features.
This is a stable release containing a number of improvements over the 4.2 series. For details of the changes, see the release notes. (Most of these changes are already included in 4.3.17.)
Complete fixes from last release.
Bug fix release. Contains fixes for possible speed regression introduced in 4.3.15 (new option HASH_EXECUTABLES_ONLY) and improvements to (bash) completion and shell emulation mode.
Fix a POSIX compatibility related bug which might cause a subshell to hang.
Bug fixes for last release.
Many bug fixes and improvements to functions.
Improved error handling in POSIX emulation, ${NAME:OFFSET:LENGTH} syntax supports negative LENGTHs, new parameter expansion flag (g:opts:) which escapes sequences like the echo and print builtins, the region_highlight array is now updated dynamically as the command line is edited and the zsh/parameter module has a new array $usergroups which contains the names of system groups.
Improved parameter expansion (${NAME:OFFSET} and ${NAME:OFFSET:LENGTH} for substrings and subarrays, (D) abbreviated directories, (Z) enhanced (z), {3..9..2} step in brace expansion, (P) adds word before each match), additional styles for zle_highlight ('suffix' for trailing /, 'special' for invalid multibyte chars), new option HIST_LEX_WORDS to perform "correct" splitting of history lines (not only on whitespace), multiple new POSIX_ options to improve POSIX compliance and an improved SUN_KEYBOARD_HACK which is now called KEYBOARD_HACK.
Bug fixes and some minor improvements.
Improved multibyte support on MacOS, updated prompt system and better debug support.
Symbian has released a port of Zsh, together with telnetd, onto Symbian OS using its P.I.P.S. layer. The combination of Zsh and a telnet daemon running on a real phone or emulator allows users to launch a Unix-like shell from a PC running a generic telnet client, over a pre-established TCP/IP connection. More information at http://developer.symbian.com/wiki/display/pub/P.I.P.S.
Contains mostly bug fixes, but there are some small improvements. No incompatibilities with previous versions are known.
The stable (4.2.7) release was actually out in December containing various bug fixes and completion improvements backported from the development branch. 4.3.5 contains both bugfixes and improvements. Further progress has been made in support for multibyte character sets. In most cases, this is thought to be stable, although a few glitches remain. Combining characters are still not supported. There have been enhancements to the module system to allow selective loading. There is a new module for access to the curses screen manipulation package.
This now contains most of the planned support for multibyte characters. There are still some problems notably with Unicode combining characters and composition of characters (notably on MacOS).
This is a bug-fix release for two minor build problems that some users experienced.
This is the first release of the 4.3 series, which contains initial support for multibyte characters in the shell's line editor (in particular UTF-8, although any character set supported by the system library is usable). Please read the appropriate sections of the file INSTALL as this support might not be turned on by default on some systems where it can be used. The release also contains a few enhancements to shell syntax and supplied functions, as well as numerous bug fixes. See the file NEWS for more detail. There are only a few unavoidable incompatibilities with previous versions, mostly to enhance compatibility with other shells and standards; see the README file.
This is a bug fix release for the stable 4.2 series. A new development version 4.3.1 will be released soon, containing support in the line editor for multibyte character sets such as UTF-8.
This is a bug fix release for the stable 4.2 series. It fixes a few configuration problems, notably on Mac OS X, as well as a number of other minor issues. There are also some upgrades to completion functions. Upgrading from 4.2.4 should not cause any incompatibilities.
Work has now begun on what has recently become the most requested feature: support for multibyte character sets. Initial changes are focussing on the line editor (ZLE). In advance of this commencing, 4.2.2 was released. Further bug fixes to the 4.2 series are taking place on a branch and once there is something useful to test, a 4.3 series will begin. The latest stable release is now actually 4.2.4: there were a few bugs and compilation issues which needed fixing.
Last month, a book titled From Bash to Z Shell: Conquering the Command Line was published and it is now available. It covers zsh in detail. More information and a sample chapter is available on the publisher's web page. You can also read reviews on Amazon.
This adds a number of minor new features along with bug fixes. For more information, see the detailed changelog.
This is a stable release containing a number of improvements over the 4.0 series. For details of the changes, see the release notes or detailed changelog.
This is a maintenance release of the stable 4.0 series. Most of the changes are bug fixes. There are some local improvements to various completion functions too. The 4.0.9 release which followed shortly after fixed a compile problem so if you have 4.0.8, there is not need to upgrade.
Due to the excessive amount on Viruses getting through on the mailing lists, qconfirm has now been enabled for them. This means that if you don't subscribe, you will have to confirm any messages you send. Apologies for this inconvenience.
Not one but two new releases. Changes in 4.0.7 are mostly bug fixes with some enhancements to completion functions. 4.1.1 is the first full release of the 4.1 branch. For those who haven't been following development all that closely, 4.1.1 has been a long while in gestation and should be relatively stable. Unless you are particularly paranoid, it is probably reasonable to upgrade from 4.0.
This is a maintenance release of the stable 4.0 series. The majority of changes are bug fixes or minor enhancements to the function based completion system.
Thanks to Bruno Bonfils, there is now a wiki about zsh. Anyone can add information (that being the purpose of a wiki) into the website.
This is a maintenance release of the stable 4.0 series. A large number of small bugfixes have been made covering the whole shell. There are very few user-visible changes, mostly minor enhancements to the completion function system. Some configuration and compilation issues have been addressed to improve compatibility with AIX, MacOS X/Darwin, and QNX Neutrino.
It is now possible to download daily snapshots of the zsh source which are taken from the CVS respository. Details on where to get them are on the page for cvs related stuff (switched to Git).
This is a maintenance release for the (stable) 4.0 branch. Most of the changes are bug fixes, including a fix for a bug which caused the test suite to fail. On fully supported systems, all tests should now pass.
There is one new feature: the option KSH_TYPESET provides compatibility with other shells for assignment arguments of `typeset', `export' and related builtins.
Version 4.0.1 of zsh, has been released. This is a stable release with many enhancements over the previous stable release, particulary in the areas of completion, line editing, modularity and parameter substitution.
Version 3.1.8 and 3.1.9 are primarily bug fix releases.
The new improved Zsh, now with more features than ever before is available from Zsh distributions sites. The beta branch is recommended for anyone wanting all these extra features at the expense of having to cope with a few obscure bugs. This is intended to be the last 3.1 release before 4.0. See the detailed changelog.
Maintenance release 3.0.8 is available from Zsh distributions sites. See the detailed changelog.
We are now making use of SourceForge. This means that we now have an official CVS repository. See our summary page there.
Maintenance release 3.0.7 is available from Zsh distribution sites.
Yes, not one but two releases.
Head's up! There is not one new Zsh co-ordinator - there are two!
After a period of walkabout, Zefram - the Zsh co-ordinator - reemerges from the desert and proclaims life for Zsh.
Peter Stephenson (pro tem. co-ordinator) and Sven Wischnowsky are way out in front with new ideas and masses of new contributions. The rest of the Zsh workers crew aren't disgracing themselves either. Peter is making releases available from his own pages. Joining the zsh-workers mailing list is a must to follow all this development so there won't be links to them here - get the announcements on zsh-workers.
The mailing list archive at www.zsh.org is resynchronised with the lists and actively tracking.
The mailing list has changed its address. See the Mailing List page for new information. The archive on www.zsh.org will be down until teething problems are sorted out.
Work on version 3.1 of zsh is well underway, with the major new feature being support for binary modules. There is a preliminary version, but you should join the zsh-worker mailing list before you consider downloading it. Preliminary tests using ELF on Linux, SunOS, and Solaris have been encouraging; the hardest part will be to make it portable. Some ideas on portability issues are being borrowed from version 5 of perl. Version 3.1.5 of zsh was released October 30 1998.
Version 3.0.5 of zsh was released September 26 1997.
This version is still available, but it is deprecated and its continued use is strongly discouraged.