-
16.7
Released v16.7 * Add support for the deprecated ``python_implementation`` marker which was an undocumented setuptools marker in addition to the newer markers.
-
16.6
Released v16.6 * Add support for the deprecated, PEP 345 environment markers in addition to the newer markers.
-
16.5
Released v16.5 * Fix a regression in parsing requirements with whitespaces between the comma separators.
-
16.4
Released v16.4 * Fix a regression in parsing requirements like ``foo (==4)``.
-
16.3
Released v16.3 * Fix a bug where ``packaging.requirements:Requirement`` was overly strict when matching legacy requirements.
-
16.2
Released v16.2 * Add a function that implements the name canonicalization from PEP 503.
-
16.1
Released v16.1 * Implement requirement specifiers from PEP 508.
-
16.0
Released v16.0 * Relicense so that packaging is available under *either* the Apache License, Version 2.0 or a 2 Clause BSD license. * Support installation of packaging when only distutils is available. * Fix ``==`` comparison when there is a prefix and a local version in play. (:issue:`41`). * Implement environment markers from PEP 508.
-
15.3
Released v15.3 * Normalize post-release spellings for rev/r prefixes. :issue:`35`
-
15.2
Released v15.2 * Fix an error where the arbitary specifier (``===``) was not correctly allowing pre-releases when it was being used. * Expose the specifier and version parts through properties on the ``Specifier`` classes. * Allow iterating over the ``SpecifierSet`` to get access to all of the ``Specifier`` instances. * Allow testing if a version is contained within a specifier via the ``in`` operator.
-
15.1
Released v15.1 * Fix a logic error that was causing inconsistent answers about whether or not a pre-release was contained within a ``SpecifierSet`` or not.
-
15.0
Released v15.0 * Add ``Version().is_postrelease`` and ``LegacyVersion().is_postrelease`` to make it easy to determine if a release is a post release. * Add ``Version().base_version`` and ``LegacyVersion().base_version`` to make it easy to get the public version without any pre or post release markers. * Support the update to PEP 440 which removed the implied ``!=V.*`` when using either ``>V`` or ``<V`` and which instead special cased the handling of pre-releases, post-releases, and local versions when using ``>V`` or ``<V``.