|
| 1 | +2023-11-20 |
| 2 | + |
| 3 | +* Core: New "validation function table" feature was added with corresponding |
| 4 | + {get,set}ValidationEnabled API options. Allows global validation checks (e.g. |
| 5 | + AI mandatory associations) to be differentiated and enabled/disabled by the |
| 6 | + library user. |
| 7 | +* Wrappers: Add support for new {get,set}ValidationEnabled API functions. |
| 8 | +* Core: {get,set}ValidateAIassociations API functions are now deprecated since |
| 9 | + the new validation function table functionality subsumes the legacy |
| 10 | + functionality. |
| 11 | +* Core: Deprecated setValidateAIassociations no longer disables |
| 12 | + mutually-exclusive AI validation. (Mutually-exclusive AI validation is now |
| 13 | + mandatory.) |
| 14 | +* Wrappers: Replace deprecated {get,set}ValidateAIassociations API functions |
| 15 | + with new {get,set}ValidationEnabled. |
| 16 | +* MSVC: Build process amended to treat warnings as errors. |
| 17 | +* C: Applied maximal const declarations throughout library. |
| 18 | + |
| 19 | + |
| 20 | +2023-07-05 |
| 21 | + |
| 22 | +* Update to Syntax Dictionary release 2023-07-04. |
| 23 | +* C: Expose "permit zero-suppressed GTIN in GS1 DL URIs" option in console example. |
| 24 | +* C# .NET: Expose "permit zero-suppressed GTIN in GS1 DL URIs" option in the |
| 25 | + desktop app. |
| 26 | +* JS: Expose "permit zero-suppressed GTIN in GS1 DL URIs" option in the Node.js |
| 27 | + application. |
| 28 | +* JS: Expose "permit zero-suppressed GTIN in GS1 DL URIs" option in the browser |
| 29 | + application. |
| 30 | +* Core: Don't report empty AI elements as "too long" in GS1 DL URIs. |
| 31 | +* Core: In a GS1 Digital Link URI, a "+" character should only be interpretted |
| 32 | + as space in a query parameter, not a path component, per rules for |
| 33 | + interpretation of URIs and CGI. |
| 34 | +* Core: In GS1 Digital Link URIs, represent "+" characters in AI expressed in |
| 35 | + path info as "%2B", per GS1 preference. |
| 36 | +* Core: Add support for GenSpecs CSET 64 required by Digital Signatures. |
| 37 | +* Core: New permitZeroSuppressedGTINinDLuris API option (default false) since |
| 38 | + GTIN-{8,12,13} use is now deprecated by the GS1 Digital Link standard. |
| 39 | +* Wrappers: Support for new permitZeroSuppressedGTINinDLuris API option. |
| 40 | + |
| 41 | + |
| 42 | +2023-03-22 |
| 43 | + |
| 44 | +* Update to Syntax Dictionary release 2023-03-22. |
| 45 | +* JS: Minor tweaks to the HTML application. |
| 46 | + |
| 47 | + |
| 48 | +2023-01-21 |
| 49 | + |
| 50 | +* JS: New "jsonly" asset which is compiled to pure JavaScript without the need |
| 51 | + for WASM. |
| 52 | +* Core: copyHRI and copyDLignoredQueryParams API function are now deprecated. |
| 53 | +* JS: Update wrapper to use getHRI and getDLignoredQueryParams instead of |
| 54 | + deprecated functions. |
| 55 | + |
| 56 | + |
| 57 | +2022-12-11 |
| 58 | + |
| 59 | +* Android: App was enhanced to use ML kit to read barcodes from a device's |
| 60 | + camera. |
| 61 | +* iOS: App was enhanced to use ML kit to read barcodes from a device's camera. |
| 62 | +* JS: Node.js app amended so that HRI shows when input is not AI data. |
| 63 | + |
| 64 | + |
| 65 | +2022-11-24-1 |
| 66 | + |
| 67 | +* Update to Syntax Dictionary release 2022-11-24. |
| 68 | + |
| 69 | + |
| 70 | +2022-11-24 |
| 71 | + |
| 72 | +* Android: New app programmed in Kotlin. |
| 73 | +* iOS: New app programmed in Swift. |
| 74 | +* Java: Console app enhanced to have parity with other console demos. |
| 75 | +* JS: Node.js application change to use native readline/promises module. |
| 76 | + |
| 77 | + |
| 78 | +2022-09-03 |
| 79 | + |
| 80 | +* JS: Node.js application was enhanced. |
| 81 | +* JS: API wrapper fixes to allow generation of GS1 DL URIs with a user-provided |
| 82 | + stem. |
| 83 | +* JS: Targets renamed from .js to .mjs since they are modular ECMAScript 6. |
| 84 | + |
| 85 | + |
| 86 | +2022-08-10 |
| 87 | + |
| 88 | +* Initial release. |
0 commit comments