Project Nayuki
|
1e24fcf67a
|
Tweaked TypeScript code to make it compatible with ECMAScript 5. Main change is demoting class BitBuffer into plain arrays. This makes the TypeScript code architecture diverge slightly from the other 5 supported OOP languages.
|
2019-07-16 00:07:10 +00:00 |
|
Project Nayuki
|
b6aa563812
|
Tweaked a comment in QrCode.reedSolomonComputeDivisor() in 4 language versions.
|
2019-07-14 17:10:36 +00:00 |
|
Project Nayuki
|
b5aaadf758
|
Demoted ReedSolomonGenerator from a class to a set of functions, and changed some names and comments, in all languages except C. This reduces code verbosity but doesn't change public APIs or visible behavior. The code organization is similar to the finder-like-pattern-detector feature.
|
2019-07-14 16:54:00 +00:00 |
|
Project Nayuki
|
5ec3109cb9
|
Added TypeScript command line worker program, updated its build script.
|
2019-07-14 02:57:14 +00:00 |
|
Project Nayuki
|
0741701504
|
Added simple build script for TypeScript.
|
2019-07-14 02:08:30 +00:00 |
|
Project Nayuki
|
c5ad557eea
|
Updated the finder pattern detector logic in the other 6 language versions to match Java code.
|
2019-07-06 03:30:51 +00:00 |
|
Project Nayuki
|
1ca214499b
|
Renamed a local variable in all language versions (although the Java version has different logic).
|
2019-07-06 01:43:20 +00:00 |
|
Project Nayuki
|
fd083f70e8
|
Reordered calls to applyMask()/drawFormatBits() for conceptual clarity, without changing output (because masks don't affect format bits), in all language versions.
|
2018-11-04 19:26:33 +00:00 |
|
Project Nayuki
|
2cfcd5e859
|
Tweaked some names and types in TypeScript code.
|
2018-11-01 18:00:22 +00:00 |
|
Project Nayuki
|
08886d2a3e
|
Simplified a bit of code in JavaScript, TypeScript, Python.
|
2018-11-01 18:00:02 +00:00 |
|
Project Nayuki
|
a24466089b
|
Tweaked TypeScript code to change 'let' declarations to 'const' wherever possible; but avoiding variables where objects are internally mutated (i.e. strict C++/Rust-style constness).
|
2018-11-01 17:52:48 +00:00 |
|
Project Nayuki
|
af872343c0
|
Completely rewrote the algorithm for detecting finder-like patterns, making it more accurate and compliant with the QR Code specification, in all languages.
|
2018-10-26 06:53:12 +00:00 |
|
Project Nayuki
|
5ac0e2a938
|
Inverted some if-else statements in QrCode.getPenaltyScore() without changing behavior, in all languages.
|
2018-10-26 05:24:21 +00:00 |
|
Project Nayuki
|
111b20b2b9
|
Tweaked logic in QrCode.getPenaltyScore() for future expansion, without changing behavior, in all languages.
|
2018-10-26 05:21:34 +00:00 |
|
Project Nayuki
|
a14de3d959
|
Renamed colorX, colorY local variables in QrCode.getPenaltyScore() to just color, in all language versions.
|
2018-10-26 03:47:04 +00:00 |
|
Project Nayuki
|
f2ea49b7d4
|
Tweaked QrCode.drawFormatBits() to use end-exclusive range in second copy for clarity, in most languages.
|
2018-10-13 19:54:30 +00:00 |
|
Project Nayuki
|
2f77345d24
|
Simplified a bit of JavaScript and TypeScript code.
|
2018-10-09 01:41:05 +00:00 |
|
Project Nayuki
|
950955a4c5
|
Renamed QrSegment.getBits() to getData() in {Java, JavaScript, TypeScript, Python} code, to match C++ and Rust.
|
2018-10-06 04:49:04 +00:00 |
|
Project Nayuki
|
b7922a8dce
|
Tweaked code slightly.
|
2018-10-06 04:48:47 +00:00 |
|
Project Nayuki
|
c7bc281e18
|
Inlined BitBuffer.getBytes() into its single usage (with simplification because the bit length is a multiple of 8) in most language versions, synchronized comment and variable name in Rust version.
|
2018-10-06 04:44:03 +00:00 |
|
Project Nayuki
|
f4b16f25b0
|
Updated documentation comment for field QrCode.modules, in most languages.
|
2018-10-06 03:40:31 +00:00 |
|
Project Nayuki
|
f011e52770
|
Updated and synchronized documentation comments for QrCode's instance methods, in all languages.
|
2018-10-06 03:26:54 +00:00 |
|
Project Nayuki
|
76f97dd0b8
|
Updated and synchronized documentation comments for QrCode class's constructor and static factory functions, in all languages.
|
2018-10-06 03:11:03 +00:00 |
|
Project Nayuki
|
fe2c384e97
|
Moved and tweaked a comment in TypeScript code.
|
2018-10-05 21:20:09 +00:00 |
|
Project Nayuki
|
95e5f14c36
|
Updated and synchronized QrCode class's top-level documentation comment, in all languages.
|
2018-10-05 21:17:52 +00:00 |
|
Project Nayuki
|
a5b6c28a1f
|
Updated and synchronized documentation comments for QrCode class's fields and constants, in all languages.
|
2018-10-05 20:56:50 +00:00 |
|
Project Nayuki
|
eebae19fb2
|
Reduced the use of the word "symbol" when referring to QR Codes, in all languages.
|
2018-10-05 20:30:26 +00:00 |
|
Project Nayuki
|
79796901ea
|
Updated and synchronized documentation comments for QrSegment class's {top-level, constructor, makeBytes()}, in all languages.
|
2018-10-05 19:38:36 +00:00 |
|
Project Nayuki
|
85eb6493fd
|
Updated and synchronized documentation comments for QrSegment's constants/functions involving character sets, in all languages.
|
2018-10-05 19:34:42 +00:00 |
|
Project Nayuki
|
aa39108f0d
|
Added/updated/synchronized documentation comments for QrSegment's accessor methods, in all languages except C.
|
2018-10-05 19:30:21 +00:00 |
|
Project Nayuki
|
139e67eee2
|
Updated and synchronized documentation comments for QrSegment's fields, in all languages.
|
2018-10-05 19:27:11 +00:00 |
|
Project Nayuki
|
179f7be089
|
Updated and synchronized QrCode.Ecc and QrSegment.Mode enums' documentation comments, in all languages.
|
2018-10-05 17:58:16 +00:00 |
|
Project Nayuki
|
29479efedf
|
Updated class BitBuffer's documentation comments, in all languages.
|
2018-10-05 17:35:18 +00:00 |
|
Project Nayuki
|
06d80aade3
|
Tweaked comments and statement order in QrCode constructor, in most languages.
|
2018-10-05 02:14:43 +00:00 |
|
Project Nayuki
|
d060e97e03
|
Tweaked two comments in QrCode constructor, in all languages except C.
|
2018-10-05 01:47:05 +00:00 |
|
Project Nayuki
|
f63f7f79a6
|
Tweaked comment and blank line in QrCode constructor in some languages.
|
2018-10-05 01:44:06 +00:00 |
|
Project Nayuki
|
0a0ac19f9b
|
Aligned code involving QrCode grid fields, in most languages.
|
2018-10-05 01:42:57 +00:00 |
|
Project Nayuki
|
fd64af3e50
|
Rearranged QrCode constructor parameters in JavaScript/TypeScript/Python code to match order in Java/C++/Rust.
|
2018-10-05 00:56:29 +00:00 |
|
Project Nayuki
|
ae7b5296f2
|
Renamed a constructor parameter in JavaScript and TypeScript code.
|
2018-10-05 00:50:31 +00:00 |
|
Project Nayuki
|
eab76f20d6
|
Updated class QrCode's field comments, in most languages.
|
2018-10-05 00:40:49 +00:00 |
|
Project Nayuki
|
028b377472
|
Updated a section comment in class QrCode, in most languages.
|
2018-10-05 00:30:10 +00:00 |
|
Project Nayuki
|
7d49af97e1
|
Updated documentation comments for three QrSegment members, in all language versions.
|
2018-10-05 00:21:12 +00:00 |
|
Project Nayuki
|
4ee7f6df96
|
Updated documentation comments for two QrSegment.Mode members, in all language versions.
|
2018-10-04 22:16:25 +00:00 |
|
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
|
4f61adf9ba
|
Deleted section comments in TypeScript demo code.
|
2018-10-03 02:54:29 +00:00 |
|
Project Nayuki
|
6d79c97c42
|
Tweaked {JavaScript, TypeScript, HTML} code to encapsulate the application members.
|
2018-10-03 02:53:48 +00:00 |
|