1
0
mirror of https://github.com/woo-j/zint.git synced 2025-03-15 22:50:16 +03:00

Commit Graph

  • fbfaabf004 CODE128: use int for glyph_count gitlost 2022-10-14 15:05:33 +01:00
  • 2c95718d4f ChangeLog: fix some miscategorizing, typos gitlost 2022-10-13 13:44:34 +01:00
  • ada19fc079 CODE128: allow for extended latching (double FNC4) spanning intermediate CodeC sequence by setting f_state only if in CodeA/B & checking before adding extended mode switch (cf OkapiBarcode commit [9ce6dcc], props Daniel Gredler) DATAMATRIX: in FAST_MODE re-process any buffered X12 characters when mode changes from X12 (cf OkapiBarcode commit [fb7981e], props Daniel Gredler) CODABLOCKF: allow for FNC4 when estimating no. of rows required CODE16K: make sure row calculation accurate by dispensing with glyph estimate & using actual codeword count CODE16K: ensure initial mode selection allows for extended characters vector.c: add z_alloca() cast for first_row_rects (ticket #272) MSVC project files: remove incorrect "CompileACpp" setting from libzint project files (ticket #272) bwipp_dump.ps: fix 2/4-track processing; update to latest BWIPP manual/man page/GUI: Code 16k -> Code 16K gitlost 2022-10-13 13:33:59 +01:00
  • 92a4a25ed2 - DOTCODE, QRCODE, RMQR: return warning if ECI or Structured Append used in GS1 mode, ticket #271 - CLI: improve getopt_long_only() processing, printing own message if bad arg and returning error if so rather than continuing to process - manual: MSE typo -> MSI, a few other changes; adjust SVG scaling for PDF manual; pandoc 2.19.2 gitlost 2022-09-28 21:58:57 +01:00
  • 39c47b8927 CLI: allow for d, o and U escapes in mirror; make C89 compat (except for -Woverlength-strings) gitlost 2022-09-14 20:23:47 +01:00
  • d0cfabba84 common.h: define ZINT_IS_C89 as __STDC_VERSION__ not defined by MSVC zintconfig.h: edit generator file zintconfig.h.in gitlost 2022-09-14 14:48:57 +01:00
  • 102c2f3a69 manual.pmd: fix DataBar Stacked difference from Omnidirectional comment gitlost 2022-09-13 22:19:39 +01:00
  • a6cc4f5203 backend: standard lib includes before local (fixes [[e1522e]]) gitlost 2022-09-13 22:08:08 +01:00
  • e1522e0808 backend: non-functional code-fiddling: format codablock.c (clang-format + manual); add SPDX to all files; prefix include guards with Z_; move vim comment to bottom; remove some trailing spaces gitlost 2022-09-13 21:16:31 +01:00
  • ee23f92151 common.h: only include alloca.h if C89 or NuttX gitlost 2022-09-13 17:29:15 +01:00
  • 67fc381198 github ci: add ubuntu debug & 32-bit, Windows 32/64-bit, macOS & sanitize gitlost 2022-09-12 19:49:37 +01:00
  • 3a329597e4 Try arm with ninja github_ci gitlost 2022-09-12 22:12:19 +01:00
  • 085ff34399 Try arm build (no test) gitlost 2022-09-12 22:06:51 +01:00
  • dc213506fa Add macOS sanitize gitlost 2022-09-12 21:42:42 +01:00
  • 0071b04fe7 macOS add SDKROOT to build gitlost 2022-09-12 21:10:23 +01:00
  • 7c091a79b5 macOS add SDKROOT gitlost 2022-09-12 21:06:37 +01:00
  • b7af5fae17 Remove libpng install from macOS gitlost 2022-09-12 21:03:47 +01:00
  • 8f1b2a2034 Fix up last commit gitlost 2022-09-12 21:01:47 +01:00
  • 3f57ed7e74 Try macOS gitlost 2022-09-12 20:57:05 +01:00
  • 2ea56afa28 Er put multilibs install in correct job gitlost 2022-09-12 20:44:05 +01:00
  • 48c5ca07a1 Ubuntu 32-bit install multilibs gitlost 2022-09-12 20:42:09 +01:00
  • 355b499525 Try Ubuntu 32-bit gitlost 2022-09-12 20:32:33 +01:00
  • 70df380b83 Actually try Windows 32-bit build (+ 64-bit) gitlost 2022-09-12 20:22:05 +01:00
  • 64498c5a7e Merge branch 'master' into github_ci gitlost 2022-09-12 20:20:36 +01:00
  • 3728dd9309 test suite: suppress some Windows warnings (strlen) gitlost 2022-09-12 20:19:41 +01:00
  • 1b0f94aa77 Merge branch 'master' into github_ci gitlost 2022-09-12 20:07:38 +01:00
  • d2664f8fc0 test suite: remove getopt.h include gitlost 2022-09-12 20:06:16 +01:00
  • 515ecb0c6a Try Windows 32-bit gitlost 2022-09-12 20:00:53 +01:00
  • e89d6b6bc2 ZINT_STATIC and ubuntu-debug gitlost 2022-09-12 19:49:37 +01:00
  • 90dfbdb5d9 test suite: convert to use test context p_ctx instead of individual args; new -x exclude option and ranges; no longer use getopt(); make C89 compat gitlost 2022-09-12 19:26:04 +01:00
  • 0d4aa6cce3 common.h: allow for no alloca.h on BSD gitlost 2022-09-12 17:27:42 +01:00
  • b4a20b24a2 fix warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef] Xiang Xiao 2022-09-09 05:06:35 +08:00
  • 62f788ce03 fix warning: implicit declaration of function 'alloca' Xiang Xiao 2022-09-09 05:06:01 +08:00
  • defb4587de telepen_num: strcpy -> memcpy to ensure temp buffer filled (#270) common: ensure stripf() not inlined to prevent optimizations undoing effect (#269), undo previous volatile temps workaround ([ac80b3]) gitlost 2022-09-06 15:58:53 +01:00
  • ac80b33c3c common: set_height() workaround gcc 12.2.1 issue using temp volatiles (#269) test_library: skip test_encode_file_unreadable() if root (#268, #269) test_args: clean up out.gif/png in test_checks/other_opts() (#268, #269) gitlost 2022-09-05 15:11:46 +01:00
  • c790f36815 Convert bwipp_dump.ps patch to append (.diff -> .cat) gitlost 2022-09-04 16:31:14 +01:00
  • ac421144c9 Bump version to 2.11.1.9 (dev) gitlost 2022-08-25 17:58:13 +01:00
  • fd1dc20216 zint.1.pmd: Manual.aspx -> manual/ gitlost 2022-08-25 13:03:04 +01:00
  • 8d8abe62cc Update URL for manual (no longer ASPX) In the correct branch this time! Robin Stuart 2022-08-23 10:53:56 +01:00
  • 8310a4b938 Release 2.11.1 2.11.1 gitlost 2022-08-22 16:28:22 +01:00
  • 25c9582ae2 Update bwipp_dump; README: mention doc; some other tweaks gitlost 2022-08-21 15:15:27 +01:00
  • b42f456b88 CEPNET: height/quiet zones, backend_tcl, test suite gitlost 2022-08-20 20:45:51 +01:00
  • 400f124a04 Merge branch 'cepnet' gitlost 2022-08-20 17:37:26 +01:00
  • d0e5878dce Suppress old gcc -Wpedantic const warnings ([1a2592]) gitlost 2022-08-18 22:33:27 +01:00
  • 1a25927b73 PDF417: some tweaks to MR #151 [e8a125], update test suite gitlost 2022-08-18 22:25:09 +01:00
  • 35c207edd4 Add Brizilian CEPNet (almost identical to POSTNET) using Symbol #54 Robin Stuart 2022-08-16 16:17:39 +01:00
  • e8a125a2e1 PDF417 enhancements: - Switched mode selection to better optimized method listed in Appendix D of the AIM PDF417 specification. - Removed extraneous text latch after a byte shift. - Removed invalid numeric->byte shift transitions. Jeff Skaistis 2022-08-10 13:40:40 -05:00
  • c0ec67f99e - vector: ensure separators don't overlap with other rectangles so that they render correctly when have RGBA alpha channel - GUI: update_preview() after Data Dialog return to ensure preview in sync - GUI: add automatic info feedback to "Automatic" combo item of size/row/height comboboxes - backend_qt: always call getMaxRectsRightBottom() for render fudge; use ZBarcode_Clear() instead of ZBarcode_Delete() after 1st call - update BWIPP to latest & add some MICROQR tests to exercise optimize change gitlost 2022-08-07 22:43:49 +01:00
  • c0a5c7b125 manual: Deutshe -> Deutsche (#266) gitlost 2022-08-05 23:51:24 +01:00
  • 516e4ddd49 manual/GUI: correct MaxiCode space padding description/tooltip (mode 3 only) gitlost 2022-07-28 22:18:16 +01:00
  • a1d7fae90b github ci add frontend to PATH gitlost 2022-07-26 03:49:24 +01:00
  • 68ed293942 github ci give up on Qt gitlost 2022-07-26 03:45:10 +01:00
  • 8c66735281 github ci try a few more random xcb libs gitlost 2022-07-26 03:36:22 +01:00
  • 6a0a567910 github ci install libxkbcommon-x11-0 gitlost 2022-07-26 03:32:32 +01:00
  • 961c20ae47 github ci install xcb (for Qt) gitlost 2022-07-26 03:20:50 +01:00
  • e8feea5c70 github ci install mesa (for Qt) gitlost 2022-07-26 03:15:54 +01:00
  • 767740e1f8 github ci add backend_qt to LD_LIBRARY_PATH gitlost 2022-07-26 03:08:23 +01:00
  • 5accbe5901 github ci add LD_LIBRARY_PATH for ctest gitlost 2022-07-26 03:01:27 +01:00
  • a6b3fe42cf
    Create ci.yml gitlost 2022-07-26 02:52:31 +01:00
  • 4bf8d2c29d Try github ci; update BWIPP gitlost 2022-07-26 02:48:48 +01:00
  • f4f3219128 manual: BC412 barcode number 140 -> 146 origin/master origin/HEAD gitlost 2022-07-23 10:23:30 +01:00
  • 65eb2f075c update_version.php: fix README.linux replacement regex various .rc: http -> https, 2021 -> 2022 GUI: Sourceforge -> SourceForge gitlost 2022-07-21 23:10:39 +01:00
  • 294238ac0f man page: RMRE -> DMRE gitlost 2022-07-21 19:53:48 +01:00
  • 2a55f15135 BC412: height calc, table typo fix, tests, manual gitlost 2022-07-21 12:29:53 +01:00
  • 4e2c467718 test_maxicode: add Set A/B char tests; // -> /* gitlost 2022-07-19 20:56:07 +01:00
  • c017bbb7ff manual: logo -> is derived, full stop. gitlost 2022-07-19 19:38:33 +01:00
  • 415bce003f Transition to Python script for HTML generation, also correcting pandoc theme issue Robin Stuart 2022-07-19 17:11:33 +01:00
  • bc0c745a93 Harmonise manual versions and add auto-formatting tool for Zint.org.uk website Robin Stuart 2022-07-19 12:33:51 +01:00
  • 78bda3b359 test suite: update to latest BWIPP (add dontlint, rebase patch file) common.h: remove TRUE/FALSE (barely used) test suite: gs1: proper val for longitude test; some comments // -> /* gitlost 2022-07-18 20:30:31 +01:00
  • 799503f0ef test suite: remove DBAR_EXP hack for zxingcpp (now returns non-HRI) libzint: Windows: BSD license in .rc -> BSD-3-Clause gitlost 2022-07-15 02:49:08 +01:00
  • a48434c19c GS1: update for new AI 4309 with latlong validator, plus new GS1 syntax dictionary format (pre-release) iso4217: new currency code 925 gitlost 2022-07-14 20:44:48 +01:00
  • 930f458979 backend: define z_alloca() and use for both Unix and Windows; replace double-slash comments with old-skool slash asterisk ones; define uint16_t etc for Windows ourselves and remove ms_stdint.h & stdint_msvc.h as no longer used; (backend (excepting test suite) now C89 compatible) LICENSE: move from backend to root and move COPYING to frontend, with copies in frontend_qt & backend_qt, so in where it applies; add LICENSE section from manual to root README gitlost 2022-07-14 16:01:30 +01:00
  • 5ee3895bca Update to latest BWIPP; add ZINT_QT6 option to cmake docs: RM4SCC 4-State -> 4-State Customer code; man page, ChangeLog gitlost 2022-07-08 19:16:02 +01:00
  • 9870fc6a61 GUI: undo Windows * -> + change as formatting data, not filenames, doh gitlost 2022-07-05 01:35:24 +01:00
  • 8525597b81 frontend: batch: for @ use + instead of * on Windows as * not allowed in filenames GUI: sequence: similarly for * use + instead of * on Windows gitlost 2022-07-04 21:55:06 +01:00
  • d6dddfa2ce frontend: batch mode: fix default "~~~~~" output (github issue #65) gitlost 2022-07-04 20:14:20 +01:00
  • f0fc8f9fae README: update links, explicit link to tickets (& put before mailing list) test_library: fix Windows warning gitlost 2022-07-04 13:19:07 +01:00
  • 471aed7a69 BC412: add to backend_tcl; add skeleton test GUI: allow for Qt not parsing #if's in slots (copy_to_clipboard_png()) gitlost 2022-07-03 23:54:42 +01:00
  • dc4c258ece Correct pattern BC412 for 'S' origin/bc412 bc412 Robin Stuart 2022-07-03 17:06:30 +01:00
  • 7c4afa49c9 Add symbology BC412 Robin Stuart 2022-07-03 15:47:56 +01:00
  • 0b3fe8db93 GUI: remove sizeConstraint so squashable again (sigh) - make Sequence Format textbox bigger (on own line) - suppress question mark in Windows dialogs AUSPOST: more standard error messages backend: add & use z_isdigit/upper/lower() macros docs: 20-bit Unicode -> 21-bit Unicode gitlost 2022-06-24 14:38:48 +01:00
  • 07772094d5 GUI: restore tabMain minimizeSize (preview wasn't updating correctly) - manually adjust Windows min/max sizes; use grpC39 for LOGMARS gitlost 2022-06-18 23:41:27 +01:00
  • 18ede09761 GUI: primaryScreen -> primaryScreen() gitlost 2022-06-16 17:27:19 +01:00
  • 15b8024712 - library: check symbol->primary for escape sequences also - GUI: error message GS1_MODE -> GS1 mode - GUI: sequence window: fix initial clear button status - GUI: make acceptable for macOS; add iconset for macOS, install - manual: update macOS Homebrew install info; add README.macos - GUI: export window: add no. of sequences to results label gitlost 2022-06-16 16:47:34 +01:00
  • a232dec4ff composite: less confusing error message for no linear data GUI: restore mainWindow min width to allow squashability GUI/manual: use EAN and UPC initials first rather than long names (easier to spot) gitlost 2022-06-11 12:28:48 +01:00
  • 270f1d136c - GUI: remove unnecessary tabMain min size (better layout rendering on Windows/Fedora); groupbox Composite -> GS1 Composite gitlost 2022-06-10 16:43:10 +01:00
  • e30e1f9651 RMQR: update to ISO/IEC 23941:2022 - R13x77 numeric cclens change 8 -> 7 QRCODE: use stricter interpretation of ZINT_FULL_MULTIBYTE, excluding certain trailing bytes libzint: fix some confusing error messages introduced by segment stuff general: new escape chars \U, \d and \o backend_qt: fudge rendering of border rectangles due to scaling/translation rounding errors TODO: better fudge GUI: foreground/background colours -> text boxes and icon buttons, add swap button, independently movable picker (NULL parent), preview colour changes, preview Data Window changes, add clear data (del) buttons, add zap button and Factory Reset menu option, various other fixes libzint: remove STATIC_UNLESS_ZINT_TEST, use wrappers CMake: add find package QtSvg, remove QtXml manual: split symbology and general specs and sort, move DAFT to 4-state, UPC/EAN -> EAN/UPC, DataBar -> GS1 DataBar always, expand MAILMARK info, various other fiddlings man page: options or -> |, expand MSI Plessey check digit options README.linux: add packages info license: add SPDX-License-Identifier to touched files gitlost 2022-06-09 21:52:02 +01:00
  • fcd8492629 man page zint.1.pmd: fix RRGGBBAA typos gitlost 2022-06-02 23:27:48 +01:00
  • ab3cf4f395 eci.c: replace libiconv-adapted code with own implementations so as to fully comply with BSD license (for why Library GPL 2+ not compatible see https://opensource.stackexchange.com/a/6701), ~3% slower (maybe), +~6K extra in data (gb18030.c, gb2313.c & sjis.c removed, mapping .TXT files moved to backend/tools/data & extra ones added, 2 new PHP generators) GUI: CODE39/EXCODE39: show/hide HIBC check digit option in addition to enable/disable (less confusing) CLI: batch: pedantic check for EOF using intChar in newline fgetc() loop test_args.c: don't use WIFEXITED(), WEXITSTATUS() on Windows manual: lessen some copy/paste verbiage by referring back, other small tweaks/typos gitlost 2022-06-02 20:32:25 +01:00
  • d9f2e85246 GUI: export dialog: add postfix field for filename (#252) man page: expand --scale spiel, mention MaxiCode exceptionalism manual: make MaxiCode scale exceptionalism a bit clearer gitlost 2022-05-25 13:44:45 +01:00
  • 8a31508163 zint.1.pmd: fix tab. gitlost 2022-05-24 22:12:57 +01:00
  • 7741c853e0 zint.1.pmd: fix guarddescent arg (may be float) (sigh). gitlost 2022-05-24 21:54:44 +01:00
  • 71e72d7ecb Bump version to 2.11.0.9 (dev) gitlost 2022-05-24 21:52:02 +01:00
  • 6ac8c85dbb Update zint version to 2.11.0 2.11.0 gitlost 2022-05-24 21:08:51 +01:00
  • d1f2d1bfec manual.txt: use tablenos filter also; fix tools/update-version.php gitlost 2022-05-24 00:21:44 +01:00
  • 9ae4e347d7 CLI: return ZINT_ERROR_INVALID_OPTION instead of 1 on bad option and ZINT_WARN_INVALID_OPTION instead of 0 on ignored option; more barcode synonyms manual: append man page zint.1.pmd instead of CLI help; various tweaks and fiddlings; rMQR add ISO 23941 (released the other day but haven't got yet) man page: expand and tweak doc/Makefile: add HTML demo gitlost 2022-05-22 21:33:45 +01:00
  • 6537d4670f zint.1.pmd: fix whitesp info, other tweaks; manual.pmd tweak gitlost 2022-05-20 09:42:19 +01:00
  • 7a32402b93 docs/zint.1: don't gzip, add to repo; remove zint.1.gz, manual.pdf from repo gitlost 2022-05-19 21:31:40 +01:00
  • 1c642614ba docs/Makefile: fix sed expression; manual: 2D not same as matrix gitlost 2022-05-19 19:39:03 +01:00
  • 719613d4c3 GRIDMATRIX: default char set is GB 2312 only, not Latin-1 with GB 2312 alt HANXIN/QRCODE: use Hanzi/Kanji modes when compatible ECIs given manual: one true source now manual.pmd from which manual.txt is generated CLI: man page moved from frontend/zint.1.gz to docs/zint.1.gz, now generated from docs/zint.1.pmd add README.linux to root dir gitlost 2022-05-19 10:17:51 +01:00