Pull Request Description #855 Fix JSONArrayTest testRecursiveDepthArrayFor1000Levels() #846 Cleanup warnings and merge new unit tests #845 improved annotation search performance #835 Delete redundant .toString() call in README #832 Add a config flag to disable whitespace trimming #831 Refactor NumberConversionUtil and toString() of CookieList & XML Classes #830 Upgrade json-path's version to 2.4.0 to avoid dependency conflict #828 Fixed flaky tests in XMLTest.java #824 Ignore tests that fail due to resource differences #823 JSON parsing self reference object and array #820 Close XML tag explicitly for empty tags with configuration #815 Ensure java 6 compatable #814 Refactor duplicate code for stringToNumber() in JSONObject, JSONArray, and XML #812 docs: use syntax highlighting #808 Fix compiler warnings #806 Add new deployment pipeline #803 ci: test with Java 21 #801 Updates the pipeline to validate that packaging a jar works properly #798 fix: flakiness in org.json.junit.XMLTest#testIndentComplicatedJsonObjectWithArrayAndWithConfig #794 XML optLong/getLong equivalent updates for string to number conversion.