+++++++++ Changelog +++++++++ 0.8.0 (17-04-2024) ================== - Support specifying the ``metadata_version`` as 2.1, 2.2, or 2.3 - Always normalize extras following PEP 685 - Preserve the user-specified name style in the metadata. ``.canonical_name`` added to get the normalized name - Require "version" in the dynamic table if unset (following PEP 621) - Support extras using markers containing "or" - Support empty extras - Using ``.as_rfc822()`` no longer modifies the metadata object - Fix email-author listing for names containing commas - Separate core metadata keywords with commas, following the (modified) spec - An error message reported ``project.license`` instead of ``project.readme`` - Produce slightly cleaner tracebacks Fix a typo in an exception message - Subclasses now type check correctly - The build backend is now ``flit-core`` 0.7.1 (30-01-2023) ================== - Relax ``pypa/packaging`` dependency 0.7.0 (18-01-2023) ================== - Use UTF-8 when opening files - Use ``tomllib`` on Python >= 3.11 0.6.1 (07-07-2022) ================== - Avoid first and last newlines in license contents 0.6.0 (06-07-2022) ================== - Make license and readme files ``pathlib.Path`` instances - Add the license contents to the metadata file - Add support for multiline data in metadata fields 0.5.0 (09-06-2022) ================== - Renamed project to ``pyproject_metadata`` - Support multiple clauses in requires-python - Error out when dynamic fields are defined - Update dynamic field when setting version 0.4.0 (30-09-2021) ================== - Use Core Metadata 2.1 if possible - Fix bug preventing empty README and license files from being used 0.3.1 (25-09-2021) ================== - Avoid core metadata ``Author``/``Maintainer`` fields in favor of ``Author-Email``/``Maintainer-Email`` 0.3.0.post2 (15-09-2021) ======================== - Fix Python version requirement 0.3.0.post1 (13-09-2021) ======================== - Add documentation 0.3.0 (13-09-2021) ================== - Added ``RFC822Message`` - Refactor ``StandardMetadata`` as a dataclass - Added ``StandardMetadata.write_to_rfc822`` and ``StandardMetadata.as_rfc822`` 0.1.0 (25-08-2021) ================== - Initial release