1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
# Changelog
## 1.0.0
- Removed
- Support for Python 3.6
- Positional arguments of `dump` and `dumps` can no longer be passed by keyword.
- Changed
- Revised logic for when the "Array of Tables" syntax will be used.
AoT syntax is used when at least one of the tables needs multiple lines, or a single line wider than 100 chars, when rendered inline.
A nested structure no longer alone triggers the AoT syntax.
## 0.4.0
- Added
- Support for formatting Python `tuple`s as TOML arrays.
- Fixed
- Formatting of `decimal.Decimal("inf")`, `decimal.Decimal("-inf")` and `decimal.Decimal("nan")`.
- Changed
- A list of dicts is now rendered using the "Array of Tables" syntax
if at least one of the tables is a nested structure,
or at least one of the tables would need a line wider than 100 chars when rendered inline.
Thank you [Anderson Bravalheri](https://github.com/abravalheri) for the
[PR](https://github.com/hukkin/tomli-w/pull/15).
## 0.3.0
- Changed
- `dump` now supports binary file objects instead of text file objects
## 0.2.2
- Added
- `multiline_strings` keyword argument for enabling multi-line strings
- Changed
- Style: Do not make multi-line strings by default because they don't support lossless round-tripping
## 0.2.1
- Changed
- Style: Decide between multi-line and single line string solely based on if line breaks are present
## 0.2.0
- Added
- `tomli_w.dump`
- Changed
- Style: Format strings containing line breaks and that are longer than threshold value as multiline strings
## 0.1.0
- Added
- `tomli_w.dumps`
|