Project Nayuki
|
6ea933f159
|
Refactored Rust code to collect some private functions into new private struct.
|
5 years ago |
Project Nayuki
|
29119d3f2e
|
Fixed typo, added blank line.
|
5 years ago |
Project Nayuki
|
fe992753d2
|
Tweaked Rust code to convert more integer casts from 'as' to 'from'.
|
5 years ago |
Project Nayuki
|
6e088f72d3
|
Added an assertion to QrCode.getNumRawDataModules() in all language versions.
|
5 years ago |
Project Nayuki
|
585e80e4f5
|
Slightly simplified Rust code so that for-loops and lambdas capture variables as value-copy instead of reference.
|
5 years ago |
Project Nayuki
|
e83ac1cd62
|
Simplified and clarified various pieces of Rust code.
|
5 years ago |
Project Nayuki
|
2136d88ac8
|
Tweaked Rust code to use inclusive-range for-loops where appropriate.
|
5 years ago |
Project Nayuki
|
9fdd05e64d
|
Simplified some pieces of Rust code.
|
5 years ago |
Project Nayuki
|
765527895c
|
Tightened some Rust variable scopes, simplified a bit of code.
|
5 years ago |
Project Nayuki
|
6007d92aaa
|
Tweaked Rust code to reduce redundant type declarations.
|
5 years ago |
Project Nayuki
|
eb115a9931
|
Tweaked Rust code to convert more integer casts from 'as' to 'from'.
|
5 years ago |
Project Nayuki
|
6431ef47fd
|
Tweaked Rust code to have safer integer lossless upcasts, thanks to clippy's diagnostics.
|
5 years ago |
Project Nayuki
|
621a77757e
|
Simplified miscellaneous Rust code, due to clippy linting.
|
5 years ago |
Project Nayuki
|
78ee34f9a6
|
Simplified some Rust methods to be pass-by-copy-value instead of pass-by-reference, thanks to clippy (linter)'s suggestions.
|
5 years ago |
Project Nayuki
|
1424d9f332
|
Simplified a bit of TypeScript and Rust code using for-each looping.
|
5 years ago |
Project Nayuki
|
50d00ebf76
|
Simplified Rust code using ?-operator on Option (Rust 1.22).
|
5 years ago |
Project Nayuki
|
20e904578e
|
Updated readme text in multiple programming language versions.
|
5 years ago |
Project Nayuki
|
8407d37839
|
Updated package version numbers.
|
5 years ago |
Project Nayuki
|
ee5e4ca121
|
Tweaked a few comments.
|
5 years ago |
Project Nayuki
|
b6aa563812
|
Tweaked a comment in QrCode.reedSolomonComputeDivisor() in 4 language versions.
|
5 years ago |
Project Nayuki
|
b5aaadf758
|
Demoted ReedSolomonGenerator from a class to a set of functions, and changed some names and comments, in all languages except C. This reduces code verbosity but doesn't change public APIs or visible behavior. The code organization is similar to the finder-like-pattern-detector feature.
|
5 years ago |
Project Nayuki
|
c5ad557eea
|
Updated the finder pattern detector logic in the other 6 language versions to match Java code.
|
5 years ago |
Project Nayuki
|
1ca214499b
|
Renamed a local variable in all language versions (although the Java version has different logic).
|
5 years ago |
Project Nayuki
|
fd083f70e8
|
Reordered calls to applyMask()/drawFormatBits() for conceptual clarity, without changing output (because masks don't affect format bits), in all language versions.
|
6 years ago |
Project Nayuki
|
22319bf90f
|
Tweaked Rust code to inline handle_constructor_masking().
|
6 years ago |
Project Nayuki
|
86149fa1b2
|
Updated Python and Rust package version number.
|
6 years ago |
Project Nayuki
|
af872343c0
|
Completely rewrote the algorithm for detecting finder-like patterns, making it more accurate and compliant with the QR Code specification, in all languages.
|
6 years ago |
Project Nayuki
|
5ac0e2a938
|
Inverted some if-else statements in QrCode.getPenaltyScore() without changing behavior, in all languages.
|
6 years ago |
Project Nayuki
|
111b20b2b9
|
Tweaked logic in QrCode.getPenaltyScore() for future expansion, without changing behavior, in all languages.
|
6 years ago |
Project Nayuki
|
a14de3d959
|
Renamed colorX, colorY local variables in QrCode.getPenaltyScore() to just color, in all language versions.
|
6 years ago |
Project Nayuki
|
025400e706
|
Tweaked a package-private Rust function to not be public.
|
6 years ago |
Project Nayuki
|
c36c4a28eb
|
Updated Java, C++, Python, Rust worker programs to catch the new exception; removed error message string comparisons.
|
6 years ago |
Project Nayuki
|
8da8107cc2
|
Updated QrCode.encodeSegments() to throw DataTooLongException - in Java, C++, Python, Rust code. Rust code also changes return types from Option to Result. Updated Java and Rust documentation.
|
6 years ago |
Project Nayuki
|
4635e8a8a8
|
Added new unused "data too long" exception/error class to Java, C++, Python, Rust code.
|
6 years ago |
Project Nayuki
|
3da57e5aa0
|
Fixed Rust code examples in multiple files (due to commit 9628e25971 ).
|
6 years ago |
Project Nayuki
|
e883e31f0a
|
Updated Rust crate version number.
|
6 years ago |
Project Nayuki
|
d234e1c73b
|
Added Rust documentation comments for Version and Mask struct+impl.
|
6 years ago |
Project Nayuki
|
38d8d3377f
|
Added Rust crate summary documentation comment.
|
6 years ago |
Project Nayuki
|
d2e2f8b596
|
Tweaked comments in Rust code to end in a period, for enum constants.
|
6 years ago |
Project Nayuki
|
40858c7b11
|
Tweaked comments in Rust code to reflow the hard line wrapping, without changing HTML output.
|
6 years ago |
Project Nayuki
|
7d84b8b128
|
Tweaked comments in Rust code to fix Rust-specific facts.
|
6 years ago |
Project Nayuki
|
0810860b57
|
Tweaked comments in Rust code to use Markdown formatting.
|
6 years ago |
Project Nayuki
|
a8039110d7
|
Tweaked comments in Rust code to add new paragraph breaks.
|
6 years ago |
Project Nayuki
|
b8e8658de9
|
Tweaked comments in Rust code to add paragraph breaks to correspond to Javadoc.
|
6 years ago |
Project Nayuki
|
aef9d3dc4c
|
Tweaked comments in Rust code to start new paragraph after first sentence, just like Javadoc.
|
6 years ago |
Project Nayuki
|
4b6e151955
|
Tweaked comments in Rust code to convert all public members to real documentation comments.
|
6 years ago |
Project Nayuki
|
4e774437b3
|
Simplified some Rust code.
|
6 years ago |
Project Nayuki
|
0723ac0d17
|
Updated Python and Rust package version number.
|
6 years ago |
Project Nayuki
|
c7bc281e18
|
Inlined BitBuffer.getBytes() into its single usage (with simplification because the bit length is a multiple of 8) in most language versions, synchronized comment and variable name in Rust version.
|
6 years ago |
Project Nayuki
|
f4b16f25b0
|
Updated documentation comment for field QrCode.modules, in most languages.
|
6 years ago |
Project Nayuki
|
1c9a9cf60c
|
Tweaked a few documentation comments.
|
6 years ago |
Project Nayuki
|
f011e52770
|
Updated and synchronized documentation comments for QrCode's instance methods, in all languages.
|
6 years ago |
Project Nayuki
|
76f97dd0b8
|
Updated and synchronized documentation comments for QrCode class's constructor and static factory functions, in all languages.
|
6 years ago |
Project Nayuki
|
95e5f14c36
|
Updated and synchronized QrCode class's top-level documentation comment, in all languages.
|
6 years ago |
Project Nayuki
|
a5b6c28a1f
|
Updated and synchronized documentation comments for QrCode class's fields and constants, in all languages.
|
6 years ago |
Project Nayuki
|
eebae19fb2
|
Reduced the use of the word "symbol" when referring to QR Codes, in all languages.
|
6 years ago |
Project Nayuki
|
79796901ea
|
Updated and synchronized documentation comments for QrSegment class's {top-level, constructor, makeBytes()}, in all languages.
|
6 years ago |
Project Nayuki
|
85eb6493fd
|
Updated and synchronized documentation comments for QrSegment's constants/functions involving character sets, in all languages.
|
6 years ago |
Project Nayuki
|
aa39108f0d
|
Added/updated/synchronized documentation comments for QrSegment's accessor methods, in all languages except C.
|
6 years ago |
Project Nayuki
|
139e67eee2
|
Updated and synchronized documentation comments for QrSegment's fields, in all languages.
|
6 years ago |
Project Nayuki
|
179f7be089
|
Updated and synchronized QrCode.Ecc and QrSegment.Mode enums' documentation comments, in all languages.
|
6 years ago |
Project Nayuki
|
29479efedf
|
Updated class BitBuffer's documentation comments, in all languages.
|
6 years ago |
Project Nayuki
|
b89bb889a5
|
Tweaked C++ and Rust code to not use character entities (left over from copying Javadoc).
|
6 years ago |
Project Nayuki
|
d060e97e03
|
Tweaked two comments in QrCode constructor, in all languages except C.
|
6 years ago |
Project Nayuki
|
0a0ac19f9b
|
Aligned code involving QrCode grid fields, in most languages.
|
6 years ago |
Project Nayuki
|
eab76f20d6
|
Updated class QrCode's field comments, in most languages.
|
6 years ago |
Project Nayuki
|
028b377472
|
Updated a section comment in class QrCode, in most languages.
|
6 years ago |
Project Nayuki
|
7d49af97e1
|
Updated documentation comments for three QrSegment members, in all language versions.
|
6 years ago |
Project Nayuki
|
4ee7f6df96
|
Updated documentation comments for two QrSegment.Mode members, in all language versions.
|
6 years ago |
Project Nayuki
|
f9a40a31db
|
Updated and mostly synchronized comment for BitBuffer.appendBits(), in all languages except C.
|
6 years ago |
Project Nayuki
|
49e0902d9f
|
Updated, added, synchronized section comments to show abstraction level in classes QrCode and QrSegment, in all languages except C.
|
6 years ago |
Project Nayuki
|
859438d183
|
Moved QrCode class's max/min version constants, tweaked associated comments and blank lines, in all languages except C.
|
6 years ago |
Project Nayuki
|
0cded0ba36
|
Aligned main comments in demo programs.
|
6 years ago |
Project Nayuki
|
667c744d8b
|
Updated and synchronized the QrCode class top-level documentation comment, in all languages except C.
|
6 years ago |
Project Nayuki
|
a3da832fc7
|
Changed Rust QrCode and QrSegment structs to be cloneable.
|
6 years ago |
Project Nayuki
|
ddc29b89d7
|
Simplified some local numeric variable types in Rust code.
|
6 years ago |
Project Nayuki
|
cdd1d0150d
|
Tweaked BitBuffer.appendBits() comment and code in a few language versions.
|
6 years ago |
Project Nayuki
|
dce44caf8f
|
Tweaked BitBuffer.appendBits() comment in several language versions.
|
6 years ago |
Project Nayuki
|
34408d66aa
|
Tweaked the BitBuffer class top-level comment in all languages except C.
|
6 years ago |
Project Nayuki
|
6903d28c90
|
Swapped {dy,dx} variables in commutative operations for clarity, in all languages.
|
6 years ago |
Project Nayuki
|
87868d7920
|
Renamed loop variables in QrCode.{drawFinderPattern(),drawAlignmentPattern()} for clarity, in all languages (but somewhat differently in C).
|
6 years ago |
Project Nayuki
|
957219dc91
|
Reformatted some whitespace for alignment in all language versions.
|
6 years ago |
Project Nayuki
|
e7854eb797
|
Reformatted some whitespace for alignment in all language versions.
|
6 years ago |
Project Nayuki
|
b59c181162
|
Simplified QrCode.toSvgString() in C++ and Rust, related to Java change in commit 9c670453a8 .
|
6 years ago |
Project Nayuki
|
3ead3dbb84
|
Updated up to 8 comments in all language versions, but somewhat differently in each language.
|
6 years ago |
Project Nayuki
|
362d552c92
|
Simplified QrSegment.Mode.numCharCountBits() in all language versions.
|
6 years ago |
Project Nayuki
|
4ede209d9a
|
Changed QrCode.getAlignmentPatternPositions() from static function to instance method, tweaked its logic, and updated comment - in all languages but differently in each.
|
6 years ago |
Project Nayuki
|
4c882636bb
|
Updated comments for QrSegment.getTotalBits() in all language versions, but somewhat differently per language.
|
6 years ago |
Project Nayuki
|
669585590b
|
Added an assertion to QrCode.encodeSegmentsAdvanced() in all language versions.
|
6 years ago |
Project Nayuki
|
e7d2449957
|
Deleted comment and calculated the constant in QrCode.getNumRawDataModules() in all language versions except Java, because only the Java code explains the calculation in detail.
|
6 years ago |
Project Nayuki
|
391c5fcc20
|
Synchronized readme text to add TypeScript to the list of languages (related to commit 88ff414a24 ).
|
6 years ago |
Project Nayuki
|
0860fee6be
|
Simplified example Rust code in readme.
|
6 years ago |
Project Nayuki
|
98d1f0cc91
|
Reformatted a comment in all language versions (related to commit 5073db4487 ).
|
6 years ago |
Project Nayuki
|
5073db4487
|
Somewhat simplified black/white balance penalty calculation in all language versions.
|
6 years ago |
Project Nayuki
|
ccd571624e
|
Tweaked QrCode constructor to dispose of the isFunction array in all languages except C, but somewhat differently in each language.
|
6 years ago |
Project Nayuki
|
c86dacacb7
|
Tweaked code and comment in QrCode.encodeSegments() in all language versions.
|
6 years ago |
Project Nayuki
|
c9553ead71
|
Simplified code in QrCode.drawFunctionPatterns() in all language versions, but differently in Python.
|
6 years ago |
Project Nayuki
|
0ee6c41c9c
|
Renamed QrCode.appendErrorCorrection() to addEccAndInterleave() in all language versions.
|
6 years ago |
Project Nayuki
|
8d6dcf2631
|
Simplified and reformatted QrCode.getAlignmentPatternPositions() in different ways in all language versions.
|
6 years ago |
Project Nayuki
|
6841e3716c
|
Simplified and clarified small different pieces of code in a few languages.
|
6 years ago |