· Qualudis has been removed.
· Various cached values are now forcibly discarded when they're not going to be used anymore, leading to paludis --owner and reconcilio using considerably less RAM.
· Various bug, style, and performance fixes related to updates (package moves, etc).
· By default, updates will still only be displayed but not carried out; consult the FAQ for details.
· A bug in which fetch failures would sometimes not register as errors was fixed.
· Notifier callbacks allow clients to tell the user what's going on when generating metadata, performing resolutions etc.
· Sets now work slightly differently. For sets defined by multiple repositories (e.g. 'system'), 'setname::repo' can be used to access the part of the set defined by a given repository.
· Upgrading an unpackaged package no longer errors out.
· Combining :slot and ::/path restrictions now works correctly.
· System packages are now treated as 'used' for --uninstall.
· Fetch-related errors that can be caught up front are now tested at --pretend time.
· Support for [.key=value] dependency specifications.
· Support for configurable output managers.
· These are undocumented in this release, and configuration formats may change without backwards compatibility; documentation and stability will be provided once any kinks have been ironed out.
· By default, message logs for all packages and build logs for failed packages are kept in /var/log/paludis/.
· SLOT and EAPI now show up as metadata keys, and are searchable.
· --continue-on-failure would always consider old-style virtuals unsatisfied. This is now fixed.
· Unfortunately, std::ifstream and std::ofstream are allowed to fail in non-obvious ways when given a duff file. In particular, gcc won't produce an error when a std::ifstream is created for a directory until the first read occurs.
· This release includes its own stream buffer classes that do error checking and throw useful exceptions on errors.
· Wildcards are now allowed for --contents and --executables.
· A hardlink-merging bug has been fixed.
· There is a new appareo client for manifest generation.
· This release can skip src_ phases where it is safe to do so.
· There are documentation updates for repository configuration.
· There is support for managing user and group accounts (requires distribution support).
· instruo is now parallelized. For NoConfigEnvironment, profiles are only loaded when needed.
· Masks that have been overridden by the user are now shown.
· Phases are supported.
· Paludis internals are now threaded using pthreads, and provide the SGI guarantee.
· DEFINED_PHASES can now be cached for 0-based EAPIs.
· This release tidies up the documentation and completion functions after the removal of --checks and --debug-build.
· Profile EAPI files are now supported for E repositories.
· A bug where IUSE="foo +foo -foo" would show three foos rather than one has been fixed.
· This release fixes handling of VIDEO_CARDS="foo" in make.conf, and ** in package.keywords with PortageEnvironment.
· It fixes new/changed options display, and fixes the stripper.
· RESTRICTed build options are no longer shown.
· This release fixes various compiler issues.
· ERepository::package_names (and by extension, paludis --list-packages) are now quite a bit faster, but may list package names whose package directories include no versions.
· DEFINED_PHASES is now used and supported (but not used for 0-based EAPIs with pre-generated cache, since a cache line has yet to be standardized).
· As a result, ebuild hooks for phases that aren't used will not necessarily be triggered.
· This release handles unmirrorable files sensibly. Sets would sometimes not end up being added to world. This is now fixed.
· Support for packages that haven’t been written yet.
· --debug-build and --checks are gone, replaced by the special build_options: choice that can be configured in a similar way to use flags.
· Clients using NoConfigEnvironment now use --extra-repository-dir (possibly multiple times) and --master-repository-name rather than --master-repository-dir.
· The contrarius client has been removed.
· metadata.xml support has been added
· This release works around ebuilds that assume that cwd is safe.
· EAPI 2 support was added.
· Paludis no longer includes wrappers for GNU awk, make, patch, and sed.
· Users of systems where the default versions are not the GNU versions must use PATH manipulation or aliases in /etc/paludis/bashrc to ensure that the GNU versions are used. (This is not necessary on typical Linux systems; check < command > --version if in doubt.)
· Support for from- and in- repository deps.
· Wildcards are now allowed for paludis --query, --uninstall, and --install.
· Unavailable format repositories are now documented and built by default.