Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 2.89 KB

CHANGELOG.md

File metadata and controls

47 lines (35 loc) · 2.89 KB

Change Log for javapos-config-loader

4.0.0

  • jpos.config.DefaultCompositeRegPopulator.load() is throwing more specific IllegalArgument exception instead of RuntimeException
  • added Javax XML parser based XML registry populator implementation (contributed by @mjpcger)
  • removed Xerces based XML registry populator implementations, mainly
    • jpos.config.simple.xml.XercesRegPopulator
    • jpos.config.simple.xml.Xerces2RegPopulator
  • removed Xerces dependency at all, thus, it does not appear as transitive dependency in the Maven POM anymore
  • added JavaPOS XML node name, attribute name, and fixed file names as constants to jpos.config.simple.xml.JavaxRegPopulator making them available for all (proprietary) XML implementations
  • restricted XML parser's DTD and XSD resources access for security reasons
  • renamed jpos.profile.XercesProfileFactory to jpos.profile.DefaultProfileFactory
  • ensure all resources are well closed by stringent use of try-with-resource clauses
  • fixing a NPE in case multi-propo definition is missing
  • removed deprecated constructors at
    • jpos.config.simple.SimpleEntryRegistry, and
    • jpos.loader.simple.SimpleServiceManager
  • removed deprecated class jpos.util.Tracer
  • ensure compatibility to webstart environments by using standard class-loader instead of the system class-loader (solves issue #1)

3.1.0

  • Added missing devices to XML schema/DTD files and as DevCat interfaces (contribution by @dougberkland)
    • jcl.xsd: added devices and versions for UnifiedPOS 1.11 through 1.15
    • jcl_profile.dtd: added new devices through UnifiedPOS 1.15
    • DevCat.java: added missing devices up to UnifiedPOS 1.15

3.0.0

  • requires Java 8 runtime (therefore the major version change)
  • publishes to MavenCentral only, not Bintray (as Bintray has been shut down)
  • added missing device catgeories to jpos/res/jcl.dtd to be UnifiedPOS 1.14 compliant (solved #3, contribution by @mjpcger)
  • switched to MavenCentral publishing after Bintray's JCenter has been shut down (solved #5)
  • added this change log

2.3.1

  • this release has the same content as the 2.3.0 release but has the version corrected in the manifest file.

2.3.0

2.2.0