Project Nayuki
|
df44e259d1
|
Added a paragraph to partially synchronize all readme files and package-level documentation comments.
|
3 years ago |
Project Nayuki
|
7a052cc5b2
|
Removed references to other programming languages within language-specific overview/readme text.
|
3 years ago |
Project Nayuki
|
f39234b755
|
Clarified the Rust-no-heap documentation example code.
|
3 years ago |
Project Nayuki
|
d0d0474e4c
|
Merged two separate but related projects:
- QR Code generator library (6 languages) (commit d8ea85f2e2 )
- Fast QR Code generator library (Java) (commit e3e8276149 )
|
3 years ago |
Project Nayuki
|
e3e8276149
|
Renamed directory, moved file.
|
3 years ago |
Project Nayuki
|
d8ea85f2e2
|
Added another implementation in Rust, distinguished by performing no heap allocations and enabling no_std.
|
3 years ago |
Project Nayuki
|
c99a727c8b
|
Updated function-level comments in the C language port.
|
3 years ago |
Project Nayuki
|
8bd5ed46b5
|
Revamped the DataTooLong error type in Rust to change from string to enum and remove Error.description().
|
3 years ago |
Project Nayuki
|
fb9638d591
|
Reformatted a long function signature in Rust.
|
3 years ago |
Project Nayuki
|
253ef19a4d
|
Reformatted some Rust code so that the expressions surrounding `..` have no spaces around operators.
|
3 years ago |
Project Nayuki
|
50f0c4b5bc
|
Tweaked some of QrSegment.makeEci()'s integer literals to binary notations in most language ports.
|
3 years ago |
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
|
5615dbab5d
|
Hyphenated a phrase.
|
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 |