ADDED:
- new method prettyPrint for an unformatted xml string with indent in extension class XmlExtensions
- new method prettyPrint for an unformatted xml string with default indent of 4 in extension class XmlExtensions
CHANGED:
- update gradle to new version 8.0.2
- update of gradle plugin dependency com.github.ben-manes.versions.gradle.plugin to new minor version 0.46.0
- update of gradle plugin dependency com.diffplug.spotless:spotless-plugin-gradle to new patch version 6.17.0
- update of dependency xstream to new patch version 1.4.20
- update of dependency jackson to new patch version 2.14.2
- update of dependency file-worker to new minor version 11.6
- update of test dependency lombok to new patch version 1.18.26
- update of test dependency jaxb-runtime to new patch version 4.0.2
- update of test dependency silly-collection to new major version 21
- update of test dependency silly-io to new minor version 2.2
- update of test dependency testng to new patch version 7.7.1
- update of test dependency equalsverifier to new minor version 3.14
- update of test dependency 'com.github.meanbeanlib:meanbean' to new version 3.0.0-M9
ADDED:
- new class XmlFrameworkConverter that can convert xml strings from frameworks like jackson, xstream and jaxb to another framework xml string
- new class ObjectToXmlConverterStrategy for convert objects to xml string with classes that implement the interface ObjectToXml
- new dependency jaxb-extensions in version 1.2
- new test dependency org.projectlombok:lombok in version 1.18.24
- new test dependency jakarta.xml.bind:jakarta.xml.bind-api in version 4.0.0
- new test dependency org.glassfish.jaxb:jaxb-runtime in version 4.0.1
- new dependency io.github.astrapi69:strategy in version 6
CHANGED:
- update gradle to new version 7.6-rc-2
- update of gradle plugin dependency com.github.ben-manes.versions.gradle.plugin to new minor version 0.43.0
- update of gradle plugin dependency com.diffplug.spotless:spotless-plugin-gradle to new patch version 6.11.0
- update of dependency jackson to new minor version to 2.14.0
- update of dependency xml-api in minor version 1.4
- update of dependency xml-base in minor version 1.5
- update of dependency xstream-extensions in minor version 1.1
- update of dependency xml-jackson-extensions in minor version 1.1
- update of test dependency silly-collection to new minor version 20.1
- update of test dependency test-object to new minor version 7.2
- update of test dependency checksum-up to new minor version 2.2
- update of test dependency equalsverifier to new minor version 3.11
- remove of dependency io.github.astrapi69:jobj-clone
- moved tag classes and enum NodeType to module xml-base
ADDED:
- new methods in class XmlToXsdExtensions for transform a xml string to a xsd string
- new methods in class XmlFileToObjectExtensions for transform a xml file to a java object
- new dependency xml-api in minor version 1.2
- new dependency xml-base in minor version 1.4
- new dependency xstream-extensions in major version 1
- new dependency xml-jackson-extensions in major version 1
- new test dependency nl.jqno.equalsverifier:equalsverifier in patch version 3.10.1
CHANGED:
- upgrade of jdk to version 11
- update gradle to new version 7.5.1
- extracted sections from build.gradle to own gradle files
- update of gradle plugin dependency com.diffplug.spotless:spotless-plugin-gradle to new patch version 6.10.0
- update of dependency jackson-core to new patch version 2.13.3
- update of dependency throwable to new minor version 2.3
- update of dependency xmlbeans to new minor version 5.1.0
- update of dependency crypt-api to new minor version 8.3
- update of dependency crypt-data to new patch version 8.1
- update of test dependency silly-collection to new major version 20
- update of test dependency silly-bean to new major version 2
- update of test dependency silly-io to new minor version 2.1
- update of test dependency checksum-up to new minor version 2.1
- update of test dependency test-object to new minor version 7.1
- update of test dependency testng to new minor version 7.6.1
- removed of test dependency jobj-contract-verifier
- tagged api interfaces as deprecated
- removed class ValidatorExtensions
- removed unused interfaces in api package and interface Xmlable and class XmlTransformation
- dependency xerces:xercesImpl to test dependency
- removed all classes that have moved to new module xml-jackson-extensions
- removed all unused dependencies and test dependencies
ADDED:
- new gradle plugin dependency com.diffplug.spotless:spotless-plugin-gradle in minor version 6.3.0
CHANGED:
- update gradle to new version 7.4
- update of gradle plugin dependency com.github.ben-manes.versions.gradle.plugin to new minor version 0.42.0
- update of dependency xstream to new patch version 1.4.19
- update of dependency file-worker to new minor version 8.2
- update of dependency jobj-core to new minor version 5.3
- update of dependency crypt-api to new minor version 7.7
- update of dependency xercesImpl to new patch version 2.12.2
- update of dependency crypt-data to new patch version 7.11.1
- update of test dependency test-objects to new major version 6
- update of test dependency mystic-crypt to new minor version 7.11
- update of test dependency silly-io to new minor version 1.7
ADDED:
- new interface Xmlable that provides a method for transform to xml string for all classes that implement it
CHANGED:
- update gradle to new version 7.3.3
- update dependency of com.github.ben-manes.versions.gradle.plugin to new version 0.41.0
- update of xmlbeans version to 5.0.3
- update of jobj-core dependency version to 5.2
- update of test dependency test-objects to new version 5.7
- update of test dependency jobj-contract-verifier to new version 3.5
- update of testng dependency version to 7.5
CHANGED:
- update gradle to new version 7.1
- changed to new package io.github.astrapi69
- changed all dependencies from groupid de.alpharogroup to new groupid io.github.astrapi69 and to corresponding versions
- update gradle-plugin dependency of gradle.plugin.com.hierynomus.gradle.plugins:license-gradle-plugin to new version 0.16.1
- update of test dependency test-objects to new version 5.5
- update of test dependency velocity-extensions to new version 1.5
- update of test dependency meanbean-factories to new version 1.2
- removed deprecated classes
ADDED:
- new gradle.properties file created and extracted dependency versions to it
- new XmlMapperFactory class for create XmlMapper objects
- new XStreamFactory class for create XStream objects
- new method in JsonStringToObjectExtensions for conversion of json string to java objects with jackson
- new method in JsonStringToObjectExtensions for conversion of json string to java map objects with jackson
- new method in ObjectToXmlExtensions for conversion of java object to xml with jackson
- new test dependency silly-collecctions in version 8 added
CHANGED:
- extended unit tests for increase code coverage
- update of mystic-crypt version to 7.4
- update of testng dependency version to 7.1.1
- update of jackson-core version to 2.10.2
- update of junit dependency version to 4.13
- update of jobj-core dependency version to 3.5
- update of jobj-clone dependency version to 3.3
- update of file-worker version to 5.5
- remove of junit test dependency
- remove of mockito-core test dependency
ADDED:
- new JsonFileToObjectExtensions for conversion of json files created
- new JSONObjectToObjectExtensions for conversion of JSONObject and JSONArray object created
CHANGED:
- renamed JsonToObjectExtensions class to JsonStringToObjectExtensions and moved methods to appropriate classes
- unit tests for all new classes created
CHANGED:
- reverted implementation and testImplementation back to compile and testCompile
- removed deprecated methods
- update of mockito-core test dependency version to 3.2.4
CHANGED:
- moved xml specific classes to this project from mystic-crypt
CHANGED:
- downgraded gradle version to 5.6.4
ADDED:
- new factory method for create new object mapper with given features
- new unit tests for the ParserFactory created
- new idea run configurations for gradle builds created
CHANGED:
- tagged methods as deprecated in ObjectMapperFactory and replaced with the appropriate factory methods
- removed idea run configurations for maven
ADDED:
- gradle as new build system
CHANGED:
- changed project nature from maven to gradle nature
- removed maven related files
- update of json dependency version to 20190722
- update of testng dependency version to 7.1.0
- update of mockito-core dependency version to 3.2.0
- update of junit dependency version to 4.13-rc-2
ADDED:
- new methods created for transform JSONObject and JSONArray to java objects
CHANGED:
- update of parent version to 5.5
- update of file-worker version to 5.4
- replaced obsolete jobject-clone with the new jobj-clone test dependency
- update of jobj-core dependency version to 3.3
- update of jackson-core version to 2.10.1
ADDED:
- new SAXParserFactory class created that hold factory method for deactivate parser that prevents a xml bomb attack
CHANGED:
- update of jackson-core version to 2.10.0.pr3
ADDED:
- new methods for convert json to object and back with new object mapper argument
CHANGED:
- created idea run configuration scripts
- downgrade of parent version to 5
CHANGED:
- created idea run configuration scripts
- update of parent version to 6.4.1
- java-target version is now 1.8
ADDED:
- new dependency jobj-core in version 3.2.1
CHANGED:
- upgrade to jdk release 11
- update of parent version to 6.2
- update of xmlbeans version to 3.1.0
- update of file-worker version to 5.2
- update of test-objects dependency version to 5.2
- update of jobject-clone dependency version to 3.1.2
- replaced obsolete dependency jobject-evaluate with new jobj-contract-verifier
- update of jackson-core version to 2.9.9
- change provider of code coverage to codecov.io
CHANGED:
- update of parent version to 4.5
- update of file-worker version to 5.0.1
- update of test-objects dependency version to 5
- update of velocity-extensions version to 1.3.1
- update of jobject-extensions version to 2.5
- update of xmlbeans version to 3.0.2
- update of xstream version to 1.4.11.1
- update of jackson-core version to 2.9.8
- excluded logging dependencies
ADDED:
- new method created for convert a json string array to a java Collection that can be given as a type argument
CHANGED:
- update of parent version to 4.1
- update of jobject-extensions version to 1.12
- update of velocity-extensions version to 1.3
- update of file-worker version to 4.23
- update of xmlbeans version to 3.0.1
- update of json version to 20180813
CHANGED:
- removed deprecated classes and methods
- unit tests extended for improve code coverage
- update of xercesImpl version to 2.12.0
- update of xmlbeans version to 3.0.0
- update of jettison version to 1.4.0
- update of json version to 20180130
- update of xstream version to 1.4.10
- update of jackson-core version to 2.9.6
ADDED:
- new CHANGELOG.md file created
CHANGED:
- update of parent version to 3.12
- removed unneeded .0 at the end of version
- unit tests extended for improve code coverage
- tagged depracated methods in XmlExtensions as depracated and moved to appropriate classes
- tagged depracated methods in JsonTransformer as depracated and moved to appropriate classes
Notable links: keep a changelog Don’t let your friends dump git logs into changelogs