Commit Graph

618 Commits (d00cbd35857b26d987f40417b8716f69c0cd7f36)
 

Author SHA1 Message Date
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 440efef8bf Tweaked C code to avoid unnecessary array initialization.
6 years ago
Project Nayuki 0920922a32 Tweaked qrcodegen.c to not be compilable in C++ mode (undoing commit 88cc1c05fd).
6 years ago
Project Nayuki 30aed54c47 Simplified C code to directly assign useful values to the segment mode enum.
6 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.
6 years ago
Project Nayuki 070daf8c9e Tweaked C header file to be friendly to C++.
6 years ago
Project Nayuki 67bb2b4267 Removed C macros for MALLOC() to not support compiling code verbatim in C++ mode (undoing commit eb536b43c5).
6 years ago
Project Nayuki 72deb2855a Tweaked syntax for top-level demo functions in TypeScript code.
6 years ago
Project Nayuki a443f7bf6b Deleted HTML file for TypeScript demo because it has the same code as the JavaScript version.
6 years ago
Project Nayuki f4d325725a Updated readme because C supports ECI segments (due to commits d126f7b1ed and 66f6500220), and Java supports kanji optimization (due to commit 8800acf003).
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 8db3cfef81 Simplified TypeScript code by using constructor parameter properties to replace most fields.
6 years ago
Project Nayuki e7854eb797 Reformatted some whitespace for alignment in all language versions.
6 years ago
Project Nayuki 46443ecf22 Tweaked integer casts and types in C++ code for robustness and simplicity.
6 years ago
Project Nayuki 7217de3eee Refactored TypeScript code to use for-of loop instead of Array.forEach(), for simplicity and clarity.
6 years ago
Project Nayuki 0a96eec52e Simplified small pieces of TypeScript and JavaScript code.
6 years ago
Project Nayuki 0b89eef361 Fixed incorrect default argument in TypeScript QrCode.encodeSegments().
6 years ago
Project Nayuki 566ca1f930 Fixed readme example code for TypeScript, due to commit bed21e3c64.
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 b9f69cf7bd Updated documentation comment in 4 languages to change word "specified" to "given", related to commit d8b66fcbf1.
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 7fe69730c4 Tweaked comments for QrSegment.getTotalBits() to express package-private access control in some languages.
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 b095504d5c Tweaked and simplified QrSegment.getTotalBits() to use infinity value, in JavaScript and TypeScript code.
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 87cab22ffc Revamped addEccAndInterleave() in C code for simplicity and robustness.
6 years ago
Project Nayuki 2c055c2e67 Renamed some related variables in C code to match other language versions.
6 years ago
Project Nayuki 08f7bba796 Simplified C code to eliminate a loop variable.
6 years ago
Project Nayuki de2603ab5f Simplified some C code for overflow-safe calculation.
6 years ago
Project Nayuki f1a1ab189b Clarified and simplified some pieces of C code.
6 years ago
Project Nayuki 536a881416 Reformatted small pieces of C code.
6 years ago
Project Nayuki e2789cd5c4 Updated and added comments in C code.
6 years ago
Project Nayuki d3fbf3173b Tweaked C code to change dummy value initializations to early exits (return statements).
6 years ago