Added
<scalafmt>now reads the version from theversionfield in the scalafmt config file when no<version>is explicitly set, falling back to the built-in default only if neither is available. (#2922)- Add
<toml>format type with<versionCatalog>step for formatting and sorting Gradle version catalog files. (#2916) - Add
<javaparserVersion>option to<cleanthat>, allowing users to override the JavaParser version pulled in transitively by Cleanthat. (#2903) - Add a
expandWildcardImportsAPI for java (#2829)
Fixed
- Preserve case of JDBI named bind params that collide with SQL keywords (e.g.
:limit,:offset) in the DBeaver SQL formatter. (#2899) - The
-Dspotless.ratchetFrom=...user property now takes priority over<ratchetFrom>configured in the plugin or in individual formatters, instead of being overridden by them. (#2896, fixes #2842) - Fix non-idempotent formatting when
importOrder()is combined withgreclipse(): a single catch-all group no longer strips blank lines thatgreclipse()independently inserted between import groups. (#2914)
Changes
- Fix
expandWildcardImportsfailing on JDK XML types such asorg.xml.sax.InputSource. (#2921) - Use Eclipse JDT's collator-based comparison when sorting Java members to better match Eclipse save actions. (#2920)
- Bump default
cleanthatversion2.24->2.25. (#2903) - Bump default
eclipse-jdtversion from4.35to4.39. (#2912)