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
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
3d4d941da3
Updated a few documentation comments.
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
dfe960aa60
Split a long line in a comment in {Java, JavaScript, C++} language versions, without changing wording.
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
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
8997da4651
Converted Java BitBuffer comments to Javadoc, updated related comments in most other language versions.
8 years ago
Project Nayuki
97e0388cb7
Simplified the argument check in BitBuffer.appendBits() by tightening the input range, also removed some parentheses.
8 years ago
Project Nayuki
f7888d5a24
Tweaked HTML code to use CSS instead of NBSP, without changing visual appearance.
8 years ago
Project Nayuki
40493f4f01
Simplified JavaScript code by making BitBuffer's prototype be Array, updated dependent code.
8 years ago
Project Nayuki
b8587edf5f
Simplified a bit of JavaScript code.
8 years ago
Project Nayuki
ac10dc21ce
Simplified JavaScript code to use single quotes for XML code generation, so that double quotes within text don't need escape.
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
52694b5327
Simplified/deoptimized Java and JavaScript code to use string search instead of lookup table for alphanumeric mode encoding, without changing functionality. This is similar to the previous commit 106e31d9c7
. By comparison, the Python code had always used a proper dictionary, and the C code implemented string search from the start.
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
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
b0123fee3d
Reduced lines in copyright notice of each source file (related to commit 4bba4c03ed
).
8 years ago
Project Nayuki
8d64b3a9bb
Updated QR Code JavaScript demo HTML page to improve layout and visual appearance, while retaining same set of features.
8 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
26caba3572
Tweaked documentation comment and blank line in JavaScript code.
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
9a832a200d
Added QrCode.drawCanvas() to JavaScript version of the library, by moving it from the demo program.
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
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
a8d8b6ddbe
Refactored JavaScript code to replace get*() methods with read-only fields created by Object.defineProperty().
10 years ago
Nayuki Minase
549f4bb38b
Added HTML elements and JavaScript demo code to support QR Code output as an SVG vector image.
10 years ago
Nayuki Minase
fc705efac3
Added white background rectangle to SVG XML code output, in all language versions.
10 years ago