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 |
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
|
cb4643510c
|
Improved the memoizer by adding fast path and slightly simplified existing logic, updated copyright year in readme document.
|
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
|
04dd0fc06c
|
Tweaked QrCodeGeneratorDemo code to use QrSegmentAdvanced.makeKanji() instead of hard-coding the data words, while maintaining identical output image.
|
3 years ago |
Project Nayuki
|
bff4ea078c
|
Added parameters for custom module colors when rendering to SVG.
|
3 years ago |
Project Nayuki
|
02d182ebc2
|
Added parameters for custom module colors when rendering to BufferedImage, changed some demo code to use non-black/white colors.
|
3 years ago |
Project Nayuki
|
8640ddf8a5
|
Added spaces around multiplication operators in QrTemplate.getAlignmentPatternPositions(), for consistency with other code.
|
3 years ago |
Project Nayuki
|
07725617d7
|
Removed the test worker program, because this is not core functionality and is hard to explain.
|
3 years ago |
Project Nayuki
|
1954c534bf
|
Moved QrCode.toSvgString() out of the library and into the runnable demo program, slightly adapted some code, updated documentation comments.
|
3 years ago |
Project Nayuki
|
2515a4213c
|
Moved QrCode.toImage() out of the library and into the runnable demo program, slightly adapted some code, updated documentation comments.
|
3 years ago |
Project Nayuki
|
e476134828
|
Changed the words "white"->"light" and "black"->"dark" in comments and local variables, in order to match the vocabulary in the QR Code specification document.
|
3 years ago |
Project Nayuki
|
219d04a247
|
Simplified code to remove unnecessary `this`, also improving consistency with other field assignments, enabled by a local variable renaming in commit 8dabf86641 .
|
3 years ago |
Project Nayuki
|
db2d52116a
|
Simplified QrCode.getPenalty().
|
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 |
Project Nayuki
|
201993945d
|
In Java and TypeScript versions, added parameters for custom module colors when rendering to SVG.
|
3 years ago |
Project Nayuki
|
d8f0074fab
|
In TypeScript version, added parameters for custom module colors when rendering to canvas, changed some demo code to use non-black/white colors.
|
3 years ago |
Project Nayuki
|
bfd18b2fb8
|
In Java version, added parameters for custom module colors when rendering to BufferedImage, changed some demo code to use non-black/white colors.
|
3 years ago |
Project Nayuki
|
87db45ef9c
|
Tweaked TypeScript code to correspond with other implementations for ease of auditing, without changing behavior.
|
3 years ago |
Project Nayuki
|
764749bd8a
|
Added spaces around multiplication operators in QrCode.getAlignmentPatternPositions() for all language versions, for consistency with other code.
|
3 years ago |