Commit Graph

146 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.
7 years ago
Project Nayuki 859438d183 Moved QrCode class's max/min version constants, tweaked associated comments and blank lines, in all languages except C.
7 years ago
Project Nayuki af6a247121 Tweaked logic in QrSegment.makeEci() to reduce redundancy, in all languages except Rust.
7 years ago
Project Nayuki 55f410cc66 Slightly tweaked demo programs for clarity.
7 years ago
Project Nayuki 0cded0ba36 Aligned main comments in demo programs.
7 years ago
Project Nayuki dd47ef10c7 Split long text constants in demo programs.
7 years ago
Project Nayuki 667c744d8b Updated and synchronized the QrCode class top-level documentation comment, in all languages except C.
7 years ago
Project Nayuki c8c29cc116 Renamed variables in C++ demo program to start from 0.
7 years ago
Project Nayuki dce44caf8f Tweaked BitBuffer.appendBits() comment in several language versions.
7 years ago
Project Nayuki 34408d66aa Tweaked the BitBuffer class top-level comment in all languages except C.
7 years ago
Project Nayuki 6903d28c90 Swapped {dy,dx} variables in commutative operations for clarity, in all languages.
7 years ago
Project Nayuki 87868d7920 Renamed loop variables in QrCode.{drawFinderPattern(),drawAlignmentPattern()} for clarity, in all languages (but somewhat differently in C).
7 years ago
Project Nayuki be143456be Revamped C and C++ makefiles by copying structure from another library of mine, removed shared library output from C library (from commit a3dcc36dd4) due to problematic linkage in some enviroments.
7 years ago
Project Nayuki 957219dc91 Reformatted some whitespace for alignment in all language versions.
8 years ago
Project Nayuki e7854eb797 Reformatted some whitespace for alignment in all language versions.
8 years ago
Project Nayuki 46443ecf22 Tweaked integer casts and types in C++ code for robustness and simplicity.
8 years ago
Project Nayuki b59c181162 Simplified QrCode.toSvgString() in C++ and Rust, related to Java change in commit 9c670453a8.
8 years ago
Project Nayuki 3ead3dbb84 Updated up to 8 comments in all language versions, but somewhat differently in each language.
8 years ago
Project Nayuki b9f69cf7bd Updated documentation comment in 4 languages to change word "specified" to "given", related to commit d8b66fcbf1.
8 years ago
Project Nayuki 362d552c92 Simplified QrSegment.Mode.numCharCountBits() in all language versions.
8 years ago
Project Nayuki 16b59e207d Deleted unnecessary version range check in two private functions, in all language versions except Rust.
8 years ago
Project Nayuki 7fe69730c4 Tweaked comments for QrSegment.getTotalBits() to express package-private access control in some languages.
8 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.
8 years ago
Project Nayuki 4c882636bb Updated comments for QrSegment.getTotalBits() in all language versions, but somewhat differently per language.
8 years ago
Project Nayuki 669585590b Added an assertion to QrCode.encodeSegmentsAdvanced() in all language versions.
8 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.
8 years ago
Project Nayuki 98d1f0cc91 Reformatted a comment in all language versions (related to commit 5073db4487).
8 years ago
Project Nayuki 868b387d9a Fixed C++ worker program due to changing exceptions from string to object (related to commit 4ca232b949).
8 years ago
Project Nayuki 5073db4487 Somewhat simplified black/white balance penalty calculation in all language versions.
8 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.
8 years ago
Project Nayuki c86dacacb7 Tweaked code and comment in QrCode.encodeSegments() in all language versions.
8 years ago
Project Nayuki c9553ead71 Simplified code in QrCode.drawFunctionPatterns() in all language versions, but differently in Python.
8 years ago
Project Nayuki 0ee6c41c9c Renamed QrCode.appendErrorCorrection() to addEccAndInterleave() in all language versions.
8 years ago
Project Nayuki 8d6dcf2631 Simplified and reformatted QrCode.getAlignmentPatternPositions() in different ways in all language versions.
8 years ago
Project Nayuki 6f45d3b573 Clarified code in QrCode.drawVersion() in 4 language versions.
8 years ago
Project Nayuki 62e73f787a Renamed variable in QrCode.drawVersion() in all language versions.
8 years ago
Project Nayuki 23ae555dde Added variable for clarity to QrCode.drawFormatBits() in all language versions.
8 years ago
Project Nayuki f3ba9c0837 Simplified QrCode.toSvgString() loop ranges in all language versions except C.
8 years ago
Project Nayuki 62930ef455 Updated and added 5 comments in all language versions except C.
8 years ago
Project Nayuki d1f53e6e7d Added and updated 4 comments in all language versions.
8 years ago
Project Nayuki 4ca232b949 Updated C++ code to use standard exception classes instead of bare C strings.
8 years ago
Project Nayuki c0b684bc18 Tweaked comment for kanji demo in multiple languages, so that it corresponds to the order in the sample text string.
8 years ago
Project Nayuki 80797f449e Tweaked pluralization in section comments, in multiple languages.
8 years ago
Project Nayuki 693304b8c3 Updated all language versions to add getBit() helper function and refactor existing arithmetic code to use it.
8 years ago
Project Nayuki 9728f19f59 Added integer overflow checks to toSvgString() in Java, C++, Rust code; added checks to toImage() in Java code.
8 years ago
Project Nayuki 6a71979c2a Tweaked C++ code style to use assignment operator instead of constructor for simple initialization of receiving an object.
8 years ago
Project Nayuki 18f9b7c6ce Tweaked C++ code for style and robustness.
8 years ago
Project Nayuki 015c243fb2 Tweaked C++ worker program to be more robust to bad inputs.
8 years ago
Project Nayuki 3208954e81 Changed and simplified C++ code by converting Ecc from class to enum, updated related code.
8 years ago
Project Nayuki 908dbbfb31 Added initial values to some variables in C and C++ code to avoid potential compiler warnings.
8 years ago