Project Nayuki
|
86a49ba597
|
Tweaked Rust code to use `T::try_from(x).unwrap()` instead of `x as T`, in some cases for safety.
|
3 years ago |
Project Nayuki
|
67ddbb6304
|
Clarified a few bits of Rust code.
|
3 years ago |
Project Nayuki
|
d239c32c45
|
Simplified a few comparisons in Rust code.
|
3 years ago |
Project Nayuki
|
cb4cecf5e3
|
Refactored TypeScript code to add assert() function to make it easier to read the intent and compare to other language ports.
|
3 years ago |
Project Nayuki
|
ad537b93d9
|
Changed C++, Rust, Python code to use debug-mode assertions that can be disabled, similar to Java's assert, corresponding to the logic in the Java language port.
|
3 years ago |
Project Nayuki
|
68cddb816d
|
Improved some assertion error messages, corresponding to Rust's unreachable!().
|
3 years ago |
Project Nayuki
|
f6f91e4a7f
|
Removed unhelpful assertion error messages from Rust code.
|
3 years ago |
Project Nayuki
|
845eab6f36
|
Simplified a bit of code.
|
3 years ago |
Project Nayuki
|
c7ab2582aa
|
Added value range assertions to QrCode.getPenaltyScore(), in all language ports.
|
3 years ago |
Project Nayuki
|
97b2d9d71c
|
Added class section comments to C++ code, related to commit 096c70cd4d .
|
3 years ago |
Project Nayuki
|
edc91c622e
|
Renamed a local variable in Rust code for consistency with other language ports.
|
3 years ago |
Project Nayuki
|
f0945bc682
|
Tweaked Python, Rust, TypeScript code to rename the constructor `mask` parameter to `msk` for consistency with Java and C++ language ports (related to commit 67c62461d3 ), and to avoid potential confusion with the object field named `mask`.
|
3 years ago |
Project Nayuki
|
d6be9c5e44
|
Slightly tweaked code and comments to correspond to other language ports.
|
3 years ago |
Project Nayuki
|
41b90335d9
|
Inlined Java handleConstructorMasking() and tweaked comments to correspond to other language ports.
|
3 years ago |
Project Nayuki
|
c53c754acf
|
Added/tweaked comments in C code to correspond to the other language ports.
|
3 years ago |
Project Nayuki
|
359c42557c
|
Renamed a C library internal function getModule() to getModuleBounded().
|
3 years ago |
Project Nayuki
|
94aca572e4
|
Renamed a C library internal function setModule() to setModuleBounded().
|
3 years ago |
Project Nayuki
|
a078f19cf4
|
Renamed a C library internal function setModuleBounded() to setModuleUnbounded().
|
3 years ago |
Project Nayuki
|
c6fcc212d1
|
Simplified a bit of internal Rust code.
|
3 years ago |
Project Nayuki
|
3ae4141666
|
Slightly deoptimized Rust code for clarity, partly undoing commit 6c1f967894 .
|
3 years ago |
Project Nayuki
|
2fc287904a
|
Tweaked C code to avoid unused-parameter warning when compiling without asserts.
|
3 years ago |
Project Nayuki
|
a06aef7c62
|
Added null checks and error termination logic to runnable main C code after calls to malloc()/calloc(), removed an unnecessary non-null assertion.
|
3 years ago |
Project Nayuki
|
c6cbb388a7
|
Made TypeScript code more robust by adding Readonly<> wrapper around appropriate array types in function parameters.
|
3 years ago |
Project Nayuki
|
a6f886f6ff
|
Fixed example Rust code in readme, related to commit c8e1b0caed .
|
3 years ago |
Project Nayuki
|
599b637c73
|
Fixed example Rust code in documentation comments, due to commit 6c1f967894 .
|
3 years ago |
Project Nayuki
|
df548a379d
|
Refactored Rust code to use {Range,RangeInclusive}.contains() instead of primitive operations.
|
3 years ago |
Project Nayuki
|
3301b07c21
|
Simplified small pieces of Rust code.
|
3 years ago |
Project Nayuki
|
6c1f967894
|
Changed Rust functions to take &str instead of &[char] because that type is more natural to use, removed intermediate step of making Vec<char>, updated demo program to fit.
|
3 years ago |
Project Nayuki
|
3185c310e3
|
Refactored a repeated expression in Rust code.
|
3 years ago |
Project Nayuki
|
db4ad0bda8
|
Hyphenated a phrase.
|
3 years ago |
Project Nayuki
|
4c74eea03e
|
Generalized the Java API to accept CharSequence instead of String, which can be helpful if the input is a temporary StringBuilder. This is possible because almost all functions read characters and convert them to another representation in a new buffer instead of storing the input string immutably.
|
3 years ago |
Project Nayuki
|
72037f3047
|
Added string length limit and integer value range assertions to QrSegmentAdvanced.computeCharacterModes(). This fixes int32 overflow for ridiculously long input strings (somewhere around 2^23 characters), which are impossible to put in a QR Code anyway.
|
3 years ago |
Project Nayuki
|
233b4ee331
|
Fixed static typing omissions in Python code.
|
3 years ago |
Project Nayuki
|
4d13c303dc
|
Updated package version numbers.
|
3 years ago |
Project Nayuki
|
10c094f99b
|
Tweaked Rust configuration to exclude example programs from crate package.
|
3 years ago |
Project Nayuki
|
c614fd1ff8
|
Added Java module declaration, updated POM to compile module as Java 9 but all other classes as Java 8.
|
3 years ago |
Project Nayuki
|
4eb5dfaa25
|
Moved QrCodeGeneratorDemo.java out of the package because it's an informal demo and not a core library feature; this also simplifies the Maven build process.
|
3 years ago |
Project Nayuki
|
3562aceb20
|
Added more blank lines to Java POM file.
|
3 years ago |
Project Nayuki
|
da7ad83c5c
|
Updated Java POM configuration to exclude QrCodeGeneratorDemo because it's not core library functionality.
|
3 years ago |
Project Nayuki
|
5300e400ec
|
Renamed C++ output library file, avoiding conflict with C library if both get installed system-wide.
|
3 years ago |
Project Nayuki
|
11972825b8
|
Tweaked TypeScript example code in readme to use more modern const/let instead of var.
|
3 years ago |
Project Nayuki
|
6f68c21b1b
|
Merged.
|
3 years ago |
Project Nayuki
|
0feda2c009
|
Imported changes to the readme document from the master branch.
|
3 years ago |
Project Nayuki
|
272bae5773
|
Tweaked Markdown language info in readme document.
|
3 years ago |
Project Nayuki
|
c8e1b0caed
|
Fixed example code in Rust documentation, related to commits a88f0942af and 3da57e5aa0 .
|
3 years ago |
Project Nayuki
|
8f9c1be974
|
Added new public functions QrSegment.{isNumeric(),isAlphanumeric()} and privatized the regexes in {Java, TypeScript, Python}, because the regexes are awkward compared to a clean abstraction.
|
3 years ago |
Project Nayuki
|
fd425bf995
|
Publicized the Rust functions QrSegment.{is_numeric(),is_alphanumeric()}.
|
3 years ago |
Project Nayuki
|
0e80f23c04
|
Reordered QrSegment.{isNumeric(),isAlphanumeric()} in {C, C++, Rust} versions.
|
3 years ago |
Project Nayuki
|
6fb34fddc1
|
Slightly improved the visual appearance of web pages for TypeScript/JavaScript demos, also tweaked a bit of HTML code.
|
3 years ago |
Project Nayuki
|
f29c84a2e7
|
Added custom colors support to the TypeScript input demo web page and program.
|
3 years ago |