Commit Graph

133 Commits (49e0902d9f460f4f08db8aae1a6984f1d3f1ed63)

Author SHA1 Message Date
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 55f410cc66 Slightly tweaked demo programs for clarity.
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 59e3933e8b Added and updated comments in Java QrSegmentAdvanced.
6 years ago
Project Nayuki 98741eb09a Slightly tweaked logic in Java QrSegmentAdvanced for robustness and efficiency.
6 years ago
Project Nayuki 46b6425838 Simplified some logic in Java QrSegmentAdvanced using Java SE 8 streams and lambdas.
6 years ago
Project Nayuki 18ff8dc0e5 Refactored Java QrSegmentAdvanced to move a piece of logic to a new function.
6 years ago
Project Nayuki 012d469ca5 Inlined some Java functions - refactored QrSegmentAdvanced, increased visibility of a constant in QrSegment.
6 years ago
Project Nayuki cdd1d0150d Tweaked BitBuffer.appendBits() comment and code in a few 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 e70b3b347f Fixed incorrect constant in QrSegmentAdvanced.computeCharacterModes() (which caused kanji mode to be used less often than it should be).
6 years ago
Project Nayuki f1ec2a8f43 Tweaked QrCode.getPenaltyScore() to use binary literals for clarity, for Java (SE 7+) and TypeScript (ES6+).
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 3ead3dbb84 Updated up to 8 comments in all language versions, but somewhat differently in each language.
6 years ago
Project Nayuki e9e7363c55 Tweaked Java comments and added assert.
6 years ago
Project Nayuki 362d552c92 Simplified QrSegment.Mode.numCharCountBits() in all language versions.
6 years ago
Project Nayuki 16b59e207d Deleted unnecessary version range check in two private functions, in all language versions except Rust.
6 years ago
Project Nayuki 9c670453a8 Tweaked small pieces of code.
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 565f1d7481 Removed static imports from Java QrSegmentAdvanced for clarity.
6 years ago
Project Nayuki 8800acf003 Revamped Java QrSegmentAdvanced code to implement optimization of kanji text, and simplify existing algorithms.
6 years ago
Project Nayuki ce1f7d4c4d Refactored handling of zero-length text in Java QrSegmentAdvanced.
6 years ago
Project Nayuki b3a34bdd3d Upgraded some of Java QrSegmentAdvanced's private methods to handle full Unicode code points instead of UTF-16 code units.
6 years ago
Project Nayuki a2fe36e1c0 Added an inner class import to Java QrSegmentAdvanced to shorten names.
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 719caf4d99 Added private helper method to Java QrSegmentAdvanced.
6 years ago
Project Nayuki 0bf2d3306b Simplified some code.
6 years ago
Project Nayuki 669585590b Added an assertion to QrCode.encodeSegmentsAdvanced() in all language versions.
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 7d7a9b4820 Tweaked some Java code.
6 years ago
Project Nayuki 1edde0571a Simplified some Java code regarding Objects.requireNonNull().
6 years ago
Project Nayuki c8f05d24d1 Tweaked comments about inclusive ranges so that the word is consistently parenthesized.
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 cf0dbd4d0f Refactored control flow to reduce nesting.
6 years ago
Project Nayuki 78e234fb0d Simplified Java QrSegmentAdvanced.splitIntoSegments() to reduce redundancy.
6 years ago
Project Nayuki 432f3e0fed Added helper function to Java QrSegmentAdvanced to clarify code.
6 years ago
Project Nayuki ecfa0a83c1 Simplified miscellaneous Java and Python application code.
6 years ago
Project Nayuki 8d6dcf2631 Simplified and reformatted QrCode.getAlignmentPatternPositions() in different ways in all language versions.
6 years ago
Project Nayuki f5be9d38f6 Updated Javadoc and informal comments in Java code.
6 years ago