Project Nayuki
|
16f504be67
|
Inlined the 'size' variable in getAlignmentPatternPositions() in 3 language versions.
|
2017-08-18 00:44:24 +00:00 |
|
Project Nayuki
|
49f6538682
|
Updated a comment in getAlignmentPatternPositions() in most language versions (except JavaScript).
|
2017-08-18 00:39:30 +00:00 |
|
Project Nayuki
|
9f2c8d9e96
|
Simplified and tweaked various small pieces of C++ code.
|
2017-08-18 00:17:11 +00:00 |
|
Project Nayuki
|
5279a4c88b
|
Updated C++ QrSegment class to accept and store std::vector<bool> instead of BitBuffer.
|
2017-08-18 00:14:16 +00:00 |
|
Project Nayuki
|
573c5bba9d
|
Simplified C++ code by removing qualifying prefix when calling static functions.
|
2017-08-18 00:11:23 +00:00 |
|
Project Nayuki
|
777a9365f1
|
Fixed and updated C++ code regarding integer overflow checks.
|
2017-08-18 00:09:51 +00:00 |
|
Project Nayuki
|
2794dbc179
|
Added private helper function to C++ code to abstract how modules are stored.
|
2017-08-17 23:41:01 +00:00 |
|
Project Nayuki
|
3db1e2d9b1
|
Renamed 'packedKanjiData' constant in demo programs.
|
2017-08-17 21:52:08 +00:00 |
|
Project Nayuki
|
4a62fb138a
|
Updated C++ QrSegment's constructor and fields to use BitBuffer instead of vector<uint8_t>.
|
2017-08-17 21:49:53 +00:00 |
|
Project Nayuki
|
ff0eed8700
|
Tweaked C++ and Java demo code for clarity.
|
2017-08-17 21:37:04 +00:00 |
|
Project Nayuki
|
20a05141ec
|
Added C++ QrSegment constructor taking BitBuffer argument, updated existing code to use it.
|
2017-08-17 21:29:15 +00:00 |
|
Project Nayuki
|
5a47e04b52
|
Revamped C++ BitBuffer code to be based on std::vector<bool>, updated dependent code.
|
2017-08-17 21:18:31 +00:00 |
|
Project Nayuki
|
2c1991adad
|
Simplified C++ code by using for-each loop.
|
2017-08-17 21:04:21 +00:00 |
|
Project Nayuki
|
f6e1276b08
|
Updated Java QrSegment fields from array to BitBuffer, changed methods and updated code that depended on this design.
|
2017-08-17 20:34:52 +00:00 |
|
Project Nayuki
|
05d470fcca
|
Added BitBuffer-based constructor to Java QrSegment class, updated existing library and demo code to use it.
|
2017-08-17 20:28:28 +00:00 |
|
Project Nayuki
|
7a2555816b
|
Updated Java BitBuffer code to add methods and make the class public.
|
2017-08-17 20:12:42 +00:00 |
|
Project Nayuki
|
493d3c31f2
|
Slightly simplified Java code by making BitBuffer use BitSet instead of manual array manipulation.
|
2017-08-17 20:08:28 +00:00 |
|
Project Nayuki
|
a341901d94
|
Simplified Python code by making BitBuffer subclass list, updated internal usages.
|
2017-08-17 20:03:19 +00:00 |
|
Project Nayuki
|
ac10dc21ce
|
Simplified JavaScript code to use single quotes for XML code generation, so that double quotes within text don't need escape.
|
2017-07-26 20:38:34 +00:00 |
|
Project Nayuki
|
d785ecb598
|
Simplified the no-stroke declaration in SVG output code - in Java, C++, JavaScript, Python language versions.
|
2017-07-26 20:34:29 +00:00 |
|
Project Nayuki
|
7075db21d1
|
Changed C makefile rules to use the shared library when possible, and to fix library build rule if there is more than one .c source file.
|
2017-07-21 19:00:43 -04:00 |
|
Project Nayuki
|
c936e2c1de
|
Added variable for library file name, added library to the default build - in the C makefile.
|
2017-07-21 18:57:09 -04:00 |
|
Project Nayuki
|
ea59bedc93
|
Reordered definition and added comment to C makefile.
|
2017-07-21 18:55:02 -04:00 |
|
Ben Kelly
|
a3dcc36dd4
|
Add shared library make target for C library
|
2017-07-21 12:22:17 +03:00 |
|
Project Nayuki
|
88cc1c05fd
|
Fully fixed C library code to be compilable in C++ mode (polyglot).
|
2017-07-04 06:18:14 +00:00 |
|
Project Nayuki
|
ce58036cb2
|
Tweaked C library code to not use gotos, to make it more friendly to compile in C++ mode.
|
2017-07-04 06:18:00 +00:00 |
|
Project Nayuki
|
eb536b43c5
|
Tweaked C test program sto be more C++-friendly by adding macro to cast malloc(), refactored existing code to use the macro.
|
2017-07-04 06:17:08 +00:00 |
|
Project Nayuki
|
f089897e04
|
Tweaked C test suite code to make test vectors immutable (const).
|
2017-07-04 05:42:05 +00:00 |
|
Project Nayuki
|
047f85d164
|
Tweaked C code to be more correct regarding #include <stddef.h> for size_t.
|
2017-07-04 05:27:18 +00:00 |
|
Project Nayuki
|
c42fd75b77
|
Tweaked C demo code to be more correct by declaring nullary functions with '(void)'.
|
2017-06-26 04:45:51 +00:00 |
|
Project Nayuki
|
377af20c1a
|
Updated Python package version number to 1.1.0 for release on PyPI.
v1.1.0
|
2017-05-21 20:45:51 +00:00 |
|
Project Nayuki
|
e0e48e0cf7
|
Updated top-level readme document and package description within setup.py.
|
2017-05-11 21:33:14 +00:00 |
|
Project Nayuki
|
7727d371e1
|
Simplified Java and Python demo code slightly.
|
2017-05-11 20:31:42 +00:00 |
|
Project Nayuki
|
a610a3d8df
|
Added support for making Extended Channel Interpretation (ECI) segments - in Java, C++, JavaScript, and Python language versions.
|
2017-05-08 18:04:10 +00:00 |
|
Project Nayuki
|
0482a1ec5b
|
Simplified a small bit of variables and logic of QrCode.getPenaltyScore() in all language versions, but in a subtly different way per language.
|
2017-05-08 07:30:53 +00:00 |
|
Project Nayuki
|
e28c1d718e
|
Simplified a few small pieces of Python code.
|
2017-05-08 06:41:17 +00:00 |
|
Project Nayuki
|
d416d5cb3e
|
Renamed a Python method to be private for consistency.
|
2017-05-08 06:40:58 +00:00 |
|
Project Nayuki
|
84ab01d23a
|
Added a few comments to Python code.
|
2017-05-08 06:40:28 +00:00 |
|
Project Nayuki
|
cc6855f045
|
Clarified Python code by adding parentheses around compound expressions containing chained comparisons.
|
2017-05-08 06:22:53 +00:00 |
|
Project Nayuki
|
52694b5327
|
Simplified/deoptimized Java and JavaScript code to use string search instead of lookup table for alphanumeric mode encoding, without changing functionality. This is similar to the previous commit 106e31d9c7f2. By comparison, the Python code had always used a proper dictionary, and the C code implemented string search from the start.
|
2017-05-08 06:20:50 +00:00 |
|
Project Nayuki
|
106e31d9c7
|
Simplified/deoptimized C++ code to use string search instead of lookup table for alphanumeric mode encoding. Also tightened the error checking in QrSegment::makeAlphanumeric(). As a side effect this now makes text encoding correct on non-ASCII systems (e.g. EBCDIC).
|
2017-05-08 06:10:56 +00:00 |
|
Project Nayuki
|
50c1a6b8af
|
Simplified a few lines of code in constructor of ReedSolomonGenerator in all language versions.
|
2017-05-08 05:21:05 +00:00 |
|
Project Nayuki
|
5d1069a93c
|
Added 'extern "C"' directives to make the C header file usable in C++ code.
|
2017-05-07 21:51:08 +00:00 |
|
Project Nayuki
|
17e0155500
|
Added local variable to appendErrorCorrection() in {Java, C++, JavaScript, Python} language versions to reduce code repetition and synchronize with C version.
|
2017-05-06 17:19:00 +00:00 |
|
Project Nayuki
|
a712ccc230
|
Added test cases for C function appendErrorCorrection().
|
2017-05-06 16:54:44 +00:00 |
|
Project Nayuki
|
d11707d06a
|
Added test cases for C function appendBitsToBuffer().
|
2017-05-06 13:37:15 +00:00 |
|
Project Nayuki
|
d32b2a58fc
|
Improved the behavior of accepting/handling byte-sequence data types in Python code.
|
2017-05-06 12:14:59 +00:00 |
|
Project Nayuki
|
652ee37f59
|
Updated comment for QrCode.getNumRawDataModules() in all language versions.
|
2017-05-06 11:51:21 +00:00 |
|
Project Nayuki
|
84dd6f4e07
|
Updated comment for multiply()/finiteFieldMultiply() in C++ and C code.
|
2017-05-06 11:50:31 +00:00 |
|
Project Nayuki
|
1a2b0065fe
|
Updated comments in C code.
|
2017-05-06 11:43:14 +00:00 |
|