8cb33d44d8Added comments to C code.
Project Nayuki
2017-04-20 17:13:13 +0000
af67fe1c0bRefactored C code to split out text properties into new function, and tweaked logic for clarity.
Project Nayuki
2017-04-20 16:23:01 +0000
2ffc439340Updated comments in drawFunctionPatterns() of all other language versions to synchronize with C code.
Project Nayuki
2017-04-20 06:39:59 +0000
9a100aed7dUpdated and added numerous comments in C code.
Project Nayuki
2017-04-20 06:39:03 +0000
c91d29dceeTweaked blank lines in C code for clarity.
Project Nayuki
2017-04-20 06:05:34 +0000
c3edfaa877Tweaked small bits of C code for clarity, without changing behavior.
Project Nayuki
2017-04-20 06:05:26 +0000
02399cfd0bUpdated C code to remove checked arithmetic functions but retain overflow checks (related to commit 481a1c0de3).
Project Nayuki
2017-04-20 05:43:13 +0000
cb6835fecbUpdated C code to consolidate logic for finding minimum fitting version number, also tweaked arithmetic and control flow.
Project Nayuki
2017-04-20 05:36:03 +0000
481a1c0de3Added C functions to do basic arithmetic with overflow checks, updated code to use these functions.
Project Nayuki
2017-04-20 05:12:55 +0000
6229fa48cdMoved more shared logic of C code into encodeQrCodeTail(), without changing behavior.
Project Nayuki
2017-04-20 04:55:28 +0000
7eb3095acfRefactored a C function to add local variable for frequently used value.
Project Nayuki
2017-04-20 04:35:48 +0000
35da4ef7bcRenamed all local variables 'size' to 'qrsize' in C library code, without changing behavior.
Project Nayuki
2017-04-20 04:34:18 +0000
4d9b73c443Tweaked C code to avoid unnecessary use of uint16_t type, without changing behavior.
Project Nayuki
2017-04-20 04:29:42 +0000
79a56065f9Renamed private function initializeFunctionModules() in C code.
Project Nayuki
2017-04-20 04:19:15 +0000
7c173b79b4Simplified code for 'upward' variable in all language versions, without changing behavior.
Project Nayuki
2017-04-20 04:18:22 +0000
21212ba617Fixed integer overflow checks in C code.
Project Nayuki
2017-04-20 04:10:53 +0000
31634fc05cFixed potential overflow in C and C++ code, in worst case when int type is int16.
Project Nayuki
2017-04-20 04:08:26 +0000
3e634c9f26Renamed variable 'upwards' to 'upward' in drawCodewords() of all language versions, without changing behavior.
Project Nayuki
2017-04-20 04:06:46 +0000
f020833cd4Simplified code in all language versions of the library (C, C++, Java, JavaScript, Python) and reduced table size, without changing behavior.
Project Nayuki
2017-04-19 23:06:40 +0000
26b4cf557cAdded new integer constants to C code, updated existing code to make use of them.
Project Nayuki
2017-04-19 22:17:07 +0000
c81354658bAdded C demo main program.
Project Nayuki
2017-04-19 22:14:08 +0000
df52f793faSimplified C code's initializeFunctionalModules().
Project Nayuki
2017-04-19 21:59:25 +0000
0cfed8c5deUpdated function-level comments in C code.
Project Nayuki
2017-04-19 21:40:14 +0000
a799abe654Refactored C code to deduplicate logic into a new function.
Project Nayuki
2017-04-19 21:23:21 +0000
d704cc074bAdded and updated section comments in C code.
Project Nayuki
2017-04-19 21:08:05 +0000
9f9747de3eRefactored C code to use size instead of version in drawCodewords().
Project Nayuki
2017-04-19 20:59:02 +0000
be2e9e7a3aContinued implementing C library by adding logic to support boosting ECC level.
Project Nayuki
2017-04-19 20:46:32 +0000
47fc47938aContinued implementing C library by adding main QR Code encoding function for text, including support for alphanumeric and numeric mode segments.
Project Nayuki
2017-04-19 20:45:50 +0000
53359d7ef2Deleted text-testing functions in C library code.
Project Nayuki
2017-04-19 20:28:25 +0000
9db04d77dbContinued implementing C library by adding and updating code to support automatic mask selection and penalty calculation.
Project Nayuki
2017-04-19 19:32:27 +0000
d332c4a91cContinued implementing C library by adding a main QR Code encoding function and auxiliary functions.
Project Nayuki
2017-04-19 18:07:02 +0000
316bb588f2Fixed C code logic for drawing 3*6 blocks of version information, tweaked another piece of similar logic for consistency without changing behavior.
Project Nayuki
2017-04-19 17:56:36 +0000
703fcf587dContinued implementing C library by adding functions to append Reed-Solomon ECC and interleave blocks.
Project Nayuki
2017-04-19 16:42:21 +0000
654520d0d4Changed syntax so that every class member is explicitly prefixed with public/private like in Java/C# style, without changing any functionality.
Project Nayuki
2017-04-08 22:54:11 +0000
43987c0f28Deleted unused arguments for main(), replaced return code with named constant.
Project Nayuki
2017-02-25 19:24:56 +0000
78d32b455fUpdated the readme introduction text.
Project Nayuki
2017-02-17 23:08:32 +0000
12360bec33Added and updated a few comments in QrSegmentAdvanced.
Project Nayuki
2017-02-10 03:31:03 +0000
e062a386d0Deleted copyright year in all source files, updated year in readme document.
Project Nayuki
2017-02-10 03:19:39 +0000
8033f9cec0Fixed a constant value in QrSegmentAdvanced, which affects how the optimal segment switching is selected.
Project Nayuki
2017-02-10 03:17:18 +0000
25acd91cc8Add support for Visual Studio 2010
#4
Xijian Yan
2017-02-09 10:38:39 +0800
047ea220f0Reduced x and y bounds to stop (not) drawing borders in drawCanvas
#3
George MacKerron
2017-01-27 19:39:05 +0000
737d98f74fMerge pull request #1 from jawj/jawj-patch-1
George MacKerron
2017-01-25 12:01:26 +0000
977f32b76dColour options and optimizations for drawCanvas
George MacKerron
2017-01-25 12:00:00 +0000
bd470926caTweaked all Java code to replace explicit null checks with calls to Objects.requireNonNull() (requires Java SE 7+).
Project Nayuki
2017-01-25 01:13:57 +0000
b2e7844a94Updated wording of documentation comments in {C++, JavaScript, Python} versions - changed the word "specified" to "given" for consistency.
Project Nayuki
2017-01-03 18:31:49 +0000
26caba3572Tweaked documentation comment and blank line in JavaScript code.
Project Nayuki
2016-10-24 07:28:30 +0000
18834e548bDeleted a trailing whitespace.
Project Nayuki
2016-10-05 17:36:45 +0000
1d5e77d4fcSimplified some code in QrCode.getAlignmentPatternPositions() in most language versions.
Project Nayuki
2016-06-14 17:28:32 +0000
ff9fbba9cfRenamed loop variable from j to i in ReedSolomonGenerator.getRemainder() in most language versions.
Project Nayuki
2016-06-14 17:10:55 +0000
fb702fd46eAdded some explicit header #includes to C++ demo code for clarity.
Project Nayuki
2016-05-24 18:50:22 +0000
a9a5cdbb58Updated documentation comments for 3 functions in all language versions.
Project Nayuki
2016-05-24 18:41:34 +0000
924b590c32Tweaked readme document to make the C++ code example more correct.
Project Nayuki
2016-05-24 18:27:17 +0000
2de9610756Added comment about remainder bits in QR symbol in all language versions.
Nayuki Minase
2016-05-07 19:02:11 +0000
0cc355344dUpdated Python packaging code to create Wheel packages - changed distribution script to use setuptools instead of distutils, added setup.cfg.
Nayuki Minase
2016-04-25 22:11:47 +0000
0f71a9f818Added an experimental advanced QR segment encoder class in Java for kanji mode encoding and optimal segment mode switching, changed a statistics helper function in QrCode.java to package-private to support the new class.
Nayuki Minase
2016-04-21 21:42:35 +0000
85703de600Fixed subtle logic bug in QrSegment.java to match the API promise of a fully mutable list being returned.
Nayuki Minase
2016-04-21 18:39:47 +0000
def528043eAdded an assertion check to C++ code.
Nayuki Minase
2016-04-21 02:31:09 +0000
7622a9d799Fixed field reference errors in Python code.
Nayuki Minase
2016-04-21 02:19:50 +0000
4fcf02d1f9Added comments and renamed variables in QrCode.appendErrorCorrection() in all language versions.
Nayuki Minase
2016-04-21 01:57:58 +0000
1fb0283189Added robustness checks to JavaScript, Python, C++ code without changing functionality in normal operation.
Nayuki Minase
2016-04-20 21:00:23 +0000
8bdecc51a3Fixed simple errors in C++ and Python code.
Nayuki Minase
2016-04-20 20:59:31 +0000
fc5f11b3b2Tweaked line breaking, whitespace, and declaration ordering without changing behavior.
Nayuki Minase
2016-04-20 20:50:42 +0000
3c995fa096Updated some comments to note public and private members in JavaScript, Python, C++ code.
Nayuki Minase
2016-04-20 20:46:46 +0000
a4cccee0b3Changed 2 members to public in JavaScript code, changed 1 member to explicitly private in Python code.
Nayuki Minase
2016-04-20 20:45:18 +0000
f63f890235Changed ~4 members to package-private in all language versions, updating code in Java version but only updating comments in JavaScript, Python, C++ versions.
Nayuki Minase
2016-04-20 20:40:49 +0000
be316029aaAdded and updated code comments for members (mostly) and within functions (a few), in all languages.
Nayuki Minase
2016-04-20 20:27:41 +0000
1df147943eTweaked section comments and blank lines for better uniformity across all language versions.
Nayuki Minase
2016-04-20 20:19:57 +0000
a8d8b6ddbeRefactored JavaScript code to replace get*() methods with read-only fields created by Object.defineProperty().
Nayuki Minase
2016-04-19 00:29:24 +0000
549f4bb38bAdded HTML elements and JavaScript demo code to support QR Code output as an SVG vector image.
Nayuki Minase
2016-04-18 20:48:40 +0000
fc705efac3Added white background rectangle to SVG XML code output, in all language versions.
Nayuki Minase
2016-04-18 20:44:02 +0000
1d27211497Updated JavaScript demo code to show no canvas if QR Code generation failed.
Nayuki Minase
2016-04-18 19:40:21 +0000
c55751e7bdFixed JavaScript code for detecting the need for a larger QR Code version, due to incorrect code simplification in commit 5692e951dd.
Nayuki Minase
2016-04-18 19:39:32 +0000
3878c12a81Added HTML and JavaScript code to support advanced QR Code generation parameters.
Nayuki Minase
2016-04-18 19:30:53 +0000
f325bfe638Moved {encodeText(), encodeBinary(), encodeSegments()} into class QrCode in Python and JavaScript implementations, for consistency with Java implementation.
Nayuki Minase
2016-04-18 18:40:14 +0000