3
I Use This!
Moderate Activity

Commits : Listings

Analyzed 15 days ago. based on code collected 16 days ago.
Jan 29, 2024 — Jan 29, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
general: reenable -Wpedantic for gcc by using `__extension__` (ZEXT) to suppress warnings about `errtxtf` operand number "%<n>$" args; enable some further warnings test suite: enable -Wpedantic and fix/suppress any warnings More... 18 days ago
backend_tcl: add "win/readme.txt"; fiddle with "readme.txt" README: copyright 2024 -> 2025; remove primarily Linux bit manual: update Tcl instructions; copyright 2024 -> 2025; Data Matrix ECC200 -> ECC 200, mention previous standards by name; manual/GUI: Pharmacode -> Pharmacode One-Track, 2-track Pharmacode -> Pharmacode Two-Track backend/DEVELOPER: update More... 23 days ago
Rebuild tcl windows build system More... 24 days ago
Merge branch 'master' of ssh://git.code.sf.net/p/zint/code More... 24 days ago
Add zint_tcl project files More... 24 days ago
general: split up some source files to lessen ZXing-C++ bloat when `ZXING_USE_BUNDLED_ZINT` set More... 26 days ago
DATAMATRIX: fix mis-encodation by only doing special end-of-data processing on last segment DXFILMEDGE: error message XXX-XX -> NNN-NN, fix comments README.bsd: update to latest Free/Open/Net, "Run" section test suite: CODABLOCKF: extra tests from Okapi test suite: support DATAMATRIX ^PROG, ZXing++ AZRUNE manual/man page: CODEONE: fix WxH -> HxW and Version C width manual: backtick literals More... 27 days ago
filemem: fix stdout input under MSYS2, mailing list, props Frank https://sourceforge.net/p/zint/mailman/message/59113804/ also fix some warnings and suppress "-Wlong-long" More... 29 days ago
docs: fix url for DXFILMEDGE, add parity bit detail More... about 2 months ago
DXFILMEDGE: revert barcode # 127 -> 147 for TEC-IT compatibility More... about 2 months ago
DXFILMEDGE: various tweaks: change # 147 -> 127 to use up barcode # holes; use "common.h" funcs `str_to_uppercase()` -> `to_upper()`, `count_char_occurrences()` -> `chr_cnt()`; prefix defines with `DX_` and funcs with `dx_`; `ZINT_DEBUG_PRINT` -> `symbol->debug & ZINT_DEBUG_PRINT`; bools to ints; use `posn()` to check for slash (returns length); restrict line lengths to 118; suppress some clang-tidy warnings; normalize some error messages; check for single "A" if any (`sscanf()`); use compliant height default; some whitespace formatting; Tcl: add DXFILMEDGE support docs: document DXFILMEDGE; update to latest pandoc test suite: ZXingCPP: DXFILMEDGE support More... about 2 months ago
Add symbology: DX Film Edge barcode More... about 2 months ago
Add nmake.vc build system, add tcl 9 compatibility, half-fix unload, half-add version-info More... 2 months ago
cmake: bump min version 3.5 -> 3.10 to avoid warning with cmake 31.1; also add min version to all CMakeLists.txt GUI: add missing accelerator to UPCA/UPCEAN.ui "Guard Whitespace"; add default value to some "Default" buttons; reformat DAFT examples again; add \^@ to special escs hint More... 3 months ago
MAXICODE: add minimal encoding by Bue Jensen (BWIPP PR #279), around 20% slower than current but much better; numerous other fiddlings reedsol: reverse result in `rs_*encode*()` routines & adjust clients appropriately (may replace later with something faster) test suite: cater for MAXICODE SCM better; add assert & dataset totals BWIPP: update to latest gen_gs1_lint.php: restrict line length to 118 for func calls More... 3 months ago
zint.h: add version string, mention "manual.html" and website README: mention "manual.html" tools/update_version.php: update for "zint.h" version, README year test suite: fix some clang-tidy-20 warnings More... 3 months ago
CODE128: optimize for extended ASCII as well using techniques from BWIPP minimal encoding by Bue Jensen (BWIPP PR #278); new extra escape `\^@` to turn off manual switching zint.h: increase `symbol->text` size 200 -> 256 (means that for the moment can no longer generate ZINT_WARN_HRT_TRUNCATED) GS1_128/GS1_128_CC: warn if READER_INIT option used CODE16K: move `c16k_set_a/b/c()` routines from "code128.c" and rename `c16k_` (also `C128_` defines to `C16K_`) common: make `itoc()` simple macro which adds '0' (>= 10 now ':', ';' etc) and adjust `expand()` accordingly for slight speed-up general: EXTRA_ESCAPE_MODE now implies ESCAPE_MODE tests: update BWIPP to latest and enable CODE128AB ("suppressc"); new test args '-n' (exclude func) and '-m' (match func) More... 3 months ago
tests: BWIPP: update CODE128/MAXICODE to use "newencoder" BWIPP: update to latest AZTEC/CODE16K/DATAMATRIX: harmonize GS1 and READER_INIT error messages More... 3 months ago
MAXICODE: maintain current set between segments to prevent invalid encodation; use code set E for padding as well, saves codeword, props Bue Jensen (BWIPP PR #279); add padding after all segments and limit loops to length to make NS compression work better; all the above temporary fixes until Bue Jensen's merge request with the BWIPP PR #279 algorithm GUI: expand linux "xcb" platform hack for >= Qt 5.1 More... 3 months ago
docs: update doc images and ChangeLog for last commit [705b72] More... 3 months ago
UPCA/UPCE: descend add-ons to same level as guards following ISO/IEC 15420:2009 4.3.5 (and BWIPP) and adjust righthand outside digit to be 4X/2X instead of 5X/3X (ISO/IEC 15420:2009 Annex A.2) away from main symbol so as not to touch add-on TODO: revisit when standard clarified More... 3 months ago
library: move check for valid UTF-8 after de-escaping CODE128: fix bad index 0 -> i in `c128_glyph_count()` More... 4 months ago
tests: test_library: fix snafus from previous commit [5e2044] (Windows) More... 4 months ago
CODE128: reduce extended latch cut-off from 5 to 4 for better encodation in certain cases (and no pessimizations found so far), props lyngklip (BWIPP); fix extended char latching when exactly 3 extended chars at end; count code set C (not digits) in loop deciding when to shift/latch to extended for better estimate AZTEC: return warning if ECC < 5% (due to bit-stuffing when version given); return error if > 22 layers (Zint 26) for Reader Initialisation symbol requested for better error message AZTEC/HANXIN/QRCODE: consolidate different ECC data size tables into one indexed by ECC DBAR_EXP: check for reduced length <= 77 up front for better error message HANXIN: use `malloc()` rather than `z_alloca()` for large binary array QRCODE: `ecc_level` now 0-based (not 1-based) MICROQR: consolidate different version end routines into one `microqr_end()` and use new `microqr_data` table to simplify code MICROPDF417: use table for max codewords per column library: centralize all error messages using new `errtxt()`, `errtxtf()`, `errtxt_adj()` funcs that protect `symbol->errtxt` from overflow, & try to make error messages more consistent thru-out, adding more feedback info to many, & use positional args "%n$" in prep for l10n (maybe); `is_sane/is_sane_lookup()` -> `not_sane/not_sane_lookup()`, returning 1-based position (zero on failure) instead of bool; `long` ints -> plain `int` (except those dealing with `ftell()`, `fread()` etc) as depend on int being 32-bits already GUI: in "grpDATF.ui" use "PlainText" rather than "RichText" for tracker ratio examples as height of text messing up sometimes manual: clarify Codablock-F length maximum & add examples docs: README: pandoc 3.5, Ubuntu 24.04 CMake: use "-Wpedantic" for Clang only as GNU complains about `errtxtf()` positional args "%n$" More... 4 months ago
MAXICODE: Zero-pad US postcodes that lack "+4" (Annex B.1.4a) Adapted from OkapiBarcode, with stricter interpretation (only pad if "+4" totally absent), props Daniel Gredler gs1: update to latest gs1-syntax-dictionary (linter mm -> mi) bwipp: update to latest More... 4 months ago
GUI: use X11 (xcb) as platform instead of Wayland on Linux to avoid various weird behaviours tests: disable GUI-dependent tests (`TestQZint::renderTest()`) if ZINT_SANITIZE and on Linux for later versions of Qt (5 and 6) to avoid ASAN "detected memory leaks" errors on exit More... 4 months ago
library: check d/o escape seq value <= 255, better error messages GUI: cliwindow: `#if _WIN32` -> `#ifdef _WIN32`, add "-Wundef" check to cmake cmake: backend: add C90 (C89) compat compiler check docs: update "README" pandoc, "README.linux" (Fedora 39 -> 40) tests: test_png: add some more text examples More... 5 months ago
gs1: New AIs 7041 (GSCN 23-272) (packagetype) and 716 (GSCN-24-157) CODE49: Better error message on ZINT_ERROR_TOO_LONG manual: Use floating pt notation for floating pt args on options backend/tools/data: Remove overlooked "GB2312.TXT" from git raster: `size2` -> `prev_size`; one line `malloc()`s C25/CODE128: some code fiddling tests/PNG: Add some more text examples More... 5 months ago
CODE128: Add minimal encodation algorithm (non-extended ASCII only) from ZXing (props Alex Geller) - about 25-60% slower depending on data & stack heavy but does improve some outcomes when FNC1s present (GS1_MODE or manual) although not much else it appears (the previous algorithm was very good), but has a logical clarity the other lacked - funcs `c128_dxsmooth()` etc shared with CODE16K now moved there and renamed as `c16k_`; also fix extended char latching when exactly 4 extended chars at end also manual code set switching now honoured exactly even if immediate shift required; manual: make explicit that AI "(00)" and "(01)" prefixes added by Zint are HRT-only general: add `extern "C"` wrappers to a few header files More... 5 months ago
CODE128: Add new extra escape `\^1` for manual insertion of FNC1s, ticket #324, props Jim Shank; also improve encodation for a few limited cases; also some code fiddling BWIPP: update to latest raster: check for overflow on `size + size2` in `raster_malloc()` vector: put `malloc()`s on one line for grep ease docs: pandoc-3.3, clang-tidy-20 More... 5 months ago