Commit Graph

369 Commits

Author SHA1 Message Date
Project Nayuki d3fbf3173b Tweaked C code to change dummy value initializations to early exits (return statements). 2018-08-28 04:42:24 +00:00
Project Nayuki 45c4ac7f2e Added new private constant to C code. 2018-08-28 04:41:21 +00:00
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. 2018-08-28 03:53:17 +00:00
Project Nayuki f83f201b8d Tweaked TypeScript code to properly move array constants into QrCode class. 2018-08-27 03:13:48 +00:00
Project Nayuki bed21e3c64 Updated TypeScript code so that QrCode_Ecc and QrSegment_Mode are changed to nested classes, thus making the API fully compatible with the JavaScript version. 2018-08-27 03:10:17 +00:00
Project Nayuki dae06a30aa Synchronized example Python code in setup.py with main readme (related to commit 7e72bd8dfb). 2018-08-27 02:56:17 +00:00
Project Nayuki 391c5fcc20 Synchronized readme text to add TypeScript to the list of languages (related to commit 88ff414a24). 2018-08-27 02:51:37 +00:00
Project Nayuki 0860fee6be Simplified example Rust code in readme. 2018-08-27 02:47:33 +00:00
Project Nayuki 98d1f0cc91 Reformatted a comment in all language versions (related to commit 5073db4487). 2018-08-26 03:55:03 +00:00
Project Nayuki c3aeb24757 Tweaked TypeScript code to use static read-only fields instead of property getters. 2018-08-26 03:45:39 +00:00
Project Nayuki 85072b3126 Fixed TypeScript code's QrSegment_Mode constants to make the demo work correctly. 2018-08-26 03:41:25 +00:00
Project Nayuki 868b387d9a Fixed C++ worker program due to changing exceptions from string to object (related to commit 4ca232b949). 2018-08-26 03:31:09 +00:00
Project Nayuki 5073db4487 Somewhat simplified black/white balance penalty calculation in all language versions. 2018-08-26 03:20:12 +00:00
Project Nayuki 7d7a9b4820 Tweaked some Java code. 2018-08-26 02:33:49 +00:00
Project Nayuki 1edde0571a Simplified some Java code regarding Objects.requireNonNull(). 2018-08-26 02:33:36 +00:00
Project Nayuki c8f05d24d1 Tweaked comments about inclusive ranges so that the word is consistently parenthesized. 2018-08-26 02:33:20 +00:00
Project Nayuki ccd571624e Tweaked QrCode constructor to dispose of the isFunction array in all languages except C, but somewhat differently in each language. 2018-08-26 02:17:47 +00:00
Project Nayuki c86dacacb7 Tweaked code and comment in QrCode.encodeSegments() in all language versions. 2018-08-26 02:03:27 +00:00
Project Nayuki c9553ead71 Simplified code in QrCode.drawFunctionPatterns() in all language versions, but differently in Python. 2018-08-26 01:49:27 +00:00
Project Nayuki 0ee6c41c9c Renamed QrCode.appendErrorCorrection() to addEccAndInterleave() in all language versions. 2018-08-26 01:33:06 +00:00
Project Nayuki 206618d71c Updated Python test script to enable assertions for Java worker program. 2018-08-26 00:09:48 +00:00
Project Nayuki cf0dbd4d0f Refactored control flow to reduce nesting. 2018-08-25 23:16:49 +00:00
Project Nayuki 78e234fb0d Simplified Java QrSegmentAdvanced.splitIntoSegments() to reduce redundancy. 2018-08-25 23:15:27 +00:00
Project Nayuki 432f3e0fed Added helper function to Java QrSegmentAdvanced to clarify code. 2018-08-25 23:05:31 +00:00
Project Nayuki ecfa0a83c1 Simplified miscellaneous Java and Python application code. 2018-08-22 21:25:46 +00:00
Project Nayuki 8d6dcf2631 Simplified and reformatted QrCode.getAlignmentPatternPositions() in different ways in all language versions. 2018-08-22 20:58:16 +00:00
Project Nayuki f5be9d38f6 Updated Javadoc and informal comments in Java code. 2018-08-22 20:39:45 +00:00
Project Nayuki bc372054e2 Tweaked Java QrCode.toSvgString() to avoid overflow entirely. 2018-08-22 20:34:38 +00:00
Project Nayuki 6841e3716c Simplified and clarified small different pieces of code in a few languages. 2018-08-22 20:19:04 +00:00
Project Nayuki 6f45d3b573 Clarified code in QrCode.drawVersion() in 4 language versions. 2018-08-22 19:56:24 +00:00
Project Nayuki 62e73f787a Renamed variable in QrCode.drawVersion() in all language versions. 2018-08-22 19:52:50 +00:00
Project Nayuki 23ae555dde Added variable for clarity to QrCode.drawFormatBits() in all language versions. 2018-08-22 19:48:29 +00:00
Project Nayuki ea29e58e9c Simplified Java code to use StringBuilder method chaining. 2018-08-22 19:47:27 +00:00
Project Nayuki f3ba9c0837 Simplified QrCode.toSvgString() loop ranges in all language versions except C. 2018-08-22 19:32:03 +00:00
Project Nayuki 62930ef455 Updated and added 5 comments in all language versions except C. 2018-08-22 19:23:40 +00:00
Project Nayuki d1f53e6e7d Added and updated 4 comments in all language versions. 2018-08-22 19:22:00 +00:00
Project Nayuki a2977e6351 Refactored a Java method to reduce indirection. 2018-08-22 18:33:28 +00:00
Project Nayuki bf62065700 Simplified and clarified small pieces of Java code, without changing behavior. 2018-08-22 18:33:01 +00:00
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. 2018-08-22 18:15:15 +00:00
Project Nayuki d8d2da49e4 Tweaked Javadoc to use the word "constructs" instead of "creates" for constructors. 2018-08-22 18:05:43 +00:00
Project Nayuki b756fcd8b1 Tweaked Java BitBuffer code to add size overflow checks. 2018-08-22 18:03:17 +00:00
Project Nayuki cc939b2ebe Tweaked Java code to prevent arithmetic overflow for huge input data. 2018-08-22 17:57:40 +00:00
Project Nayuki 4ca232b949 Updated C++ code to use standard exception classes instead of bare C strings. 2018-08-21 23:12:42 +00:00
Project Nayuki 31b092da2d Tweaked readme document's Java language code example to be more correct. 2018-06-24 21:02:12 +00:00
Project Nayuki 31ba90d0db Tweaked QrCodeGeneratorDemo Java code to use QrSegmentAdvanced.makeKanji() instead of hard-coding the data words, while maintaining identical output image. 2018-06-24 20:53:28 +00:00
Project Nayuki 49d9301b77 Updated Javadoc text for QrSegmentAdvanced related to kanji encoding. 2018-06-24 20:51:36 +00:00
Project Nayuki 67ebd5215d Renamed function in QrSegmentAdvanced to makeKanji(), for consistency with other static factories. 2018-06-24 20:51:12 +00:00
Project Nayuki c0b684bc18 Tweaked comment for kanji demo in multiple languages, so that it corresponds to the order in the sample text string. 2018-06-24 03:33:22 +00:00
Project Nayuki f2189395d0 Tweaked whitespace in TypeScript code to match other language versions. 2018-06-24 03:29:46 +00:00
Project Nayuki b652d6958e Tweaked comments and blank line, in multiple languages. 2018-06-23 16:21:59 +00:00