Project Nayuki
|
e5f23aeda9
|
Updated the content of language-specific readme files and package-level documentation comments.
|
2021-12-01 05:58:37 +00:00 |
|
Project Nayuki
|
a015ab50ad
|
Added a paragraph to partially synchronize all readme files and package-level documentation comments.
|
2021-12-01 05:56:12 +00:00 |
|
Project Nayuki
|
66f881cf47
|
Removed references to other programming languages within language-specific overview/readme text.
|
2021-11-25 04:45:32 +00:00 |
|
Project Nayuki
|
84e5a4d9e3
|
Clarified the Rust-no-heap documentation example code.
|
2021-11-25 04:43:16 +00:00 |
|
Project Nayuki
|
d3239d6e4e
|
Merged two separate but related projects:
- QR Code generator library (6 languages) (commit 44a5d2e8ae)
- Fast QR Code generator library (Java) (commit e3e8276149)
|
2021-11-14 21:40:35 +00:00 |
|
Project Nayuki
|
e3e8276149
|
Renamed directory, moved file.
|
2021-11-14 21:39:35 +00:00 |
|
Project Nayuki
|
44a5d2e8ae
|
Added another implementation in Rust, distinguished by performing no heap allocations and enabling no_std.
|
2021-11-14 21:37:26 +00:00 |
|
Project Nayuki
|
c73c52cd51
|
Updated function-level comments in the C language port.
|
2021-11-14 21:34:10 +00:00 |
|
Project Nayuki
|
40d9c0d85f
|
Revamped the DataTooLong error type in Rust to change from string to enum and remove Error.description().
|
2021-11-12 04:44:46 +00:00 |
|
Project Nayuki
|
aaf9094fc6
|
Reformatted a long function signature in Rust.
|
2021-11-12 03:43:07 +00:00 |
|
Project Nayuki
|
907d471ab8
|
Reformatted some Rust code so that the expressions surrounding .. have no spaces around operators.
|
2021-11-12 03:31:18 +00:00 |
|
Project Nayuki
|
72385fc19d
|
Tweaked some of QrSegment.makeEci()'s integer literals to binary notations in most language ports.
|
2021-11-12 03:28:41 +00:00 |
|
Project Nayuki
|
ab5778120b
|
Tweaked Rust code to use T::try_from(x).unwrap() instead of x as T, in some cases for safety.
|
2021-11-06 23:11:39 +00:00 |
|
Project Nayuki
|
8742ac9543
|
Clarified a few bits of Rust code.
|
2021-11-06 23:09:37 +00:00 |
|
Project Nayuki
|
999728bd57
|
Simplified a few comparisons in Rust code.
|
2021-11-06 23:08:44 +00:00 |
|
Project Nayuki
|
adc9d813bd
|
Refactored TypeScript code to add assert() function to make it easier to read the intent and compare to other language ports.
|
2021-11-06 17:10:14 +00:00 |
|
Project Nayuki
|
a2a31906af
|
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.
|
2021-11-06 17:03:16 +00:00 |
|
Project Nayuki
|
446d87c2ba
|
Improved some assertion error messages, corresponding to Rust's unreachable!().
|
2021-11-06 16:59:04 +00:00 |
|
Project Nayuki
|
cbbebff266
|
Removed unhelpful assertion error messages from Rust code.
|
2021-11-06 16:48:52 +00:00 |
|
Project Nayuki
|
ae663f76b5
|
Simplified a bit of code.
|
2021-11-06 06:32:34 +00:00 |
|
Project Nayuki
|
a32252b558
|
Added value range assertions to QrCode.getPenaltyScore(), in all language ports.
|
2021-11-06 06:15:19 +00:00 |
|
Project Nayuki
|
1f4657f715
|
Added class section comments to C++ code, related to commit 096c70cd4d.
|
2021-11-06 05:49:12 +00:00 |
|
Project Nayuki
|
8131a774a5
|
Renamed a local variable in Rust code for consistency with other language ports.
|
2021-11-06 05:45:29 +00:00 |
|
Project Nayuki
|
e5145d6854
|
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.
|
2021-11-06 05:42:47 +00:00 |
|
Project Nayuki
|
43152cdf18
|
Slightly tweaked code and comments to correspond to other language ports.
|
2021-11-06 05:34:38 +00:00 |
|
Project Nayuki
|
f58d2baf22
|
Inlined Java handleConstructorMasking() and tweaked comments to correspond to other language ports.
|
2021-11-06 05:33:44 +00:00 |
|
Project Nayuki
|
1c534996f1
|
Added/tweaked comments in C code to correspond to the other language ports.
|
2021-11-06 05:31:06 +00:00 |
|
Project Nayuki
|
302ba9fb5e
|
Renamed a C library internal function getModule() to getModuleBounded().
|
2021-11-06 05:17:02 +00:00 |
|
Project Nayuki
|
e7dd0c8321
|
Renamed a C library internal function setModule() to setModuleBounded().
|
2021-11-06 05:16:30 +00:00 |
|
Project Nayuki
|
e87627359e
|
Renamed a C library internal function setModuleBounded() to setModuleUnbounded().
|
2021-11-06 05:15:25 +00:00 |
|
Project Nayuki
|
1d1dbc5b64
|
Simplified a bit of internal Rust code.
|
2021-11-04 15:34:49 +00:00 |
|
Project Nayuki
|
37516dc05b
|
Slightly deoptimized Rust code for clarity, partly undoing commit 5728cfe3af.
|
2021-11-04 15:18:34 +00:00 |
|
Project Nayuki
|
b3ff878b2c
|
Tweaked C code to avoid unused-parameter warning when compiling without asserts.
|
2021-11-04 14:45:44 +00:00 |
|
Project Nayuki
|
56fb721c27
|
Added null checks and error termination logic to runnable main C code after calls to malloc()/calloc(), removed an unnecessary non-null assertion.
|
2021-10-20 01:56:33 +00:00 |
|
Project Nayuki
|
4dd3cf37f7
|
Made TypeScript code more robust by adding Readonly<> wrapper around appropriate array types in function parameters.
|
2021-10-14 15:30:31 +00:00 |
|
Project Nayuki
|
ced640df26
|
Fixed example Rust code in readme, related to commit c8e1b0caed.
|
2021-10-01 18:08:11 +00:00 |
|
Project Nayuki
|
e415cd89e3
|
Fixed example Rust code in documentation comments, due to commit 5728cfe3af.
|
2021-10-01 18:04:48 +00:00 |
|
Project Nayuki
|
565d85d771
|
Refactored Rust code to use {Range,RangeInclusive}.contains() instead of primitive operations.
|
2021-09-16 16:21:19 +00:00 |
|
Project Nayuki
|
d728c04273
|
Simplified small pieces of Rust code.
|
2021-09-16 16:19:25 +00:00 |
|
Project Nayuki
|
5728cfe3af
|
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.
|
2021-09-09 18:11:43 +00:00 |
|
Project Nayuki
|
74f78e1b14
|
Refactored a repeated expression in Rust code.
|
2021-09-09 18:08:14 +00:00 |
|
Project Nayuki
|
5615dbab5d
|
Hyphenated a phrase.
|
2021-09-05 04:13:10 +00:00 |
|
Project Nayuki
|
3b598bda58
|
Hyphenated a phrase.
|
2021-09-05 03:23:30 +00:00 |
|
Project Nayuki
|
6c8ca2defe
|
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.
|
2021-08-29 17:30:33 +00:00 |
|
Project Nayuki
|
357a8375f8
|
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.
|
2021-08-29 17:23:12 +00:00 |
|
Project Nayuki
|
d0169791d0
|
Fixed static typing omissions in Python code.
|
2021-08-11 17:07:32 +00:00 |
|
Project Nayuki
|
116b70f097
|
Updated package version numbers.
|
2021-08-08 17:21:08 +00:00 |
|
Project Nayuki
|
eeebc377e3
|
Tweaked Rust configuration to exclude example programs from crate package.
|
2021-08-08 17:20:56 +00:00 |
|
Project Nayuki
|
47e3480654
|
Added Java module declaration, updated POM to compile module as Java 9 but all other classes as Java 8.
|
2021-08-08 17:01:51 +00:00 |
|
Project Nayuki
|
294f0d9fd9
|
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.
|
2021-08-08 16:21:49 +00:00 |
|