- Update GoogleJavaFormatter to 1.22.0
- Update ktfmt to version 0.51 NOTE: This updates removes dropbbox style formatting (here).
- Update KTLint to version 1.3.1
- [Kotlin] Improved support for ktfmt - PR #224 - @mxr
- [Java/Kotlin] Enable checksum verification of download artifacts - PR #222 - @mxr
- [Rust] Add support for non-root cargo projects - PR #217 - @AJIOB
- [Java] Add support for palantir-cli - PR #213 - @eirnym
- [internal] Update pre-commit hooks, github actions and removed deprecated usage of
pkg_resources
- Update KTLint to version 1.2.1
- Update GoogleJavaFormatter to version 1.21.0
- Ensure that TOML processing assumes that the files have UTF-8 encoding - PR #208 - @Jayman2000 thanks for your contribution
- Pretty TOML allows for customisation of inline-comment-space - PR #205 - @alkatar21 thanks for your contribution
- [internal] Update pre-commit hooks, github actions
- Add support for ktfmt Kotlin code formatter - PR #196 - @aandres thanks for your contribution
- Update KTLint to version 1.0.1
- Update KTLint to version 1.0.0
- Update GoogleJavaFormatter to 1.18.1
- Make library compatible with Python 3.12 - PR #182 - @Delgan thanks for your contribution
- Add
--indent
and--trailing-commas
arguments forpretty-format-toml
- PR #160 - @maresb thanks for your contribution - Improve
pretty-format-kotlin
interaction withktlint
to prevent attempts to format not kotlin files, (Issue #162) - PR #163 - @languitar thanks for your contribution - Improve
pretty-format-kotlin
to reduce log verbosity - PR #177 - @Velfi thanks for your contribution - Allow
pretty-format-java
andpretty-format-kotlin
to leverage pre downloaded JAR instead of fetching it - PR #156 / PR #??? - @fabasoad thanks for your contribution - Update KTLint to 0.50.0
- Update GoogleJavaFormatter to 1.17.0
- Update KTLint to 0.49.1
- Bug fix pretty-format-yaml Sequecence item indentation should condider offset as part of the indentation, #154 (comment) has more details. Thanks @datalogics-kam and @fmigneault for reporting the issue and helping me identify the underlying root cause.
- Update GoogleJavaFormatter to 1.16.0
- Add support for customisable offset in
pretty-format-yaml
- PR #143 - Update KTLint to 0.48.2
- Fix
pretty-format-toml
to be compatible with latesttoml-sort
libraries - Thanks @liblaf and @stewartHutchins for the support on having toml prettification working again The fix has been carried over multiple PRs (PR #134, PR #136 and PR #137). - Internal build fix (failures caused by
tox
major release) - PR #141, inspired from PR #135 - Thanks @malmans2 for the support - Update KTlint to 0.48.1 - PR #140 - Thanks @detouched for the upgrade
- Lift JDK 16+ restriction - PR #123 - @harti2006 thanks for your contribution
- Update KTlint to 0.47.1 - PR #125
- pretty_format_rust does no longer use explicit rust versions - PR #126
- Update GoogleJavaFormatter to 1.15.0
- Update KTlint to 0.45.1
- Ensure Python 3.10 support and drop Python3.6 guaranteed support - PR #114 / PR #115
- Updated prettifier library for INI files (from
configobj
toconfig_formatter
) to provide more deterministic output and proper comments handling - PR #113 - @Delgan thanks for your contribution pretty-format-yaml
allows customization of max line length - PR #104- More explicit error messages in case of prettifier failires - PR #116
- Use explicit encoding within INI prettifier - PR #102 - @hbre thanks for your contribution
- Update GoogleJavaFormatter to 1.14.0
- Update KTlint to 0.44.0
- Use explicit encoding within YAML prettifier - PR #92 - @passionsfrucht thanks for your contribution
- Make download of external artifacts resilient to systems with temporary directory on different disk partitions - @psmit and @kbalston thanks for your contribution
- Make usage of Google Java Formatter compatible with JDK16+ - @ostrya thanks for your contribution
- Update GoogleJavaFormatter to 1.11.0
- Bump KTlint to 0.42.1
- Misc github workflow updates (testing on Python 3.9, better tracking of tool versions tested, etc.)
- Improved error message in case of Google Java Formatter and KTLint not supported Java Version
ℹ: pretty-format-java
now supports Java 16+
⚠: pretty-format-kotlin
supports Java up to Java 15
- Bump KTlint to 0.40.0
- Update GoogleJavaFormatter to 1.10.0
- Preserve comments in while formatting
ini
files. PR #45 - @Skylion007 thanks for your contribution - Preserve comments in while formatting
toml
files. PR #46 - @Skylion007 thanks for your contribution - ⚠ Drop Python2 support. PR #48
- Update KTLint to 0.40.0
- Internal fix of downloaded files path. PR #43
- Update KTLint to 0.39.0
- Update GoogleJavaFormatter to 1.9
- Run
pretty-format-java
serially to prevent multiple-downloads of the same Java artifact. PR #23 - @ineiti thanks for your contribution - Internal update of download logic to reduce race coditions while download big artifacts from network. PR #24
- Bump min
pre-commit
supported version. PR #27 - Allow
pretty-format-java
to modify the Google Java Formatter to use (--google-java-formatter-version
CLI argument). PR #30 - Allow
pretty-format-kotlin
to modify the KTLint to use (--ktlint-version
CLI argument). PR #30 - Enhance security in commands execution (prevent shell-injection). PR #38
- Add
--preserve-quotes
argument intopretty-format-yaml
. PR #16 - @vbisserie thanks for your contribution
- Update KTLint to 0.37.1
- Update KTLint to 0.37.0
- Improve handling of multi-document YAML files. PR #3 - @dan-cohn thanks for your contribution
pretty-format-java
does default to Google style. Add--aosp
argument for Android Open Source Project style. PR #8 - @ChenAndrew thanks for your contribution.- Update GoogleJavaFormatter to 1.8
- Definitive packaging fix
- Update Packaging informations
- Update KTLint to 0.36.0
- Enhange
pretty-format-yaml
to deal with YAML files containing primitive types only - PR #1 - @dan-cohn thanks for your contribution
- Update KTLint to 0.35.0
- Update KTLint to 0.34.0 and fix KTLint GitHub link
- Update Google Java Formatter to 1.7 and KTlint to 0.30.0
- pretty-format-rust fails if
cargo fmt
fails
- no-diff release
- Bump KTlint to 0.29.0
- Remove duplicated filenames from command execution
- Last fix to cargo invocations to use the environmentally defined toolchain
- Bump KTlint to 0.27.0
- Ensure that generated files end with a new line
- Allow rust toolchain customization via
RUST_TOOLCHAIN
environment variable
- Add pretty formatters for INI, Rust and TOML files
- Improve detection of modified files from kotlin formatter
- Initial release: added pretty formatters for Golang, Java, Kotlin and YAML