Project Nayuki
d060e97e03
Tweaked two comments in QrCode constructor, in all languages except C.
6 years ago
Project Nayuki
0a0ac19f9b
Aligned code involving QrCode grid fields, in most languages.
6 years ago
Project Nayuki
eab76f20d6
Updated class QrCode's field comments, in most languages.
6 years ago
Project Nayuki
028b377472
Updated a section comment in class QrCode, in most languages.
6 years ago
Project Nayuki
49e0902d9f
Updated, added, synchronized section comments to show abstraction level in classes QrCode and QrSegment, in all languages except C.
6 years ago
Project Nayuki
859438d183
Moved QrCode class's max/min version constants, tweaked associated comments and blank lines, in all languages except C.
6 years ago
Project Nayuki
667c744d8b
Updated and synchronized the QrCode class top-level documentation comment, in all languages except C.
6 years ago
Project Nayuki
6903d28c90
Swapped {dy,dx} variables in commutative operations for clarity, in all languages.
6 years ago
Project Nayuki
87868d7920
Renamed loop variables in QrCode.{drawFinderPattern(),drawAlignmentPattern()} for clarity, in all languages (but somewhat differently in C).
6 years ago
Project Nayuki
f1ec2a8f43
Tweaked QrCode.getPenaltyScore() to use binary literals for clarity, for Java (SE 7+) and TypeScript (ES6+).
6 years ago
Project Nayuki
957219dc91
Reformatted some whitespace for alignment in all language versions.
6 years ago
Project Nayuki
e7854eb797
Reformatted some whitespace for alignment in all language versions.
6 years ago
Project Nayuki
3ead3dbb84
Updated up to 8 comments in all language versions, but somewhat differently in each language.
6 years ago
Project Nayuki
16b59e207d
Deleted unnecessary version range check in two private functions, in all language versions except Rust.
6 years ago
Project Nayuki
9c670453a8
Tweaked small pieces of code.
6 years ago
Project Nayuki
4ede209d9a
Changed QrCode.getAlignmentPatternPositions() from static function to instance method, tweaked its logic, and updated comment - in all languages but differently in each.
6 years ago
Project Nayuki
0bf2d3306b
Simplified some code.
6 years ago
Project Nayuki
669585590b
Added an assertion to QrCode.encodeSegmentsAdvanced() in all language versions.
6 years ago
Project Nayuki
98d1f0cc91
Reformatted a comment in all language versions (related to commit 5073db4487
).
6 years ago
Project Nayuki
5073db4487
Somewhat simplified black/white balance penalty calculation in all language versions.
6 years ago
Project Nayuki
7d7a9b4820
Tweaked some Java code.
6 years ago
Project Nayuki
1edde0571a
Simplified some Java code regarding Objects.requireNonNull().
6 years ago
Project Nayuki
c8f05d24d1
Tweaked comments about inclusive ranges so that the word is consistently parenthesized.
6 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.
6 years ago
Project Nayuki
c86dacacb7
Tweaked code and comment in QrCode.encodeSegments() in all language versions.
6 years ago
Project Nayuki
c9553ead71
Simplified code in QrCode.drawFunctionPatterns() in all language versions, but differently in Python.
6 years ago
Project Nayuki
0ee6c41c9c
Renamed QrCode.appendErrorCorrection() to addEccAndInterleave() in all language versions.
6 years ago
Project Nayuki
8d6dcf2631
Simplified and reformatted QrCode.getAlignmentPatternPositions() in different ways in all language versions.
6 years ago
Project Nayuki
f5be9d38f6
Updated Javadoc and informal comments in Java code.
6 years ago
Project Nayuki
bc372054e2
Tweaked Java QrCode.toSvgString() to avoid overflow entirely.
6 years ago
Project Nayuki
6f45d3b573
Clarified code in QrCode.drawVersion() in 4 language versions.
6 years ago
Project Nayuki
62e73f787a
Renamed variable in QrCode.drawVersion() in all language versions.
6 years ago
Project Nayuki
23ae555dde
Added variable for clarity to QrCode.drawFormatBits() in all language versions.
6 years ago
Project Nayuki
ea29e58e9c
Simplified Java code to use StringBuilder method chaining.
6 years ago
Project Nayuki
f3ba9c0837
Simplified QrCode.toSvgString() loop ranges in all language versions except C.
6 years ago
Project Nayuki
62930ef455
Updated and added 5 comments in all language versions except C.
6 years ago
Project Nayuki
d1f53e6e7d
Added and updated 4 comments in all language versions.
6 years ago
Project Nayuki
a2977e6351
Refactored a Java method to reduce indirection.
6 years ago
Project Nayuki
bf62065700
Simplified and clarified small pieces of Java code, without changing behavior.
6 years ago
Project Nayuki
0e2ecff58e
Tweaked Java code to convert most explicit assertion checks to native assert statements, for compactness and because the code quality ensures that the checks shouldn't fail in normal usage.
6 years ago
Project Nayuki
d8d2da49e4
Tweaked Javadoc to use the word "constructs" instead of "creates" for constructors.
6 years ago
Project Nayuki
80797f449e
Tweaked pluralization in section comments, in multiple languages.
7 years ago
Project Nayuki
693304b8c3
Updated all language versions to add getBit() helper function and refactor existing arithmetic code to use it.
7 years ago
Project Nayuki
9728f19f59
Added integer overflow checks to toSvgString() in Java, C++, Rust code; added checks to toImage() in Java code.
7 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.
7 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.
7 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.
7 years ago
Project Nayuki
3d4d941da3
Updated a few documentation comments.
7 years ago
Project Nayuki
272ca8bb54
Split long lines in various {Java, JavaScript, Python, C++, C, Rust} code, without changing behavior.
7 years ago
Project Nayuki
1d5ceab068
Split long lines in a comment in {Java, JavaScript, C++, Python, Rust} language versions, without changing wording.
7 years ago