Project Nayuki
|
f6e1276b08
|
Updated Java QrSegment fields from array to BitBuffer, changed methods and updated code that depended on this design.
|
8 years ago |
Project Nayuki
|
05d470fcca
|
Added BitBuffer-based constructor to Java QrSegment class, updated existing library and demo code to use it.
|
8 years ago |
Project Nayuki
|
7a2555816b
|
Updated Java BitBuffer code to add methods and make the class public.
|
8 years ago |
Project Nayuki
|
493d3c31f2
|
Slightly simplified Java code by making BitBuffer use BitSet instead of manual array manipulation.
|
8 years ago |
Project Nayuki
|
d785ecb598
|
Simplified the no-stroke declaration in SVG output code - in Java, C++, JavaScript, Python language versions.
|
9 years ago |
Project Nayuki
|
7727d371e1
|
Simplified Java and Python demo code slightly.
|
9 years ago |
Project Nayuki
|
a610a3d8df
|
Added support for making Extended Channel Interpretation (ECI) segments - in Java, C++, JavaScript, and Python language versions.
|
9 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.
|
9 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.
|
9 years ago |
Project Nayuki
|
50c1a6b8af
|
Simplified a few lines of code in constructor of ReedSolomonGenerator in all language versions.
|
9 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.
|
9 years ago |
Project Nayuki
|
652ee37f59
|
Updated comment for QrCode.getNumRawDataModules() in all language versions.
|
9 years ago |
Project Nayuki
|
b0123fee3d
|
Reduced lines in copyright notice of each source file (related to commit 4bba4c03ed).
|
9 years ago |
Project Nayuki
|
88ad854fd3
|
Added hand-crafted example of kanji mode text encoding to C++, Java, Python demo programs.
|
9 years ago |
Project Nayuki
|
ac91c54ce1
|
Fixed QrSegment.getTotalBits() Java logic to catch integer overflow correctly (related to the C++ fix in commit 873652a82f).
|
9 years ago |
Project Nayuki
|
6c5f8d087b
|
Added test worker programs for Java, Python, C; added batch tester in Python.
|
9 years ago |
Project Nayuki
|
2ffc439340
|
Updated comments in drawFunctionPatterns() of all other language versions to synchronize with C code.
|
9 years ago |
Project Nayuki
|
7c173b79b4
|
Simplified code for 'upward' variable in all language versions, without changing behavior.
|
9 years ago |
Project Nayuki
|
3e634c9f26
|
Renamed variable 'upwards' to 'upward' in drawCodewords() of all language versions, without changing behavior.
|
9 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.
|
9 years ago |
Project Nayuki
|
12360bec33
|
Added and updated a few comments in QrSegmentAdvanced.
|
9 years ago |
Project Nayuki
|
e062a386d0
|
Deleted copyright year in all source files, updated year in readme document.
|
9 years ago |
Project Nayuki
|
8033f9cec0
|
Fixed a constant value in QrSegmentAdvanced, which affects how the optimal segment switching is selected.
|
9 years ago |
Project Nayuki
|
bd470926ca
|
Tweaked all Java code to replace explicit null checks with calls to Objects.requireNonNull() (requires Java SE 7+).
|
9 years ago |
Project Nayuki
|
18834e548b
|
Deleted a trailing whitespace.
|
9 years ago |
Project Nayuki
|
ff9fbba9cf
|
Renamed loop variable from j to i in ReedSolomonGenerator.getRemainder() in most language versions.
|
10 years ago |
Project Nayuki
|
a9a5cdbb58
|
Updated documentation comments for 3 functions in all language versions.
|
10 years ago |
Nayuki Minase
|
2de9610756
|
Added comment about remainder bits in QR symbol in all language versions.
|
10 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.
|
10 years ago |
Nayuki Minase
|
85703de600
|
Fixed subtle logic bug in QrSegment.java to match the API promise of a fully mutable list being returned.
|
10 years ago |
Nayuki Minase
|
4fcf02d1f9
|
Added comments and renamed variables in QrCode.appendErrorCorrection() in all language versions.
|
10 years ago |
Nayuki Minase
|
fc5f11b3b2
|
Tweaked line breaking, whitespace, and declaration ordering without changing behavior.
|
10 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.
|
10 years ago |
Nayuki Minase
|
be316029aa
|
Added and updated code comments for members (mostly) and within functions (a few), in all languages.
|
10 years ago |
Nayuki Minase
|
1df147943e
|
Tweaked section comments and blank lines for better uniformity across all language versions.
|
10 years ago |
Nayuki Minase
|
fc705efac3
|
Added white background rectangle to SVG XML code output, in all language versions.
|
10 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.
|
10 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.
|
10 years ago |
Nayuki Minase
|
3fda371340
|
Tweaked the comment for QrCode.encodeTextToSegment() in most language versions.
|
10 years ago |
Nayuki Minase
|
bd52bc3252
|
Moved Java code into appropriate directory structure for packages.
|
10 years ago |
Nayuki Minase
|
bc10146355
|
Moved all code into new subdirectories per programming language.
|
10 years ago |