Project Nayuki
f9a40a31db
Updated and mostly synchronized comment for BitBuffer.appendBits(), in all languages except C.
2018-10-04 20:07:10 +00:00
Project Nayuki
49e0902d9f
Updated, added, synchronized section comments to show abstraction level in classes QrCode and QrSegment, in all languages except C.
2018-10-04 19:56:07 +00:00
Project Nayuki
859438d183
Moved QrCode class's max/min version constants, tweaked associated comments and blank lines, in all languages except C.
2018-10-04 19:40:43 +00:00
Project Nayuki
af6a247121
Tweaked logic in QrSegment.makeEci() to reduce redundancy, in all languages except Rust.
2018-10-04 19:26:21 +00:00
Project Nayuki
667c744d8b
Updated and synchronized the QrCode class top-level documentation comment, in all languages except C.
2018-10-04 18:48:29 +00:00
Project Nayuki
6d79c97c42
Tweaked {JavaScript, TypeScript, HTML} code to encapsulate the application members.
2018-10-03 02:53:48 +00:00
Project Nayuki
3ab5e7827c
Tweaked {HTML, JavaScript, TypeScript} code to move repetitive event handler registration from HTML to script.
2018-10-03 02:49:37 +00:00
Project Nayuki
ef09729331
Reformatted long line and whitespace in HTML code, without changing behavior.
2018-10-03 02:34:51 +00:00
Project Nayuki
34408d66aa
Tweaked the BitBuffer class top-level comment in all languages except C.
2018-10-02 00:21:19 +00:00
Project Nayuki
b32c467031
Tweaked JavaScript code to implement inheritance more correctly.
2018-10-02 00:06:15 +00:00
Project Nayuki
4eee2d43e6
Tweaked radio/checkbox spacing in HTML page.
2018-10-01 23:59:19 +00:00
Project Nayuki
bc6f776429
Updated JavaScript code for type purity to ensure the modules array is actually Boolean (instead of numeric) after masking, tweaked TypeScript code to correspond to new JS code.
2018-09-17 03:59:20 +00:00
Project Nayuki
6903d28c90
Swapped {dy,dx} variables in commutative operations for clarity, in all languages.
2018-09-17 03:51:57 +00:00
Project Nayuki
87868d7920
Renamed loop variables in QrCode.{drawFinderPattern(),drawAlignmentPattern()} for clarity, in all languages (but somewhat differently in C).
2018-09-17 03:47:58 +00:00
Project Nayuki
957219dc91
Reformatted some whitespace for alignment in all language versions.
2018-08-31 17:57:57 +00:00
Project Nayuki
3e642cf468
Simplified QrSegment.makeNumeric() logic in {Java, JavaScript, TypeScript, Python} language versions.
2018-08-31 17:54:39 +00:00
Project Nayuki
e7854eb797
Reformatted some whitespace for alignment in all language versions.
2018-08-31 17:23:16 +00:00
Project Nayuki
0a96eec52e
Simplified small pieces of TypeScript and JavaScript code.
2018-08-31 17:00:52 +00:00
Project Nayuki
3ead3dbb84
Updated up to 8 comments in all language versions, but somewhat differently in each language.
2018-08-28 21:08:00 +00:00
Project Nayuki
b9f69cf7bd
Updated documentation comment in 4 languages to change word "specified" to "given", related to commit d8b66fcbf1
.
2018-08-28 20:59:24 +00:00
Project Nayuki
362d552c92
Simplified QrSegment.Mode.numCharCountBits() in all language versions.
2018-08-28 20:11:05 +00:00
Project Nayuki
16b59e207d
Deleted unnecessary version range check in two private functions, in all language versions except Rust.
2018-08-28 19:45:09 +00:00
Project Nayuki
7fe69730c4
Tweaked comments for QrSegment.getTotalBits() to express package-private access control in some languages.
2018-08-28 19:40:35 +00:00
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.
2018-08-28 19:10:47 +00:00
Project Nayuki
4c882636bb
Updated comments for QrSegment.getTotalBits() in all language versions, but somewhat differently per language.
2018-08-28 16:36:07 +00:00
Project Nayuki
b095504d5c
Tweaked and simplified QrSegment.getTotalBits() to use infinity value, in JavaScript and TypeScript code.
2018-08-28 16:20:01 +00:00
Project Nayuki
669585590b
Added an assertion to QrCode.encodeSegmentsAdvanced() in all language versions.
2018-08-28 06:22:22 +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
98d1f0cc91
Reformatted a comment in all language versions (related to commit 5073db4487
).
2018-08-26 03:55:03 +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
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
8d6dcf2631
Simplified and reformatted QrCode.getAlignmentPatternPositions() in different ways in all language versions.
2018-08-22 20:58:16 +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
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
b652d6958e
Tweaked comments and blank line, in multiple languages.
2018-06-23 16:21:59 +00:00
Project Nayuki
ea9b207b0b
Fixed JavaScript UTF-16 logic to handle a rare erroneous edge case.
2018-06-23 16:21:04 +00:00
Project Nayuki
236efbeccd
Simplified toSvgString() in JavaScript code.
2018-06-23 16:18:47 +00:00
Project Nayuki
1a5207ece3
Deleted unused method in JavaScript code (related to commit b86466ecd5
).
2018-06-23 16:18:34 +00:00
Project Nayuki
b5ab7dfb7f
Simplified JavaScript demo code to use textContent instead of manipulating text nodes.
2018-06-12 20:11:34 +00:00
Project Nayuki
693304b8c3
Updated all language versions to add getBit() helper function and refactor existing arithmetic code to use it.
2018-04-13 19:48:59 +00:00
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.
2017-10-23 04:42:53 +00:00
Project Nayuki
b86466ecd5
- Deleted constructors/functions/code for remasking existing QrCode object (due to doubtful real-world usefulness): C++, Java, JavaScript, Python, Rust.
...
- Tweaked code and comments due to feature removal: JavaScript, Python.
- Updated demo programs to reflect new API usage and add new example: C, C++, Java, Python, Rust.
2017-10-23 03:45:24 +00:00
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.
2017-08-31 20:39:29 +00:00