Releases: tsenger/vdstools
Releases · tsenger/vdstools
v0.7.0
Changes
- All features, regardless of their data type, can be output as a (hex) string using valueStr().
- There are also valueBytes() to get the value as byte array and valueInt() to get the value as Integer
- Bump org.bouncycastle:bcprov-jdk18on from 1.78.1 to 1.79 by @dependabot in #6
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.1 to 3.5.2 by @dependabot in #7
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 by @dependabot in #8
v0.6.1
v0.6.0
v0.5.1
v0.5.0
Added
- a parser/encoder for a new draft of "ICAO Datastructure for Barcodes". The methods for using the parser and encoder are still in alpha stadium and differs from the VDS parser/encoder but already useable
Changed
- BIG restructure and simplified parser/encoder for VDS which leads to BREAKING changes in the parser/encoder callings. But now they are much easier to use. The README has already been adapted accordingly.
- Removed all Enums for VdsType and Feature and replaced it with Strings which are parse dynamic from a seal coding definition JSON-File. This enables a more flexible way of adding or removing new digital seal profiles by simply editing a JSON file
- MRZ Values returned from getFeature() return the plain decoded feature String value without 'newlines' (\n).
- Stricter signature algorithm selection depending on the used curve bit length according Doc9309-13 chapter 2.4 for Signer and Verifier
- addFeature() and getFeature() no uses generics which means parsing a feature Object to a correct datatype isn't necessary anymore
- Parsing DigitalSeals from raw byte arrays is now part of the DigitalSeal class itself. So no calls of DataParser is necessary anymore. Just call DigitalSeal.fromByteArray(...) and all Seal data is accessible with the provided methods from the DigitalSeal class.
v0.4.0_alpha
Added
- first version on a parser/encoder for a new draft of "data structure for barcodes"
Changed
- Restructured and simplified parser/encoder for VDS.
- Removed the following Feature Enums as they are not defined in an specification were output on some String formatting helper methods.
- DURATION_OF_STAY_DAYS,
- DURATION_OF_STAY_MONTHS,
- DURATION_OF_STAY_YEARS,
- DURATION_OF_STAY_RAWBYTES,
- STREET,
- STREET_NR
- Added the following Feature Enums for ICAO Visa documents:
- MRZ_MRVA
- MRZ_MRVB
- parsing information for VDS profiles are now defined in a JSON file which can be easily extended with new VDS profiles.
- MRZ Values returned from getFeature(Feature) are no longer formatted but only return the decoded feature value.
- Stricter signature algorithm selection depending on the used curve bit length according Doc9309-13 chapter 2.4 for Signer and Verifier
Full Changelog: v0.3.2...v0.4.0_alpha