Project Nayuki
|
419b5ae2d7
|
In C++ version, added some more explicit casts for integer signedness and width.
|
2019-07-22 15:02:22 +00:00 |
Project Nayuki
|
1fb40bc113
|
In C++ version, added explicit integer casts for second argument of calls to BitBuffer.appendBits().
|
2019-07-22 15:00:00 +00:00 |
Project Nayuki
|
c3479c0043
|
In C++ version, added explicit casts from int/long to uint32_t for first argument of calls to BitBuffer.appendBits().
|
2019-07-22 14:59:37 +00:00 |
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.
|
2019-07-16 00:07:10 +00:00 |
Project Nayuki
|
907813a82c
|
Fixed reStructuredText syntax for describing the Python package.
|
2019-07-15 23:16:50 +00:00 |
Project Nayuki
|
8407d37839
|
Updated package version numbers.
|
2019-07-14 17:15:03 +00:00 |
Project Nayuki
|
b7c9ccfff9
|
Simplified and clarified a few bits of code, without changing behavior.
|
2019-07-14 17:11:28 +00:00 |
Project Nayuki
|
ee5e4ca121
|
Tweaked a few comments.
|
2019-07-14 17:10:57 +00:00 |
Project Nayuki
|
b6aa563812
|
Tweaked a comment in QrCode.reedSolomonComputeDivisor() in 4 language versions.
|
2019-07-14 17:10:36 +00:00 |
Project Nayuki
|
76127b8bfe
|
Renamed functions and variables, and updated comments, thus synchronizing the C language version with the previous changeset.
|
2019-07-14 17:09:51 +00:00 |
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.
|
2019-07-14 16:54:00 +00:00 |
Project Nayuki
|
cc9176cdbe
|
Removed a blank line for stylistic consistency.
|
2019-07-14 03:12:18 +00:00 |
Project Nayuki
|
bf03981d7e
|
Tweaked batch tester to avoid Python children generating .pyc files.
|
2019-07-14 03:11:13 +00:00 |
Project Nayuki
|
5ec3109cb9
|
Added TypeScript command line worker program, updated its build script.
|
2019-07-14 02:57:14 +00:00 |
Project Nayuki
|
9c337e5329
|
Simplified Python worker program, mainly due to bytearray.
|
2019-07-14 02:49:30 +00:00 |
Project Nayuki
|
0741701504
|
Added simple build script for TypeScript.
|
2019-07-14 02:08:30 +00:00 |
Project Nayuki
|
8fbfc087d2
|
Updated Java path in Python batch tester due to Maven subdirectories (commit 5483653b53 ).
|
2019-07-06 05:18:23 +00:00 |
Project Nayuki
|
c5ad557eea
|
Updated the finder pattern detector logic in the other 6 language versions to match Java code.
|
2019-07-06 03:30:51 +00:00 |
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}.
|
2019-07-06 01:59:24 +00:00 |
Project Nayuki
|
1ca214499b
|
Renamed a local variable in all language versions (although the Java version has different logic).
|
2019-07-06 01:43:20 +00:00 |
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.
|
2019-06-23 03:40:03 +00:00 |
Project Nayuki
|
40d24f38aa
|
Fixed argument type of qrcodegen_encodeSegmentsAdvanced() mask in C code.
|
2019-02-14 01:53:57 +00:00 |
Project Nayuki
|
a072562461
|
Simplified an integer comparison in C code.
|
2019-02-14 01:47:14 +00:00 |
Project Nayuki
|
ec729bf269
|
Moved an #include in C++ code for correctness.
|
2019-01-03 23:31:07 +00:00 |
Project Nayuki
|
ba1e9bcd25
|
Readme: Updated copyright year.
|
2019-01-03 23:29:41 +00:00 |
Project Nayuki
|
3a28ba7dfd
|
Added missing null check in C code after malloc.
|
2018-12-04 23:46:38 +00:00 |
Project Nayuki
|
04e1942b16
|
Tweaked a Javadoc comment.
|
2018-11-05 04:20:09 +00:00 |
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.
|
2018-11-04 19:26:33 +00:00 |
Project Nayuki
|
22319bf90f
|
Tweaked Rust code to inline handle_constructor_masking().
|
2018-11-04 19:25:45 +00:00 |
Project Nayuki
|
2359d68243
|
Tweaked C++ code to inline handleConstructorMasking() because the mask field is private instead of public const.
|
2018-11-04 19:16:28 +00:00 |
Project Nayuki
|
76de28378e
|
Added a const to C code for safety.
|
2018-11-04 18:56:47 +00:00 |
Project Nayuki
|
19c73fcaea
|
Merged.
|
2018-11-02 00:40:31 +00:00 |
Project Nayuki
|
86149fa1b2
|
Updated Python and Rust package version number.
|
2018-11-02 00:40:17 +00:00 |
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
|
2018-11-02 00:37:35 +00:00 |
Project Nayuki
|
2cfcd5e859
|
Tweaked some names and types in TypeScript code.
|
2018-11-01 18:00:22 +00:00 |
Project Nayuki
|
08886d2a3e
|
Simplified a bit of code in JavaScript, TypeScript, Python.
|
2018-11-01 18:00:02 +00:00 |
Project Nayuki
|
a24466089b
|
Tweaked TypeScript code to change 'let' declarations to 'const' wherever possible; but avoiding variables where objects are internally mutated (i.e. strict C++/Rust-style constness).
|
2018-11-01 17:52:48 +00:00 |
Project Nayuki
|
313b93d5b0
|
Tweaked JavaScript code to use String.substring() instead of the deprecated non-standard substr().
|
2018-10-28 18:27:12 +00:00 |
Project Nayuki
|
5483653b53
|
Moved Java source files into new subdirectories for Maven standard layout.
|
2018-10-27 03:02:36 +00:00 |
Project Nayuki
|
52b885fae1
|
Updated Java code - changed QrSegmentAdvanced.makeSegmentsOptimally() to throw DataTooLongException and synchronize logic and Javadoc with QrCode class, changed Javadoc of DataTooLongException.
|
2018-10-27 02:14:52 +00:00 |
Project Nayuki
|
af872343c0
|
Completely rewrote the algorithm for detecting finder-like patterns, making it more accurate and compliant with the QR Code specification, in all languages.
|
2018-10-26 06:53:12 +00:00 |
Project Nayuki
|
5ac0e2a938
|
Inverted some if-else statements in QrCode.getPenaltyScore() without changing behavior, in all languages.
|
2018-10-26 05:24:21 +00:00 |
Project Nayuki
|
111b20b2b9
|
Tweaked logic in QrCode.getPenaltyScore() for future expansion, without changing behavior, in all languages.
|
2018-10-26 05:21:34 +00:00 |
Project Nayuki
|
a14de3d959
|
Renamed colorX, colorY local variables in QrCode.getPenaltyScore() to just color, in all language versions.
|
2018-10-26 03:47:04 +00:00 |
Project Nayuki
|
025400e706
|
Tweaked a package-private Rust function to not be public.
|
2018-10-26 02:42:49 +00:00 |
Project Nayuki
|
c36c4a28eb
|
Updated Java, C++, Python, Rust worker programs to catch the new exception; removed error message string comparisons.
|
2018-10-26 02:42:35 +00:00 |
Project Nayuki
|
8da8107cc2
|
Updated QrCode.encodeSegments() to throw DataTooLongException - in Java, C++, Python, Rust code. Rust code also changes return types from Option to Result. Updated Java and Rust documentation.
|
2018-10-26 02:42:04 +00:00 |
Project Nayuki
|
4635e8a8a8
|
Added new unused "data too long" exception/error class to Java, C++, Python, Rust code.
|
2018-10-26 02:39:46 +00:00 |
Project Nayuki
|
3da57e5aa0
|
Fixed Rust code examples in multiple files (due to commit 9628e25971 ).
|
2018-10-14 05:03:33 +00:00 |
Project Nayuki
|
f2ea49b7d4
|
Tweaked QrCode.drawFormatBits() to use end-exclusive range in second copy for clarity, in most languages.
|
2018-10-13 19:54:30 +00:00 |