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
Project Nayuki
c4c8d6ba45
Added examples of custom segments to C demo program.
7 years ago
Project Nayuki
202fdd39d3
Edited and added numerous comments for C library members.
7 years ago
Project Nayuki
e36f6953dc
Simplified a bit of C code.
7 years ago
Project Nayuki
2b9770f54a
Added comments to numerous new C functions.
7 years ago
Project Nayuki
55b0056f38
Added some assertions to new C functions.
7 years ago
Project Nayuki
13c136db8b
Made C function getTotalBits() testable, added test cases.
7 years ago
Project Nayuki
dcdd743ef5
Simplified C library's numCharCountBits() function, updated dependent code.
7 years ago
Project Nayuki
9e9eaf488e
Deleted 3 unused C private functions, deleted 1 associated test case.
7 years ago
Project Nayuki
562f478d26
Rewrote and simplified C functions encodeText() and encodeBinary() to use new encodeSegmentsAdvanced(), without changing behavior (except for bugs).
7 years ago
Project Nayuki
66f6500220
Added unused C functions to make a QR Code based on a list of segments.
7 years ago