You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGES.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,7 @@ We adhere to the [keepachangelog](https://keepachangelog.com/en/1.0.0/) format (
13
13
### Added
14
14
- Add support for Java formatting via [`prince-of-space`](https://github.com/agustafson/prince-of-space). ([#2991](https://github.com/diffplug/spotless/pull/2991))
15
15
### Changes
16
+
- Replace RDF formatter library `de.atextor:turtle-formatter` (discontinued) with `cool.rdf:cool-rdf-formatter` (its new coordinates); the RDF/turtle formatter now requires Java 25+. ([#2995](https://github.com/diffplug/spotless/pull/2995))
16
17
- Bump default `greclipse` version to latest `4.39` -> `4.40`. ([#2989](https://github.com/diffplug/spotless/pull/2989))
17
18
- Bump default `tabletest-formatter` version `1.1.1` -> `1.1.2`.
thrownewIllegalArgumentException("Unable to find FormattingStyle.KnownPrefix for prefix '%s'. Options are: %s".formatted(stringRepresentation, options.stream().collect(
430
-
Collectors.joining(",\n\t", "\n\t", "\n"))));
424
+
thrownewIllegalArgumentException("Unable to find a known Cool RDF prefix for '%s'. Options are: %s".formatted(stringRepresentation, options.stream().collect(
Copy file name to clipboardExpand all lines: plugin-maven/CHANGES.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,7 @@ We adhere to the [keepachangelog](https://keepachangelog.com/en/1.0.0/) format (
6
6
### Added
7
7
- Add support for Java formatting via [`prince-of-space`](https://github.com/agustafson/prince-of-space) with the new `<princeOfSpace>` step. ([#2991](https://github.com/diffplug/spotless/pull/2991))
8
8
### Changes
9
+
- Replace RDF formatter library `de.atextor:turtle-formatter` (discontinued) with `cool.rdf:cool-rdf-formatter` (its new coordinates); the RDF/turtle formatter now requires Java 25+. ([#2995](https://github.com/diffplug/spotless/pull/2995))
9
10
- Bump default `greclipse` version to latest `4.39` -> `4.40`. ([#2989](https://github.com/diffplug/spotless/pull/2989))
10
11
- Bump default `tabletest-formatter` version `1.1.1` -> `1.1.2`.
Copy file name to clipboardExpand all lines: plugin-maven/README.md
+11-8Lines changed: 11 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1337,17 +1337,19 @@ List of generic configuration `parameters (type/default)`
1337
1337
the build fails for any of them. You can ignore warnings using this parameter. They will still be logged in the plugin's
1338
1338
output.
1339
1339
*`verify (boolean/true)`: If `true`, the content before and after formatting is parsed to an RDF model and compared for isomorphicity.
1340
-
*`turtleFormatterVersion (string|RdfFormatterStep.LATEST_TURTLE_FORMATTER_VERSION)`: the version of turtle-formatter to use (see below).
1340
+
*`turtleFormatterVersion (string|RdfFormatterStep.LATEST_TURTLE_FORMATTER_VERSION)`: the version of Cool RDF Formatter to use (see below).
1341
1341
1342
1342
### Supported RDF formats: only TTL (at the moment)
1343
1343
1344
-
Formatting TTL is done using [turtle-formatter](https://github.com/atextor/turtle-formatter),
1345
-
which is highly configurable (have a look at the [Style Documentation](https://github.com/atextor/turtle-formatter?tab=readme-ov-file#customizing-the-style))
1344
+
Formatting TTL is done using [Cool RDF Formatter](https://github.com/cool-rdf/cool-rdf/tree/main/cool-rdf-formatter),
1345
+
which is highly configurable (have a look at the [Style Documentation](https://github.com/cool-rdf/cool-rdf/tree/main/cool-rdf-formatter))
1346
1346
and will handle blank nodes the way you'd hope.
1347
1347
1348
-
The style options can be configured via spotless. Wherever the style wants a URI (for example, for the `predicateOrder`, you can
1349
-
use the abbreviated form if it is a `FormattingStyle.KnownPrefix` (currently `rdf`, `rdfs`, `xsd`, `owl`, `dcterms`)
1350
-
Error messages will give you hints. To configure the TTL formatting style, pass the configuration parameters under `<turtle>`
1348
+
The style options can be configured via spotless. Wherever the style wants a URI (for example, for the `predicateOrder`, you can
1349
+
use the abbreviated form if it is a known `RdfPrefix` from Cool RDF's `Prefixes` enum.
1350
+
Error messages will give you hints. To configure the TTL formatting style, pass the configuration parameters under `<turtle>`.
1351
+
For example, Cool RDF Formatter versions which support `preserveBlankNodeLabelsAndOrdering` (default true) can set it with
1352
+
`<preserveBlankNodeLabelsAndOrdering>false</preserveBlankNodeLabelsAndOrdering>`.Set it to `false`, to use Cool RDF's default behavior (stable blank node ordering).
1351
1353
1352
1354
### Examples
1353
1355
Minimal:
@@ -1371,10 +1373,11 @@ Configuring some generic and TTL options:
0 commit comments