argo.jdom.JsonFieldBuilder is not public but it features in public APIs
URI with zero query parameters cannot be distinguished from URI with one query parameter that has zero length name
Some IPv6 addresses can't be parsed
Expose host
Add support for parsing of Authorities as found in Location HTTP header
Tidy .gitignores.
Manually commit version bump.
Upgrade maverick-synergy-client 3.1.0 -> 3.1.1.
Reformat code.
Add editorconfig
Clean up intellij jibber jabber.
Upgrade spotbugs plugin 6.0.10 -> 6.0.12
Switch buildSrc build to dependency catalogue.
Switch main build to dependency catalogue.
Manually commit version bump
Tidy PMD rule comments.
Refine PMD rules.
Re-enable LocalVariableCouldBeFinal PMD check.
Use explicit version of junit.
Extract some common code.
Add a couple of missing tests.
Fill in some missing tests.
Remove some unused test fixture methods.
Suppress a spurious warning.
Suppress some meaningless warnings.
Fix some test builder generics problems.
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.
Manually commit version bump.
Fix some generics.
Fix some intellij warnings.
Fix a warning from intellij.
Improve javadoc formatting.
Remove an unnecessary method call.
Remove unused file.
Fix some warnings.
Remove dead sitemap.
Fix javadoc.
Spellings.
Manually commit version bump.
Fix some warnings.
Upgrade PMD 6.51.0 -> 7.0.0.
Fix a PMD warning.
Fix some PMD 7.0.0 warnings.
Some spellings.
Fix some stuff pmd 7.0.0 spotted.
Upgrade spotbugs plugin 6.0.9 -> 6.0.10 and spotbugs 4.8.3 -> 4.8.4.
Remove an unnecessary dependency.
Manually commit version bump.
Now Gradle says I need to make smallJar dependent on compileModuleInfoJava.
Gradle says I need to make sourcesJar dependent on compileModuleInfoJava.
Hard-code results in documentation because there's no easy way to format them nicely with inline includes.
Upgrade io.github.gradle-nexus.publish-plugin 2.0.0-rc-2 to 2.0.0.
Re-enable a PMD rule that was inadvertently switched off... and fix all the breaks that were introduced as a result.
Switch asciidoc documentation.
Modernize build.
Upgrade gradle to 8.6
Fix line endings for gradle infra
Add sourceforge release infrastructure.
Reuse StringBuilder throughout non-streaming parse.
Test backwards compatibility vs 7.0
Some unused config intellij spotted.
Add ability to disable node reuse when performing a non-streaming parse.
Add TOC
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.
Reenable all limitations tests.
Reformat.
Upgrade maverick-synergy-client 3.1.0 -> 3.1.1.
Consistify commons-io version.
Remove filter from jmh task.
Remove a duplicate dependency.
Retested non-streaming parse nesting depth.
Reformat
Tiny is now small.
Fix chewed up header in build file.
Rewrite logo without using text.
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.