diff --git a/ChangeLog b/ChangeLog index c10cc1d8..6668b21a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -19,7 +19,8 @@ Changes (OUT_BUFFER_INTERMEDIATE) - Reduce BMP size by using 1 bit per pixel (except Ultracode) - New warn_level field, WARN_FAIL_ALL -- Add ZPL compatibility mode (preliminary) +- Add GS1NOCHECK_MODE to input_mode (note was ZPL compatibility mode + WARN_ZPL_COMPAT to warn_level) - Remove version info from zint.h and put in zintconfig.h via zintconfig.h.in - Add ZBarcode_Cap() - Add GUI symbology filter, separate settings for each symbology @@ -44,6 +45,7 @@ Changes sanitizer flag detection, and many other improvements, props Alonso Schaich - PLESSEY: add options NCR weighted mod-10, hide check digit(s) in HRT - Fuller error messages; more comments zint.h +- POSTNET/PLANET: allow up to 38 chars (ZINT_WARN_NONCOMPLIANT) (see [d7ac9c]) Bugs ---- @@ -76,6 +78,14 @@ Bugs - ZBarcode_Encode: don't reinit symbol->outfile, props Alonso Schaich - CODEONE: is_last_single_ascii() out-of-bounds, #232 CI-Fuzz, props Jan Schrewe - library: compat symbology 39 fix; ISBN: "X" check +- backend/CMakeLists.txt: output dir for zintconfig.h, props Andre Maute (#238) +- UPCE/UPCE_CC: allow check digit (same as UPCA/UPCA_CC) so selecting composite + doesn't give error +- bmp/emf/ps.c: allow for foreground colour in ULTRA +- bmp/gif/pcx.c: allow for BARCODE_STDOUT (fflush/fclose) +- ps.c: fix buffer overflow on colour_to_pscolor() CMYK +- composite: fix buffer overflow for large linear and small composite +- composite: clear errtxt when bumping from CC-A -> CC-B -> CC-C Version 2.9.1 2020-08-04 diff --git a/backend/tests/test_aztec.c b/backend/tests/test_aztec.c index 973e21ee..539e8e17 100644 --- a/backend/tests/test_aztec.c +++ b/backend/tests/test_aztec.c @@ -210,7 +210,7 @@ static void test_encode(int index, int generate, int debug) { "011000011011010" "111001101100000" }, - /* 4*/ { BARCODE_AZTEC, UNICODE_MODE, -1, -1, -1, -1, "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\015\012", -1, 0, 53, 53, 0, "ISO/IEC 24778:2008 Figure I.1 (left) (note CRLF at end!), same; BWIPP different encodation (doesn't use P/S CRLF)", + /* 4*/ { BARCODE_AZTEC, UNICODE_MODE, -1, -1, -1, -1, "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\015\012", -1, 0, 53, 53, 1, "ISO/IEC 24778:2008 Figure I.1 (left) (note CRLF at end!), same", "00010101011010101010101010110101010101010110101010101" "00101010100101010101010101001010101010101001010101010" "11100101011010101010101010110101010101010110101010110" @@ -265,7 +265,7 @@ static void test_encode(int index, int generate, int debug) { "01010101010010101010101010010101010101010100101010110" "10101010101101010101010101101010101010101011010101001" }, - /* 5*/ { BARCODE_AZTEC, UNICODE_MODE, -1, -1, -1, -1, "3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\015\012", -1, 0, 53, 53, 0, "ISO/IEC 24778:2008 Figure I.1 (right) (CRLF at end), same; BWIPP different encodation (doesn't use P/S CRLF)", + /* 5*/ { BARCODE_AZTEC, UNICODE_MODE, -1, -1, -1, -1, "3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\015\012", -1, 0, 53, 53, 1, "ISO/IEC 24778:2008 Figure I.1 (right) (CRLF at end), same", "00111111111111111111111111111111111111111111111111111" "00000000000000000000000000000000000000000000000000000" "11101111111111111111111111111111111111111111111111101"