Commit Graph

138 Commits (04e1942b16a32fc8f38513665a0c98c50e17ace7)

Author SHA1 Message Date
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 08886d2a3e Simplified a bit of code in JavaScript, TypeScript, Python.
6 years ago
Project Nayuki 313b93d5b0 Tweaked JavaScript code to use String.substring() instead of the deprecated non-standard substr().
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 f2ea49b7d4 Tweaked QrCode.drawFormatBits() to use end-exclusive range in second copy for clarity, in most languages.
6 years ago
Project Nayuki 2f77345d24 Simplified a bit of JavaScript and TypeScript code.
6 years ago
Project Nayuki 950955a4c5 Renamed QrSegment.getBits() to getData() in {Java, JavaScript, TypeScript, Python} code, to match C++ and Rust.
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 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 b6bbaddf4f Updated QrCode constructor argument checks in most languages to synchronize logic.
6 years ago
Project Nayuki 06d80aade3 Tweaked comments and statement order in QrCode constructor, in most languages.
6 years ago
Project Nayuki d060e97e03 Tweaked two comments in QrCode constructor, in all languages except C.
6 years ago
Project Nayuki f63f7f79a6 Tweaked comment and blank line in QrCode constructor in some languages.
6 years ago
Project Nayuki 0a0ac19f9b Aligned code involving QrCode grid fields, in most languages.
6 years ago
Project Nayuki fd64af3e50 Rearranged QrCode constructor parameters in JavaScript/TypeScript/Python code to match order in Java/C++/Rust.
6 years ago
Project Nayuki ae7b5296f2 Renamed a constructor parameter in JavaScript and TypeScript code.
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 af6a247121 Tweaked logic in QrSegment.makeEci() to reduce redundancy, in all languages except Rust.
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 6d79c97c42 Tweaked {JavaScript, TypeScript, HTML} code to encapsulate the application members.
6 years ago
Project Nayuki 3ab5e7827c Tweaked {HTML, JavaScript, TypeScript} code to move repetitive event handler registration from HTML to script.
6 years ago
Project Nayuki ef09729331 Reformatted long line and whitespace in HTML code, without changing behavior.
6 years ago
Project Nayuki 34408d66aa Tweaked the BitBuffer class top-level comment in all languages except C.
6 years ago
Project Nayuki b32c467031 Tweaked JavaScript code to implement inheritance more correctly.
6 years ago
Project Nayuki 4eee2d43e6 Tweaked radio/checkbox spacing in HTML page.
6 years ago
Project Nayuki bc6f776429 Updated JavaScript code for type purity to ensure the modules array is actually Boolean (instead of numeric) after masking, tweaked TypeScript code to correspond to new JS code.
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 3e642cf468 Simplified QrSegment.makeNumeric() logic in {Java, JavaScript, TypeScript, Python} language versions.
6 years ago
Project Nayuki e7854eb797 Reformatted some whitespace for alignment in all language versions.
6 years ago
Project Nayuki 0a96eec52e Simplified small pieces of TypeScript and JavaScript code.
6 years ago