Releases: google/google-java-format
v1.24.0
This is the last planned release of google-java-format that will support running on JDK 11, see #1159. Using google-java-format to format code that targets earlier versions of the language is still supported, but running the formatter itself on JDK 17 or newer will be required.
Changes:
- Fix inconsistency in formatting of comments in switch statements (#1127)
- Improve handling of
{@snippet ...}
(ebf9b52) - Improve handling of
///
comments (#1153) - Improve error messages for syntax errors (8c652ed)
Full Changelog: v1.23.0...v1.24.0
v1.23.0
Changes:
- Adjust indentation of line comments inside expression switches (#876)
- Fix modifier order handling for
non-sealed
(7fd9300) - Handle empty classes with no members that contain semi-colons (b9b6730)
- Support overlapping ranges in
--lines
(c4b467d) - Remove support for the String Templates preview feature, see https://bugs.openjdk.org/browse/JDK-8329949 (fdf4b29)
- Improve compatibility with latest JDK early access builds (0b384e3)
Full Changelog: v1.22.0...v1.23.0
v1.22.0
Changes:
- Improve support for tokens that span multiple lines (9bdae02)
- Fix an issue with text block formatting, when the text block is the receiver of a method call (#1081)
google-java-format-diff.py
now parallelizes the calls to the formatter, for better performance (3ee6e2a)
Full Changelog: v1.21.0...v1.22.0
v1.21.0
Formatting changes:
- Adjust indentation of text blocks (ce3cb59)
Bug fixes:
- Fix a crash with comments inside string templates (e946e82)
- Native image
-version
reportsHEAD-SNAPSHOT
instead of the correct version (#1068) - Improve compatibility with older glibc versions (#1072)
Full Changelog: v1.20.0...v1.21.0
v1.20.0
This release includes GraalVM native-image binaries for google-java-format for windows, linux, and mac. These binaries offer improved startup performance.
Changes:
Full Changelog: v1.19.2...v1.20.0
v1.19.2
Changes
Full Changelog: v1.19.1...v1.19.2
v1.19.1
Changes
- Fix support for Java 21 features by enabling JDK 21 for release builds (#1014).
Full Changelog: v1.19.0...v1.19.1
v1.19.0
v1.18.1
v1.18.0
Changes
- Update Guava version to resolve GHSA-7g45-4rm6-3mm3 (#950)
- Handle
final var
lambda variables (#959)
Full Changelog: v1.17.0...v1.18.0