Commit Graph

548 Commits (b7c9ccfff91c750b0f8cf686de40cc784063c421)
 

Author SHA1 Message Date
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
Project Nayuki bc372054e2 Tweaked Java QrCode.toSvgString() to avoid overflow entirely.
6 years ago
Project Nayuki 6841e3716c Simplified and clarified small different pieces of code in a few languages.
6 years ago
Project Nayuki 6f45d3b573 Clarified code in QrCode.drawVersion() in 4 language versions.
6 years ago
Project Nayuki 62e73f787a Renamed variable in QrCode.drawVersion() in all language versions.
6 years ago
Project Nayuki 23ae555dde Added variable for clarity to QrCode.drawFormatBits() in all language versions.
6 years ago
Project Nayuki ea29e58e9c Simplified Java code to use StringBuilder method chaining.
6 years ago
Project Nayuki f3ba9c0837 Simplified QrCode.toSvgString() loop ranges in all language versions except C.
6 years ago
Project Nayuki 62930ef455 Updated and added 5 comments in all language versions except C.
6 years ago
Project Nayuki d1f53e6e7d Added and updated 4 comments in all language versions.
6 years ago
Project Nayuki a2977e6351 Refactored a Java method to reduce indirection.
6 years ago
Project Nayuki bf62065700 Simplified and clarified small pieces of Java code, without changing behavior.
6 years ago
Project Nayuki 0e2ecff58e Tweaked Java code to convert most explicit assertion checks to native assert statements, for compactness and because the code quality ensures that the checks shouldn't fail in normal usage.
6 years ago
Project Nayuki d8d2da49e4 Tweaked Javadoc to use the word "constructs" instead of "creates" for constructors.
6 years ago
Project Nayuki b756fcd8b1 Tweaked Java BitBuffer code to add size overflow checks.
6 years ago
Project Nayuki cc939b2ebe Tweaked Java code to prevent arithmetic overflow for huge input data.
6 years ago
Project Nayuki 4ca232b949 Updated C++ code to use standard exception classes instead of bare C strings.
6 years ago
Project Nayuki 31b092da2d Tweaked readme document's Java language code example to be more correct.
7 years ago
Project Nayuki 31ba90d0db Tweaked QrCodeGeneratorDemo Java code to use QrSegmentAdvanced.makeKanji() instead of hard-coding the data words, while maintaining identical output image.
7 years ago
Project Nayuki 49d9301b77 Updated Javadoc text for QrSegmentAdvanced related to kanji encoding.
7 years ago
Project Nayuki 67ebd5215d Renamed function in QrSegmentAdvanced to makeKanji(), for consistency with other static factories.
7 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.
7 years ago
Project Nayuki f2189395d0 Tweaked whitespace in TypeScript code to match other language versions.
7 years ago
Project Nayuki b652d6958e Tweaked comments and blank line, in multiple languages.
7 years ago
Project Nayuki 80797f449e Tweaked pluralization in section comments, in multiple languages.
7 years ago
Project Nayuki ea9b207b0b Fixed JavaScript UTF-16 logic to handle a rare erroneous edge case.
7 years ago
Project Nayuki 236efbeccd Simplified toSvgString() in JavaScript code.
7 years ago
Project Nayuki 1a5207ece3 Deleted unused method in JavaScript code (related to commit b86466ecd5).
7 years ago
Project Nayuki 88ff414a24 Added TypeScript port of the library.
7 years ago
Project Nayuki b5ab7dfb7f Simplified JavaScript demo code to use textContent instead of manipulating text nodes.
7 years ago
Project Nayuki d0945942a9 Simplified and clarified pieces of Rust code, without changing functionality.
7 years ago
Project Nayuki 693304b8c3 Updated all language versions to add getBit() helper function and refactor existing arithmetic code to use it.
7 years ago
Project Nayuki 092ffb1171 Added some local variables to Rust code to reduce line length.
7 years ago
Project Nayuki 606a2d2924 Simplified some logic in Python and Rust code.
7 years ago
Project Nayuki a54cadf25a Changed Rust code style to use Self for struct QrSegment.
7 years ago
Project Nayuki c698fa54a9 Changed Rust code style to use Self for struct QrCode.
7 years ago
Project Nayuki d1989e912b Simplified Rust code to avoid fully qualifying enum constants in exhaustive matches.
7 years ago
Project Nayuki b0f4c1450c Simplified Rust code to drop type annotations for obvious Boolean variables.
7 years ago
Project Nayuki ede63e8538 Simplified Rust code to use += operator instead of String.push_str().
7 years ago
Project Nayuki 390198ea4b Tweaked readme document.
7 years ago
Project Nayuki 9728f19f59 Added integer overflow checks to toSvgString() in Java, C++, Rust code; added checks to toImage() in Java code.
7 years ago
Project Nayuki 6a71979c2a Tweaked C++ code style to use assignment operator instead of constructor for simple initialization of receiving an object.
7 years ago
Project Nayuki 18f9b7c6ce Tweaked C++ code for style and robustness.
7 years ago
Project Nayuki 015c243fb2 Tweaked C++ worker program to be more robust to bad inputs.
7 years ago
Project Nayuki 3208954e81 Changed and simplified C++ code by converting Ecc from class to enum, updated related code.
7 years ago