Commit Graph

322 Commits

Author SHA1 Message Date
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
Project Nayuki 202fdd39d3 Edited and added numerous comments for C library members. 2017-09-09 06:09:17 +00:00
Project Nayuki e36f6953dc Simplified a bit of C code. 2017-09-09 05:46:24 +00:00
Project Nayuki 2b9770f54a Added comments to numerous new C functions. 2017-09-09 05:46:11 +00:00
Project Nayuki 55b0056f38 Added some assertions to new C functions. 2017-09-09 05:36:08 +00:00
Project Nayuki 13c136db8b Made C function getTotalBits() testable, added test cases. 2017-09-09 05:27:18 +00:00
Project Nayuki dcdd743ef5 Simplified C library's numCharCountBits() function, updated dependent code. 2017-09-09 05:14:32 +00:00
Project Nayuki 9e9eaf488e Deleted 3 unused C private functions, deleted 1 associated test case. 2017-09-09 04:37:41 +00:00
Project Nayuki 562f478d26 Rewrote and simplified C functions encodeText() and encodeBinary() to use new encodeSegmentsAdvanced(), without changing behavior (except for bugs). 2017-09-09 04:36:31 +00:00