c22fc2f8f6Tweaked readme text slightly.
Project Nayuki
2019-07-30 19:03:49 +0000
a2704103bbAdded new HTML+TypeScript demo program, corresponding to the command line demos of all other languages.
Project Nayuki
2019-07-30 19:03:10 +0000
d5d431a2d4Renamed a local variable in Python code.
Project Nayuki
2019-07-30 18:54:51 +0000
146105007cSimplified some new TypeScript demo code.
Project Nayuki
2019-07-30 18:12:56 +0000
cf612ec2dcChanged internal name of the HTML demo program.
Project Nayuki
2019-07-30 18:11:21 +0000
e9f7133692Indented the HTML file fully.
Project Nayuki
2019-07-30 18:09:42 +0000
e20059b9caRenamed demo HTML and TypeScript files.
Project Nayuki
2019-07-30 18:08:40 +0000
588d1a6b87Tweaked HTML application to add warning message if scripts aren't loaded.
Project Nayuki
2019-07-30 18:01:16 +0000
5efbdc4822Added whitespace to align some code.
Project Nayuki
2019-07-22 17:57:06 +0000
0ebd221a27Updated C test suite for an internal function because the parameter is size_t and not int. (The function and test were introduced in commit 08108ee6d8ae.)
Project Nayuki
2019-07-22 17:56:28 +0000
1a254cf67fRefactored C qrcodegen-test's testCalcSegmentBitLength() to add a test case struct.
Project Nayuki
2019-07-22 17:44:19 +0000
42f753cfcfFixed indentation in a line of C code.
Project Nayuki
2019-07-22 17:31:19 +0000
a492346364Clarified C qrcodegen-worker so that two internal variables use size_t instead of int.
Project Nayuki
2019-07-22 17:30:40 +0000
ae0ff71ff1Clarified C qrcodegen-test testAddEccAndInterleave() so that its internals use size_t instead of int.
Project Nayuki
2019-07-22 17:26:56 +0000
68d4cb5217Clarified C qrcodegen-test addEccAndInterleaveReference() so that its internals use size_t instead of int.
Project Nayuki
2019-07-22 17:07:09 +0000
9312480978In C version, added many explicit integer type casts for signedness, with the help of GCC's "-Wsign-conversion" and "-Wconversion".
Project Nayuki
2019-07-22 16:31:22 +0000
a8a91e0d38In C++ version, fixed all remaining implicit integer signedness conversions with the help of GCC's "-Wsign-conversion" and "-Wconversion".
Project Nayuki
2019-07-22 15:18:18 +0000
419b5ae2d7In C++ version, added some more explicit casts for integer signedness and width.
Project Nayuki
2019-07-22 15:02:22 +0000
1fb40bc113In C++ version, added explicit integer casts for second argument of calls to BitBuffer.appendBits().
Project Nayuki
2019-07-22 15:00:00 +0000
c3479c0043In C++ version, added explicit casts from int/long to uint32_t for first argument of calls to BitBuffer.appendBits().
Project Nayuki
2019-07-22 14:59:37 +0000
9ebc1416ceCorrected data types to eliminate C++ sign-warnings
#62
Christian Fremgen
2019-07-22 13:52:23 +0200
1edf83109fUpdated readme text, synchronized package-info Javadoc text with the readme.
Project Nayuki
2019-07-21 17:18:03 +0000
f05a8f9098Replaced the finder-like pattern detection algorithm with a more sophisticated and accurate one, synchronizing with the parent project.
Project Nayuki
2019-07-21 00:04:52 +0000
42c357ae1cRenamed a local variable.
Project Nayuki
2019-07-21 00:01:11 +0000
4671dca0adTweaked a bit of code for simplicity.
Project Nayuki
2019-07-20 23:56:18 +0000
afc12dc9d2Synchronized some code with the parent project, without changing behavior.
Project Nayuki
2019-07-20 23:56:02 +0000
6d6e0f3fdeAdded and updated many comments, almost all at the member level (rarely within functions), some with original wording, some synchronizing with the main qrcodegen project.
Project Nayuki
2019-07-20 23:54:55 +0000
960b9cd32dDeleted some static imports.
Project Nayuki
2019-07-20 19:13:46 +0000
fa7a092672Deleted some section comments.
Project Nayuki
2019-07-20 19:13:19 +0000
f8f01c4d4eRefactored logic in QrTemplate and ReedSolomonGenerator into new Memozier class.
Project Nayuki
2019-07-20 19:12:00 +0000
1207d89c33Added another feature point to the readme.
Project Nayuki
2019-07-20 17:08:54 +0000
f759146df3Deleted hand-written JavaScript code in favor of compiling from TypeScript, updated directories and readme.
Project Nayuki
2019-07-16 00:19:38 +0000
1e24fcf67aTweaked 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.
Project Nayuki
2019-07-16 00:07:10 +0000
907813a82cFixed reStructuredText syntax for describing the Python package.
v1.5.0
Project Nayuki
2019-07-15 23:16:50 +0000
8407d37839Updated package version numbers.
Project Nayuki
2019-07-14 17:15:03 +0000
b7c9ccfff9Simplified and clarified a few bits of code, without changing behavior.
Project Nayuki
2019-07-14 17:11:28 +0000
ee5e4ca121Tweaked a few comments.
Project Nayuki
2019-07-14 17:10:57 +0000
b6aa563812Tweaked a comment in QrCode.reedSolomonComputeDivisor() in 4 language versions.
Project Nayuki
2019-07-14 17:10:36 +0000
76127b8bfeRenamed functions and variables, and updated comments, thus synchronizing the C language version with the previous changeset.
Project Nayuki
2019-07-14 17:09:51 +0000
b5aaadf758Demoted 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.
Project Nayuki
2019-07-14 16:54:00 +0000
cc9176cdbeRemoved a blank line for stylistic consistency.
Project Nayuki
2019-07-14 03:12:18 +0000
bf03981d7eTweaked batch tester to avoid Python children generating .pyc files.
Project Nayuki
2019-07-14 03:11:13 +0000
5ec3109cb9Added TypeScript command line worker program, updated its build script.
Project Nayuki
2019-07-14 02:57:14 +0000
9c337e5329Simplified Python worker program, mainly due to bytearray.
Project Nayuki
2019-07-14 02:49:30 +0000
8fbfc087d2Updated Java path in Python batch tester due to Maven subdirectories (commit 5483653b53).
Project Nayuki
2019-07-06 05:18:23 +0000
c5ad557eeaUpdated the finder pattern detector logic in the other 6 language versions to match Java code.
Project Nayuki
2019-07-06 03:30:51 +0000
6794ebefa7Inlined 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}.
Project Nayuki
2019-07-06 01:59:24 +0000
1ca214499bRenamed a local variable in all language versions (although the Java version has different logic).
Project Nayuki
2019-07-06 01:43:20 +0000
b2ff7ce765Replaced 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.
Project Nayuki
2019-06-23 03:40:03 +0000
Correct one line indent
#60
Hosssein
2019-06-08 12:12:43 +0430
ac30178816Make it possible to compile with gnu89 standard(GNU dialect of ISO C90) that is default for C code in arm-brcm-linux-gnueabi-gcc.
hossein assaran
2019-06-08 11:30:27 +0430
66ca00bbc2Implement Display for enums.
#56
ian-hamlin
2019-05-04 13:24:07 +0100
47541e1b29Simplified some code in getPenaltyScore().
Project Nayuki
2018-11-05 05:17:45 +0000
655bb970ceCompletely rewrote the algorithm for detecting finder-like patterns, making it more accurate and compliant with the QR Code specification.
Project Nayuki
2018-11-05 05:16:26 +0000
f4f971f384Inverted some if-else statements in getPenaltyScore().
Project Nayuki
2018-11-05 05:10:33 +0000
b2671166ceRenamed many variables in getPenaltyScore(), in preparation for future changes.
Project Nayuki
2018-11-05 05:09:58 +0000
8551314425Added/updated/deleted some comments.
Project Nayuki
2018-11-05 04:38:11 +0000
df729db98bAdded "data too long" exception class, changed code to make use of it, updated Javadoc comments.
Project Nayuki
2018-11-05 04:37:57 +0000
2f4b0e8fd8Tweaked drawFormatBits() and drawDummyFormatBits() to use end-exclusive range in second copy for clarity.
Project Nayuki
2018-11-05 04:37:27 +0000
04e1942b16Tweaked a Javadoc comment.
Project Nayuki
2018-11-05 04:20:09 +0000
fd083f70e8Reordered calls to applyMask()/drawFormatBits() for conceptual clarity, without changing output (because masks don't affect format bits), in all language versions.
Project Nayuki
2018-11-04 19:26:33 +0000
2359d68243Tweaked C++ code to inline handleConstructorMasking() because the mask field is private instead of public const.
Project Nayuki
2018-11-04 19:16:28 +0000
76de28378eAdded a const to C code for safety.
Project Nayuki
2018-11-04 18:56:47 +0000
2cfcd5e859Tweaked some names and types in TypeScript code.
Project Nayuki
2018-11-01 18:00:22 +0000
08886d2a3eSimplified a bit of code in JavaScript, TypeScript, Python.
Project Nayuki
2018-11-01 18:00:02 +0000
a24466089bTweaked 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).
Project Nayuki
2018-11-01 17:52:48 +0000
aa909de48badd qr_segment_advanced module for the Rust code
Magic Len
2018-11-01 16:40:11 +0800
313b93d5b0Tweaked JavaScript code to use String.substring() instead of the deprecated non-standard substr().
Project Nayuki
2018-10-28 18:27:12 +0000
5483653b53Moved Java source files into new subdirectories for Maven standard layout.
Project Nayuki
2018-10-27 03:02:36 +0000
52b885fae1Updated Java code - changed QrSegmentAdvanced.makeSegmentsOptimally() to throw DataTooLongException and synchronize logic and Javadoc with QrCode class, changed Javadoc of DataTooLongException.
Project Nayuki
2018-10-27 02:14:52 +0000
af872343c0Completely rewrote the algorithm for detecting finder-like patterns, making it more accurate and compliant with the QR Code specification, in all languages.
Project Nayuki
2018-10-26 06:53:12 +0000
5ac0e2a938Inverted some if-else statements in QrCode.getPenaltyScore() without changing behavior, in all languages.
Project Nayuki
2018-10-26 05:24:21 +0000
111b20b2b9Tweaked logic in QrCode.getPenaltyScore() for future expansion, without changing behavior, in all languages.
Project Nayuki
2018-10-26 05:21:34 +0000