argo.jdom.JsonFieldBuilder is not public but it features in public APIs
Manually commit version bump.
Upgrade commons-io 2.16.0 -> 2.16.1
Upgrade spotbugs 4.8.3 -> 4.8.4 & spotbugs plugin 6.0.9 -> 6.0.11.
Manually commit version bump.
Introduce the ability to disable position tracking during parse.
Character streams *should* never have a BOM because it's not a genuine character; the BOM should be consumed during conversion from bytes to characters.
Manually commit version bump.
Test backwards compatibility vs 7.0
Add TOC
Some unused config intellij spotted.
Reuse StringBuilder throughout non-streaming parse.
Add ability to disable node reuse when performing a non-streaming parse.
Upgrade io.github.gradle-nexus.publish-plugin 2.0.0-rc-2 to 2.0.0.
Manually commit version.properties.
New major version.
Fix some intellij warnings.
Reformat.
Reenable all limitations tests.
Upgrade maverick-synergy-client 3.1.0 -> 3.1.1.
Remove filter from jmh task.
Consistify commons-io version.
Remove a duplicate dependency.
Retested non-streaming parse nesting depth.
Reformat
Tiny is now small.
Fix chewed up header in build file.
Trim hack for broken asciidoc requires a little.
Improve wording.
Twist asciidoctor's arm into using asciidoctor-tabs (and sadly downgrade Gradle to 8.6 because https://github.com/asciidoctor/asciidoctor-gradle-plugin/issues/725.
Add a note.
Remove some unused editorconfig.
Flesh out release notes.
Mention license in docs.
Upgrade commons-io 2.15.1 -> 2.16.0
Oops, fix build.
Confirmed increased cost of parsing pretty JSON is approximately proportional to the increased length of the input vs. compact JSON.
Add a clarifying comma.
Confirmed increased cost of generating pretty JSON is approximately proportional to the increased length of the output vs. compact JSON.
Add some hints on performance tuning.
Remove an unnecessary dependency on test sources.
Replace file-based test with inline String.
Remove an unused file.
Fix some warnings.
Remove unused import.
Tidy.
Reformat.
Make SourceforgeReleaseTask work with maverick-synergy-client 3.1.0.
Remove an unnecessary source set dependency.
Fix a warning.
Reformat.
Reformat.
Optimise imports fully now that PMD 7.0.0 can handle it.
Sometimes SourceForge needs more the 3 goes to work.
Upgrade Kotlin 1.9.20 -> 1.9.22.
Fix use of deprecated constructor.
Upgrade Gradle 8.6 -> 8.7
Apply LocalVariableCouldBeFinal rule to all source sets apart from docs.
Drop suggestions of skipping defensive copy.
Replaced TODO with issue in issue tracker.
Todone.
Reenable a PMD rule.
Replace old documentation.
Flesh out documentation.
Refresh defaults in overridden rule with latest from PMD 7.0.0.
Reenable a PMD rule that works properly since upgrading to PMD 7.0.0.
Reenable a PMD rule that works properly since upgrading to PMD 7.0.0.
Reenable a PMD rule that works properly since upgrading to PMD 7.0.0.