334 Commits

Author SHA1 Message Date
Project Nayuki
d1f53e6e7d Added and updated 4 comments in all language versions. 2018-08-22 19:22:00 +00:00
Project Nayuki
a2977e6351 Refactored a Java method to reduce indirection. 2018-08-22 18:33:28 +00:00
Project Nayuki
bf62065700 Simplified and clarified small pieces of Java code, without changing behavior. 2018-08-22 18:33:01 +00:00
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. 2018-08-22 18:15:15 +00:00
Project Nayuki
d8d2da49e4 Tweaked Javadoc to use the word "constructs" instead of "creates" for constructors. 2018-08-22 18:05:43 +00:00
Project Nayuki
b756fcd8b1 Tweaked Java BitBuffer code to add size overflow checks. 2018-08-22 18:03:17 +00:00
Project Nayuki
cc939b2ebe Tweaked Java code to prevent arithmetic overflow for huge input data. 2018-08-22 17:57:40 +00:00
Project Nayuki
4ca232b949 Updated C++ code to use standard exception classes instead of bare C strings. 2018-08-21 23:12:42 +00:00
Project Nayuki
31b092da2d Tweaked readme document's Java language code example to be more correct. 2018-06-24 21:02:12 +00:00
Project Nayuki
31ba90d0db Tweaked QrCodeGeneratorDemo Java code to use QrSegmentAdvanced.makeKanji() instead of hard-coding the data words, while maintaining identical output image. 2018-06-24 20:53:28 +00:00
Project Nayuki
49d9301b77 Updated Javadoc text for QrSegmentAdvanced related to kanji encoding. 2018-06-24 20:51:36 +00:00
Project Nayuki
67ebd5215d Renamed function in QrSegmentAdvanced to makeKanji(), for consistency with other static factories. 2018-06-24 20:51:12 +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
f2189395d0 Tweaked whitespace in TypeScript code to match other language versions. 2018-06-24 03:29:46 +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
ea9b207b0b Fixed JavaScript UTF-16 logic to handle a rare erroneous edge case. 2018-06-23 16:21:04 +00:00
Project Nayuki
236efbeccd Simplified toSvgString() in JavaScript code. 2018-06-23 16:18:47 +00:00
Project Nayuki
1a5207ece3 Deleted unused method in JavaScript code (related to commit b86466ecd5b0). 2018-06-23 16:18:34 +00:00
Project Nayuki
88ff414a24 Added TypeScript port of the library. 2018-06-23 16:16:04 +00:00
Project Nayuki
b5ab7dfb7f Simplified JavaScript demo code to use textContent instead of manipulating text nodes. 2018-06-12 20:11:34 +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
390198ea4b Tweaked readme document. 2018-03-22 20:00:28 +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
6a71979c2a Tweaked C++ code style to use assignment operator instead of constructor for simple initialization of receiving an object. 2018-02-26 20:22:56 +00:00
Project Nayuki
18f9b7c6ce Tweaked C++ code for style and robustness. 2018-02-26 20:21:23 +00:00
Project Nayuki
015c243fb2 Tweaked C++ worker program to be more robust to bad inputs. 2018-02-26 19:56:44 +00:00
Project Nayuki
3208954e81 Changed and simplified C++ code by converting Ecc from class to enum, updated related code. 2018-02-26 19:53:57 +00:00
Project Nayuki
6b33f4fd9c Readme: Fixed C++ example code, due to API change in commit a138e6fbc386. 2018-01-30 00:57:16 +00:00
Project Nayuki
f5be34c3fc Simplified a bit of Rust code. 2017-12-28 16:18:45 +00:00
Project Nayuki
908dbbfb31 Added initial values to some variables in C and C++ code to avoid potential compiler warnings. 2017-12-10 16:36:02 +00:00
Project Nayuki
7e18dfe885 Tweaked C code to be slightly more efficient by using static constant data. 2017-11-28 17:08:00 +00:00
Project Nayuki
30a9474596 Added initial values to some variables in C code to avoid potential compiler warnings. 2017-11-28 17:07:20 +00:00
Project Nayuki
0f73afa367 Updated Java worker program to close input stream and reduce indentation. 2017-11-23 06:27:20 +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
692f3f008b Clarified Python demo code by importing classes into current namespace. 2017-10-23 03:55:48 +00:00