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
b756fcd8b1
Tweaked Java BitBuffer code to add size overflow checks.
6 years ago
Project Nayuki
cc939b2ebe
Tweaked Java code to prevent arithmetic overflow for huge input data.
6 years ago
Project Nayuki
4ca232b949
Updated C++ code to use standard exception classes instead of bare C strings.
6 years ago
Project Nayuki
31b092da2d
Tweaked readme document's Java language code example to be more correct.
7 years ago
Project Nayuki
31ba90d0db
Tweaked QrCodeGeneratorDemo Java code to use QrSegmentAdvanced.makeKanji() instead of hard-coding the data words, while maintaining identical output image.
7 years ago
Project Nayuki
49d9301b77
Updated Javadoc text for QrSegmentAdvanced related to kanji encoding.
7 years ago
Project Nayuki
67ebd5215d
Renamed function in QrSegmentAdvanced to makeKanji(), for consistency with other static factories.
7 years ago
Project Nayuki
c0b684bc18
Tweaked comment for kanji demo in multiple languages, so that it corresponds to the order in the sample text string.
7 years ago
Project Nayuki
f2189395d0
Tweaked whitespace in TypeScript code to match other language versions.
7 years ago
Project Nayuki
b652d6958e
Tweaked comments and blank line, in multiple languages.
7 years ago
Project Nayuki
80797f449e
Tweaked pluralization in section comments, in multiple languages.
7 years ago
Project Nayuki
ea9b207b0b
Fixed JavaScript UTF-16 logic to handle a rare erroneous edge case.
7 years ago
Project Nayuki
236efbeccd
Simplified toSvgString() in JavaScript code.
7 years ago
Project Nayuki
1a5207ece3
Deleted unused method in JavaScript code (related to commit b86466ecd5
).
7 years ago
Project Nayuki
88ff414a24
Added TypeScript port of the library.
7 years ago
Project Nayuki
b5ab7dfb7f
Simplified JavaScript demo code to use textContent instead of manipulating text nodes.
7 years ago
Project Nayuki
d0945942a9
Simplified and clarified pieces of Rust code, without changing functionality.
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
092ffb1171
Added some local variables to Rust code to reduce line length.
7 years ago
Project Nayuki
606a2d2924
Simplified some logic in Python and Rust code.
7 years ago
Project Nayuki
a54cadf25a
Changed Rust code style to use Self for struct QrSegment.
7 years ago
Project Nayuki
c698fa54a9
Changed Rust code style to use Self for struct QrCode.
7 years ago
Project Nayuki
d1989e912b
Simplified Rust code to avoid fully qualifying enum constants in exhaustive matches.
7 years ago
Project Nayuki
b0f4c1450c
Simplified Rust code to drop type annotations for obvious Boolean variables.
7 years ago
Project Nayuki
ede63e8538
Simplified Rust code to use += operator instead of String.push_str().
7 years ago
Project Nayuki
390198ea4b
Tweaked readme document.
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
6a71979c2a
Tweaked C++ code style to use assignment operator instead of constructor for simple initialization of receiving an object.
7 years ago
Project Nayuki
18f9b7c6ce
Tweaked C++ code for style and robustness.
7 years ago
Project Nayuki
015c243fb2
Tweaked C++ worker program to be more robust to bad inputs.
7 years ago
Project Nayuki
3208954e81
Changed and simplified C++ code by converting Ecc from class to enum, updated related code.
7 years ago
Project Nayuki
6b33f4fd9c
Readme: Fixed C++ example code, due to API change in commit a138e6fbc3
.
7 years ago
Project Nayuki
f5be34c3fc
Simplified a bit of Rust code.
7 years ago
Project Nayuki
908dbbfb31
Added initial values to some variables in C and C++ code to avoid potential compiler warnings.
7 years ago
Project Nayuki
7e18dfe885
Tweaked C code to be slightly more efficient by using static constant data.
7 years ago
Project Nayuki
30a9474596
Added initial values to some variables in C code to avoid potential compiler warnings.
7 years ago
Project Nayuki
0f73afa367
Updated Java worker program to close input stream and reduce indentation.
7 years ago
Project Nayuki
9628e25971
Updated Rust code to wrap valid mask numbers in a simple struct, removed unnecessary argument assertions.
7 years ago
Project Nayuki
a88f0942af
Updated Rust code to wrap valid version numbers in a simple struct, removed unnecessary argument assertions.
7 years ago
Project Nayuki
27aad80052
Updated Rust code to use wrapper struct for BitBuffer, to avoid repeatedly writing mutable borrows.
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
6f5eccf2fc
Tweaked some Rust code for clarity, without changing behavior.
7 years ago
Project Nayuki
d9dca158e3
Simplified some Rust code by removing explicit type parameter but adding types to integer constants.
7 years ago
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.
7 years ago
Project Nayuki
692f3f008b
Clarified Python demo code by importing classes into current namespace.
7 years ago
Project Nayuki
6a71e09f72
Added/tweaked comments and blank lines in demo programs of all language versions except JavaScript.
7 years ago
Project Nayuki
8fe7878e1e
Changed output format of C and C++ demo programs to match design intent and other languages.
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