- ๐ท ci(common): add version bump and release flow by @gaborbernat in #321
- โป๏ธ refactor(common): deduplicate table formatting CLI args by @gaborbernat in #320
- โจ feat(common): add configurable table spacing options by @gaborbernat in #319
- ๐ fix(toml-fmt-common): include license file in sdist by @gaborbernat in #313
- Update Python dependencies by @gaborbernat in #310
- ๐ fix(common): skip empty tables in Tables::get by @gaborbernat in #304
- Update Python dependencies by @gaborbernat in #301
- Update Python dependencies by @gaborbernat in #295
- Update Rust dependencies by @gaborbernat in #296
- ๐ fix(pyproject-fmt): produce valid TOML when sorting arrays with value on bracket line by @gaborbernat in #293
- Update Rust dependencies by @gaborbernat in #287
- Update Python dependencies by @gaborbernat in #286
- ๐ fix(toml-fmt-common): skip write check in --check and --stdout modes by @gaborbernat in #278
- Update Python dependencies by @gaborbernat in #269
- Update Rust dependencies by @gaborbernat in #270
- ๐ fix(common): panic on non-array nodes in array ops by @gaborbernat in #266
- โจ feat(tox-toml-fmt): add inline table key reordering by @gaborbernat in #264
- ๐ fix(common): include tests in sdist by @gaborbernat in #261
- Update pyproject.toml by @gaborbernat
- โจ feat(common): add shared config file support by @gaborbernat in #258
- ๐ fix(parser): adapt to tombi v0.8.0 AST changes by @gaborbernat in #259
- Update Python dependencies by @gaborbernat in #257
- Update Python dependencies by @gaborbernat in #248
- Update Python dependencies by @gaborbernat in #247
- Update Python dependencies by @gaborbernat in #245
- โฌ๏ธ build(deps): update Rust and Python dependencies by @gaborbernat in #243
- Update Python dependencies by @gaborbernat in #240
- Update Python dependencies by @gaborbernat in #238
- Update Python dependencies by @gaborbernat in #236
- Update Rust dependencies by @gaborbernat in #235
- ๐ fix(tox-toml-fmt): handle quoted keys with dots in env tables by @gaborbernat in #234
- Update Python dependencies by @gaborbernat in #232
- โจ feat(tox-toml-fmt): add semantic formatting matching tox-ini-fmt by @gaborbernat in #230
- Update Python dependencies by @gaborbernat in #227
- Update Rust dependencies by @gaborbernat in #226
- Update Python dependencies by @gaborbernat in #225
- Update Python dependencies by @gaborbernat in #221
- ๐ fix(key): normalize literal key quotes to basic (#217) by @gaborbernat in #219
- Update Rust dependencies by @gaborbernat in #218
- โจ feat(string): add skip_wrap_for_keys config to preserve specific strings by @gaborbernat in #216
- ๐ fix(table): normalize quote styles in key sorting by @gaborbernat in #215
- Update Python dependencies by @gaborbernat in #210
- Update Rust dependencies by @gaborbernat in #209
- ๐ fix(array): preserve trailing comments during sort by @gaborbernat in #208
- ๐ fix(array): preserve single-line arrays with trailing comments by @gaborbernat in #204
- ๐ fix(table): preserve empty tables as inline empty tables by @gaborbernat in #203
- ๐ fix(table): preserve comments when collapsing array of tables by @gaborbernat in #198
- ๐งช test(coverage): increase coverage to 98% and fix bugs by @gaborbernat in #194
- ๐ fix(table): preserve table headers and reduce duplication by @gaborbernat in #192
- ๐ fix(array): preserve comments with strings by @gaborbernat in #191
- ๐งช test: add idempotency tests for string wrapping by @gaborbernat in #190
- ๐ fix(parser): handle comments with double quotes in arrays by @gaborbernat in #189
- ๐ fix(array): sort by value not comment for entries with leading comments by @gaborbernat in #188
- Update Rust dependencies by @gaborbernat in #183
- Update Python dependencies by @gaborbernat in #178
- โจ feat(workspace): internalize toml-fmt-common as workspace member by @gaborbernat in #170
- ๐ docs(formatting): restructure docs and fix array formatting behavior by @gaborbernat in #164
- โป๏ธ refactor(parser): migrate from taplo to tombi by @gaborbernat in #159
- Fix expand_tables setting for deeply nested tables (#146) by @gaborbernat in #160
- Prefer double quotes, use single quotes to avoid escaping by @gaborbernat in #162
- Fix comment before table moving incorrectly when table has comments by @gaborbernat in #158
- Add tests to improve coverage for edge cases by @gaborbernat in #155
- Fix expand_tables setting for specific sub-tables by @gaborbernat in #148
- Improve maintainalibility by @gaborbernat in #143
- Add configurable table formatting to pyproject-fmt and order tox env tables by env_list by @gaborbernat in #142
- Order tox env tables according to env_list and add codecov token by @gaborbernat in #141
- Fix comments before table headers staying with correct table by @gaborbernat in #140
- Sort subtables alphabetically within the same tool by @gaborbernat in #139
- Collapse [[project.authors]] array of tables to inline format by @gaborbernat in #137
- Add keyword and classifier deduplication by @gaborbernat in #133
- Fix crash on multi-line strings with line continuation by @gaborbernat in #132
- Add PEP 794 private dependency support by @gaborbernat in #131
- Fix literal strings with invalid escapes being corrupted by @gaborbernat in #130
- Fix build requirements with duplicate package names being removed (#2) by @gaborbernat in #127
- Improve CI: add Rust coverage thresholds and prek parallel hooks by @gaborbernat in #126
- Improve GitHub Actions workflows by @gaborbernat in #125
- Fix parsing of versions in parentheses by @jamesbursa in #122
- Fix too agressive parsing suffix versions by @gaborbernat in #101
- Fix parsing of version pre labels by @adamchainz in #89
- Replace upstream pep508 that's deprecated with our own by @gaborbernat in #84
- Fix empty lines placed within a sorted table by @ddeepwell in #63
- Bump rust and versions by @gaborbernat in #56
- Include all ident parts in keys by @adamchainz in #31
- Add support for PEP 735 dependency-groups by @browniebroke in #16
- Extract common Python code to toml-fmt-common by @gaborbernat in #12
- Create first version by @gaborbernat in #1