Commit Graph

161 Commits (f39234b755a38b79f9c2922d2de0d8897bbb747f)

Author SHA1 Message Date
Project Nayuki a5b6c28a1f Updated and synchronized documentation comments for QrCode class's fields and constants, in all languages.
7 years ago
Project Nayuki eebae19fb2 Reduced the use of the word "symbol" when referring to QR Codes, in all languages.
7 years ago
Project Nayuki 79796901ea Updated and synchronized documentation comments for QrSegment class's {top-level, constructor, makeBytes()}, in all languages.
7 years ago
Project Nayuki 85eb6493fd Updated and synchronized documentation comments for QrSegment's constants/functions involving character sets, in all languages.
7 years ago
Project Nayuki aa39108f0d Added/updated/synchronized documentation comments for QrSegment's accessor methods, in all languages except C.
7 years ago
Project Nayuki 139e67eee2 Updated and synchronized documentation comments for QrSegment's fields, in all languages.
7 years ago
Project Nayuki 179f7be089 Updated and synchronized QrCode.Ecc and QrSegment.Mode enums' documentation comments, in all languages.
7 years ago
Project Nayuki 29479efedf Updated class BitBuffer's documentation comments, in all languages.
7 years ago
Project Nayuki b6bbaddf4f Updated QrCode constructor argument checks in most languages to synchronize logic.
7 years ago
Project Nayuki 06d80aade3 Tweaked comments and statement order in QrCode constructor, in most languages.
7 years ago
Project Nayuki d060e97e03 Tweaked two comments in QrCode constructor, in all languages except C.
7 years ago
Project Nayuki f63f7f79a6 Tweaked comment and blank line in QrCode constructor in some languages.
7 years ago
Project Nayuki fd64af3e50 Rearranged QrCode constructor parameters in JavaScript/TypeScript/Python code to match order in Java/C++/Rust.
7 years ago
Project Nayuki eab76f20d6 Updated class QrCode's field comments, in most languages.
7 years ago
Project Nayuki 028b377472 Updated a section comment in class QrCode, in most languages.
7 years ago
Project Nayuki 00fb83d4d5 Added and updated miscellaneous comments.
7 years ago
Project Nayuki ac6ef8fe31 Tweaked some miscellaneous code.
7 years ago
Project Nayuki 7d49af97e1 Updated documentation comments for three QrSegment members, in all language versions.
7 years ago
Project Nayuki 4ee7f6df96 Updated documentation comments for two QrSegment.Mode members, in all language versions.
7 years ago
Project Nayuki f9a40a31db Updated and mostly synchronized comment for BitBuffer.appendBits(), in all languages except C.
7 years ago
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 667c744d8b Updated and synchronized the QrCode class top-level documentation comment, in all languages except C.
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 957219dc91 Reformatted some whitespace for alignment in all language versions.
7 years ago
Project Nayuki 3e642cf468 Simplified QrSegment.makeNumeric() logic in {Java, JavaScript, TypeScript, Python} language versions.
7 years ago
Project Nayuki e7854eb797 Reformatted some whitespace for alignment in all language versions.
7 years ago
Project Nayuki 3ead3dbb84 Updated up to 8 comments in all language versions, but somewhat differently in each language.
7 years ago
Project Nayuki b9f69cf7bd Updated documentation comment in 4 languages to change word "specified" to "given", related to commit d8b66fcbf1.
7 years ago
Project Nayuki 362d552c92 Simplified QrSegment.Mode.numCharCountBits() in all language versions.
7 years ago
Project Nayuki 16b59e207d Deleted unnecessary version range check in two private functions, in all language versions except Rust.
7 years ago
Project Nayuki 7fe69730c4 Tweaked comments for QrSegment.getTotalBits() to express package-private access control in some languages.
7 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.
7 years ago
Project Nayuki 4c882636bb Updated comments for QrSegment.getTotalBits() in all language versions, but somewhat differently per language.
7 years ago
Project Nayuki 669585590b Added an assertion to QrCode.encodeSegmentsAdvanced() in all language versions.
7 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.
7 years ago
Project Nayuki 98d1f0cc91 Reformatted a comment in all language versions (related to commit 5073db4487).
7 years ago
Project Nayuki 5073db4487 Somewhat simplified black/white balance penalty calculation in all language versions.
7 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.
7 years ago
Project Nayuki c86dacacb7 Tweaked code and comment in QrCode.encodeSegments() in all language versions.
7 years ago
Project Nayuki c9553ead71 Simplified code in QrCode.drawFunctionPatterns() in all language versions, but differently in Python.
7 years ago
Project Nayuki 0ee6c41c9c Renamed QrCode.appendErrorCorrection() to addEccAndInterleave() in all language versions.
7 years ago
Project Nayuki 8d6dcf2631 Simplified and reformatted QrCode.getAlignmentPatternPositions() in different ways in all language versions.
7 years ago
Project Nayuki 6841e3716c Simplified and clarified small different pieces of code in a few languages.
7 years ago
Project Nayuki 6f45d3b573 Clarified code in QrCode.drawVersion() in 4 language versions.
7 years ago
Project Nayuki 62e73f787a Renamed variable in QrCode.drawVersion() in all language versions.
7 years ago
Project Nayuki 23ae555dde Added variable for clarity to QrCode.drawFormatBits() in all language versions.
7 years ago
Project Nayuki f3ba9c0837 Simplified QrCode.toSvgString() loop ranges in all language versions except C.
7 years ago
Project Nayuki 62930ef455 Updated and added 5 comments in all language versions except C.
7 years ago
Project Nayuki d1f53e6e7d Added and updated 4 comments in all language versions.
7 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 606a2d2924 Simplified some logic in Python and Rust code.
8 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.
8 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.
8 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.
8 years ago
Project Nayuki 272ca8bb54 Split long lines in various {Java, JavaScript, Python, C++, C, Rust} code, without changing behavior.
8 years ago
Project Nayuki 1d5ceab068 Split long lines in a comment in {Java, JavaScript, C++, Python, Rust} language versions, without changing wording.
8 years ago
Project Nayuki 2fd05cc7ef Split long lines in 2 comments in {Java, JavaScript, Python, C++} language versions, without changing wording.
8 years ago
Project Nayuki d8b66fcbf1 Updated 2 API documentation comments in {Java, JavaScript, Python, C++} language versions, though not identically.
8 years ago
Project Nayuki 712dfb9f77 Added comments in Python and Rust code.
8 years ago
Project Nayuki c3f3ea1f28 Replaced unused loop variables in Python code with _.
8 years ago
Project Nayuki 3d0863717a Simplified small bits of Python and JavaScript code, without changing behavior.
8 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.
8 years ago
Project Nayuki 99833249e1 Slightly simplified Python code to not parenthesize (x & y) == z due to operator precedence rules. (But parentheses are still required in C/C++/Java/JavaScript.)
8 years ago
Project Nayuki 8997da4651 Converted Java BitBuffer comments to Javadoc, updated related comments in most other language versions.
8 years ago
Project Nayuki 49f6538682 Updated a comment in getAlignmentPatternPositions() in most language versions (except JavaScript).
8 years ago
Project Nayuki a341901d94 Simplified Python code by making BitBuffer subclass list, updated internal usages.
8 years ago
Project Nayuki d785ecb598 Simplified the no-stroke declaration in SVG output code - in Java, C++, JavaScript, Python language versions.
8 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 e28c1d718e Simplified a few small pieces of Python code.
8 years ago
Project Nayuki d416d5cb3e Renamed a Python method to be private for consistency.
8 years ago
Project Nayuki 84ab01d23a Added a few comments to Python code.
8 years ago
Project Nayuki cc6855f045 Clarified Python code by adding parentheses around compound expressions containing chained comparisons.
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 d32b2a58fc Improved the behavior of accepting/handling byte-sequence data types in Python code.
8 years ago
Project Nayuki 652ee37f59 Updated comment for QrCode.getNumRawDataModules() in all language versions.
8 years ago
Project Nayuki b0123fee3d Reduced lines in copyright notice of each source file (related to commit 4bba4c03ed).
8 years ago
Project Nayuki 7bd3e8b8d9 Fixed regexes in Python code to fully match to end of string, which affects the case when a string ends with a newline character.
9 years ago
Project Nayuki 2ffc439340 Updated comments in drawFunctionPatterns() of all other language versions to synchronize with C code.
9 years ago
Project Nayuki 7c173b79b4 Simplified code for 'upward' variable in all language versions, without changing behavior.
9 years ago
Project Nayuki 3e634c9f26 Renamed variable 'upwards' to 'upward' in drawCodewords() of all language versions, without changing behavior.
9 years ago
Project Nayuki f020833cd4 Simplified code in all language versions of the library (C, C++, Java, JavaScript, Python) and reduced table size, without changing behavior.
9 years ago
Project Nayuki e062a386d0 Deleted copyright year in all source files, updated year in readme document.
9 years ago
Project Nayuki b2e7844a94 Updated wording of documentation comments in {C++, JavaScript, Python} versions - changed the word "specified" to "given" for consistency.
9 years ago
Project Nayuki 941dd14cc7 Simplified Python code, without changing behavior.
9 years ago
Project Nayuki 1d5e77d4fc Simplified some code in QrCode.getAlignmentPatternPositions() in most language versions.
9 years ago
Project Nayuki ff9fbba9cf Renamed loop variable from j to i in ReedSolomonGenerator.getRemainder() in most language versions.
9 years ago
Project Nayuki a9a5cdbb58 Updated documentation comments for 3 functions in all language versions.
9 years ago
Nayuki Minase 2de9610756 Added comment about remainder bits in QR symbol in all language versions.
9 years ago
Nayuki Minase 7622a9d799 Fixed field reference errors in Python code.
10 years ago
Nayuki Minase 4fcf02d1f9 Added comments and renamed variables in QrCode.appendErrorCorrection() in all language versions.
10 years ago
Nayuki Minase 1fb0283189 Added robustness checks to JavaScript, Python, C++ code without changing functionality in normal operation.
10 years ago
Nayuki Minase 8bdecc51a3 Fixed simple errors in C++ and Python code.
10 years ago
Nayuki Minase fc5f11b3b2 Tweaked line breaking, whitespace, and declaration ordering without changing behavior.
10 years ago
Nayuki Minase 3c995fa096 Updated some comments to note public and private members in JavaScript, Python, C++ code.
10 years ago