Skip to content

Releases: abravalheri/ini2toml

v0.9

04 Mar 11:39
Compare
Choose a tag to compare

New release: ini2toml v0.9.

What's Changed

  • Fixed missing terminating newline at the end of the generated file, #27, #32
  • Added heuristic for appropriate string representation selection #28
  • Added GH Actions for automatic test and release of tags, #30

Full Diff: v0.8...v0.9

v0.8

10 Feb 19:47
Compare
Choose a tag to compare

New release: ini2toml v0.8.

What's Changed

  • atoml dependency replaced with tomlkit, issue #23
  • setuptools plugin:
    • Now commas are stripped when splitting keywords for setuptools plugin, issue #24

Diff: v0.7...v0.8

v0.7

07 Feb 19:10
Compare
Choose a tag to compare

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 created pyproject.toml, #19

Diff: v0.6.1...v0.7

v0.6.1

23 Dec 00:58
Compare
Choose a tag to compare

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

11 Dec 18:43
Compare
Choose a tag to compare

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).

Diff: v0.5.2...v0.6

v0.5.2

10 Dec 17:49
Compare
Choose a tag to compare

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 the tool.setuptools table.

Diff: v0.5.1...v0.5.2

v0.5.1

09 Dec 18:57
Compare
Choose a tag to compare

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 the project.dynamic array.

Diff: v0.5...v0.5.1

v0.5

09 Dec 17:05
Compare
Choose a tag to compare

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 a testing extras group in the optional-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), the optional-dependencies keys
      must be valid Python identifiers (but setuptools historically seem to
      accept markers embedded with : after the extra name).

Diff: v0.4...v0.5

v0.4

07 Dec 16:42
Compare
Choose a tag to compare

New minor update: ini2toml v0.4.
The most notable changes are:

  • setuptools plugin:
    • PROVISIONAL - Added support for specifying license and license-files at the same time via dynamic (this is likely to be revised depending on PEP 639).
    • Added support for multiple files in long-description via dynamic.

Diff: v0.3...v0.4

v0.3

03 Dec 08:21
Compare
Choose a tag to compare

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

Diff: v0.2...v0.3