Commit Graph

117 Commits (cc2a5d4ce90524ba09bfbc9ab885cd524aaca34c)
 

Author SHA1 Message Date
Project Nayuki 5e415ae08b Continued implementing C library by adding enums and macros.
9 years ago
Project Nayuki f49bee7a2d Fixed and tweaked some pieces of C library code.
9 years ago
Project Nayuki 261d57607b Continued implementing C library by adding functions to fill QR Code function patterns.
9 years ago
Project Nayuki f18ababe0d Continued implementing C library by adding low-level QR Code get/set functions.
9 years ago
Project Nayuki 18a10b6b99 Continued implementing C library by adding header file and text-testing functions.
9 years ago
Project Nayuki b9e3476420 Began writing new port of this library in C by implementing Reed-Solomon functions.
9 years ago
Project Nayuki 501d254a0f Deleted unused header #include.
9 years ago
Project Nayuki ceb51372d3 Updated C++ QrCode private methods to replace some int variables with long to prevent overflow.
9 years ago
Project Nayuki 873652a82f Updated C++ ByteBuffer and QrSegment code to check and handle integer overflow strictly.
9 years ago
Project Nayuki b7a4605e44 Fixed potential overflow in C++ code, in worst case when int type is int16.
9 years ago
Project Nayuki 5071995ab7 Replaced '>>' with '> >' in C++ code using templates, for robustness in parsing.
9 years ago
Project Nayuki 654520d0d4 Changed syntax so that every class member is explicitly prefixed with public/private like in Java/C# style, without changing any functionality.
9 years ago
Project Nayuki 9655cbc12a Updated text in Python setup script (related to commit 78d32b455f).
9 years ago
Project Nayuki 43987c0f28 Deleted unused arguments for main(), replaced return code with named constant.
9 years ago
Project Nayuki 78d32b455f Updated the readme introduction text.
9 years ago
Project Nayuki 12360bec33 Added and updated a few comments in QrSegmentAdvanced.
9 years ago
Project Nayuki e062a386d0 Deleted copyright year in all source files, updated year in readme document.
9 years ago
Project Nayuki 8033f9cec0 Fixed a constant value in QrSegmentAdvanced, which affects how the optimal segment switching is selected.
9 years ago
Project Nayuki bd470926ca Tweaked all Java code to replace explicit null checks with calls to Objects.requireNonNull() (requires Java SE 7+).
9 years ago
Project Nayuki b2e7844a94 Updated wording of documentation comments in {C++, JavaScript, Python} versions - changed the word "specified" to "given" for consistency.
9 years ago
Project Nayuki 26caba3572 Tweaked documentation comment and blank line in JavaScript code.
9 years ago
Project Nayuki 941dd14cc7 Simplified Python code, without changing behavior.
9 years ago
Project Nayuki 18834e548b Deleted a trailing whitespace.
9 years ago
Project Nayuki 1d5e77d4fc Simplified some code in QrCode.getAlignmentPatternPositions() in most language versions.
9 years ago
Project Nayuki ff9fbba9cf Renamed loop variable from j to i in ReedSolomonGenerator.getRemainder() in most language versions.
9 years ago
Project Nayuki fb702fd46e Added some explicit header #includes to C++ demo code for clarity.
9 years ago
Project Nayuki a9a5cdbb58 Updated documentation comments for 3 functions in all language versions.
9 years ago
Project Nayuki 924b590c32 Tweaked readme document to make the C++ code example more correct.
9 years ago
Nayuki Minase 2de9610756 Added comment about remainder bits in QR symbol in all language versions.
9 years ago
Nayuki Minase 0cc355344d Updated Python packaging code to create Wheel packages - changed distribution script to use setuptools instead of distutils, added setup.cfg.
9 years ago
Nayuki Minase 83aae7263f Added setup.py script for Distutils packaging.
10 years ago
Nayuki Minase 2e485a3808 Updated readme to remove semicolons from example Python code.
10 years ago
Nayuki Minase 9a832a200d Added QrCode.drawCanvas() to JavaScript version of the library, by moving it from the demo program.
10 years ago
Nayuki Minase 671237fff2 Added project readme markdown document.
10 years ago
Nayuki Minase 0f71a9f818 Added an experimental advanced QR segment encoder class in Java for kanji mode encoding and optimal segment mode switching, changed a statistics helper function in QrCode.java to package-private to support the new class.
10 years ago
Nayuki Minase 85703de600 Fixed subtle logic bug in QrSegment.java to match the API promise of a fully mutable list being returned.
10 years ago
Nayuki Minase def528043e Added an assertion check to C++ code.
10 years ago
Nayuki Minase 7622a9d799 Fixed field reference errors in Python code.
10 years ago
Nayuki Minase 4fcf02d1f9 Added comments and renamed variables in QrCode.appendErrorCorrection() in all language versions.
10 years ago
Nayuki Minase 1fb0283189 Added robustness checks to JavaScript, Python, C++ code without changing functionality in normal operation.
10 years ago
Nayuki Minase 8bdecc51a3 Fixed simple errors in C++ and Python code.
10 years ago
Nayuki Minase fc5f11b3b2 Tweaked line breaking, whitespace, and declaration ordering without changing behavior.
10 years ago
Nayuki Minase 3c995fa096 Updated some comments to note public and private members in JavaScript, Python, C++ code.
10 years ago
Nayuki Minase a4cccee0b3 Changed 2 members to public in JavaScript code, changed 1 member to explicitly private in Python code.
10 years ago
Nayuki Minase f63f890235 Changed ~4 members to package-private in all language versions, updating code in Java version but only updating comments in JavaScript, Python, C++ versions.
10 years ago
Nayuki Minase be316029aa Added and updated code comments for members (mostly) and within functions (a few), in all languages.
10 years ago
Nayuki Minase 1df147943e Tweaked section comments and blank lines for better uniformity across all language versions.
10 years ago
Nayuki Minase a8d8b6ddbe Refactored JavaScript code to replace get*() methods with read-only fields created by Object.defineProperty().
10 years ago
Nayuki Minase 549f4bb38b Added HTML elements and JavaScript demo code to support QR Code output as an SVG vector image.
10 years ago
Nayuki Minase fc705efac3 Added white background rectangle to SVG XML code output, in all language versions.
10 years ago