Commit Graph

96 Commits

Author SHA1 Message Date
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. 2017-08-26 18:43:54 +00:00
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.) 2017-08-25 22:38:32 +00:00
Project Nayuki 8997da4651 Converted Java BitBuffer comments to Javadoc, updated related comments in most other language versions. 2017-08-18 03:36:00 +00:00
Project Nayuki 49f6538682 Updated a comment in getAlignmentPatternPositions() in most language versions (except JavaScript). 2017-08-18 00:39:30 +00:00
Project Nayuki a341901d94 Simplified Python code by making BitBuffer subclass list, updated internal usages. 2017-08-17 20:03:19 +00:00
Project Nayuki d785ecb598 Simplified the no-stroke declaration in SVG output code - in Java, C++, JavaScript, Python language versions. 2017-07-26 20:34:29 +00:00
Project Nayuki a610a3d8df Added support for making Extended Channel Interpretation (ECI) segments - in Java, C++, JavaScript, and Python language versions. 2017-05-08 18:04:10 +00:00
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. 2017-05-08 07:30:53 +00:00
Project Nayuki e28c1d718e Simplified a few small pieces of Python code. 2017-05-08 06:41:17 +00:00
Project Nayuki d416d5cb3e Renamed a Python method to be private for consistency. 2017-05-08 06:40:58 +00:00
Project Nayuki 84ab01d23a Added a few comments to Python code. 2017-05-08 06:40:28 +00:00
Project Nayuki cc6855f045 Clarified Python code by adding parentheses around compound expressions containing chained comparisons. 2017-05-08 06:22:53 +00:00
Project Nayuki 50c1a6b8af Simplified a few lines of code in constructor of ReedSolomonGenerator in all language versions. 2017-05-08 05:21:05 +00:00
Project Nayuki 17e0155500 Added local variable to appendErrorCorrection() in {Java, C++, JavaScript, Python} language versions to reduce code repetition and synchronize with C version. 2017-05-06 17:19:00 +00:00
Project Nayuki d32b2a58fc Improved the behavior of accepting/handling byte-sequence data types in Python code. 2017-05-06 12:14:59 +00:00
Project Nayuki 652ee37f59 Updated comment for QrCode.getNumRawDataModules() in all language versions. 2017-05-06 11:51:21 +00:00
Project Nayuki b0123fee3d Reduced lines in copyright notice of each source file (related to commit 4bba4c03ed). 2017-04-24 20:41:54 +00:00
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. 2017-04-20 22:48:13 +00:00
Project Nayuki 2ffc439340 Updated comments in drawFunctionPatterns() of all other language versions to synchronize with C code. 2017-04-20 06:39:59 +00:00
Project Nayuki 7c173b79b4 Simplified code for 'upward' variable in all language versions, without changing behavior. 2017-04-20 04:18:22 +00:00
Project Nayuki 3e634c9f26 Renamed variable 'upwards' to 'upward' in drawCodewords() of all language versions, without changing behavior. 2017-04-20 04:06:46 +00:00
Project Nayuki f020833cd4 Simplified code in all language versions of the library (C, C++, Java, JavaScript, Python) and reduced table size, without changing behavior. 2017-04-19 23:06:40 +00:00
Project Nayuki e062a386d0 Deleted copyright year in all source files, updated year in readme document. 2017-02-10 03:19:39 +00:00
Project Nayuki b2e7844a94 Updated wording of documentation comments in {C++, JavaScript, Python} versions - changed the word "specified" to "given" for consistency. 2017-01-03 18:31:49 +00:00
Project Nayuki 941dd14cc7 Simplified Python code, without changing behavior. 2016-10-24 07:27:48 +00:00
Project Nayuki 1d5e77d4fc Simplified some code in QrCode.getAlignmentPatternPositions() in most language versions. 2016-06-14 17:28:32 +00:00
Project Nayuki ff9fbba9cf Renamed loop variable from j to i in ReedSolomonGenerator.getRemainder() in most language versions. 2016-06-14 17:10:55 +00:00
Project Nayuki a9a5cdbb58 Updated documentation comments for 3 functions in all language versions. 2016-05-24 18:41:34 +00:00
Nayuki Minase 2de9610756 Added comment about remainder bits in QR symbol in all language versions. 2016-05-07 19:02:11 +00:00
Nayuki Minase 7622a9d799 Fixed field reference errors in Python code. 2016-04-21 02:19:50 +00:00
Nayuki Minase 4fcf02d1f9 Added comments and renamed variables in QrCode.appendErrorCorrection() in all language versions. 2016-04-21 01:57:58 +00:00
Nayuki Minase 1fb0283189 Added robustness checks to JavaScript, Python, C++ code without changing functionality in normal operation. 2016-04-20 21:00:23 +00:00
Nayuki Minase 8bdecc51a3 Fixed simple errors in C++ and Python code. 2016-04-20 20:59:31 +00:00
Nayuki Minase fc5f11b3b2 Tweaked line breaking, whitespace, and declaration ordering without changing behavior. 2016-04-20 20:50:42 +00:00
Nayuki Minase 3c995fa096 Updated some comments to note public and private members in JavaScript, Python, C++ code. 2016-04-20 20:46:46 +00:00
Nayuki Minase a4cccee0b3 Changed 2 members to public in JavaScript code, changed 1 member to explicitly private in Python code. 2016-04-20 20:45:18 +00:00
Nayuki Minase f63f890235 Changed ~4 members to package-private in all language versions, updating code in Java version but only updating comments in JavaScript, Python, C++ versions. 2016-04-20 20:40:49 +00:00
Nayuki Minase be316029aa Added and updated code comments for members (mostly) and within functions (a few), in all languages. 2016-04-20 20:27:41 +00:00
Nayuki Minase 1df147943e Tweaked section comments and blank lines for better uniformity across all language versions. 2016-04-20 20:19:57 +00:00
Nayuki Minase fc705efac3 Added white background rectangle to SVG XML code output, in all language versions. 2016-04-18 20:44:02 +00:00
Nayuki Minase f325bfe638 Moved {encodeText(), encodeBinary(), encodeSegments()} into class QrCode in Python and JavaScript implementations, for consistency with Java implementation. 2016-04-18 18:40:14 +00:00
Nayuki Minase 5692e951dd Revamped QrCode.encodeSegments() to add parameters to make a much richer API, in all language versions; updated JavaScript demo script to handle new semantics. 2016-04-16 03:53:58 +00:00
Nayuki Minase ca7e7a60a7 Moved QrCode.encodeTextToSegment() to QrSegment.makeSegments() and changed the function's code somewhat, in all language versions; updated JavaScript demo script to handle new semantics. 2016-04-16 01:44:24 +00:00
Nayuki Minase 1b2a554121 Tweaked minor comment and whitespace consistency in Python and C++ code. 2016-04-16 01:17:15 +00:00
Nayuki Minase 3fda371340 Tweaked the comment for QrCode.encodeTextToSegment() in most language versions. 2016-04-16 01:14:22 +00:00
Nayuki Minase bc10146355 Moved all code into new subdirectories per programming language. 2016-04-15 02:58:02 +00:00