Release Notes: A new search feature makes it easier to search for available software. 0install now works with win-bash, simplifying creation of cross-platform source releases. Download recipes can fetch individual files, not just archives (useful for, for example, jar files). The Tulip Python mainloop can be used if GObject isn't available. XZ compression is now supported in .deb archives.
Release Notes: This release enhances the XML package metadata syntax, allowing more precise specification of dependencies. Support for using distribution-provided packages as dependencies has been extended and now covers Arch Linux, Cygwin, Darwin, Debian, Fink, FreeBSD Ports, Gentoo, MacPorts, Mint, openSUSE, Red Hat, Slackware, and Windows. The 0install software now supports apps, an easier way to manage 0install applications, improved diagnostics when no compatible versions can be selected, improved usability, and better support for use on headless servers.
Release Notes: Much-improved diagnostics are now shown when no compatible selections are possible. There's a new syntax for specifying versions on the commandline, including version constraints for dependencies. The naming scheme for site-local packages (compiled binaries) has been changed to avoid characters which confuse some programs. User-selected cache directories now add to (rather than replace) system paths. Selections update automatically on configuration changes (without waiting for the next update check).
Release Notes: This release adds support for Python 3, PyGObject, and GTK 3 (while continuing to support Python 2, PyGTK, and GTK 2). A new directory naming scheme supports cmake and other programs which can't cope with "=" characters in pathnames. The new <restricts> element allows adding version constraints without creating a dependency. The new <rename> recipe step allows renaming files and directories when unpacking. Various minor bugs have been fixed.
Release Notes: The new "apps" support records current and past selected versions of programs and their dependencies, allowing easy rollback to previous states and improving startup time. Windows support has been improved to the point that tools such as 0compile now work on Windows also. Managing locally-compiled packages is now simpler.
Release Notes: A new "Explain this decision" feature lets you find out why a particular version isn't being selected. There is a new "POSIX" architecture group for implementations which work everywhere except on Windows. The certifi library can be used to provide the trusted CA list on platforms without a system list. Connections are now queued to avoid overloading sites with too many at once. The user's preferred terminal emulator is now used, instead of hard-coding xterm.
Release Notes: An improved command-line interface is provided through the new "0install" command. The GUI display is clearer when no suitable version of a component can be found for some reason. The 0alias command works better when no writable directory is found. The <runner> element can now be used recursively (e.g. an E program needs to be run by the E interpreter, which in turn needs to be run by Java). The Windows version is now considerably more usable.
Release Notes: A new <command> element provides a more flexible way to specify how a program is run. It allows extra arguments to be passed (including the locations of dependencies) and allows specifying the interpreter used to run this program.
Release Notes: Support for PackageKit was added, so that if a Zero Install program depends on a distribution package, the user can install that too at the same time. Bug reports now automatically include versions of all dependencies in XML, allowing the upstream author to recreate the reporter's environment exactly. A number of localization issues were fixed, and Windows support continues to improve.
Release Notes: The algorithm used to select the set of package versions to use was replaced by a proper SAT solver. The new algorithm will always find a solution if one exists, even in complex situations involving multi-arch systems or dependencies on native distribution packages.