History

0.2

Features

  • Support testing against live distribution packages that don’t provide wheels by computing the metadata from the sdist, and against packages that require their own source code to be importable from setup.py (#105)

  • Use inline arrays and tables for keys within the project key, matching setuptools documentation. (#112)

Bugfixes

  • When building documentation on ReadTheDocs, use a full (non-shallow) clone and ignore local modifications, in order to get the right version number (#99)

  • Explicitly list packaging as a dependency so pipx installs it in the virtual environment instead of relying on setuptools to pull it in. (#100)

  • Add fixes to handle README data specified in setup.py instead of setup.cfg. (#102)

  • Fix converting README file: directive with whitespace, such as file: README.rst. (#111)

  • Avoid adding empty name and email fields in authors and maintainers. An empty name provides no information, and an empty email is not accepted by setuptools. (#117)

  • Require setuptools>=66.1 when running on Python 3.12 (#139)

Deprecations and Removals

  • Deprecate setup-to-pyproject console script in favor of setuptools-pyproject-migration to support pipx run (#107)

Misc

0.1.0

Features

  • Support authors and maintainers (#28)

  • Support classifiers (#29)

  • Support description (#30)

  • Support keywords (#31)

  • Support license (#32)

  • Support readme (#33)

  • Support requires-python (#34)

  • Support urls (#35)

  • Support entry points (#36)

  • Support extras (#37)

  • Enable towncrier (#88)

Bugfixes

  • Set the long description content type to Markdown in order to (hopefully) make the description render properly on PyPI. (#99)

Improved Documentation

  • Update development status to alpha (#9)

  • Set up documentation on ReadTheDocs (#18)

  • Write some meaningful documentation (#71)