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: Support was added for OS-specific dependencies (e.g. for dependencies only needed on Windows) and for constraints in native package implementations (e.g. Debian's python3-gi package cannot be used with Python 2). "0install man" allows the man command to work with 0install applications. "0install digest" now has an option to display the manifest. A bug in the PackageKit support which meant it sometimes failed to detect candidate packages was fixed.
Release Notes: Support for finding native Java packages has been improved to support multiple distribution-provided versions. Replaced interfaces now conflict with their replacements. A number of bugs were fixed, particularly relating to the recent Python 3 support.
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: Support for native Cygwin packages has been added. Updating now warns if the package has been replaced by another one. PackageKit support has been updated to work with Ubuntu's version.
Release Notes: Arch Linux native packages can now be used as dependencies. "0install update" informs the user if a newer version exists but was not selected for some reason. A workaround was added for Python's lack of SSL hostname checking. Various minor bugs were fixed.
Release Notes: A progress indicator was added for 0store optimize. Native Java JREs and JDKs are now detected on Windows. Various minor bugs were fixed.
Release Notes: Support for MacPorts was added, so that packages installed this way can be used as dependencies. A number of minor bugs were fixed, including support for detecting multiple versions of a native package (e.g. for multi-arch systems) and batching PackageKit requests to avoid the transaction size limit.