Add syntax highlighting to README
#20
nabijaczleweli
2017-10-22 06:07:32 +0200
5a5626edb2Added 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.
Project Nayuki
2017-10-23 04:42:53 +0000
6f5eccf2fcTweaked some Rust code for clarity, without changing behavior.
Project Nayuki
2017-10-23 04:11:50 +0000
d9dca158e3Simplified some Rust code by removing explicit type parameter but adding types to integer constants.
Project Nayuki
2017-10-23 04:11:32 +0000
e0672f5fd5Simplified some Rust code by moving Vec's type parameter to the function call instead of being in the variable declaration's type.
Project Nayuki
2017-10-23 04:10:21 +0000
692f3f008bClarified Python demo code by importing classes into current namespace.
Project Nayuki
2017-10-23 03:55:48 +0000
6a71e09f72Added/tweaked comments and blank lines in demo programs of all language versions except JavaScript.
Project Nayuki
2017-10-23 03:51:13 +0000
8fe7878e1eChanged output format of C and C++ demo programs to match design intent and other languages.
Project Nayuki
2017-10-23 03:46:22 +0000
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.
Project Nayuki
2017-10-23 03:45:24 +0000
9e9eaf488eDeleted 3 unused C private functions, deleted 1 associated test case.
Project Nayuki
2017-09-09 04:37:41 +0000
562f478d26Rewrote and simplified C functions encodeText() and encodeBinary() to use new encodeSegmentsAdvanced(), without changing behavior (except for bugs).
Project Nayuki
2017-09-09 04:36:31 +0000
66f6500220Added unused C functions to make a QR Code based on a list of segments.
Project Nayuki
2017-09-09 04:33:31 +0000
048a126119Simplified arithmetic in Python batch tester program, without changing behavior.
Project Nayuki
2017-09-09 04:12:28 +0000
ad46d5e434Added some argument null checks to C code.
Project Nayuki
2017-09-09 03:28:56 +0000
fb544495e7Added C functions to make numeric and alphanumeric segments, added test cases.
Project Nayuki
2017-09-08 07:06:22 +0000
d126f7b1edAdded C functions to make byte and ECI segments, added test cases.
Project Nayuki
2017-09-08 06:43:25 +0000
ec24c428baAdded C functions to test whether strings can be encoded in certain segment modes, added test cases.
Project Nayuki
2017-09-08 06:13:16 +0000
08108ee6d8Added C functions to calculate segment buffer size and bit length, added test cases.
Project Nayuki
2017-09-08 05:57:10 +0000
4f823c3039Added new unused enum and struct to C library code to represent segments.
Project Nayuki
2017-09-08 03:16:43 +0000
003f53dcbcAdded project metadata and readme for the Rust language version's Cargo package.
Project Nayuki
2017-09-06 18:30:03 +0000
8ef73d2325Changed Rust API to take Option<u8> instead of i8 for automatic masking, updated related code and assertions.
v1.2.1
Project Nayuki
2017-09-06 16:20:09 +0000
1f206c419dFixed whitespace errors in CPP code
#16
Philipp Hasper
2017-09-06 12:12:19 +0200
a26947e533Simplified some C++ code, updated comments.
Project Nayuki
2017-09-06 04:24:19 +0000
8bbfa3938bTweaked usages of C++ QrCode::Ecc class to be passed by value instead of const reference.
Project Nayuki
2017-09-06 04:21:56 +0000
236a999637Tweaked usages of C++ QrSegment::Mode class to be passed by value instead of const reference.
Project Nayuki
2017-09-06 04:06:57 +0000
a138e6fbc3Changed C++ QrCode class to eliminate const from fields, updated related code.
Project Nayuki
2017-09-06 04:03:52 +0000
70a181753aChanged C++ QrSegment class to eliminate const from fields, updated related code.
Project Nayuki
2017-09-06 03:56:06 +0000
71a69dd3d9Changed C++ QrCode::Ecc class to eliminate const from fields, updated related code.
Project Nayuki
2017-09-06 03:48:43 +0000
e0e905e3d1Changed C++ QrSegment::Ecc class to eliminate const from fields, updated related code.
Project Nayuki
2017-09-06 03:37:43 +0000
514d23a19eAdded Rust language details to readme text, incremented Python library version, set Rust library version.
v1.2.0
Project Nayuki
2017-08-31 20:59:44 +0000
9c1a25aba4Changed 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.
Project Nayuki
2017-08-31 20:39:29 +0000
6f9116dfcbSimplified C++ code with vector range constructor.
Project Nayuki
2017-08-31 20:25:39 +0000
fca2a8a27cAdded documentation comments to all remaining Rust functions/methods/structs, and added some section heading comments too.
Project Nayuki
2017-08-31 20:22:19 +0000
3d4d941da3Updated a few documentation comments.
Project Nayuki
2017-08-31 20:21:32 +0000
272ca8bb54Split long lines in various {Java, JavaScript, Python, C++, C, Rust} code, without changing behavior.
Project Nayuki
2017-08-31 20:19:41 +0000
dfe960aa60Split a long line in a comment in {Java, JavaScript, C++} language versions, without changing wording.
Project Nayuki
2017-08-31 20:19:17 +0000
1d5ceab068Split long lines in a comment in {Java, JavaScript, C++, Python, Rust} language versions, without changing wording.
Project Nayuki
2017-08-31 20:18:41 +0000
2fd05cc7efSplit long lines in 2 comments in {Java, JavaScript, Python, C++} language versions, without changing wording.
Project Nayuki
2017-08-31 20:13:05 +0000
d8b66fcbf1Updated 2 API documentation comments in {Java, JavaScript, Python, C++} language versions, though not identically.
Project Nayuki
2017-08-31 19:51:31 +0000
e9010fc7efRemoved QrCode_ prefix from name of another module-private constant in Rust code (related to commit eb200b8ebc).
Project Nayuki
2017-08-28 05:44:20 +0000
88be30fe12Changed Rust QrSegmentMode struct into enum, changed fields to methods, made the type copyable, got rid of static lifetimes and references in favor of passing by value, updated a program to work with this altered API.
Project Nayuki
2017-08-28 05:43:00 +0000
b7817ab944Changed Rust QrCodeEcc struct into enum, changed fields to methods, made the type copyable, got rid of static lifetimes and references in favor of passing by value, updated programs to work with this altered API.
Project Nayuki
2017-08-28 05:32:53 +0000
b6e0f4f8eeTweaked default paths of worker programs, split Python entry into v2 and v3.
Project Nayuki
2017-08-28 04:39:47 +0000
abac3dd071Updated Python batch tester program to handle the failure of launching workers more gracefully.
Project Nayuki
2017-08-28 04:30:39 +0000
03b502946dAdded Rust port of runnable worker program for batch testing.
Project Nayuki
2017-08-28 04:12:18 +0000
82156abb10Changed Rust library's API to return Option<QrCode> instead of QrCode, updated demo program to fit.
Project Nayuki
2017-08-28 04:04:12 +0000
8ec5d75766Simplified a bit of C code.
Project Nayuki
2017-08-28 04:03:29 +0000
4d6185a5d3Reorganized a chunk of code in worker program of {Java, Python, C, C++} language versions, without changing behavior.
Project Nayuki
2017-08-28 04:03:05 +0000
712dfb9f77Added comments in Python and Rust code.
Project Nayuki
2017-08-28 01:06:43 +0000
c3f3ea1f28Replaced unused loop variables in Python code with _.
Project Nayuki
2017-08-28 01:06:26 +0000
5ddb2e9d63Simplified an analogous piece of C++ and Rust code.
Project Nayuki
2017-08-28 00:54:44 +0000
eb200b8ebcRemoved QrCode_ prefix from names of module-private constants in Rust code.
Project Nayuki
2017-08-28 00:26:14 +0000
d4f71e49d7Added a working demo example program in Rust.
Project Nayuki
2017-08-28 00:08:44 +0000
7f6032d6baAdded public methods to Rust code, made an existing function public.
Project Nayuki
2017-08-27 23:51:50 +0000
5424a86981Added Rust QrSegment verbatim public constructor function, changed existing factory functions to use it.
Project Nayuki
2017-08-27 23:51:27 +0000
61d08f0af9Added a method to Rust library.
Project Nayuki
2017-08-27 23:49:43 +0000
8b9caed527Changed a top-level Rust function to take &str instead of &[char].
Project Nayuki
2017-08-27 23:49:31 +0000
1950574bdaContinued adding functionality to the incomplete Rust language implementation.
Project Nayuki
2017-08-27 00:27:03 +0000
358fa7af57Converted if-panic!() in Rust code to assert!() or assert_eq!(), without changing behavior.
Project Nayuki
2017-08-27 00:21:23 +0000
188a368796Updated and simplified some pieces of Rust code.
Project Nayuki
2017-08-27 00:10:28 +0000
3d0863717aSimplified small bits of Python and JavaScript code, without changing behavior.
Project Nayuki
2017-08-27 00:05:52 +0000
6dfb842afaTweaked Java and C++ code and comment slightly.
Project Nayuki
2017-08-26 18:57:52 +0000
6b2cfd98dcFixed the upper limit of ECI values to be more permissive according to the spec, in almost all language versions except C.
Project Nayuki
2017-08-26 18:43:54 +0000
58a39a96c3Added an initial, incomplete, but compilable Rust implementation of this library.
Project Nayuki
2017-08-26 02:03:26 +0000
99833249e1Slightly simplified Python code to not parenthesize (x & y) == z due to operator precedence rules. (But parentheses are still required in C/C++/Java/JavaScript.)
Project Nayuki
2017-08-25 22:38:32 +0000
5b060413b6Added length check and tweaked a cast in C++ code.
Project Nayuki
2017-08-18 04:06:11 +0000
3305d230c1Added rvalue reference (xvalue) constructor version for C++ QrSegment, updated code to use it.
Project Nayuki
2017-08-18 03:43:28 +0000
2984aa504dAdded a forgotten #include to C++ code (related to commit 9f2c8d9e96).
Project Nayuki
2017-08-18 03:39:51 +0000
8997da4651Converted Java BitBuffer comments to Javadoc, updated related comments in most other language versions.
Project Nayuki
2017-08-18 03:36:00 +0000
97e0388cb7Simplified the argument check in BitBuffer.appendBits() by tightening the input range, also removed some parentheses.
Project Nayuki
2017-08-18 03:33:03 +0000
7e512971dfFixed some arithmetic checks in Java and C code.
Project Nayuki
2017-08-18 03:31:35 +0000
f7888d5a24Tweaked HTML code to use CSS instead of NBSP, without changing visual appearance.
Project Nayuki
2017-08-18 01:26:57 +0000
40493f4f01Simplified JavaScript code by making BitBuffer's prototype be Array, updated dependent code.
Project Nayuki
2017-08-18 01:15:11 +0000
b8587edf5fSimplified a bit of JavaScript code.
Project Nayuki
2017-08-18 01:00:16 +0000
16f504be67Inlined the 'size' variable in getAlignmentPatternPositions() in 3 language versions.
Project Nayuki
2017-08-18 00:44:24 +0000
49f6538682Updated a comment in getAlignmentPatternPositions() in most language versions (except JavaScript).
Project Nayuki
2017-08-18 00:39:30 +0000
9f2c8d9e96Simplified and tweaked various small pieces of C++ code.
Project Nayuki
2017-08-18 00:17:11 +0000
5279a4c88bUpdated C++ QrSegment class to accept and store std::vector<bool> instead of BitBuffer.
Project Nayuki
2017-08-18 00:14:16 +0000
573c5bba9dSimplified C++ code by removing qualifying prefix when calling static functions.
Project Nayuki
2017-08-18 00:11:23 +0000
777a9365f1Fixed and updated C++ code regarding integer overflow checks.
Project Nayuki
2017-08-18 00:09:51 +0000
2794dbc179Added private helper function to C++ code to abstract how modules are stored.
Project Nayuki
2017-08-17 23:41:01 +0000