Commit graph

  • 87f540f5bd Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44778 Sean Owen 2022-02-17 14:38:17 -0600
  • 29fbff0802 Minor code changes to previous PR merges Sean Owen 2022-02-17 14:14:37 -0600
  • f3f73b47d3 Update to 3.5.0-SNAPSHOT for next release; deps updates Sean Owen 2022-02-17 14:10:00 -0600
  • d52dcf0537 Fixed typos in javadoc Alex Geller 2022-01-30 17:29:09 +0100
  • 4b7fb5fdec Changed code to be 100% backward compatible. Alex Geller 2022-01-30 17:15:07 +0100
  • 6dce22c7c4 - Added decoding hint DecodeHintType#QR_ASSUME_SPEC_CONFORM_INPUT - Changed decoding behavior of the qr-code decoder for the case that KANJI mode data is ecountered, that is preceeded by an ECI with a value different than 20 (Shift-JIS). In this case the data in interpreted in the endoding of the ECI and not as Shift-JIS. Alex Geller 2022-01-30 14:56:10 +0100
  • 13465b3f1c
    Added option to force C40 encoding in data matrix (#1495) AlexGeller1 2022-01-26 16:47:18 +0100
  • 39440b3015
    Fixed IllegalArgumentException in ErrorCorrection.encodeECC200 cause by the minimal encoder not adding padding (#1496) AlexGeller1 2022-01-26 00:20:02 +0100
  • 16027b0420 Fixed IllegalArgumentException in ErrorCorrection.encodeECC200 cause by the minimal encoder not adding padding Alex Geller 2022-01-25 23:33:08 +0100
  • 4c0e3a6714 More javadoc fixes Alex Geller 2022-01-25 21:33:16 +0100
  • bca4d8171a Improved javadoc for EncodeHintType.FORCE_C40 Alex Geller 2022-01-25 21:28:59 +0100
  • 0c0d485cbb Restored original public API Alex Geller 2022-01-25 18:48:37 +0100
  • 1cae9e0cc9 Added option FORCE_C40 Alex Geller 2022-01-25 17:25:02 +0100
  • 94fb277607
    Minimal encoding for Code-128 (2nd, less intrusive version) (#1484) AlexGeller1 2022-01-20 19:25:45 +0100
  • 6c2ea9e6bc
    Update README.md (#1485) Peter Abeles 2022-01-18 16:31:45 -0800
  • 70be0e6b1c
    Update README.md Peter Abeles 2022-01-18 16:18:02 -0800
  • 10d6b08fc6 Probable fix for AIOOBE from https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43765 Sean Owen 2022-01-18 14:29:46 -0600
  • 57de1f9fbe Changed protected to private Alex Geller 2022-01-16 15:52:10 +0100
  • 2d1e7f3891 2nd version of Code128 minimal encoding. Alex Geller 2022-01-16 14:03:15 +0100
  • 04869b1633 Fixed logic problem discovered by LGTM Alex Geller 2022-01-14 17:15:21 +0100
  • a9c2c575e7 - Handling of LGTM array-out-of-bounds warning - Minor other fixes Alex Geller 2022-01-14 16:45:45 +0100
  • 669a558133 Added minimal encoding for Code-128 Alex Geller 2022-01-14 15:53:58 +0100
  • 037efb0c28 Set FEATURE_SECURE_PROCESSING when reading XML in HtmlAssetTranslator, just in case (#1482) Sean Owen 2022-01-14 08:43:05 -0600
  • b30da44d01 Add ReaderException.setStackTrace Sean Owen 2022-01-12 14:18:32 -0600
  • ab23778d4b
    Minimal encoding for Data Matrix with multi ECI and GS1-FNC1 support (2nd) (#1479) AlexGeller1 2022-01-12 18:58:24 +0100
  • b44a1eed33 Improved comment Alex Geller 2022-01-12 18:07:28 +0100
  • fd1f8d0a86 Added support for MACRO-5 and MACRO-6 Alex Geller 2022-01-11 23:57:47 +0100
  • aa580719ce Added Data Matrix minimal encoding with multi-ECI and GS1-FNC1 support. Alex Geller 2022-01-11 22:40:19 +0100
  • 491006ac3b Add isStackTrace support to NotFoundException Sean Owen 2022-01-11 10:48:17 -0600
  • e3b0310c53 - Updating DecodedBitStreamParser to origin/master version - Whitespace edits Alex Geller 2022-01-11 00:07:15 +0100
  • a52ec7c7a0 Updating DecodedBitStreamParser to origin/head Alex Geller 2022-01-11 00:05:26 +0100
  • 516bfc9572 Added support for multiple character-ECIs Alex Geller 2021-12-25 17:40:58 +0100
  • 5daca8552a Improved performance for the general case (without ECI) Alex Geller 2021-12-27 16:06:45 +0100
  • 40373ab17d - Changed from ArrayList<Byte> to ByteArrayOutputStream - Added blank lines Alex Geller 2021-12-26 18:43:39 +0100
  • 4aefd733c3 Improved performance for the general case (without ECI) Alex Geller 2021-12-27 16:06:45 +0100
  • 61de593d1b - Changed from ArrayList<Byte> to ByteArrayOutputStream - Added blank lines Alex Geller 2021-12-26 18:43:39 +0100
  • 171ce9731c Improved performance for the general case (without ECI) Alex Geller 2021-12-27 16:06:45 +0100
  • 2879f7bedd - Changed from ArrayList<Byte> to ByteArrayOutputStream - Added blank lines Alex Geller 2021-12-26 18:43:39 +0100
  • 8b881b7f35 Improved performance for the general case (without ECI) Alex Geller 2021-12-27 16:06:45 +0100
  • 00df248061 - Changed from ArrayList<Byte> to ByteArrayOutputStream - Added blank lines Alex Geller 2021-12-26 18:43:39 +0100
  • ebdb128bf6 - Moved common encoder code into common.ECIEncoderSet. - Added multi ECI test case - Performed various code style changes Alex Geller 2022-01-10 17:27:45 +0100
  • f9a4f6ece6 - Removed useless null checks - Fixed javadoc param Alex Geller 2022-01-10 13:30:55 +0100
  • 8d7b3586c5 Added Data Matrix minimal encoding with multi-ECI and GS1-FNC1 support. Alex Geller 2022-01-10 10:16:20 +0100
  • 0e4d169446 Improved performance for the general case (without ECI) Alex Geller 2021-12-27 16:06:45 +0100
  • f006932f1d - Changed from ArrayList<Byte> to ByteArrayOutputStream - Added blank lines Alex Geller 2021-12-26 18:43:39 +0100
  • c4266bf09c
    Add support for multiple character-ECIs in data matrix decoder (#1474) AlexGeller1 2022-01-05 16:32:36 +0100
  • 26bc41e902 Improved performance for the general case (without ECI) Alex Geller 2021-12-27 16:06:45 +0100
  • 88e7c8da9a - Changed from ArrayList<Byte> to ByteArrayOutputStream - Added blank lines Alex Geller 2021-12-26 18:43:39 +0100
  • eabd4f0571 Added support for multiple character-ECIs Alex Geller 2021-12-25 17:40:58 +0100
  • 9b972bbb07
    Simplified code, improved memory usage and performance of the QR-Code minimal encoder. (#1465) AlexGeller1 2021-12-08 16:11:04 +0100
  • 54a3b8a6b3 Simplified code Alex Geller 2021-12-08 15:46:59 +0100
  • 558eb1b385 Simplified code, improved memory usage and performance. Alex Geller 2021-12-08 14:52:58 +0100
  • 21eb978d67
    Fix of error in specification ISO/IEC 16022 Second edition Annex P as suggested by Martin Burke of zint (See 68566fefd2/) (#1459) AlexGeller1 2021-11-16 01:25:31 +0100
  • 03cb66d0e5 Fix of error in specification ISO/IEC 16022 Second edition Annex P as suggested by Martin Burke of zint (See 68566fefd2/) Quote of Martin's proposed changes to the spec: The algorithm can be salvaged to be at least sound by making those changes, e.g. by adding to step e): Alex Geller 2021-11-15 10:47:23 +0100
  • c25029d29a
    Fix bug624: Illegal Character Exception (#1454) AlexGeller1 2021-11-11 15:23:33 +0100
  • 97cb6abae1 Deepend indent Alex Geller 2021-11-09 13:22:24 +0100
  • 546131b619 Whitespace changes Alex Geller 2021-11-02 22:13:57 +0100
  • 477e303a32 Compacted code slightly Alex Geller 2021-11-02 20:17:43 +0100
  • 2f5a56c09b Fixed bug Alex Geller 2021-10-29 15:51:45 +0200
  • cc2821a2d2
    Merge branch 'master' into fix-bug624 AlexGeller1 2021-10-29 15:31:56 +0200
  • 0f16b36b77 Improved comments on Japanese language test cases Alex Geller 2021-10-21 15:03:38 +0200
  • d012a9b551 Added text cases for KANJI and Shift_JS encoding Alex Geller 2021-10-21 11:55:55 +0200
  • 87221441b1 Fixed typos in comments Alex Geller 2021-10-20 18:03:56 +0200
  • 066bd9e431 Removed comment Alex Geller 2021-10-20 17:04:57 +0200
  • f0a03c22c6 Changed whitespace Alex Geller 2021-10-20 15:41:44 +0200
  • f7e7fd8252 Updated documentation of the QR_COMPACT hint to explain the impact of setting the CHARACTER_SET hint . Alex Geller 2021-10-20 14:20:51 +0200
  • 0289065b97 Changed instantiation of generic types to diamond style Alex Geller 2021-10-20 09:34:01 +0200
  • 6296f1c96d Syntactic enhancements Alex Geller 2021-10-19 19:50:41 +0200
  • fc79d125d3 Added support for more character sets supported by CharacterSetECI Alex Geller 2021-10-19 16:27:18 +0200
  • b9b04dc85d - Simplified code - Added space after comma in several places Alex Geller 2021-10-19 15:04:28 +0200
  • 5f2e020750 Improved wording of comment Alex Geller 2021-10-19 13:55:45 +0200
  • 5ed26b3cb7 Changed documentation to not use an example with an unsupported character encoding Alex Geller 2021-10-19 11:39:02 +0200
  • 22654c828e Improved documentation Alex Geller 2021-10-19 10:07:24 +0200
  • 57eca6cb0f Updated test cases Alex Geller 2021-10-19 09:33:42 +0200
  • c146b19c89 - Removed code in MinimalEncoder that added Mode.TERMINATOR (is taken care of in Encoder.terminateBits) - Removed the corresponding test case Alex Geller 2021-10-19 08:24:44 +0200
  • 020de3bfb2 - added code to suppress the terminator if the capacity of the version is less than 4 bit - added test case Alex Geller 2021-10-18 17:07:16 +0200
  • 6c034f9775 Minor code tweaks Sean Owen 2021-10-21 23:38:11 -0500
  • 2e22d09479
    Compact QR-Code: Support more character sets (in particular cp1256 (Arabic) and Shift-JIS) (#1453) AlexGeller1 2021-10-21 17:10:28 +0200
  • 038642c261 Improved comments on Japanese language test cases Alex Geller 2021-10-21 15:03:38 +0200
  • 61d0dce08d Added text cases for KANJI and Shift_JS encoding Alex Geller 2021-10-21 11:55:55 +0200
  • 30db7c1a11 Fixed typos in comments Alex Geller 2021-10-20 18:03:56 +0200
  • d0f808eed8 Removed comment Alex Geller 2021-10-20 17:04:57 +0200
  • fcece4153b Changed whitespace Alex Geller 2021-10-20 15:41:44 +0200
  • cec6027692 Updated documentation of the QR_COMPACT hint to explain the impact of setting the CHARACTER_SET hint . Alex Geller 2021-10-20 14:20:51 +0200
  • cc60aeeaf3 Changed instantiation of generic types to diamond style Alex Geller 2021-10-20 09:34:01 +0200
  • 4f41743440 Syntactic enhancements Alex Geller 2021-10-19 19:50:41 +0200
  • 2462935767
    Merge branch 'master' into feat-support-more-character-sets AlexGeller1 2021-10-19 16:34:48 +0200
  • 0d9857e4f9 Added support for more character sets supported by CharacterSetECI Alex Geller 2021-10-19 16:27:18 +0200
  • c729abe393
    Compacted QR-code: remove needless adding of Mode.TERMINATOR (is taken care of in Encoder.terminateBits) (#1452) AlexGeller1 2021-10-19 15:47:58 +0200
  • 969b2f76dd - Simplified code - Added space after comma in several places Alex Geller 2021-10-19 15:04:28 +0200
  • 1935c61544 Improved wording of comment Alex Geller 2021-10-19 13:55:45 +0200
  • c09828bc95 Changed documentation to not use an example with an unsupported character encoding Alex Geller 2021-10-19 11:39:02 +0200
  • f0541b72a5 Improved documentation Alex Geller 2021-10-19 10:07:24 +0200
  • 45d84bca29 Updated test cases Alex Geller 2021-10-19 09:33:42 +0200
  • 95220ed9d9 - Removed code in MinimalEncoder that added Mode.TERMINATOR (is taken care of in Encoder.terminateBits) - Removed the corresponding test case Alex Geller 2021-10-19 08:24:44 +0200
  • 0cec53eba3 - added code to suppress the terminator if the capacity of the version is less than 4 bit - added test case Alex Geller 2021-10-18 17:07:16 +0200
  • 128775149b
    Add support for EncodeTypeHint.CHARACTER_SET for compacted QR-Codes (#1450) AlexGeller1 2021-10-17 15:57:06 +0200
  • 38368b7d3d Changed unit tests (forgotten in previous push) Alex Geller 2021-10-16 21:25:09 +0200
  • 7f0c13bc3e Improved clarity and readability of the algorithm and of the datastrutures used. - Minimizing algorithm is based on immutable edges - ResultList now contains exaclty one ResultNode per mode and possibly several as before Alex Geller 2021-10-16 21:01:23 +0200
  • 138af25040
    Change sort method to work with any android api Hà Mã Tím 2021-10-15 22:27:18 +0700