Commit Graph

82 Commits (565f1d7481942a5ea7714ea8d478de17b5d9f6f7)

Author SHA1 Message Date
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 669585590b Added an assertion to QrCode.encodeSegmentsAdvanced() in all language versions.
6 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.
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 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 8d6dcf2631 Simplified and reformatted QrCode.getAlignmentPatternPositions() in different ways in all language versions.
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 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 b652d6958e Tweaked comments and blank line, 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 b5ab7dfb7f Simplified JavaScript demo code to use textContent instead of manipulating text nodes.
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 5a5626edb2 Added integer constants for QR Code min/max version numbers, made use of new constants in library and example applications, in all language versions except C.
7 years ago
Project Nayuki b86466ecd5 - Deleted constructors/functions/code for remasking existing QrCode object (due to doubtful real-world usefulness): C++, Java, JavaScript, Python, Rust.
7 years ago
Project Nayuki 9c1a25aba4 Changed QrCode.getModule() in {Java, JavaScript, Python, C++} language versions to return Boolean instead of 0/1 - to match {C, Rust} language versions - and updated comments and usages.
7 years ago
Project Nayuki 3d4d941da3 Updated a few documentation comments.
7 years ago
Project Nayuki 272ca8bb54 Split long lines in various {Java, JavaScript, Python, C++, C, Rust} code, without changing behavior.
7 years ago
Project Nayuki dfe960aa60 Split a long line in a comment in {Java, JavaScript, C++} language versions, without changing wording.
7 years ago
Project Nayuki 1d5ceab068 Split long lines in a comment in {Java, JavaScript, C++, Python, Rust} language versions, without changing wording.
7 years ago
Project Nayuki 2fd05cc7ef Split long lines in 2 comments in {Java, JavaScript, Python, C++} language versions, without changing wording.
7 years ago
Project Nayuki d8b66fcbf1 Updated 2 API documentation comments in {Java, JavaScript, Python, C++} language versions, though not identically.
7 years ago
Project Nayuki 3d0863717a Simplified small bits of Python and JavaScript code, without changing behavior.
7 years ago
Project Nayuki 6b2cfd98dc Fixed the upper limit of ECI values to be more permissive according to the spec, in almost all language versions except C.
7 years ago
Project Nayuki 8997da4651 Converted Java BitBuffer comments to Javadoc, updated related comments in most other language versions.
7 years ago
Project Nayuki 97e0388cb7 Simplified the argument check in BitBuffer.appendBits() by tightening the input range, also removed some parentheses.
7 years ago
Project Nayuki f7888d5a24 Tweaked HTML code to use CSS instead of NBSP, without changing visual appearance.
7 years ago
Project Nayuki 40493f4f01 Simplified JavaScript code by making BitBuffer's prototype be Array, updated dependent code.
7 years ago
Project Nayuki b8587edf5f Simplified a bit of JavaScript code.
7 years ago
Project Nayuki ac10dc21ce Simplified JavaScript code to use single quotes for XML code generation, so that double quotes within text don't need escape.
7 years ago
Project Nayuki d785ecb598 Simplified the no-stroke declaration in SVG output code - in Java, C++, JavaScript, Python language versions.
7 years ago
Project Nayuki a610a3d8df Added support for making Extended Channel Interpretation (ECI) segments - in Java, C++, JavaScript, and Python language versions.
8 years ago
Project Nayuki 0482a1ec5b Simplified a small bit of variables and logic of QrCode.getPenaltyScore() in all language versions, but in a subtly different way per language.
8 years ago
Project Nayuki 52694b5327 Simplified/deoptimized Java and JavaScript code to use string search instead of lookup table for alphanumeric mode encoding, without changing functionality. This is similar to the previous commit 106e31d9c7. By comparison, the Python code had always used a proper dictionary, and the C code implemented string search from the start.
8 years ago
Project Nayuki 50c1a6b8af Simplified a few lines of code in constructor of ReedSolomonGenerator in all language versions.
8 years ago
Project Nayuki 17e0155500 Added local variable to appendErrorCorrection() in {Java, C++, JavaScript, Python} language versions to reduce code repetition and synchronize with C version.
8 years ago
Project Nayuki 652ee37f59 Updated comment for QrCode.getNumRawDataModules() in all language versions.
8 years ago
Project Nayuki 4bc769e58f Updated text and header comments in Python and HTML code.
8 years ago
Project Nayuki b0123fee3d Reduced lines in copyright notice of each source file (related to commit 4bba4c03ed).
8 years ago
Project Nayuki 8d64b3a9bb Updated QR Code JavaScript demo HTML page to improve layout and visual appearance, while retaining same set of features.
8 years ago