Commit graph

  • 81c504e898 Restricted encoder to use only encodings defined in CharacterSetECI Alex Geller 2021-10-14 19:55:24 +0200
  • 7a5767e7ad - Made MinimalEncoder responsible of ensuring that the bits fit in the returned version. - Removed asserts that throw NPE in case of falure. Alex Geller 2021-10-14 16:02:38 +0200
  • b1040c40d3 Added comment about decoding compatibility with zxing. Alex Geller 2021-10-14 14:00:07 +0200
  • 27440391ce Improved documentation Alex Geller 2021-10-14 10:36:39 +0200
  • 2d716f95fd - Replaced <code> with {@code} - Changed indentation in comment - Simplified code Alex Geller 2021-10-13 21:57:15 +0200
  • 99686a40c8 - Replaced string switch case with HashMap lookup - Reintroduced asserts Alex Geller 2021-10-13 20:57:30 +0200
  • caf2fbe8ea
    Merge branch 'master' into fix-qr-compaction AlexGeller1 2021-10-13 16:33:54 +0200
  • 1698179819 - Added support for EncodeTypeHint.CHARACTER_SET - Added support to encode in all ISO-8859 character sets available on the platform - Removed code that handles failing asserts Alex Geller 2021-10-13 15:04:44 +0200
  • 831ebac6e7 Minor code style updates to MinimalEncoder and a few other files ; minor dep updates Sean Owen 2021-10-12 21:06:05 -0500
  • 3909ebe294
    Fix qr compaction (#1449) AlexGeller1 2021-10-12 16:09:19 +0200
  • f984496a10 Fix javadoc error Sean Owen 2021-10-11 11:44:10 -0500
  • f9538fa03e Added more test cases Alex Geller 2021-10-11 04:54:43 +0200
  • 73bc74faa3 Optimization: added code to cache the value of LinkedList.size(). Alex Geller 2021-10-10 22:10:46 +0200
  • c87d78a74d Removed commented code Alex Geller 2021-10-10 16:42:22 +0200
  • 5ee644800d Removed useless comparisons Alex Geller 2021-10-10 12:18:17 +0200
  • 37bd1b973f
    Merge branch 'master' into fix-qr-compaction AlexGeller1 2021-10-10 11:43:57 +0200
  • 84c3db7093 - Fixed regression that bits were wrongly computed - Improved compaction - added a commented proposal for unit test that makes use of the decoder to validate the encoded bits Alex Geller 2021-10-10 03:26:28 +0200
  • f4f3c2971d
    fix(core): do not evaluate out of index as white on qrcode mask evaluation (#1446) Choi Su Beom 2021-10-10 03:15:00 +0900
  • 620898d7d5
    Merge branch 'master' into fix-qrcode-mask-evaluation Sean Owen 2021-10-09 11:11:22 -0500
  • 7a760c6384
    Added experimental version of QR-Code compaction (#1445) AlexGeller1 2021-10-09 17:50:46 +0200
  • 0d764fe22a - Added code to exclude not supported ECIs - Fixed regression that bits were incorrectly computed Alex Geller 2021-10-08 17:00:39 +0200
  • cf5378712b Improved the debug output (now produces a compacted graph) Alex Geller 2021-10-08 13:40:50 +0200
  • fbf8f83cba Removed uneccessary spaces and comments Alex Geller 2021-10-08 08:49:32 +0200
  • af7831b5c7 Optimization for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39707 Sean Owen 2021-10-07 21:31:16 -0500
  • 4c3349339e Changed internal data representation to be based on java.util.LinkedList Alex Geller 2021-10-07 15:32:20 +0200
  • 1429a64954 - Made more members final - replaced assert by throwing an IllegalStateException Alex Geller 2021-10-07 04:48:59 +0200
  • 26670a509b - Whitespace and comment style changes - Replaced string concatentation with StringBuilder.append() - Replaced Vector with ArrayList - Made members that are ony modified in the constructor final - Made other minor changes Alex Geller 2021-10-07 04:21:03 +0200
  • 400e0fc4d3 Improved comments Alex Geller 2021-10-06 14:08:38 +0200
  • 501dbfea43 Fixed line length Alex Geller 2021-10-06 10:51:49 +0200
  • 26d5d13836
    Merge branch 'master' into feat-qr-code-compaction AlexGeller1 2021-10-06 10:18:13 +0200
  • 4130f24bc3 - Fixed indentation and line length - Improved comments Alex Geller 2021-10-06 10:02:28 +0200
  • b51346c072
    Enforce line length and indent in checkstyle (#1448) Sean Owen 2021-10-05 15:49:47 -0500
  • c0362fd0ea Enforce line length and indent in checkstyle Sean Owen 2021-10-05 15:17:48 -0500
  • 4a3b80fcd9 - indented class and method comments - fixed code indententation - added vertical spacing in statement lists to separate locical blocks - added comments to document some numeric constants - commented out debug logging - made class ResultNode final and all but the methods called by the class Encoder private. Alex Geller 2021-10-05 20:06:24 +0200
  • 32df785634 Added unit tests Alex Geller 2021-10-05 15:10:34 +0200
  • 78f658e0e4 Fixed bug that the minimal encoder would fail with an internal error if the string to encode contained only characters from ISO-8859-1 and on or more character that is not defined in any of the ISO-8859 characters sets. Alex Geller 2021-10-05 13:34:13 +0200
  • df054bd13f - Added missing error handling in case of a failing assert - Fixed typo in the documentation Alex Geller 2021-10-05 13:01:56 +0200
  • b81a9ea525 Added better debug output and better documententation of the algorithm Alex Geller 2021-10-05 11:35:14 +0200
  • eb5f3d9e24 - Changed algorithm from recursive divide and conquer to iterative Dijkstra - Performed the requested modifications. Alex Geller 2021-10-04 15:16:16 +0200
  • 91526f1402 Bumps guava.guava version to 31.0.1-jre John Hanley 2021-10-02 15:24:23 -0700
  • 35fd89aa63
    Merge pull request #1 from jhanley634/dependabot/maven/junit-junit-4.13.1 John Hanley 2021-10-02 15:17:22 -0700
  • 9c551565fb
    Bump junit from 4.12 to 4.13.1 dependabot[bot] 2021-10-02 20:35:19 +0000
  • 153a4da399 test(core): fix unit test for qrcode encoder Su Beom Choi 2021-10-02 05:45:53 +0900
  • c81aa61688 test(core): add unit test for 1011101 pattern on edge case Su Beom Choi 2021-10-02 05:44:58 +0900
  • b65b0bebd8 fix(core): do not evaluate out of index as white on qrcode mask evaluation Su Beom Choi 2021-10-02 05:42:45 +0900
  • 48e4f27a90 Added experimental version of QR-Code compaction which can be activated via EncodeHintType.QR_COMPACT Alex Geller 2021-10-01 16:05:56 +0200
  • fc50fca12f
    Fix decoding of FNC1 in AztecCode. (#1441) Anders Hammarquist 2021-09-28 22:28:07 +0200
  • 83650ce341
    Add option to output raw bitstream from CommandLineRunner. (#1442) Anders Hammarquist 2021-09-28 22:27:49 +0200
  • 3fe89840f0 Use StringBuilder. Fix indentation. Anders Hammarquist 2021-09-28 21:35:34 +0200
  • 14ba4fb6f3 Simplify. Flush buffers outside switch, as it happens for all non-error cases anyway. Anders Hammarquist 2021-09-28 21:16:44 +0200
  • 4051879eca Add option to output raw bitstream from CommandLineRunner. Useful for debugging barcodes. Same as the web decoder. Anders Hammarquist 2021-09-28 17:05:07 +0200
  • 18cb9361d5 Fix decoding of FNC1 in AztecCode. Flush buffer to make sure FNC1 is output in the correct position in the stream. Anders Hammarquist 2021-09-28 16:57:22 +0200
  • be2c5bdd88 Fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38913 Sean Owen 2021-09-17 21:46:37 -0500
  • c6a4e0fa97 Optimization for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38541 Sean Owen 2021-09-11 18:03:19 -0500
  • f5ef61ec13 Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38486 Sean Owen 2021-09-11 08:56:09 -0500
  • 91a423b050 Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38309 Sean Owen 2021-09-09 12:04:56 -0500
  • 0235f355ff Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38197 ; refactor FieldParser data impl Sean Owen 2021-09-06 20:43:18 -0500
  • 8761b26a50 Fix Clirr Sean Owen 2021-09-06 08:40:36 -0500
  • 895775efa5 Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38181 ; disallow encodings not supported by the JVM Sean Owen 2021-09-06 07:23:27 -0500
  • f04ab98f97
    fix valid y range (#1430) MakKi (makki_d) 2021-09-06 01:57:11 +0900
  • e35bce4f34 fix valid y range makki_d 2021-09-05 18:41:42 +0900
  • aeeec7b07f Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38086 Sean Owen 2021-09-04 08:46:11 -0500
  • 5b0036446e Fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38010 Sean Owen 2021-09-02 09:27:41 -0500
  • 6bcae2e5ea Minor hack to fix corner case from https://oss-fuzz.com/testcase-detail/5178194588729344 Sean Owen 2021-09-01 22:13:16 -0500
  • 50ead4f658 Another possible improvement against https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37905&q=label%3AProj-zxing Sean Owen 2021-09-01 21:31:36 -0500
  • 490769e75f Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37905 Sean Owen 2021-09-01 12:48:20 -0500
  • f6087eea12 Another possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37858 Sean Owen 2021-08-31 12:07:57 -0500
  • 629ce38a5d Dependency, plugin updates Sean Owen 2021-08-30 20:08:56 -0500
  • dc6c8ea422 Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37868 Sean Owen 2021-08-30 20:06:44 -0500
  • 73a3c3a704 Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37858 Sean Owen 2021-08-30 13:35:02 -0500
  • b3941e251b Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37853 Sean Owen 2021-08-30 13:24:58 -0500
  • 2b48aec2c4 Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37811 Sean Owen 2021-08-30 10:01:21 -0500
  • 32a4217288 Add license scan report and status fossabot 2021-08-16 04:01:14 -0700
  • 6dfc0d61c7
    Merge 221ac36d11 into d2027d0e0f FAnett1997 2021-08-04 14:44:20 +0200
  • 221ac36d11
    Adding code maintainability badge FAnett1997 2021-08-04 14:44:06 +0200
  • d2027d0e0f
    Introduce hint to force specific code set for Code-128 encoding (#1411) gschwaer 2021-07-29 22:28:21 +0200
  • e4960d4cb2 Address review comments Gero Schwäricke 2021-07-29 16:04:54 +0200
  • 20191f00ca Make character check more readable; address review comments Gero Schwäricke 2021-07-29 15:38:31 +0200
  • e3130cc10e Merge branch 'dev/force-code-128-code-set' into dev/force-code-128-code-set-master Gero Schwäricke 2021-07-29 15:13:32 +0200
  • b94349949a Address review comments Gero Schwäricke 2021-07-29 15:08:35 +0200
  • 0d08915628 Minor changes from code inspection Sean Owen 2021-07-27 09:20:28 -0500
  • aa1e0fcd88 Merge in main Gero Schwäricke 2021-07-27 11:11:16 +0200
  • 1499c92178
    Fix typo in ResultMetadataType.java (#1410) Ikko Ashimine 2021-07-27 08:46:34 +0900
  • ad5d0db136
    Fix typo in ResultMetadataType.java Ikko Ashimine 2021-07-26 23:53:49 +0900
  • 32331c0708 Fix possible AIOOBE from fuzz test Sean Owen 2021-07-16 11:47:49 -0500
  • 409ea96225 Introduce hint to force specific code set for Code-128 encoding Gero Schwäricke 2021-07-01 22:21:03 +0200
  • ad061f05e2
    Fix symbology identifier tests (#1396) MakKi (makki_d) 2021-06-07 21:11:10 +0900
  • 55555692b0 remove unused code makki_d 2021-06-05 16:39:34 +0900
  • ce7b674d53 add metadata test makki_d 2021-06-05 16:34:51 +0900
  • 30eb198446 implement symbology identifier on ITFReader makki_d 2021-06-05 16:11:49 +0900
  • 1d4b743059 rename metadata test files makki_d 2021-06-05 16:10:10 +0900
  • adbf17d7a7 Minor code and dep changes; return better HTTP status codes from web app Sean Owen 2021-05-23 09:16:38 -0500
  • 929bbe84f5 Fix javadoc Jan Polák 2021-05-16 12:03:01 +0200
  • f1123e43c4 Introduce BinaryBitmap parent, AbstractBinaryBitmap Jan Polák 2021-05-16 11:25:11 +0200
  • 240260de74
    Rename README.md to README.vip/Phande.vip phande693 2021-05-11 01:48:25 +0700
  • a4cb07a150
    Merge pull request #1 from phande693/patch-2 phande693 2021-05-11 01:42:51 +0700
  • 32f86dff21
    Create Phande phande693 2021-05-11 01:35:27 +0700
  • b135bf4af9
    Create Ai phande693 2021-05-11 01:32:17 +0700
  • d4c3d73592
    PDF417 Macro: fileId numeric decode; allow Macro only symbol (#1379) gitlost 2021-04-12 15:44:42 +0100
  • 9893f8877e PDF417 Macro: additional FormatException unit tests gitlost 2021-04-08 18:56:55 +0100