6d79c97c42Tweaked {JavaScript, TypeScript, HTML} code to encapsulate the application members.
Project Nayuki
2018-10-03 02:53:48 +0000
3ab5e7827cTweaked {HTML, JavaScript, TypeScript} code to move repetitive event handler registration from HTML to script.
Project Nayuki
2018-10-03 02:49:37 +0000
ef09729331Reformatted long line and whitespace in HTML code, without changing behavior.
Project Nayuki
2018-10-03 02:34:51 +0000
a3da832fc7Changed Rust QrCode and QrSegment structs to be cloneable.
Project Nayuki
2018-10-02 09:10:20 +0000
ddc29b89d7Simplified some local numeric variable types in Rust code.
Project Nayuki
2018-10-02 09:03:50 +0000
cdd1d0150dTweaked BitBuffer.appendBits() comment and code in a few language versions.
Project Nayuki
2018-10-02 08:56:07 +0000
dce44caf8fTweaked BitBuffer.appendBits() comment in several language versions.
Project Nayuki
2018-10-02 08:55:34 +0000
34408d66aaTweaked the BitBuffer class top-level comment in all languages except C.
Project Nayuki
2018-10-02 00:21:19 +0000
b32c467031Tweaked JavaScript code to implement inheritance more correctly.
Project Nayuki
2018-10-02 00:06:15 +0000
4eee2d43e6Tweaked radio/checkbox spacing in HTML page.
Project Nayuki
2018-10-01 23:59:19 +0000
aa264f5a4dSimplified the arithmetic of an internal C function.
Project Nayuki
2018-09-18 08:58:30 +0000
a19c7aa21bReformatted a bit of whitespace in C code, to match other languages (commit 5a5626edb2).
Project Nayuki
2018-09-17 04:15:29 +0000
bc6f776429Updated JavaScript code for type purity to ensure the modules array is actually Boolean (instead of numeric) after masking, tweaked TypeScript code to correspond to new JS code.
Project Nayuki
2018-09-17 03:59:20 +0000
6903d28c90Swapped {dy,dx} variables in commutative operations for clarity, in all languages.
Project Nayuki
2018-09-17 03:51:57 +0000
87868d7920Renamed loop variables in QrCode.{drawFinderPattern(),drawAlignmentPattern()} for clarity, in all languages (but somewhat differently in C).
Project Nayuki
2018-09-17 03:47:58 +0000
440efef8bfTweaked C code to avoid unnecessary array initialization.
Project Nayuki
2018-09-17 03:40:08 +0000
0920922a32Tweaked qrcodegen.c to not be compilable in C++ mode (undoing commit 88cc1c05fd).
Project Nayuki
2018-09-17 03:39:40 +0000
30aed54c47Simplified C code to directly assign useful values to the segment mode enum.
Project Nayuki
2018-09-17 03:31:00 +0000
be143456beRevamped C and C++ makefiles by copying structure from another library of mine, removed shared library output from C library (from commit a3dcc36dd4) due to problematic linkage in some enviroments.
Project Nayuki
2018-09-17 03:26:41 +0000
070daf8c9eTweaked C header file to be friendly to C++.
Project Nayuki
2018-09-17 03:00:01 +0000
67bb2b4267Removed C macros for MALLOC() to not support compiling code verbatim in C++ mode (undoing commit eb536b43c5).
Project Nayuki
2018-09-17 02:41:39 +0000
72deb2855aTweaked syntax for top-level demo functions in TypeScript code.
Project Nayuki
2018-09-04 04:48:39 +0000
a443f7bf6bDeleted HTML file for TypeScript demo because it has the same code as the JavaScript version.
Project Nayuki
2018-09-04 04:45:08 +0000
f4d325725aUpdated readme because C supports ECI segments (due to commits d126f7b1ed and 66f6500220), and Java supports kanji optimization (due to commit 8800acf003).
Project Nayuki
2018-09-03 05:57:10 +0000
e70b3b347fFixed incorrect constant in QrSegmentAdvanced.computeCharacterModes() (which caused kanji mode to be used less often than it should be).
Project Nayuki
2018-09-03 04:38:36 +0000
f1ec2a8f43Tweaked QrCode.getPenaltyScore() to use binary literals for clarity, for Java (SE 7+) and TypeScript (ES6+).
Project Nayuki
2018-08-31 19:50:40 +0000
957219dc91Reformatted some whitespace for alignment in all language versions.
Project Nayuki
2018-08-31 17:57:57 +0000
1027ad5b65Reformatted some whitespace for alignment.
Project Nayuki
2018-08-31 17:56:33 +0000
3e642cf468Simplified QrSegment.makeNumeric() logic in {Java, JavaScript, TypeScript, Python} language versions.
Project Nayuki
2018-08-31 17:54:39 +0000
8db3cfef81Simplified TypeScript code by using constructor parameter properties to replace most fields.
Project Nayuki
2018-08-31 17:41:20 +0000
e7854eb797Reformatted some whitespace for alignment in all language versions.
Project Nayuki
2018-08-31 17:23:16 +0000
46443ecf22Tweaked integer casts and types in C++ code for robustness and simplicity.
Project Nayuki
2018-08-31 17:20:14 +0000
7217de3eeeRefactored TypeScript code to use for-of loop instead of Array.forEach(), for simplicity and clarity.
Project Nayuki
2018-08-31 17:03:51 +0000
0a96eec52eSimplified small pieces of TypeScript and JavaScript code.
Project Nayuki
2018-08-31 17:00:52 +0000
566ca1f930Fixed readme example code for TypeScript, due to commit bed21e3c64.
Project Nayuki
2018-08-30 17:03:31 +0000
6d5164fa0eAdded and updated comments.
Project Nayuki
2018-08-28 21:44:39 +0000
4cddfddb66Simplified small pieces of code.
Project Nayuki
2018-08-28 21:44:28 +0000
b3949f6fc4Changed QrTemplate.getAlignmentPatternPositions() from static function to instance method, and updated comment.
Project Nayuki
2018-08-28 21:35:31 +0000
b59c181162Simplified QrCode.toSvgString() in C++ and Rust, related to Java change in commit 9c670453a8.
Project Nayuki
2018-08-28 21:12:38 +0000
3ead3dbb84Updated up to 8 comments in all language versions, but somewhat differently in each language.
Project Nayuki
2018-08-28 21:08:00 +0000
b9f69cf7bdUpdated documentation comment in 4 languages to change word "specified" to "given", related to commit d8b66fcbf1.
Project Nayuki
2018-08-28 20:59:24 +0000
362d552c92Simplified QrSegment.Mode.numCharCountBits() in all language versions.
Project Nayuki
2018-08-28 20:11:05 +0000
16b59e207dDeleted unnecessary version range check in two private functions, in all language versions except Rust.
Project Nayuki
2018-08-28 19:45:09 +0000
7fe69730c4Tweaked comments for QrSegment.getTotalBits() to express package-private access control in some languages.
Project Nayuki
2018-08-28 19:40:35 +0000
9c670453a8Tweaked small pieces of code.
Project Nayuki
2018-08-28 19:32:44 +0000
4ede209d9aChanged QrCode.getAlignmentPatternPositions() from static function to instance method, tweaked its logic, and updated comment - in all languages but differently in each.
Project Nayuki
2018-08-28 19:10:47 +0000
565f1d7481Removed static imports from Java QrSegmentAdvanced for clarity.
Project Nayuki
2018-08-28 18:34:06 +0000
8800acf003Revamped Java QrSegmentAdvanced code to implement optimization of kanji text, and simplify existing algorithms.
Project Nayuki
2018-08-28 18:31:44 +0000
ce1f7d4c4dRefactored handling of zero-length text in Java QrSegmentAdvanced.
Project Nayuki
2018-08-28 17:49:24 +0000
b3a34bdd3dUpgraded some of Java QrSegmentAdvanced's private methods to handle full Unicode code points instead of UTF-16 code units.
Project Nayuki
2018-08-28 16:54:58 +0000
a2fe36e1c0Added an inner class import to Java QrSegmentAdvanced to shorten names.
Project Nayuki
2018-08-28 16:51:20 +0000
4c882636bbUpdated comments for QrSegment.getTotalBits() in all language versions, but somewhat differently per language.
Project Nayuki
2018-08-28 16:36:07 +0000
b095504d5cTweaked and simplified QrSegment.getTotalBits() to use infinity value, in JavaScript and TypeScript code.
Project Nayuki
2018-08-28 16:20:01 +0000
567dbbb067De-optimized Reed-Solomon generator to not store one step of precomputing multiplication tables, in preparation for next change.
Project Nayuki
2018-08-28 04:17:28 +0000
e7d2449957Deleted comment and calculated the constant in QrCode.getNumRawDataModules() in all language versions except Java, because only the Java code explains the calculation in detail.
Project Nayuki
2018-08-28 03:53:17 +0000
f83f201b8dTweaked TypeScript code to properly move array constants into QrCode class.
Project Nayuki
2018-08-27 03:13:48 +0000
bed21e3c64Updated TypeScript code so that QrCode_Ecc and QrSegment_Mode are changed to nested classes, thus making the API fully compatible with the JavaScript version.
Project Nayuki
2018-08-27 03:10:17 +0000
dae06a30aaSynchronized example Python code in setup.py with main readme (related to commit 7e72bd8dfb).
Project Nayuki
2018-08-27 02:56:17 +0000
391c5fcc20Synchronized readme text to add TypeScript to the list of languages (related to commit 88ff414a24).
Project Nayuki
2018-08-27 02:51:37 +0000
0860fee6beSimplified example Rust code in readme.
Project Nayuki
2018-08-27 02:47:33 +0000
98d1f0cc91Reformatted a comment in all language versions (related to commit 5073db4487).
Project Nayuki
2018-08-26 03:55:03 +0000
c3aeb24757Tweaked TypeScript code to use static read-only fields instead of property getters.
Project Nayuki
2018-08-26 03:45:39 +0000
85072b3126Fixed TypeScript code's QrSegment_Mode constants to make the demo work correctly.
Project Nayuki
2018-08-26 03:41:25 +0000
868b387d9aFixed C++ worker program due to changing exceptions from string to object (related to commit 4ca232b949).
Project Nayuki
2018-08-26 03:31:09 +0000
5073db4487Somewhat simplified black/white balance penalty calculation in all language versions.
Project Nayuki
2018-08-26 03:20:12 +0000
7d7a9b4820Tweaked some Java code.
Project Nayuki
2018-08-26 02:33:49 +0000
c8f05d24d1Tweaked comments about inclusive ranges so that the word is consistently parenthesized.
Project Nayuki
2018-08-26 02:33:20 +0000
ccd571624eTweaked QrCode constructor to dispose of the isFunction array in all languages except C, but somewhat differently in each language.
Project Nayuki
2018-08-26 02:17:47 +0000
c86dacacb7Tweaked code and comment in QrCode.encodeSegments() in all language versions.
Project Nayuki
2018-08-26 02:03:27 +0000
c9553ead71Simplified code in QrCode.drawFunctionPatterns() in all language versions, but differently in Python.
Project Nayuki
2018-08-26 01:49:27 +0000
0ee6c41c9cRenamed QrCode.appendErrorCorrection() to addEccAndInterleave() in all language versions.
Project Nayuki
2018-08-26 01:33:06 +0000
206618d71cUpdated Python test script to enable assertions for Java worker program.
Project Nayuki
2018-08-26 00:09:48 +0000
593ff051bfClarified and simplified some code.
Project Nayuki
2018-08-26 00:01:00 +0000
b7f8d3a239Tweaked some bit-drawing code for clarity.
Project Nayuki
2018-08-26 00:00:32 +0000
0e5e3c1b61Tweaked code to convert most explicit assertion checks to native assert statements.
Project Nayuki
2018-08-25 23:52:36 +0000
887b6255edUpdated and simplified Reed-Solomon ECC computation to reduce temporary buffers and copying.
Project Nayuki
2018-08-25 23:47:47 +0000
cdb9172032Simplified some code, without changing behavior.
Project Nayuki
2018-08-25 23:46:06 +0000