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
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
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
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
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
b0123fee3d
Reduced lines in copyright notice of each source file (related to commit 4bba4c03ed
).
8 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
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
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