184 Commits

Author SHA1 Message Date
Project Nayuki
08ac806145 Updated Python setup files due to commit f93ce5217e96. 2020-06-09 17:52:12 +00:00
Project Nayuki
c3a72b7333 Fixed handling of type annotations in Python code (due to commit 55dd3c881ea1). 2020-06-09 15:05:02 +00:00
Project Nayuki
6951a7e49e Fixed regex usage in Python code (due to commit 9ed47110a564). 2020-06-09 15:04:21 +00:00
Project Nayuki
9ed47110a5 Simplified regular expressions for Python 3. 2020-05-08 16:02:06 +00:00
Project Nayuki
55dd3c881e Added type annotations to all Python functions and methods, and almost all global variables. 2020-04-24 18:07:59 +00:00
Project Nayuki
49f9ea0890 Tweaked Python code to allow static type checking, without changing behavior. 2020-04-24 18:06:22 +00:00
Project Nayuki
979de6d335 Simplified a bit of Python code. 2020-04-24 17:57:23 +00:00
Project Nayuki
f93ce5217e Simplified code by removing support for Python 2, leaving only support for Python 3. 2020-04-24 17:40:17 +00:00
Project Nayuki
fd849b188c Updated package version numbers. 2020-03-05 17:46:11 +00:00
Project Nayuki
13a25580a3 Simplified QrCode.getPenalty() in all language versions except Rust, related to commit 1439e8e4a5a9. 2020-01-29 17:52:21 +00:00
Project Nayuki
fd6917601d Fixed path in batch tester, due to commit f759146df37f. 2020-01-27 01:01:37 +00:00
Project Nayuki
6e088f72d3 Added an assertion to QrCode.getNumRawDataModules() in all language versions. 2019-09-13 04:09:42 +00:00
Project Nayuki
20e904578e Updated readme text in multiple programming language versions. 2019-07-30 20:44:38 +00:00
Project Nayuki
d5d431a2d4 Renamed a local variable in Python code. 2019-07-30 18:54:51 +00:00
Project Nayuki
907813a82c Fixed reStructuredText syntax for describing the Python package. 2019-07-15 23:16:50 +00:00
Project Nayuki
8407d37839 Updated package version numbers. 2019-07-14 17:15:03 +00:00
Project Nayuki
b7c9ccfff9 Simplified and clarified a few bits of code, without changing behavior. 2019-07-14 17:11:28 +00:00
Project Nayuki
ee5e4ca121 Tweaked a few comments. 2019-07-14 17:10:57 +00:00
Project Nayuki
b6aa563812 Tweaked a comment in QrCode.reedSolomonComputeDivisor() in 4 language versions. 2019-07-14 17:10:36 +00:00
Project Nayuki
b5aaadf758 Demoted ReedSolomonGenerator from a class to a set of functions, and changed some names and comments, in all languages except C. This reduces code verbosity but doesn't change public APIs or visible behavior. The code organization is similar to the finder-like-pattern-detector feature. 2019-07-14 16:54:00 +00:00
Project Nayuki
bf03981d7e Tweaked batch tester to avoid Python children generating .pyc files. 2019-07-14 03:11:13 +00:00
Project Nayuki
5ec3109cb9 Added TypeScript command line worker program, updated its build script. 2019-07-14 02:57:14 +00:00
Project Nayuki
9c337e5329 Simplified Python worker program, mainly due to bytearray. 2019-07-14 02:49:30 +00:00
Project Nayuki
8fbfc087d2 Updated Java path in Python batch tester due to Maven subdirectories (commit 5483653b53f6). 2019-07-06 05:18:23 +00:00
Project Nayuki
c5ad557eea Updated the finder pattern detector logic in the other 6 language versions to match Java code. 2019-07-06 03:30:51 +00:00
Project Nayuki
1ca214499b Renamed a local variable in all language versions (although the Java version has different logic). 2019-07-06 01:43:20 +00:00
Project Nayuki
fd083f70e8 Reordered calls to applyMask()/drawFormatBits() for conceptual clarity, without changing output (because masks don't affect format bits), in all language versions. 2018-11-04 19:26:33 +00:00
Project Nayuki
86149fa1b2 Updated Python and Rust package version number. 2018-11-02 00:40:17 +00:00
Project Nayuki
08886d2a3e Simplified a bit of code in JavaScript, TypeScript, Python. 2018-11-01 18:00:02 +00:00
Project Nayuki
af872343c0 Completely rewrote the algorithm for detecting finder-like patterns, making it more accurate and compliant with the QR Code specification, in all languages. 2018-10-26 06:53:12 +00:00
Project Nayuki
5ac0e2a938 Inverted some if-else statements in QrCode.getPenaltyScore() without changing behavior, in all languages. 2018-10-26 05:24:21 +00:00
Project Nayuki
111b20b2b9 Tweaked logic in QrCode.getPenaltyScore() for future expansion, without changing behavior, in all languages. 2018-10-26 05:21:34 +00:00
Project Nayuki
a14de3d959 Renamed colorX, colorY local variables in QrCode.getPenaltyScore() to just color, in all language versions. 2018-10-26 03:47:04 +00:00
Project Nayuki
c36c4a28eb Updated Java, C++, Python, Rust worker programs to catch the new exception; removed error message string comparisons. 2018-10-26 02:42:35 +00:00
Project Nayuki
8da8107cc2 Updated QrCode.encodeSegments() to throw DataTooLongException - in Java, C++, Python, Rust code. Rust code also changes return types from Option to Result. Updated Java and Rust documentation. 2018-10-26 02:42:04 +00:00
Project Nayuki
4635e8a8a8 Added new unused "data too long" exception/error class to Java, C++, Python, Rust code. 2018-10-26 02:39:46 +00:00
Project Nayuki
0723ac0d17 Updated Python and Rust package version number. 2018-10-08 18:38:22 +00:00
Project Nayuki
950955a4c5 Renamed QrSegment.getBits() to getData() in {Java, JavaScript, TypeScript, Python} code, to match C++ and Rust. 2018-10-06 04:49:04 +00:00
Project Nayuki
c7bc281e18 Inlined BitBuffer.getBytes() into its single usage (with simplification because the bit length is a multiple of 8) in most language versions, synchronized comment and variable name in Rust version. 2018-10-06 04:44:03 +00:00
Project Nayuki
8c262c00dd Added and synchronized documentation comments for QrCode's scalar field accessor methods in C++ and Python with existing comments in Rust. 2018-10-06 03:46:20 +00:00
Project Nayuki
f4b16f25b0 Updated documentation comment for field QrCode.modules, in most languages. 2018-10-06 03:40:31 +00:00
Project Nayuki
f011e52770 Updated and synchronized documentation comments for QrCode's instance methods, in all languages. 2018-10-06 03:26:54 +00:00
Project Nayuki
76f97dd0b8 Updated and synchronized documentation comments for QrCode class's constructor and static factory functions, in all languages. 2018-10-06 03:11:03 +00:00
Project Nayuki
95e5f14c36 Updated and synchronized QrCode class's top-level documentation comment, in all languages. 2018-10-05 21:17:52 +00:00
Project Nayuki
a5b6c28a1f Updated and synchronized documentation comments for QrCode class's fields and constants, in all languages. 2018-10-05 20:56:50 +00:00
Project Nayuki
eebae19fb2 Reduced the use of the word "symbol" when referring to QR Codes, in all languages. 2018-10-05 20:30:26 +00:00
Project Nayuki
79796901ea Updated and synchronized documentation comments for QrSegment class's {top-level, constructor, makeBytes()}, in all languages. 2018-10-05 19:38:36 +00:00
Project Nayuki
85eb6493fd Updated and synchronized documentation comments for QrSegment's constants/functions involving character sets, in all languages. 2018-10-05 19:34:42 +00:00
Project Nayuki
aa39108f0d Added/updated/synchronized documentation comments for QrSegment's accessor methods, in all languages except C. 2018-10-05 19:30:21 +00:00
Project Nayuki
139e67eee2 Updated and synchronized documentation comments for QrSegment's fields, in all languages. 2018-10-05 19:27:11 +00:00