Project Nayuki
957219dc91
Reformatted some whitespace for alignment in all language versions.
2018-08-31 17:57:57 +00:00
Project Nayuki
e7854eb797
Reformatted some whitespace for alignment in all language versions.
2018-08-31 17:23:16 +00:00
Project Nayuki
b59c181162
Simplified QrCode.toSvgString() in C++ and Rust, related to Java change in commit 9c670453a8
.
2018-08-28 21:12:38 +00:00
Project Nayuki
3ead3dbb84
Updated up to 8 comments in all language versions, but somewhat differently in each language.
2018-08-28 21:08:00 +00:00
Project Nayuki
362d552c92
Simplified QrSegment.Mode.numCharCountBits() in all language versions.
2018-08-28 20:11:05 +00:00
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.
2018-08-28 19:10:47 +00:00
Project Nayuki
4c882636bb
Updated comments for QrSegment.getTotalBits() in all language versions, but somewhat differently per language.
2018-08-28 16:36:07 +00:00
Project Nayuki
669585590b
Added an assertion to QrCode.encodeSegmentsAdvanced() in all language versions.
2018-08-28 06:22:22 +00:00
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.
2018-08-28 03:53:17 +00:00
Project Nayuki
391c5fcc20
Synchronized readme text to add TypeScript to the list of languages (related to commit 88ff414a24
).
2018-08-27 02:51:37 +00:00
Project Nayuki
0860fee6be
Simplified example Rust code in readme.
2018-08-27 02:47:33 +00:00
Project Nayuki
98d1f0cc91
Reformatted a comment in all language versions (related to commit 5073db4487
).
2018-08-26 03:55:03 +00:00
Project Nayuki
5073db4487
Somewhat simplified black/white balance penalty calculation in all language versions.
2018-08-26 03:20:12 +00:00
Project Nayuki
ccd571624e
Tweaked QrCode constructor to dispose of the isFunction array in all languages except C, but somewhat differently in each language.
2018-08-26 02:17:47 +00:00
Project Nayuki
c86dacacb7
Tweaked code and comment in QrCode.encodeSegments() in all language versions.
2018-08-26 02:03:27 +00:00
Project Nayuki
c9553ead71
Simplified code in QrCode.drawFunctionPatterns() in all language versions, but differently in Python.
2018-08-26 01:49:27 +00:00
Project Nayuki
0ee6c41c9c
Renamed QrCode.appendErrorCorrection() to addEccAndInterleave() in all language versions.
2018-08-26 01:33:06 +00:00
Project Nayuki
8d6dcf2631
Simplified and reformatted QrCode.getAlignmentPatternPositions() in different ways in all language versions.
2018-08-22 20:58:16 +00:00
Project Nayuki
6841e3716c
Simplified and clarified small different pieces of code in a few languages.
2018-08-22 20:19:04 +00:00
Project Nayuki
62e73f787a
Renamed variable in QrCode.drawVersion() in all language versions.
2018-08-22 19:52:50 +00:00
Project Nayuki
23ae555dde
Added variable for clarity to QrCode.drawFormatBits() in all language versions.
2018-08-22 19:48:29 +00:00
Project Nayuki
f3ba9c0837
Simplified QrCode.toSvgString() loop ranges in all language versions except C.
2018-08-22 19:32:03 +00:00
Project Nayuki
62930ef455
Updated and added 5 comments in all language versions except C.
2018-08-22 19:23:40 +00:00
Project Nayuki
d1f53e6e7d
Added and updated 4 comments in all language versions.
2018-08-22 19:22:00 +00:00
Project Nayuki
c0b684bc18
Tweaked comment for kanji demo in multiple languages, so that it corresponds to the order in the sample text string.
2018-06-24 03:33:22 +00:00
Project Nayuki
b652d6958e
Tweaked comments and blank line, in multiple languages.
2018-06-23 16:21:59 +00:00
Project Nayuki
80797f449e
Tweaked pluralization in section comments, in multiple languages.
2018-06-23 16:21:40 +00:00
Project Nayuki
d0945942a9
Simplified and clarified pieces of Rust code, without changing functionality.
2018-04-13 19:54:08 +00:00
Project Nayuki
693304b8c3
Updated all language versions to add getBit() helper function and refactor existing arithmetic code to use it.
2018-04-13 19:48:59 +00:00
Project Nayuki
092ffb1171
Added some local variables to Rust code to reduce line length.
2018-04-13 18:57:49 +00:00
Project Nayuki
606a2d2924
Simplified some logic in Python and Rust code.
2018-04-13 18:56:36 +00:00
Project Nayuki
a54cadf25a
Changed Rust code style to use Self for struct QrSegment.
2018-04-13 18:33:05 +00:00
Project Nayuki
c698fa54a9
Changed Rust code style to use Self for struct QrCode.
2018-04-13 18:32:27 +00:00
Project Nayuki
d1989e912b
Simplified Rust code to avoid fully qualifying enum constants in exhaustive matches.
2018-04-13 18:27:04 +00:00
Project Nayuki
b0f4c1450c
Simplified Rust code to drop type annotations for obvious Boolean variables.
2018-04-13 18:25:53 +00:00
Project Nayuki
ede63e8538
Simplified Rust code to use += operator instead of String.push_str().
2018-04-13 18:25:10 +00:00
Project Nayuki
9728f19f59
Added integer overflow checks to toSvgString() in Java, C++, Rust code; added checks to toImage() in Java code.
2018-02-26 20:29:25 +00:00
Project Nayuki
f5be34c3fc
Simplified a bit of Rust code.
2017-12-28 16:18:45 +00:00
Project Nayuki
9628e25971
Updated Rust code to wrap valid mask numbers in a simple struct, removed unnecessary argument assertions.
2017-11-15 17:14:40 +00:00
Project Nayuki
a88f0942af
Updated Rust code to wrap valid version numbers in a simple struct, removed unnecessary argument assertions.
2017-11-15 17:06:26 +00:00
Project Nayuki
27aad80052
Updated Rust code to use wrapper struct for BitBuffer, to avoid repeatedly writing mutable borrows.
2017-11-15 16:46:15 +00:00
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.
2017-10-23 04:42:53 +00:00
Project Nayuki
6f5eccf2fc
Tweaked some Rust code for clarity, without changing behavior.
2017-10-23 04:11:50 +00:00
Project Nayuki
d9dca158e3
Simplified some Rust code by removing explicit type parameter but adding types to integer constants.
2017-10-23 04:11:32 +00:00
Project Nayuki
e0672f5fd5
Simplified some Rust code by moving Vec's type parameter to the function call instead of being in the variable declaration's type.
2017-10-23 04:10:21 +00:00
Project Nayuki
6a71e09f72
Added/tweaked comments and blank lines in demo programs of all language versions except JavaScript.
2017-10-23 03:51:13 +00:00
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.
2017-10-23 03:45:24 +00:00
Project Nayuki
003f53dcbc
Added project metadata and readme for the Rust language version's Cargo package.
2017-09-06 18:30:03 +00:00
Project Nayuki
8ef73d2325
Changed Rust API to take Option<u8> instead of i8 for automatic masking, updated related code and assertions.
2017-09-06 16:20:09 +00:00
Project Nayuki
514d23a19e
Added Rust language details to readme text, incremented Python library version, set Rust library version.
2017-08-31 20:59:44 +00:00