Project Nayuki
|
97e0388cb7
|
Simplified the argument check in BitBuffer.appendBits() by tightening the input range, also removed some parentheses.
|
7 years ago |
Project Nayuki
|
7e512971df
|
Fixed some arithmetic checks in Java and C code.
|
7 years ago |
Project Nayuki
|
16f504be67
|
Inlined the 'size' variable in getAlignmentPatternPositions() in 3 language versions.
|
7 years ago |
Project Nayuki
|
49f6538682
|
Updated a comment in getAlignmentPatternPositions() in most language versions (except JavaScript).
|
7 years ago |
Project Nayuki
|
3db1e2d9b1
|
Renamed 'packedKanjiData' constant in demo programs.
|
7 years ago |
Project Nayuki
|
ff0eed8700
|
Tweaked C++ and Java demo code for clarity.
|
7 years ago |
Project Nayuki
|
f6e1276b08
|
Updated Java QrSegment fields from array to BitBuffer, changed methods and updated code that depended on this design.
|
7 years ago |
Project Nayuki
|
05d470fcca
|
Added BitBuffer-based constructor to Java QrSegment class, updated existing library and demo code to use it.
|
7 years ago |
Project Nayuki
|
7a2555816b
|
Updated Java BitBuffer code to add methods and make the class public.
|
7 years ago |
Project Nayuki
|
493d3c31f2
|
Slightly simplified Java code by making BitBuffer use BitSet instead of manual array manipulation.
|
7 years ago |
Project Nayuki
|
d785ecb598
|
Simplified the no-stroke declaration in SVG output code - in Java, C++, JavaScript, Python language versions.
|
7 years ago |
Project Nayuki
|
7727d371e1
|
Simplified Java and Python demo code slightly.
|
8 years ago |
Project Nayuki
|
a610a3d8df
|
Added support for making Extended Channel Interpretation (ECI) segments - in Java, C++, JavaScript, and Python language versions.
|
8 years ago |
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.
|
8 years ago |
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 106e31d9c7 . By comparison, the Python code had always used a proper dictionary, and the C code implemented string search from the start.
|
8 years ago |
Project Nayuki
|
50c1a6b8af
|
Simplified a few lines of code in constructor of ReedSolomonGenerator in all language versions.
|
8 years ago |
Project Nayuki
|
17e0155500
|
Added local variable to appendErrorCorrection() in {Java, C++, JavaScript, Python} language versions to reduce code repetition and synchronize with C version.
|
8 years ago |
Project Nayuki
|
652ee37f59
|
Updated comment for QrCode.getNumRawDataModules() in all language versions.
|
8 years ago |
Project Nayuki
|
b0123fee3d
|
Reduced lines in copyright notice of each source file (related to commit 4bba4c03ed ).
|
8 years ago |
Project Nayuki
|
88ad854fd3
|
Added hand-crafted example of kanji mode text encoding to C++, Java, Python demo programs.
|
8 years ago |
Project Nayuki
|
ac91c54ce1
|
Fixed QrSegment.getTotalBits() Java logic to catch integer overflow correctly (related to the C++ fix in commit 873652a82f ).
|
8 years ago |
Project Nayuki
|
6c5f8d087b
|
Added test worker programs for Java, Python, C; added batch tester in Python.
|
8 years ago |
Project Nayuki
|
2ffc439340
|
Updated comments in drawFunctionPatterns() of all other language versions to synchronize with C code.
|
8 years ago |
Project Nayuki
|
7c173b79b4
|
Simplified code for 'upward' variable in all language versions, without changing behavior.
|
8 years ago |
Project Nayuki
|
3e634c9f26
|
Renamed variable 'upwards' to 'upward' in drawCodewords() of all language versions, without changing behavior.
|
8 years ago |
Project Nayuki
|
f020833cd4
|
Simplified code in all language versions of the library (C, C++, Java, JavaScript, Python) and reduced table size, without changing behavior.
|
8 years ago |
Project Nayuki
|
12360bec33
|
Added and updated a few comments in QrSegmentAdvanced.
|
8 years ago |
Project Nayuki
|
e062a386d0
|
Deleted copyright year in all source files, updated year in readme document.
|
8 years ago |
Project Nayuki
|
8033f9cec0
|
Fixed a constant value in QrSegmentAdvanced, which affects how the optimal segment switching is selected.
|
8 years ago |
Project Nayuki
|
bd470926ca
|
Tweaked all Java code to replace explicit null checks with calls to Objects.requireNonNull() (requires Java SE 7+).
|
8 years ago |
Project Nayuki
|
18834e548b
|
Deleted a trailing whitespace.
|
8 years ago |
Project Nayuki
|
ff9fbba9cf
|
Renamed loop variable from j to i in ReedSolomonGenerator.getRemainder() in most language versions.
|
9 years ago |
Project Nayuki
|
a9a5cdbb58
|
Updated documentation comments for 3 functions in all language versions.
|
9 years ago |
Nayuki Minase
|
2de9610756
|
Added comment about remainder bits in QR symbol in all language versions.
|
9 years ago |
Nayuki Minase
|
0f71a9f818
|
Added 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.
|
9 years ago |
Nayuki Minase
|
85703de600
|
Fixed subtle logic bug in QrSegment.java to match the API promise of a fully mutable list being returned.
|
9 years ago |
Nayuki Minase
|
4fcf02d1f9
|
Added comments and renamed variables in QrCode.appendErrorCorrection() in all language versions.
|
9 years ago |
Nayuki Minase
|
fc5f11b3b2
|
Tweaked line breaking, whitespace, and declaration ordering without changing behavior.
|
9 years ago |
Nayuki Minase
|
f63f890235
|
Changed ~4 members to package-private in all language versions, updating code in Java version but only updating comments in JavaScript, Python, C++ versions.
|
9 years ago |
Nayuki Minase
|
be316029aa
|
Added and updated code comments for members (mostly) and within functions (a few), in all languages.
|
9 years ago |
Nayuki Minase
|
1df147943e
|
Tweaked section comments and blank lines for better uniformity across all language versions.
|
9 years ago |
Nayuki Minase
|
fc705efac3
|
Added white background rectangle to SVG XML code output, in all language versions.
|
9 years ago |
Nayuki Minase
|
5692e951dd
|
Revamped QrCode.encodeSegments() to add parameters to make a much richer API, in all language versions; updated JavaScript demo script to handle new semantics.
|
9 years ago |
Nayuki Minase
|
ca7e7a60a7
|
Moved QrCode.encodeTextToSegment() to QrSegment.makeSegments() and changed the function's code somewhat, in all language versions; updated JavaScript demo script to handle new semantics.
|
9 years ago |
Nayuki Minase
|
3fda371340
|
Tweaked the comment for QrCode.encodeTextToSegment() in most language versions.
|
9 years ago |
Nayuki Minase
|
bd52bc3252
|
Moved Java code into appropriate directory structure for packages.
|
9 years ago |
Nayuki Minase
|
bc10146355
|
Moved all code into new subdirectories per programming language.
|
9 years ago |