4a6d2f4555Updated readme document to include the new C language library.
Project Nayuki
2017-04-21 05:43:02 +0000
dafd93dbdfReduced redundancy in C++ demo programs with 'using' directives.
Project Nayuki
2017-04-21 05:38:44 +0000
cc2a5d4ce9Reduced redundancy in C++ code by wrapping .cpp source files in namespace{} blocks.
Project Nayuki
2017-04-21 05:30:59 +0000
771bdaf069Updated C worker program code to properly check return value of scanf() (due to GCC warning).
Project Nayuki
2017-04-21 05:07:14 +0000
e1f8c2df7aAdded and deleted some comments in Python and C programs.
Project Nayuki
2017-04-21 05:06:44 +0000
ccca906299Added makefiles for C and C++ code bundles.
Project Nayuki
2017-04-21 05:06:18 +0000
4f901df4faAdded test worker program for C++, added program name to Python batch tester.
Project Nayuki
2017-04-21 05:04:39 +0000
6c5f8d087bAdded test worker programs for Java, Python, C; added batch tester in Python.
Project Nayuki
2017-04-21 00:15:07 +0000
55c5510057Fixed C code fitVersionToData() to check version upper bound correctly on every iteration.
Project Nayuki
2017-04-20 23:55:26 +0000
7580ee38e0Added more standard library header #includes to C code to be strict.
Project Nayuki
2017-04-20 23:17:48 +0000
7bd3e8b8d9Fixed regexes in Python code to fully match to end of string, which affects the case when a string ends with a newline character.
Project Nayuki
2017-04-20 22:48:13 +0000
7f20791aa8Tweaked comment formatting in C demo code.
Project Nayuki
2017-04-20 19:35:58 +0000
9b57973245Added C test cases for 5 functions.
Project Nayuki
2017-04-20 19:35:48 +0000
822c339b4eAdded simple test program and suite of cases for C library.
Project Nayuki
2017-04-20 18:34:44 +0000
e1596c3b07Fixed bug in C code due to implicit non-Boolean conditions and incorrect refactoring (related to commit af67fe1c0b).
Project Nayuki
2017-04-20 18:11:22 +0000
18b7180580Added doVarietyDemo() to C demo program code.
Project Nayuki
2017-04-20 17:58:05 +0000
aa50d1906dHeavily rearranged functions in C code without making internal changes, also added/updated section heading comments.
Project Nayuki
2017-04-20 17:36:42 +0000
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