Commit Graph

  • 14c236644f Structured Append: fix DOTCODE codeword length allowance; manual.txt fixes gitlost 2021-09-29 15:06:33 +0100
  • c0791ad85e Add Structured Append support for AZTEC, CODEONE, DATAMATRIX, DOTCODE, GRIDMATRIX, MAXICODE, MICROPDF417, PDF417, QRCODE, ULTRA DOTCODE: use pre-calculated generator poly coeffs in Reed-Solomon for performance improvement PDF417/MICROPDF417: use common routine pdf417_initial() GUI: code lines <= 118, shorthand widget_obj(), shorten calling upcean_addon_gap(), upcean_guard_descent() various backend: var name debug -> debug_print gitlost 2021-09-28 21:42:44 +0100
  • e8b1f7a12e raster.c: fix clang garbage value warning gitlost 2021-09-27 11:11:22 +0100
  • eb6e5daa2d raster.c: need ceilf(large_bar_height * si) to avoid zero height rows; also improve non-half-int interpolation performance raster/vector.c: use new stripf() func in "common.c" to workaround gcc 32-bit float calculation variations gs1.c: allow dummy AI "[]" if GS1NOCHECK_MODE and has data (#204); also add note re TPX AI 235 and terminating FNC1 Remove trailing whitespace in various files gitlost 2021-09-26 23:55:16 +0100
  • 9884875fd5 GUI: fix dot size label position gitlost 2021-09-25 14:44:32 +0100
  • 4284f3c578 Add output_options BARCODE_QUIET_ZONES and BARCODE_NO_QUIET_ZONES gitlost 2021-09-24 13:21:24 +0100
  • da80d44196 GUI: fix setting guard descent for UPC-A ([4009c8]) gitlost 2021-09-24 11:06:15 +0100
  • 4009c86c5f UPC/EAN: Add guard_bar descent (guard_descent) zint.h: Adjust field order to improve alignments; encoded_data 143 -> 144 gitlost 2021-09-22 00:04:15 +0100
  • 9bae0b86f9 - raster.c: Need ceilf(symbol->height * si) to avoid heap-buffer-overflow; also avoid distributive multiplication with floats to lessen chances of platform variation (#204 ARM-Cortex crash) - raster.c: Don't allow for text if scale < 1.0 - raster.c: Cast some indexes to (size_t) to allow for large scale - vector.c: Check malloc()s and return ZINT_ERROR_MEMORY on fail - raster/vector.c: various var name changes & other code fiddling - library.c: Check that scale/height/whitespace/border are reasonable values: scale (0.01-100), height (0-500), whitespace_width/height (0-100), border_width (0-100) - CLI: allow both e.g. '-height' and '--height' (getopt_long_only()) - gif.c: fix GIF_ZLW_PAGE_SIZE -> GIF_LZW_PAGE_SIZE - GUI: allow whitespace/scale to 100 gitlost 2021-09-20 14:56:27 +0100
  • 5766b39845 gif.c: use malloc instead of alloca for LZW buffer as fails for large scale gitlost 2021-09-18 17:15:16 +0100
  • 537990e32e GUI: Add missing grpC93.ui ([bd0640]) gitlost 2021-09-16 10:09:29 +0100
  • bd06400a5b CODE93: add option_2 = 1 to display check chars in HRT gitlost 2021-09-13 18:49:25 +0100
  • 86c15741d8 gs1.c: Allow 0-length AI data if GS1NOCHECK_MODE, props codemonkey82 (#204) gitlost 2021-09-13 17:54:46 +0100
  • 9229634826 Suppress some pedantic warnings, props codemonkey82 (#204) gitlost 2021-09-12 23:37:44 +0100
  • f84f82d9a2 GUI: Separate out SCM fields for MAXICODE (Ticket #212) vector.c: Enforce minimum scale 0.1 and allow down to 0.1 in GUI gitlost 2021-09-09 21:50:02 +0100
  • 492d9a41c5 GUI: remove refs to AspectRatioMode and mark as legacy (#243) gitlost 2021-09-05 21:52:00 +0100
  • c4b7921819 library.c: error_tag(): check error_number < ZINT_ERROR on WARN_FAIL_ALL gitlost 2021-08-31 18:34:29 +0100
  • 603f5931de CODE93: don't display check characters in HRT (as per standard Figure B1) gitlost 2021-08-28 20:17:26 +0100
  • bb6bb1e5ee emf.c: truncate multiplication to 3 decimal places (ticket #242) gitlost 2021-08-27 18:07:05 +0100
  • b568201574 MICROQR: some debug output, test case for ticket #241 gitlost 2021-08-26 17:49:05 +0100
  • b7adbf4e5b vector: Add width to struct zint_vector_circle: fix qzint render gitlost 2021-08-23 22:54:27 +0100
  • 3388f98c00 vector: Add width to struct zint_vector_circle & use for MaxiCode bullseye **Incompatible change** gitlost 2021-08-22 13:59:01 +0100
  • 02c155b6b2 Update ChangeLog ([67b2a9]) gitlost 2021-08-20 16:54:20 +0100
  • 67b2a9c99d RMQR: add ECI support; GUI/CLI: fix dev version test gitlost 2021-08-20 16:50:39 +0100
  • 62cc9e49f5 Bump version to 2.10.0.9 (dev) gitlost 2021-08-14 16:11:25 +0100
  • 942518d085 ChangLog: some small changes/additions to 2.10.0 2.10.0 gitlost 2021-08-14 15:03:24 +0100
  • 363a860241 manual.txt: add current version; rejig ECI info a bit; typos gitlost 2021-08-13 15:05:35 +0100
  • a4c67174cd frontend(_qt)/CMakeLists.txt: add Windows rc files gitlost 2021-08-12 14:54:21 +0100
  • 71af3b530e win32/zint_cmdline_vc6/zint.rc, backend/libzint.rc: update copyright year gitlost 2021-08-11 21:46:57 +0100
  • eca84eaab7 frontend/zint.rc: update copyright year gitlost 2021-08-11 21:38:59 +0100
  • 546114ed1e backend_tcl/lib/zint/pkgIndex.tcl: fix version, props HaO; run autoconf ChangeLog: fix version number/date, props HaO GUI: remove "Windows port by..." and place in thanks gitlost 2021-08-11 19:39:39 +0100
  • a04a44f1e6 Update zint version to 2.10.0 gitlost 2021-08-10 16:14:10 +0100
  • 8577cbf87f ChangeLog update gitlost 2021-08-10 12:09:53 +0100
  • 14d1140d09 CODABLOCKF: prevent cols > 62; fix pTestList buffer overflow RMQR: update to new draft ISO/IEC JTC1/SC31N000 (Draft 2019-6-24); allow for righthand vertical timing pattern in populate_grid() ULTRA: update max size and min cols based on BWIPP 2021-07-14 update backend_tcl/zint_tcl.dsp: use /MD instead of /MT for tcl lib compat; change include/lib path to more standard one manual.txt: highlight that rMQR is still in development GUI: use cross-platform smaller font func instead of explicit values for notes gitlost 2021-08-10 12:04:25 +0100
  • 4d0fff7cf5 Changelog: update gitlost 2021-08-05 18:24:51 +0100
  • b015e38da0 composite: fix buffer overflow for large linear, small composite (500 -> 1000) composite: clear errtxt when bumping from CC-A -> CC-B -> CC-C composite: CC-C adjustment 53 -> 52 (same as BWIPP) with proper explanation composite: remove unneeded > 11805 length check CODEONE: remove unneeded extended ASCII check in C40 count GS1_128/CODE16K: remove unneeded initial GS1 mode '[' check PDF417: remove unneeded second option_2 > 30 check Document some "Not reached" lines (code coverage) Update bwipp_dump.ps GUI: window/tab height +5 so 2 full lines for composite edit box (Ubuntu) manual: dash -> hyphen, PDF417 "check digit" -> "error correction", DMRE ref tests: further test cases for CODEONE/CODE16K/common/composite/DATAMATRIX/ DOTCODE/gs1/MAXICODE/PDF417/postal/QRCODE gitlost 2021-08-05 16:34:45 +0100
  • f0bfb8d920 zint-qt: About: thanks to Alonso Schaich, Andre Maute gitlost 2021-07-27 10:25:17 +0100
  • aa964ef91a emf.c: suppress clang-tidy warning gitlost 2021-07-26 15:55:34 +0100
  • 3f33ed3eb9 CMakeLists.txt: cmake min required 3.13 -> 3.5 using CMAKE_REQUIRED_LIBRARIES; add ZINT_COVERAGE option bmp/emf/ps.c: allow for foreground colour in ULTRA bmp/gif/pcx.c: allow for BARCODE_STDOUT (fflush/fclose) emf.c: hexagon rotation field not used; dont't use float index in font loop; Windows stdout binary mode png.c: remove unused 8-bit; simplify libpng error handling and fclose outfile on error ps.c: fix buffer overflow on colour_to_pscolor() CMYK tif.c: fix BLACKISZERO indexes CODE39: simplify check digit setting reedsol.c: rs_uint_init_gf() log/alog tables must be zeroed ZBarcode_Encode: debug: fix access out-of-bounds on non-NUL-terminated source if length < 10 manual.txt/zint.h: document NUL-terminated strings tests: cover further cases for output (bmp/emf/etc), eci/gb18030/gb2312/sjis, reedsol, AZTEC, CODE39 gitlost 2021-07-26 15:29:05 +0100
  • 059abdf6a1 Merge /u/gitlost/zint/ branch gs1_nocheck_mode into master b'Git Lost 2021-07-20 09:08:25 +0000
  • 141cc0b866 cmake min 3.9 -> 3.13 so LINK_LIBRARIES available in try_compile() cmake: hardcode -fsanitize=address for MSVC 2019 cmake: non-MSVC simplify setting sanitize address, undefined test_code128: test_hibc_input: extra tests gitlost 2021-07-19 15:58:44 +0100
  • ef6e1ca1e3 POSTNET/PLANET: allow up to 38 chars (ZINT_WARN_NONCOMPLIANT) (see [d7ac9c]) gitlost 2021-07-13 19:56:53 +0100
  • 2e84fd5157 Replace WARN_ZPL_COMPAT with GS1NOCHECK_MODE gitlost 2021-07-13 17:39:03 +0100
  • 7cc2095d3c UPCE/UPCE_CC: allow check digit (same as UPCA/UPCA_CC) so selecting composite doesn't give error composite.c: warning wasn't been passed back zint.h/library.c: add const to char pointer args; move func defs around a bit gitlost 2021-07-12 22:27:16 +0100
  • 58420f3dde CMakeLists.txt: re-enable ZINT_SANITIZE for MSVC, though warning issues + works? gitlost 2021-07-12 17:06:49 +0100
  • 7a1500afeb backend/CMakeLists.txt: output dir for zintconfig.h, props Andre Maute (#238); copyright/guard gitlost 2021-07-12 16:57:32 +0100
  • d7d787383e backend/tests/CMakeLists.txt: cmake min 3.18 -> 3.9, bwipp_dump.ps tar (#235) gitlost 2021-07-08 12:08:59 +0100
  • 3046690d98 Merge /u/gitlost/zint/ branch changelog into master b'Git Lost 2021-07-07 21:55:23 +0000
  • e1f22e0e72 CODE128: make cppcheck out-of-bounds suppression clearer (#233), props Andre Maute gitlost 2021-07-07 15:46:02 +0100
  • 4d9aa96453 testUtilDataPath: use CMAKE_CURRENT_SOURCE_DIR env to work out-of-tree (#234) gitlost 2021-07-07 14:47:25 +0100
  • 7379acd4a4 backend/tests/CMakeLists.txt: fix bwipp_dump.ps tar (#235), props Alonso Schaich, Andre Maute gitlost 2021-07-07 14:42:16 +0100
  • f03da2f4ba CODE128: suppress cppcheck out-of-bounds warning; plus others (#233) gitlost 2021-07-07 13:58:04 +0100
  • 37cb277397 Move project history/version from manual.txt, backend/README into new ChangeLog gitlost 2021-07-07 10:46:26 +0100
  • 3e995c70fb Simpily CMakeLists atom 2021-07-06 18:35:04 +0300
  • 3c1869b032 library: compat symbology 39 fix; ISBN: "X" check WARN_FAIL_ALL: always return error: ZINT_ERROR_USES_ECI/NON_COMPLIANT Fuller error messages; more comments zint.h mainwindow.cpp: replace metaobject ENUM with array (suppresses virtual in constructor warning) gitlost 2021-07-06 19:53:31 +0100
  • 7cd0d9ae22 CODABLOCKF: suppress cppcheck warning (#233) gitlost 2021-07-06 17:21:42 +0100
  • 4d3aae45d0 testcommon: fix sizeof bug; AZTEC/QR: suppress cppcheck warnings (#233) gitlost 2021-07-06 12:13:34 +0100
  • 9b02cd5221 CODEONE: is_last_single_ascii() out-of-bounds sp + 1, #232 CI-Fuzz, props Jan Schrewe gitlost 2021-07-05 11:52:43 +0100
  • bcf6eff93c testUtilDataPath: fix running from build subdir (#230) gitlost 2021-07-02 16:13:48 +0100
  • a312cd8e8e raster/output: use new isfintf() to test floats integral (CodeQL) gitlost 2021-06-30 11:57:21 +0100
  • 37fac73cb1 DATAMATRIX/CODEONE: Use LCM in look ahead tests to avoid floats (#228) gitlost 2021-06-29 22:02:24 +0100
  • 368633bda4 malloc/calloc: check for NULL always (11.1.0 gcc -fanalyzer -c backend/*.c) ZBarcode_Encode: don't reinit symbol->outfile, props Alonso Schaich frontend/test_args: skip long filename tests on Windows, props Alonso Schaich gitlost 2021-06-29 15:43:42 +0100
  • 8c419ab4fb DATAMATRIX/DBAR_LTD: some hacks to get around MSVC 2015/2019 x64 optimizer bugs gitlost 2021-06-27 15:58:27 +0100
  • 52c00e59ba C25/DBAR: use new func gs1_check_digit() for common GS1 check digit calc CODE11/CODE39/EXCODE39/CODE93/PZN/CHANNEL/VIN/DBAR/UPCEAN: fuller error messages DATAMATRIX: look_ahead_test debug counts DBAR: consolidate option_2 cols_per_row CMakeLists.txt: restore -fno-var-tracking-assignments for gcc no DEBUG overall: suppress various warnings on various configs testcommon.c: clean-up gitlost 2021-06-27 11:47:55 +0100
  • 33ebcea30c Disable ZINT_SANITIZE for MSVC for now; use RESULT_VAR (MR #124, commit [ee3f25]) gitlost 2021-06-26 00:50:56 +0100
  • 542fed1d4f DATAMATRIX: strip extra precision in loop also (#228); AZTEC: move assert after error check (#229) gitlost 2021-06-26 00:27:04 +0100
  • ee3f25fada Detect Sanitizer support Schaich 2021-06-18 22:27:59 +0900
  • 54947fb435 Restore backend_qt - static only now; qzint: legacy support for renamed methods gitlost 2021-06-24 18:31:08 +0100
  • 70801d8932 tests: VC6 compatible; plot_raster_dotty: avoid float rounding difference gitlost 2021-06-23 15:00:49 +0100
  • e5115bad07 Change height and row_height array to floats: VC6, CodeQL fixes gitlost 2021-06-20 00:05:45 +0100
  • c693482aa1 Change height and row_height array to floats; DAFT tracker ratio gitlost 2021-06-19 13:11:23 +0100
  • 22a6c583af test_raster/vector: add height test in prep for float height MR; AZTEC: suppress clang-tidy warning gitlost 2021-06-18 01:03:33 +0100
  • 21a4e2c1f6 data file tests: fix [32af28] generate data directory test gitlost 2021-06-16 17:56:32 +0100
  • f6a90c5a48 AZTEC: re MR #122, use printf .* for debug, remove unneeded inits gitlost 2021-06-16 17:45:25 +0100
  • 6673289944 Initialize local variable Schaich 2021-06-14 22:37:25 +0900
  • 32af280254 testcommon: add testUtilDataPath() (uses getcwd()) so generate works for data files, remove copy gitlost 2021-06-14 00:48:29 +0100
  • 8ff15d805a CODABAR: fix [69c1b4] errtxt; CLI: _WIN32, fuller error messages; win32/README: Administrat-or gitlost 2021-06-12 16:01:16 +0100
  • 69c1b4cbf0 CODABAR: better error messages; win32/README, zint_cmdline_vc6/readme.txt: fixes gitlost 2021-06-10 18:04:27 +0100
  • ede1234b8f Re MR #121 calcium -> static; reinstate STATIC_UNLESS_ZINT_TEST error_tag/strip_bom; whitespace gitlost 2021-06-10 16:20:14 +0100
  • 43d7493cf2 Remove unused variable Schaich 2021-06-10 22:46:10 +0900
  • dce51ceb6d Use "human readable" file mode Schaich 2021-06-10 21:01:34 +0900
  • afea0ad2c3 Get test_library compiled on windows Schaich 2021-06-10 18:42:36 +0900
  • e7947dc9a4 Merge String Constant Schaich 2021-06-09 22:37:16 +0900
  • 4a8cac2a5a CODEONE/DATAMATRIX/MAILMARK/PLESSEY: fix some 32-bit/portability bugs PLESSEY: add options NCR weighted mod-10, hide check digit(s) in HRT test suite: now runnable under MSVC 2019, 2017, 2015, MinGW/MSYS win32/README: update with MSVC 2019 and CMake instructions gitlost 2021-06-10 11:15:39 +0100
  • f471bb6e50 Export the INTERNAL functions Schaich 2021-04-27 00:07:55 +0900
  • 00199c7ef5 The zint library always is shared Schaich 2021-04-26 22:47:53 +0900
  • 2221cb1e83 Fix "most" compilation issues MSVC has Schaich 2021-03-30 20:18:40 +0900
  • 88bbeb862b Move getopt out of the frontend, because it's used in the backend's test, too Schaich 2021-03-30 19:00:24 +0900
  • 779a318c93 The testRun function uses getopt(), which is troublesome because the bundled implementation is part of the front-end Schaich 2021-03-30 18:45:23 +0900
  • 443e696411 Document the need to set PATH correctly Schaich 2021-03-30 18:12:20 +0900
  • 3114a6697b Factor out the zint_add_test macro Schaich 2021-03-29 23:46:13 +0900
  • b69df5ad91 Apply all changes done to the backend test to the front-end test, too Schaich 2021-03-29 23:39:40 +0900
  • 9ff3f13c19 Optionalize the PNG and the Qt dependencies Schaich 2021-03-29 23:35:57 +0900
  • fd656358a3 Add zint-test's testcommon include directory to consumers of the library Schaich 2021-03-29 23:30:30 +0900
  • 386a8059d3 don't manually setup a library path Schaich 2021-03-24 21:45:13 +0900
  • cfd43478eb Remove the explicit dependency of the frontend against the library Schaich 2021-03-24 21:33:55 +0900
  • 5a8e9a86ad [Untested] Remove odd looking libpng global link flag expansion Schaich 2021-03-24 21:16:45 +0900
  • 3f7356e262 Adapt the README Schaich 2021-03-22 22:56:57 +0900
  • eabaf54d74 Test both the dynamic and the static library Schaich 2021-03-22 21:58:34 +0900
  • e5cd0e4ee8 Remove superfluous commas Schaich 2021-03-22 21:54:57 +0900