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 b86466ecd5b0).
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
Project Nayuki
3d4d941da3
Updated a few documentation comments.
2017-08-31 20:21:32 +00:00
Project Nayuki
272ca8bb54
Split long lines in various {Java, JavaScript, Python, C++, C, Rust} code, without changing behavior.
2017-08-31 20:19:41 +00:00
Project Nayuki
dfe960aa60
Split a long line in a comment in {Java, JavaScript, C++} language versions, without changing wording.
2017-08-31 20:19:17 +00:00
Project Nayuki
1d5ceab068
Split long lines in a comment in {Java, JavaScript, C++, Python, Rust} language versions, without changing wording.
2017-08-31 20:18:41 +00:00
Project Nayuki
2fd05cc7ef
Split long lines in 2 comments in {Java, JavaScript, Python, C++} language versions, without changing wording.
2017-08-31 20:13:05 +00:00
Project Nayuki
d8b66fcbf1
Updated 2 API documentation comments in {Java, JavaScript, Python, C++} language versions, though not identically.
2017-08-31 19:51:31 +00:00
Project Nayuki
3d0863717a
Simplified small bits of Python and JavaScript code, without changing behavior.
2017-08-27 00:05:52 +00:00
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
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
97e0388cb7
Simplified the argument check in BitBuffer.appendBits() by tightening the input range, also removed some parentheses.
2017-08-18 03:33:03 +00:00
Project Nayuki
f7888d5a24
Tweaked HTML code to use CSS instead of NBSP, without changing visual appearance.
2017-08-18 01:26:57 +00:00
Project Nayuki
40493f4f01
Simplified JavaScript code by making BitBuffer's prototype be Array, updated dependent code.
2017-08-18 01:15:11 +00:00
Project Nayuki
b8587edf5f
Simplified a bit of JavaScript code.
2017-08-18 01:00:16 +00:00
Project Nayuki
ac10dc21ce
Simplified JavaScript code to use single quotes for XML code generation, so that double quotes within text don't need escape.
2017-07-26 20:38:34 +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
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 106e31d9c7f2. By comparison, the Python code had always used a proper dictionary, and the C code implemented string search from the start.
2017-05-08 06:20:50 +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
652ee37f59
Updated comment for QrCode.getNumRawDataModules() in all language versions.
2017-05-06 11:51:21 +00:00
Project Nayuki
4bc769e58f
Updated text and header comments in Python and HTML code.
2017-04-24 20:45:48 +00:00
Project Nayuki
b0123fee3d
Reduced lines in copyright notice of each source file (related to commit 4bba4c03edce).
2017-04-24 20:41:54 +00:00
Project Nayuki
8d64b3a9bb
Updated QR Code JavaScript demo HTML page to improve layout and visual appearance, while retaining same set of features.
2017-04-24 17:05:33 +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