Project Nayuki
|
9c1a25aba4
|
Changed QrCode.getModule() in {Java, JavaScript, Python, C++} language versions to return Boolean instead of 0/1 - to match {C, Rust} language versions - and updated comments and usages.
|
8 years ago |
Project Nayuki
|
3d4d941da3
|
Updated a few documentation comments.
|
8 years ago |
Project Nayuki
|
272ca8bb54
|
Split long lines in various {Java, JavaScript, Python, C++, C, Rust} code, without changing behavior.
|
8 years ago |
Project Nayuki
|
dfe960aa60
|
Split a long line in a comment in {Java, JavaScript, C++} language versions, without changing wording.
|
8 years ago |
Project Nayuki
|
1d5ceab068
|
Split long lines in a comment in {Java, JavaScript, C++, Python, Rust} language versions, without changing wording.
|
8 years ago |
Project Nayuki
|
2fd05cc7ef
|
Split long lines in 2 comments in {Java, JavaScript, Python, C++} language versions, without changing wording.
|
8 years ago |
Project Nayuki
|
d8b66fcbf1
|
Updated 2 API documentation comments in {Java, JavaScript, Python, C++} language versions, though not identically.
|
8 years ago |
Project Nayuki
|
4d6185a5d3
|
Reorganized a chunk of code in worker program of {Java, Python, C, C++} language versions, without changing behavior.
|
8 years ago |
Project Nayuki
|
6dfb842afa
|
Tweaked Java and C++ code and comment slightly.
|
8 years ago |
Project Nayuki
|
6b2cfd98dc
|
Fixed the upper limit of ECI values to be more permissive according to the spec, in almost all language versions except C.
|
8 years ago |
Project Nayuki
|
8997da4651
|
Converted Java BitBuffer comments to Javadoc, updated related comments in most other language versions.
|
8 years ago |
Project Nayuki
|
97e0388cb7
|
Simplified the argument check in BitBuffer.appendBits() by tightening the input range, also removed some parentheses.
|
8 years ago |
Project Nayuki
|
7e512971df
|
Fixed some arithmetic checks in Java and C code.
|
8 years ago |
Project Nayuki
|
16f504be67
|
Inlined the 'size' variable in getAlignmentPatternPositions() in 3 language versions.
|
8 years ago |
Project Nayuki
|
49f6538682
|
Updated a comment in getAlignmentPatternPositions() in most language versions (except JavaScript).
|
8 years ago |
Project Nayuki
|
3db1e2d9b1
|
Renamed 'packedKanjiData' constant in demo programs.
|
8 years ago |
Project Nayuki
|
ff0eed8700
|
Tweaked C++ and Java demo code for clarity.
|
8 years ago |
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 |