7d49af97e1Updated documentation comments for three QrSegment members, in all language versions.
Project Nayuki
2018-10-05 00:21:12 +0000
4ee7f6df96Updated documentation comments for two QrSegment.Mode members, in all language versions.
Project Nayuki
2018-10-04 22:16:25 +0000
f9a40a31dbUpdated and mostly synchronized comment for BitBuffer.appendBits(), in all languages except C.
Project Nayuki
2018-10-04 20:07:10 +0000
49e0902d9fUpdated, added, synchronized section comments to show abstraction level in classes QrCode and QrSegment, in all languages except C.
Project Nayuki
2018-10-04 19:56:07 +0000
859438d183Moved QrCode class's max/min version constants, tweaked associated comments and blank lines, in all languages except C.
Project Nayuki
2018-10-04 19:40:43 +0000
af6a247121Tweaked logic in QrSegment.makeEci() to reduce redundancy, in all languages except Rust.
Project Nayuki
2018-10-04 19:26:21 +0000
0cded0ba36Aligned main comments in demo programs.
Project Nayuki
2018-10-04 19:08:23 +0000
dd47ef10c7Split long text constants in demo programs.
Project Nayuki
2018-10-04 19:06:54 +0000
667c744d8bUpdated and synchronized the QrCode class top-level documentation comment, in all languages except C.
Project Nayuki
2018-10-04 18:48:29 +0000
c8c29cc116Renamed variables in C++ demo program to start from 0.
Project Nayuki
2018-10-04 01:50:26 +0000
59e3933e8bAdded and updated comments in Java QrSegmentAdvanced.
Project Nayuki
2018-10-03 21:14:45 +0000
98741eb09aSlightly tweaked logic in Java QrSegmentAdvanced for robustness and efficiency.
Project Nayuki
2018-10-03 21:14:02 +0000
46b6425838Simplified some logic in Java QrSegmentAdvanced using Java SE 8 streams and lambdas.
Project Nayuki
2018-10-03 21:10:13 +0000
18ff8dc0e5Refactored Java QrSegmentAdvanced to move a piece of logic to a new function.
Project Nayuki
2018-10-03 21:01:23 +0000
012d469ca5Inlined some Java functions - refactored QrSegmentAdvanced, increased visibility of a constant in QrSegment.
Project Nayuki
2018-10-03 20:59:02 +0000
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