Project Nayuki
|
1edf83109f
|
Updated readme text, synchronized package-info Javadoc text with the readme.
|
5 years ago |
Project Nayuki
|
f05a8f9098
|
Replaced the finder-like pattern detection algorithm with a more sophisticated and accurate one, synchronizing with the parent project.
|
5 years ago |
Project Nayuki
|
42c357ae1c
|
Renamed a local variable.
|
5 years ago |
Project Nayuki
|
4671dca0ad
|
Tweaked a bit of code for simplicity.
|
5 years ago |
Project Nayuki
|
afc12dc9d2
|
Synchronized some code with the parent project, without changing behavior.
|
5 years ago |
Project Nayuki
|
6d6e0f3fde
|
Added and updated many comments, almost all at the member level (rarely within functions), some with original wording, some synchronizing with the main qrcodegen project.
|
5 years ago |
Project Nayuki
|
960b9cd32d
|
Deleted some static imports.
|
5 years ago |
Project Nayuki
|
fa7a092672
|
Deleted some section comments.
|
5 years ago |
Project Nayuki
|
f8f01c4d4e
|
Refactored logic in QrTemplate and ReedSolomonGenerator into new Memozier class.
|
5 years ago |
Project Nayuki
|
1207d89c33
|
Added another feature point to the readme.
|
5 years ago |
Project Nayuki
|
f759146df3
|
Deleted hand-written JavaScript code in favor of compiling from TypeScript, updated directories and readme.
|
5 years ago |
Project Nayuki
|
1e24fcf67a
|
Tweaked TypeScript code to make it compatible with ECMAScript 5. Main change is demoting class BitBuffer into plain arrays. This makes the TypeScript code architecture diverge slightly from the other 5 supported OOP languages.
|
5 years ago |
Project Nayuki
|
907813a82c
|
Fixed reStructuredText syntax for describing the Python package.
|
5 years ago |
Project Nayuki
|
8407d37839
|
Updated package version numbers.
|
5 years ago |
Project Nayuki
|
b7c9ccfff9
|
Simplified and clarified a few bits of code, without changing behavior.
|
5 years ago |
Project Nayuki
|
ee5e4ca121
|
Tweaked a few comments.
|
5 years ago |
Project Nayuki
|
b6aa563812
|
Tweaked a comment in QrCode.reedSolomonComputeDivisor() in 4 language versions.
|
5 years ago |
Project Nayuki
|
76127b8bfe
|
Renamed functions and variables, and updated comments, thus synchronizing the C language version with the previous changeset.
|
5 years ago |
Project Nayuki
|
b5aaadf758
|
Demoted ReedSolomonGenerator from a class to a set of functions, and changed some names and comments, in all languages except C. This reduces code verbosity but doesn't change public APIs or visible behavior. The code organization is similar to the finder-like-pattern-detector feature.
|
5 years ago |
Project Nayuki
|
cc9176cdbe
|
Removed a blank line for stylistic consistency.
|
5 years ago |
Project Nayuki
|
bf03981d7e
|
Tweaked batch tester to avoid Python children generating .pyc files.
|
5 years ago |
Project Nayuki
|
5ec3109cb9
|
Added TypeScript command line worker program, updated its build script.
|
5 years ago |
Project Nayuki
|
9c337e5329
|
Simplified Python worker program, mainly due to bytearray.
|
5 years ago |
Project Nayuki
|
0741701504
|
Added simple build script for TypeScript.
|
5 years ago |
Project Nayuki
|
8fbfc087d2
|
Updated Java path in Python batch tester due to Maven subdirectories (commit 5483653b53 ).
|
5 years ago |
Project Nayuki
|
c5ad557eea
|
Updated the finder pattern detector logic in the other 6 language versions to match Java code.
|
5 years ago |
Project Nayuki
|
6794ebefa7
|
Inlined the Java-version finder-like pattern detector into the penalty score calculation logic in a non-trivial way, keeping behavior identical but reducing {declarations, computations, comments, explanations}.
|
5 years ago |
Project Nayuki
|
1ca214499b
|
Renamed a local variable in all language versions (although the Java version has different logic).
|
5 years ago |
Project Nayuki
|
b2ff7ce765
|
Replaced the finder-like pattern detection algorithm with a more sophisticated and accurate one, including documentation comments, only for the Java version of the library. This fixes nearly all the false negatives/positives in the previous implementation.
|
6 years ago |
Project Nayuki
|
40d24f38aa
|
Fixed argument type of qrcodegen_encodeSegmentsAdvanced() mask in C code.
|
6 years ago |
Project Nayuki
|
a072562461
|
Simplified an integer comparison in C code.
|
6 years ago |
Project Nayuki
|
ec729bf269
|
Moved an #include in C++ code for correctness.
|
6 years ago |
Project Nayuki
|
ba1e9bcd25
|
Readme: Updated copyright year.
|
6 years ago |
Project Nayuki
|
3a28ba7dfd
|
Added missing null check in C code after malloc.
|
6 years ago |
Project Nayuki
|
df55fd6504
|
Rearranged variables, updated comment.
|
6 years ago |
Project Nayuki
|
47541e1b29
|
Simplified some code in getPenaltyScore().
|
6 years ago |
Project Nayuki
|
655bb970ce
|
Completely rewrote the algorithm for detecting finder-like patterns, making it more accurate and compliant with the QR Code specification.
|
6 years ago |
Project Nayuki
|
f4f971f384
|
Inverted some if-else statements in getPenaltyScore().
|
6 years ago |
Project Nayuki
|
b2671166ce
|
Renamed many variables in getPenaltyScore(), in preparation for future changes.
|
6 years ago |
Project Nayuki
|
8551314425
|
Added/updated/deleted some comments.
|
6 years ago |
Project Nayuki
|
df729db98b
|
Added "data too long" exception class, changed code to make use of it, updated Javadoc comments.
|
6 years ago |
Project Nayuki
|
2f4b0e8fd8
|
Tweaked drawFormatBits() and drawDummyFormatBits() to use end-exclusive range in second copy for clarity.
|
6 years ago |
Project Nayuki
|
04e1942b16
|
Tweaked a Javadoc comment.
|
6 years ago |
Project Nayuki
|
fd083f70e8
|
Reordered calls to applyMask()/drawFormatBits() for conceptual clarity, without changing output (because masks don't affect format bits), in all language versions.
|
6 years ago |
Project Nayuki
|
22319bf90f
|
Tweaked Rust code to inline handle_constructor_masking().
|
6 years ago |
Project Nayuki
|
2359d68243
|
Tweaked C++ code to inline handleConstructorMasking() because the mask field is private instead of public const.
|
6 years ago |
Project Nayuki
|
76de28378e
|
Added a const to C code for safety.
|
6 years ago |
Project Nayuki
|
19c73fcaea
|
Merged.
|
6 years ago |
Project Nayuki
|
86149fa1b2
|
Updated Python and Rust package version number.
|
6 years ago |
Project Nayuki
|
8e54f6ffa6
|
Added a working Maven pom.xml file, in order to release the library on The Central Repository.
The POM content was made with tremendous help from these reference documentation:
- https://maven.apache.org/pom.html
- https://central.sonatype.org/pages/apache-maven.html
|
6 years ago |