Project Nayuki
|
72385fc19d
|
Tweaked some of QrSegment.makeEci()'s integer literals to binary notations in most language ports.
|
2021-11-12 03:28:41 +00:00 |
|
Project Nayuki
|
a2a31906af
|
Changed C++, Rust, Python code to use debug-mode assertions that can be disabled, similar to Java's assert, corresponding to the logic in the Java language port.
|
2021-11-06 17:03:16 +00:00 |
|
Project Nayuki
|
a32252b558
|
Added value range assertions to QrCode.getPenaltyScore(), in all language ports.
|
2021-11-06 06:15:19 +00:00 |
|
Project Nayuki
|
e5145d6854
|
Tweaked Python, Rust, TypeScript code to rename the constructor mask parameter to msk for consistency with Java and C++ language ports (related to commit 67c62461d3), and to avoid potential confusion with the object field named mask.
|
2021-11-06 05:42:47 +00:00 |
|
Project Nayuki
|
43152cdf18
|
Slightly tweaked code and comments to correspond to other language ports.
|
2021-11-06 05:34:38 +00:00 |
|
Project Nayuki
|
3b598bda58
|
Hyphenated a phrase.
|
2021-09-05 03:23:30 +00:00 |
|
Project Nayuki
|
d0169791d0
|
Fixed static typing omissions in Python code.
|
2021-08-11 17:07:32 +00:00 |
|
Project Nayuki
|
116b70f097
|
Updated package version numbers.
|
2021-08-08 17:21:08 +00:00 |
|
Project Nayuki
|
8f9c1be974
|
Added new public functions QrSegment.{isNumeric(),isAlphanumeric()} and privatized the regexes in {Java, TypeScript, Python}, because the regexes are awkward compared to a clean abstraction.
|
2021-07-28 19:55:24 +00:00 |
|
Project Nayuki
|
764749bd8a
|
Added spaces around multiplication operators in QrCode.getAlignmentPatternPositions() for all language versions, for consistency with other code.
|
2021-07-28 17:32:33 +00:00 |
|
Project Nayuki
|
2261248957
|
Removed the test worker program in every language and the Python batch tester, because this is not core functionality and is hard to explain.
|
2021-07-28 17:09:18 +00:00 |
|
Project Nayuki
|
89895daf1d
|
Changed Java classpath in Python batch tester to match Maven's convention.
|
2021-07-28 17:09:18 +00:00 |
|
Project Nayuki
|
3dcac1db78
|
In Python version: moved QrCode.to_svg_string() out of the library and into the runnable demo program, slightly adapted some code, updated documentation comments.
|
2021-07-28 17:09:05 +00:00 |
|
Project Nayuki
|
1fd0216dfe
|
Changed the word "black" to "dark" in {comments, local variables,} in order to match the vocabulary in the QR Code specification document.
|
2021-07-27 23:35:06 +00:00 |
|
Project Nayuki
|
99e7d59383
|
Changed the word "white" to "light" in {comments, local variables, a private C function} in order to match the vocabulary in the QR Code specification document.
|
2021-07-27 23:34:00 +00:00 |
|
Project Nayuki
|
aa32fe1235
|
Added more type annotations to Python tester programs.
|
2021-07-27 23:00:52 +00:00 |
|
Project Nayuki
|
27dd722961
|
Parenthesized most clauses of and/or expressions in Python code for clarity.
|
2021-07-27 22:54:44 +00:00 |
|
Project Nayuki
|
1ca1d43f1c
|
Deleted Python module summary comment because static type hints make it redundant.
|
2021-07-27 22:49:42 +00:00 |
|
Project Nayuki
|
0ff7b57a81
|
Added type annotations to nearly all local variables in Python library code.
|
2021-07-27 22:48:26 +00:00 |
|
Project Nayuki
|
3c3aec6b9c
|
Relaxed some Python function parameters from List[int] to Sequence[int].
|
2021-07-27 22:34:31 +00:00 |
|
Project Nayuki
|
83300fd619
|
Updated private Python functions to operate on bytes instead of lists of integers, thus conveying the constrained value range more clearly.
|
2021-07-27 22:33:09 +00:00 |
|
Project Nayuki
|
e5d21aee09
|
Updated Python code so that public functions accept bytes or sequences of integers, removed some run-time type checks.
|
2021-07-27 22:27:50 +00:00 |
|
Project Nayuki
|
d11eb098cb
|
Added more type annotations to class-level members in Python library code, continuing the work of commit 55dd3c881e.
|
2021-07-27 22:18:32 +00:00 |
|
Project Nayuki
|
8518684c0f
|
Moved comments in Python code from field assignments to field declarations.
|
2021-01-25 23:23:00 +00:00 |
|
Project Nayuki
|
a807ee27db
|
Added type annotations to instance fields in Python code.
|
2021-01-25 23:15:49 +00:00 |
|
Project Nayuki
|
f9d1172e29
|
Fixed the names of some methods in comments.
|
2021-01-25 23:11:54 +00:00 |
|
Project Nayuki
|
08ac806145
|
Updated Python setup files due to commit f93ce5217e.
|
2020-06-09 17:52:12 +00:00 |
|
Project Nayuki
|
c3a72b7333
|
Fixed handling of type annotations in Python code (due to commit 55dd3c881e).
|
2020-06-09 15:05:02 +00:00 |
|
Project Nayuki
|
6951a7e49e
|
Fixed regex usage in Python code (due to commit 9ed47110a5).
|
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 1439e8e4a5.
|
2020-01-29 17:52:21 +00:00 |
|
Project Nayuki
|
fd6917601d
|
Fixed path in batch tester, due to commit f759146df3.
|
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 5483653b53).
|
2019-07-06 05:18:23 +00:00 |
|