Project Nayuki
e7d2449957
Deleted comment and calculated the constant in QrCode.getNumRawDataModules() in all language versions except Java, because only the Java code explains the calculation in detail.
7 years ago
Project Nayuki
dae06a30aa
Synchronized example Python code in setup.py with main readme (related to commit 7e72bd8dfb
).
7 years ago
Project Nayuki
391c5fcc20
Synchronized readme text to add TypeScript to the list of languages (related to commit 88ff414a24
).
7 years ago
Project Nayuki
98d1f0cc91
Reformatted a comment in all language versions (related to commit 5073db4487
).
7 years ago
Project Nayuki
5073db4487
Somewhat simplified black/white balance penalty calculation in all language versions.
7 years ago
Project Nayuki
ccd571624e
Tweaked QrCode constructor to dispose of the isFunction array in all languages except C, but somewhat differently in each language.
7 years ago
Project Nayuki
c86dacacb7
Tweaked code and comment in QrCode.encodeSegments() in all language versions.
7 years ago
Project Nayuki
c9553ead71
Simplified code in QrCode.drawFunctionPatterns() in all language versions, but differently in Python.
7 years ago
Project Nayuki
0ee6c41c9c
Renamed QrCode.appendErrorCorrection() to addEccAndInterleave() in all language versions.
7 years ago
Project Nayuki
206618d71c
Updated Python test script to enable assertions for Java worker program.
7 years ago
Project Nayuki
ecfa0a83c1
Simplified miscellaneous Java and Python application code.
7 years ago
Project Nayuki
8d6dcf2631
Simplified and reformatted QrCode.getAlignmentPatternPositions() in different ways in all language versions.
7 years ago
Project Nayuki
6841e3716c
Simplified and clarified small different pieces of code in a few languages.
7 years ago
Project Nayuki
6f45d3b573
Clarified code in QrCode.drawVersion() in 4 language versions.
7 years ago
Project Nayuki
62e73f787a
Renamed variable in QrCode.drawVersion() in all language versions.
7 years ago
Project Nayuki
23ae555dde
Added variable for clarity to QrCode.drawFormatBits() in all language versions.
7 years ago
Project Nayuki
f3ba9c0837
Simplified QrCode.toSvgString() loop ranges in all language versions except C.
7 years ago
Project Nayuki
62930ef455
Updated and added 5 comments in all language versions except C.
7 years ago
Project Nayuki
d1f53e6e7d
Added and updated 4 comments in all language versions.
7 years ago
Project Nayuki
c0b684bc18
Tweaked comment for kanji demo in multiple languages, so that it corresponds to the order in the sample text string.
7 years ago
Project Nayuki
693304b8c3
Updated all language versions to add getBit() helper function and refactor existing arithmetic code to use it.
8 years ago
Project Nayuki
606a2d2924
Simplified some logic in Python and Rust code.
8 years ago
Project Nayuki
5a5626edb2
Added integer constants for QR Code min/max version numbers, made use of new constants in library and example applications, in all language versions except C.
8 years ago
Project Nayuki
692f3f008b
Clarified Python demo code by importing classes into current namespace.
8 years ago
Project Nayuki
6a71e09f72
Added/tweaked comments and blank lines in demo programs of all language versions except JavaScript.
8 years ago
Project Nayuki
b86466ecd5
- Deleted constructors/functions/code for remasking existing QrCode object (due to doubtful real-world usefulness): C++, Java, JavaScript, Python, Rust.
...
- Tweaked code and comments due to feature removal: JavaScript, Python.
- Updated demo programs to reflect new API usage and add new example: C, C++, Java, Python, Rust.
8 years ago
Project Nayuki
048a126119
Simplified arithmetic in Python batch tester program, without changing behavior.
8 years ago
Project Nayuki
514d23a19e
Added Rust language details to readme text, incremented Python library version, set Rust library version.
8 years ago
Project Nayuki
9c1a25aba4
Changed QrCode.getModule() in {Java, JavaScript, Python, C++} language versions to return Boolean instead of 0/1 - to match {C, Rust} language versions - and updated comments and usages.
8 years ago
Project Nayuki
272ca8bb54
Split long lines in various {Java, JavaScript, Python, C++, C, Rust} code, without changing behavior.
8 years ago
Project Nayuki
1d5ceab068
Split long lines in a comment in {Java, JavaScript, C++, Python, Rust} language versions, without changing wording.
8 years ago
Project Nayuki
2fd05cc7ef
Split long lines in 2 comments in {Java, JavaScript, Python, C++} language versions, without changing wording.
8 years ago
Project Nayuki
d8b66fcbf1
Updated 2 API documentation comments in {Java, JavaScript, Python, C++} language versions, though not identically.
8 years ago
Project Nayuki
b6e0f4f8ee
Tweaked default paths of worker programs, split Python entry into v2 and v3.
8 years ago
Project Nayuki
abac3dd071
Updated Python batch tester program to handle the failure of launching workers more gracefully.
8 years ago
Project Nayuki
03b502946d
Added Rust port of runnable worker program for batch testing.
8 years ago
Project Nayuki
4d6185a5d3
Reorganized a chunk of code in worker program of {Java, Python, C, C++} language versions, without changing behavior.
8 years ago
Project Nayuki
712dfb9f77
Added comments in Python and Rust code.
8 years ago
Project Nayuki
c3f3ea1f28
Replaced unused loop variables in Python code with _.
8 years ago
Project Nayuki
3d0863717a
Simplified small bits of Python and JavaScript code, without changing behavior.
8 years ago
Project Nayuki
6b2cfd98dc
Fixed the upper limit of ECI values to be more permissive according to the spec, in almost all language versions except C.
8 years ago
Project Nayuki
99833249e1
Slightly simplified Python code to not parenthesize (x & y) == z due to operator precedence rules. (But parentheses are still required in C/C++/Java/JavaScript.)
8 years ago
Project Nayuki
8997da4651
Converted Java BitBuffer comments to Javadoc, updated related comments in most other language versions.
8 years ago
Project Nayuki
49f6538682
Updated a comment in getAlignmentPatternPositions() in most language versions (except JavaScript).
8 years ago
Project Nayuki
3db1e2d9b1
Renamed 'packedKanjiData' constant in demo programs.
8 years ago
Project Nayuki
a341901d94
Simplified Python code by making BitBuffer subclass list, updated internal usages.
8 years ago
Project Nayuki
d785ecb598
Simplified the no-stroke declaration in SVG output code - in Java, C++, JavaScript, Python language versions.
8 years ago
Project Nayuki
377af20c1a
Updated Python package version number to 1.1.0 for release on PyPI.
8 years ago
Project Nayuki
e0e48e0cf7
Updated top-level readme document and package description within setup.py.
8 years ago
Project Nayuki
7727d371e1
Simplified Java and Python demo code slightly.
8 years ago
Project Nayuki
a610a3d8df
Added support for making Extended Channel Interpretation (ECI) segments - in Java, C++, JavaScript, and Python language versions.
8 years ago
Project Nayuki
0482a1ec5b
Simplified a small bit of variables and logic of QrCode.getPenaltyScore() in all language versions, but in a subtly different way per language.
8 years ago
Project Nayuki
e28c1d718e
Simplified a few small pieces of Python code.
8 years ago
Project Nayuki
d416d5cb3e
Renamed a Python method to be private for consistency.
8 years ago
Project Nayuki
84ab01d23a
Added a few comments to Python code.
8 years ago
Project Nayuki
cc6855f045
Clarified Python code by adding parentheses around compound expressions containing chained comparisons.
8 years ago
Project Nayuki
50c1a6b8af
Simplified a few lines of code in constructor of ReedSolomonGenerator in all language versions.
8 years ago
Project Nayuki
17e0155500
Added local variable to appendErrorCorrection() in {Java, C++, JavaScript, Python} language versions to reduce code repetition and synchronize with C version.
8 years ago
Project Nayuki
d32b2a58fc
Improved the behavior of accepting/handling byte-sequence data types in Python code.
8 years ago
Project Nayuki
652ee37f59
Updated comment for QrCode.getNumRawDataModules() in all language versions.
8 years ago
Project Nayuki
4bc769e58f
Updated text and header comments in Python and HTML code.
8 years ago
Project Nayuki
b6b2bddb59
Added SVG text printing to Python demo program, to match C++ and Java demo programs.
8 years ago
Project Nayuki
b0123fee3d
Reduced lines in copyright notice of each source file (related to commit 4bba4c03ed
).
8 years ago
Project Nayuki
7e72bd8dfb
Updated examples in readme, updated text in readme and setup.py.
8 years ago
Project Nayuki
88ad854fd3
Added hand-crafted example of kanji mode text encoding to C++, Java, Python demo programs.
9 years ago
Project Nayuki
407816ea49
Updated Python package version number to 1.0.1 for release on PyPI.
9 years ago
Project Nayuki
e1f8c2df7a
Added and deleted some comments in Python and C programs.
9 years ago
Project Nayuki
4f901df4fa
Added test worker program for C++, added program name to Python batch tester.
9 years ago
Project Nayuki
6c5f8d087b
Added test worker programs for Java, Python, C; added batch tester in Python.
9 years ago
Project Nayuki
7bd3e8b8d9
Fixed regexes in Python code to fully match to end of string, which affects the case when a string ends with a newline character.
9 years ago
Project Nayuki
2ffc439340
Updated comments in drawFunctionPatterns() of all other language versions to synchronize with C code.
9 years ago
Project Nayuki
7c173b79b4
Simplified code for 'upward' variable in all language versions, without changing behavior.
9 years ago
Project Nayuki
3e634c9f26
Renamed variable 'upwards' to 'upward' in drawCodewords() of all language versions, without changing behavior.
9 years ago
Project Nayuki
f020833cd4
Simplified code in all language versions of the library (C, C++, Java, JavaScript, Python) and reduced table size, without changing behavior.
9 years ago
Project Nayuki
9655cbc12a
Updated text in Python setup script (related to commit 78d32b455f
).
9 years ago
Project Nayuki
e062a386d0
Deleted copyright year in all source files, updated year in readme document.
9 years ago
Project Nayuki
b2e7844a94
Updated wording of documentation comments in {C++, JavaScript, Python} versions - changed the word "specified" to "given" for consistency.
9 years ago
Project Nayuki
941dd14cc7
Simplified Python code, without changing behavior.
9 years ago
Project Nayuki
1d5e77d4fc
Simplified some code in QrCode.getAlignmentPatternPositions() in most language versions.
9 years ago
Project Nayuki
ff9fbba9cf
Renamed loop variable from j to i in ReedSolomonGenerator.getRemainder() in most language versions.
9 years ago
Project Nayuki
a9a5cdbb58
Updated documentation comments for 3 functions in all language versions.
9 years ago
Nayuki Minase
2de9610756
Added comment about remainder bits in QR symbol in all language versions.
9 years ago
Nayuki Minase
0cc355344d
Updated Python packaging code to create Wheel packages - changed distribution script to use setuptools instead of distutils, added setup.cfg.
10 years ago
Nayuki Minase
83aae7263f
Added setup.py script for Distutils packaging.
10 years ago
Nayuki Minase
7622a9d799
Fixed field reference errors in Python code.
10 years ago
Nayuki Minase
4fcf02d1f9
Added comments and renamed variables in QrCode.appendErrorCorrection() in all language versions.
10 years ago
Nayuki Minase
1fb0283189
Added robustness checks to JavaScript, Python, C++ code without changing functionality in normal operation.
10 years ago
Nayuki Minase
8bdecc51a3
Fixed simple errors in C++ and Python code.
10 years ago
Nayuki Minase
fc5f11b3b2
Tweaked line breaking, whitespace, and declaration ordering without changing behavior.
10 years ago
Nayuki Minase
3c995fa096
Updated some comments to note public and private members in JavaScript, Python, C++ code.
10 years ago
Nayuki Minase
a4cccee0b3
Changed 2 members to public in JavaScript code, changed 1 member to explicitly private in Python code.
10 years ago
Nayuki Minase
f63f890235
Changed ~4 members to package-private in all language versions, updating code in Java version but only updating comments in JavaScript, Python, C++ versions.
10 years ago
Nayuki Minase
be316029aa
Added and updated code comments for members (mostly) and within functions (a few), in all languages.
10 years ago
Nayuki Minase
1df147943e
Tweaked section comments and blank lines for better uniformity across all language versions.
10 years ago
Nayuki Minase
fc705efac3
Added white background rectangle to SVG XML code output, in all language versions.
10 years ago
Nayuki Minase
f325bfe638
Moved {encodeText(), encodeBinary(), encodeSegments()} into class QrCode in Python and JavaScript implementations, for consistency with Java implementation.
10 years ago
Nayuki Minase
5692e951dd
Revamped QrCode.encodeSegments() to add parameters to make a much richer API, in all language versions; updated JavaScript demo script to handle new semantics.
10 years ago
Nayuki Minase
ca7e7a60a7
Moved QrCode.encodeTextToSegment() to QrSegment.makeSegments() and changed the function's code somewhat, in all language versions; updated JavaScript demo script to handle new semantics.
10 years ago
Nayuki Minase
1b2a554121
Tweaked minor comment and whitespace consistency in Python and C++ code.
10 years ago
Nayuki Minase
3fda371340
Tweaked the comment for QrCode.encodeTextToSegment() in most language versions.
10 years ago
Nayuki Minase
bc10146355
Moved all code into new subdirectories per programming language.
10 years ago