Commit Graph

1642 Commits

Author SHA1 Message Date
gitlost
8310a4b938 Release 2.11.1 2022-08-22 16:28:22 +01:00
gitlost
25c9582ae2 Update bwipp_dump; README: mention doc; some other tweaks 2022-08-21 15:15:27 +01:00
gitlost
b42f456b88 CEPNET: height/quiet zones, backend_tcl, test suite 2022-08-20 20:45:51 +01:00
gitlost
400f124a04 Merge branch 'cepnet' 2022-08-20 17:37:26 +01:00
gitlost
d0e5878dce Suppress old gcc -Wpedantic const warnings ([1a2592]) 2022-08-18 22:33:27 +01:00
gitlost
1a25927b73 PDF417: some tweaks to MR #151 [e8a125], update test suite 2022-08-18 22:25:09 +01:00
Robin Stuart
35c207edd4 Add Brizilian CEPNet (almost identical to POSTNET) using Symbol #54 2022-08-16 16:17:39 +01:00
Jeff Skaistis
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.
2022-08-10 13:40:40 -05:00
gitlost
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
2022-08-07 22:43:49 +01:00
gitlost
c0a5c7b125 manual: Deutshe -> Deutsche (#266) 2022-08-05 23:51:24 +01:00
gitlost
516e4ddd49 manual/GUI: correct MaxiCode space padding description/tooltip (mode 3 only) 2022-07-28 22:18:16 +01:00
gitlost
a1d7fae90b github ci add frontend to PATH 2022-07-26 03:49:24 +01:00
gitlost
68ed293942 github ci give up on Qt 2022-07-26 03:45:10 +01:00
gitlost
8c66735281 github ci try a few more random xcb libs 2022-07-26 03:36:22 +01:00
gitlost
6a0a567910 github ci install libxkbcommon-x11-0 2022-07-26 03:32:32 +01:00
gitlost
961c20ae47 github ci install xcb (for Qt) 2022-07-26 03:20:50 +01:00
gitlost
e8feea5c70 github ci install mesa (for Qt) 2022-07-26 03:15:54 +01:00
gitlost
767740e1f8 github ci add backend_qt to LD_LIBRARY_PATH 2022-07-26 03:08:23 +01:00
gitlost
5accbe5901 github ci add LD_LIBRARY_PATH for ctest 2022-07-26 03:01:27 +01:00
gitlost
a6b3fe42cf
Create ci.yml 2022-07-26 02:52:31 +01:00
gitlost
4bf8d2c29d Try github ci; update BWIPP 2022-07-26 02:48:48 +01:00
gitlost
f4f3219128 manual: BC412 barcode number 140 -> 146 2022-07-23 10:23:30 +01:00
gitlost
65eb2f075c update_version.php: fix README.linux replacement regex
various .rc: http -> https, 2021 -> 2022
GUI: Sourceforge -> SourceForge
2022-07-21 23:10:39 +01:00
gitlost
294238ac0f man page: RMRE -> DMRE 2022-07-21 19:53:48 +01:00
gitlost
2a55f15135 BC412: height calc, table typo fix, tests, manual 2022-07-21 12:29:53 +01:00
gitlost
4e2c467718 test_maxicode: add Set A/B char tests; // -> /* 2022-07-19 20:56:07 +01:00
gitlost
c017bbb7ff manual: logo -> is derived, full stop. 2022-07-19 19:38:33 +01:00
Robin Stuart
415bce003f Transition to Python script for HTML generation, also correcting pandoc theme issue 2022-07-19 17:11:33 +01:00
Robin Stuart
bc0c745a93 Harmonise manual versions and add auto-formatting tool for Zint.org.uk website 2022-07-19 12:33:51 +01:00
gitlost
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 // -> /*
2022-07-18 20:30:31 +01:00
gitlost
799503f0ef test suite: remove DBAR_EXP hack for zxingcpp (now returns non-HRI)
libzint: Windows: BSD license in .rc -> BSD-3-Clause
2022-07-15 02:49:08 +01:00
gitlost
a48434c19c GS1: update for new AI 4309 with latlong validator, plus new GS1
syntax dictionary format (pre-release)
iso4217: new currency code 925
2022-07-14 20:44:48 +01:00
gitlost
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
2022-07-14 16:01:30 +01:00
gitlost
5ee3895bca Update to latest BWIPP; add ZINT_QT6 option to cmake
docs: RM4SCC 4-State -> 4-State Customer code; man page, ChangeLog
2022-07-08 19:16:02 +01:00
gitlost
9870fc6a61 GUI: undo Windows * -> + change as formatting data, not filenames, doh 2022-07-05 01:35:24 +01:00
gitlost
8525597b81 frontend: batch: for @ use + instead of * on Windows as * not allowed
in filenames
GUI: sequence: similarly for * use + instead of * on Windows
2022-07-04 21:55:06 +01:00
gitlost
d6dddfa2ce frontend: batch mode: fix default "~~~~~" output (github issue #65) 2022-07-04 20:14:20 +01:00
gitlost
f0fc8f9fae README: update links, explicit link to tickets (& put before mailing list)
test_library: fix Windows warning
2022-07-04 13:19:07 +01:00
gitlost
471aed7a69 BC412: add to backend_tcl; add skeleton test
GUI: allow for Qt not parsing #if's in slots (copy_to_clipboard_png())
2022-07-03 23:54:42 +01:00
Robin Stuart
7c4afa49c9 Add symbology BC412 2022-07-03 15:47:56 +01:00
gitlost
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
2022-06-24 14:38:48 +01:00
gitlost
07772094d5 GUI: restore tabMain minimizeSize (preview wasn't updating correctly)
- manually adjust Windows min/max sizes; use grpC39 for LOGMARS
2022-06-18 23:41:27 +01:00
gitlost
18ede09761 GUI: primaryScreen -> primaryScreen() 2022-06-16 17:27:19 +01:00
gitlost
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
2022-06-16 16:47:34 +01:00
gitlost
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)
2022-06-11 12:28:48 +01:00
gitlost
270f1d136c - GUI: remove unnecessary tabMain min size (better layout rendering on
Windows/Fedora); groupbox Composite -> GS1 Composite
2022-06-10 16:43:10 +01:00
gitlost
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
2022-06-09 21:52:02 +01:00
gitlost
fcd8492629 man page zint.1.pmd: fix RRGGBBAA typos 2022-06-02 23:27:48 +01:00
gitlost
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
2022-06-02 20:32:25 +01:00
gitlost
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
2022-05-25 13:44:45 +01:00