Releases: abravalheri/ini2toml
Releases · abravalheri/ini2toml
v0.9
v0.8
New release: ini2toml v0.8
.
What's Changed
atoml
dependency replaced withtomlkit
, issue #23setuptools
plugin:- Now commas are stripped when splitting keywords for setuptools plugin, issue #24
Diff: v0.7...v0.8
v0.7
New minor release: ini2toml v0.7
.
The most notable changes are:
- Avoid problems with duplicated augmentation, #20
- Make sure each plugin is activated only once, #21
- Improve TOML formatting, #22
setuptools
plugin:- Make
build-system
the first section in the createdpyproject.toml
, #19
- Make
Diff: v0.6.1...v0.7
v0.6.1
New bug-fix release: ini2toml v0.6.1
.
The most notable changes are:
setuptools
plugin:- Fix dependency splitter for single lines with env markers
v0.6
New minor release: ini2toml v0.6
.
The most notable changes are:
isort
plugin:- Fixed wrong comparison of whitespace and comments with field names
setuptools
plugin:- Explicitly added the default license globs as considered by
setuptools/wheels (previously the :pep:621
guarantees about backfilling
dynamic fields could not be respected).
- Explicitly added the default license globs as considered by
Diff: v0.5.2...v0.6
v0.5.2
New bug-fix release: ini2toml v0.5.2
.
The most notable changes are:
- Fixed bug that was replacing tables when a new subtable was being added
and that new subtable could be written as an inline table setuptools
plugin:- Fixed bug that forced normalisation of option subsections
even when the keys represent package names or file paths. - Fixed bug that prevented line continuations in the package requirements.
setuptools
seem to support this use case, and people use it to write
markers in separated lines (possible with comments between them). - Fixed but that allowed an empty
entry-points
subtable to be left
behind in thetool.setuptools
table.
- Fixed bug that forced normalisation of option subsections
Diff: v0.5.1...v0.5.2
v0.5.1
New bug-fix release: ini2toml v0.5.1.
The most notable changes are:
setuptools
plugin:- Fixed bug that was preventing
entry-points
to be automatically
added to theproject.dynamic
array.
- Fixed bug that was preventing
Diff: v0.5...v0.5.1
v0.5
New minor update: ini2toml v0.5
.
The most notable changes are:
setuptools
plugin:- Added automatic "update" for deprecated
tests-require
key.
This value associated with this option is now automatically transformed
into atesting
extras group in theoptional-dependencies
. - Added automatic "expansion" of environment markers inside the extra key in
optional-dependencies. According to :pep:621#dependencies-optional-dependencies
(that points to the core metadata spec), theoptional-dependencies
keys
must be valid Python identifiers (butsetuptools
historically seem to
accept markers embedded with:
after the extra name).
- Added automatic "update" for deprecated
Diff: v0.4...v0.5
v0.4
New minor update: ini2toml v0.4
.
The most notable changes are:
setuptools
plugin:- PROVISIONAL - Added support for specifying
license
andlicense-files
at the same time viadynamic
(this is likely to be revised depending on PEP 639). - Added support for multiple files in
long-description
viadynamic
.
- PROVISIONAL - Added support for specifying
Diff: v0.3...v0.4
v0.3
New minor update: ini2toml v0.3
.
The most notable changes are:
- Removed dependency on
typing_extensions
for Python <= 3.8 - Removed dependency on
dataclasses
for Python <= 3.6 - Removed dependency on
importlib-metadata
for Python <= 3.8,
but only for minimal install setuptools
plugin:- Added support for
cmdclass
- Added support for
Diff: v0.2...v0.3