Commit Graph

380 Commits

Author SHA1 Message Date
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 b86466ecd5). 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 a138e6fbc3. 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
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 8fe7878e1e Changed output format of C and C++ demo programs to match design intent and other languages. 2017-10-23 03:46:22 +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 c4c8d6ba45 Added examples of custom segments to C demo program. 2017-09-09 15:55:05 +00:00