Project Nayuki
|
13a25580a3
|
Simplified QrCode.getPenalty() in all language versions except Rust, related to commit 1439e8e4a5 .
|
2020-01-29 17:52:21 +00:00 |
Project Nayuki
|
096c70cd4d
|
Reorganized C++ library code into one implementation source file and one header file (instead of 3+3), changing some spacing and ordering, without changing functionality.
|
2020-01-11 18:26:12 +00:00 |
Project Nayuki
|
67c62461d3
|
Renamed some method parameters to completely avoid variable shadowing, in C++ and Java versions.
|
2019-10-14 00:20:16 +00:00 |
Project Nayuki
|
6e088f72d3
|
Added an assertion to QrCode.getNumRawDataModules() in all language versions.
|
2019-09-13 04:09:42 +00:00 |
Project Nayuki
|
c5d4709e0e
|
Tweaked a C++ integer cast.
|
2019-09-10 19:25:21 +00:00 |
Project Nayuki
|
7eac8beffe
|
Updated C and C++ makefiles to exclude warnings and sanitizers by default, instead recommending extra flags for manually doing a diagnostic/debug build.
|
2019-08-09 23:00:13 +00:00 |
Project Nayuki
|
5efbdc4822
|
Added whitespace to align some code.
|
2019-07-22 17:57:06 +00:00 |
Project Nayuki
|
a8a91e0d38
|
In C++ version, fixed all remaining implicit integer signedness conversions with the help of GCC's "-Wsign-conversion" and "-Wconversion".
|
2019-07-22 15:18:18 +00:00 |
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
|
b7c9ccfff9
|
Simplified and clarified a few bits of code, without changing behavior.
|
2019-07-14 17:11:28 +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
|
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
|
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
|
ec729bf269
|
Moved an #include in C++ code for correctness.
|
2019-01-03 23:31:07 +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
|
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
|
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
|
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
|
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 |
Project Nayuki
|
a6ef65d237
|
Fixed initialization order in C++ code (due to commit 06d80aade3 ).
|
2018-10-06 04:49:29 +00:00 |
Project Nayuki
|
c7bc281e18
|
Inlined BitBuffer.getBytes() into its single usage (with simplification because the bit length is a multiple of 8) in most language versions, synchronized comment and variable name in Rust version.
|
2018-10-06 04:44:03 +00:00 |
Project Nayuki
|
8c262c00dd
|
Added and synchronized documentation comments for QrCode's scalar field accessor methods in C++ and Python with existing comments in Rust.
|
2018-10-06 03:46:20 +00:00 |
Project Nayuki
|
f4b16f25b0
|
Updated documentation comment for field QrCode.modules, in most languages.
|
2018-10-06 03:40:31 +00:00 |
Project Nayuki
|
f011e52770
|
Updated and synchronized documentation comments for QrCode's instance methods, in all languages.
|
2018-10-06 03:26:54 +00:00 |
Project Nayuki
|
76f97dd0b8
|
Updated and synchronized documentation comments for QrCode class's constructor and static factory functions, in all languages.
|
2018-10-06 03:11:03 +00:00 |
Project Nayuki
|
95e5f14c36
|
Updated and synchronized QrCode class's top-level documentation comment, in all languages.
|
2018-10-05 21:17:52 +00:00 |
Project Nayuki
|
a5b6c28a1f
|
Updated and synchronized documentation comments for QrCode class's fields and constants, in all languages.
|
2018-10-05 20:56:50 +00:00 |
Project Nayuki
|
eebae19fb2
|
Reduced the use of the word "symbol" when referring to QR Codes, in all languages.
|
2018-10-05 20:30:26 +00:00 |
Project Nayuki
|
79796901ea
|
Updated and synchronized documentation comments for QrSegment class's {top-level, constructor, makeBytes()}, in all languages.
|
2018-10-05 19:38:36 +00:00 |
Project Nayuki
|
85eb6493fd
|
Updated and synchronized documentation comments for QrSegment's constants/functions involving character sets, in all languages.
|
2018-10-05 19:34:42 +00:00 |
Project Nayuki
|
aa39108f0d
|
Added/updated/synchronized documentation comments for QrSegment's accessor methods, in all languages except C.
|
2018-10-05 19:30:21 +00:00 |
Project Nayuki
|
139e67eee2
|
Updated and synchronized documentation comments for QrSegment's fields, in all languages.
|
2018-10-05 19:27:11 +00:00 |
Project Nayuki
|
179f7be089
|
Updated and synchronized QrCode.Ecc and QrSegment.Mode enums' documentation comments, in all languages.
|
2018-10-05 17:58:16 +00:00 |
Project Nayuki
|
29479efedf
|
Updated class BitBuffer's documentation comments, in all languages.
|
2018-10-05 17:35:18 +00:00 |
Project Nayuki
|
b89bb889a5
|
Tweaked C++ and Rust code to not use character entities (left over from copying Javadoc).
|
2018-10-05 07:29:20 +00:00 |
Project Nayuki
|
b6bbaddf4f
|
Updated QrCode constructor argument checks in most languages to synchronize logic.
|
2018-10-05 02:27:00 +00:00 |
Project Nayuki
|
06d80aade3
|
Tweaked comments and statement order in QrCode constructor, in most languages.
|
2018-10-05 02:14:43 +00:00 |
Project Nayuki
|
d060e97e03
|
Tweaked two comments in QrCode constructor, in all languages except C.
|
2018-10-05 01:47:05 +00:00 |
Project Nayuki
|
0a0ac19f9b
|
Aligned code involving QrCode grid fields, in most languages.
|
2018-10-05 01:42:57 +00:00 |
Project Nayuki
|
eab76f20d6
|
Updated class QrCode's field comments, in most languages.
|
2018-10-05 00:40:49 +00:00 |
Project Nayuki
|
028b377472
|
Updated a section comment in class QrCode, in most languages.
|
2018-10-05 00:30:10 +00:00 |
Project Nayuki
|
00fb83d4d5
|
Added and updated miscellaneous comments.
|
2018-10-05 00:23:28 +00:00 |
Project Nayuki
|
7d49af97e1
|
Updated documentation comments for three QrSegment members, in all language versions.
|
2018-10-05 00:21:12 +00:00 |