summaryrefslogtreecommitdiff
path: root/genqrcode
diff options
context:
space:
mode:
authorMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-03 19:18:35 +0300
committerMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-03 19:18:35 +0300
commit473d922faed49241a5d29d9e37dc4819cd512006 (patch)
treed3c38198beb42cac134d08410e4ad1dbfe42475f /genqrcode
parent2a3a110dac53b271caf9aa97776cf95efecc83bc (diff)
downloadProject-Tick-473d922faed49241a5d29d9e37dc4819cd512006.tar.gz
Project-Tick-473d922faed49241a5d29d9e37dc4819cd512006.zip
NOISSUE remove unused files
Signed-off-by: Mehmet Samet Duman <yongdohyun@projecttick.org>
Diffstat (limited to 'genqrcode')
-rw-r--r--genqrcode/ChangeLog1826
-rw-r--r--genqrcode/NEWS360
-rw-r--r--genqrcode/TODO5
3 files changed, 0 insertions, 2191 deletions
diff --git a/genqrcode/ChangeLog b/genqrcode/ChangeLog
deleted file mode 100644
index 79713f070d..0000000000
--- a/genqrcode/ChangeLog
+++ /dev/null
@@ -1,1826 +0,0 @@
-2021.01.08 Kentaro Fukuchi <kentaro@fukuchi.org>
- [develop]
- * tests/test_qrinput.c:
- - A minor memory leak bug in a test case has been fixed.
- * README.md:
- - 'libpng12-dev' has been corrected to 'libpng-dev'. (closes #170)
- (Thanks to @a6q)
- * .github/workflows/cmake.yml:
- - Updated 'run-vcpkg' package to v6.
- - vcpkg's git commit ID has been updated to the latest master.
-
-2020.09.29 Kentaro Fukuchi <kentaro@fukuchi.org>
- [develop]
- * qrencode.c:
- - Removed unused code.
- * qrencode.h:
- - Added a sample code snippet to the document.
-
-2020.09.28 Kentaro Fukuchi <kentaro@fukuchi.org>
- [hotfix]
- * qrinput.c, tests/test_estimatebit.c:
- - Fixed a bug in the estimation of the Micro QR Code's data length
- in QRinput_estimateBitStreamSizeOfEntry() has been fixed.
- - Fixed a bug in the calculation of the Micro QR Code's data capacity in
- QRinput_encodeBitStream().
- - A test case to test the bugs above has been added.
- - Level check failure in QRinput_new2() on Windows has been fixed.
- * Bumped version to 4.1.1.
- [develop]
- * tests/release_check.sh:
- - Release checker script has been added. Currently it checks only the
- version numbers among scripts.
- * configure.ac:
- - '--enable-mudflap' option has been deleted. (mudflap is deprecated
- since GCC 4.9)
- * qrencode.h:
- - Comments for QRcode_APIVersion() has been slightly improved.
-
-2020.09.27 Kentaro Fukuchi <kentaro@fukuchi.org>
- [develop]
- * NEWS:
- - All tab characters have been replaced with spaces.
- * qrenc.c, qrencode.1.in:
- - The effects of '--type' option's 'ASCII' and 'ASCIIi' have been
- swapped. (closes #142)
- * .github/workflows/{configure,cmake}.yml:
- - CI scripts have been improved to utilze multiple cores and cache.
- * tests/{test_basic.sh, test_qrenc.sh}:
- - Code cleanups.
- [code cleanups]
- * various files:
- - Cleanup compiler warnings.
- [develop]
- * Merged 'code cleanups' branch.
- * qrenc.c:
- - Text output bug of structured append has been fixed.
-
-2020.09.26 Kentaro Fukuchi <kentaro@fukuchi.org>
- [develop]
- * tests/test_qrencode.c:
- - Minor memory leak bug in a test case has been fixed.
- * COPYING:
- - Updated to the latest revision.
- * qrenc.c:
- - Some URLs' schemes have been updated to https from http.
- * README.md, qrenc.c, qrencode.1.in, qrencode.[ch]:
- - Copyright year has been updated.
- * .github/workflows/{configure,cmake,cmake-windows}.yml:
- - Workflow names have been improved.
- * .travis.yml:
- - Migration to Github Actions has been completed.
- * .github/workflows/{configure,cmake,cmake-windows}.yml:
- - CI scripts have been improved.
- * README.md, makeREADME.sh:
- - Status badge has been changed to show the result from the Github Actions
- instead of Travis CI.
-
-2020.09.22 Kentaro Fukuchi <kentaro@fukuchi.org>
- [develop]
- * mask.c, qrencode.h:
- - Typos and grammer errors have been fixed.
- * Merge branch 'optimization'.
-
-2020.09.21 Kentaro Fukuchi <kentaro@fukuchi.org>
- [optimization]
- * tests/prof_qrencode.c:
- - Test numbers are extended.
- * mask.c:
- - Minor optimizations.
-
-2020.08.30 Kentaro Fukuchi <kentaro@fukuchi.org>
- [develop]
- * .github/workflows/configure.yml:
- - Added macOS CI script.
- * qrencode.1.in, qrenc.c:
- - Detailed description of text output types has been added.
- (closes #142)
- * qrenc.c:
- - Invalid XPM output has been fixed. (Thanks to @dlitz and @cbrt64)
- (closes #136)
- [optimization]
- * qrencode.c:
- - A tail recursion in FrameFiller_next() has been eliminated.
-
-2020.08.29 Kentaro Fukuchi <kentaro@fukuchi.org>
- [release-4.1.0]
- * .github/workflows/{cmake,configure,cmake-windows}.yml:
- - Github actions CI scripts have been added.
- * tests/test_bitstream.c:
- - Fixed memory leak.
- * configure.ac, tests/{prof,pthread}_qrencode.c:
- - Make configure to define HAVE_SYS_TIME_H in config.h.
- * CMakeLists.txt:
- - 'wingetopt' has been replaced to 'getopt'.
- * qrencode.c, tests/test_qrencode.c:
- - ECLEVEL check has been improved.
- * .gitignore:
- - Added 'use/test-driver'.
- [master]
- * merged release-4.1.0.
- * version 4.1.0 has been released.
-
-2020.08.28 Kentaro Fukuchi <kentaro@fukuchi.org>
- [develop]
- * Made a develoment branch.
- * test_qrspec.c:
- - Typo fixes.
- * qrinput.[ch], tests/{test_qrencode.c, test_qrinput.c}:
- - A precise boundary check has been introduced to
- QRinput_estimateVersion(). (closes #160)
- * qrinput.c, qrencode.c, tests/test_qrencode.c, qrenc.c, qrencode.1.in:
- - QRinput_encodeMode*() now throws ERANGE when encoding Micro QR Code
- and an appropriate version number was not specified.
- - Now Micro QR Code also allows auto version adjustment.
- * qrenc.c, qrencode.1.in:
- - The synopsis has been improved. (Thanks to @jidanni) (closes #155)
- - A new option '--strict-version' has been introduced.
- * split.c:
- - A tail recursion has been eliminated. (Thanks to @4061N) (closes #144)
- * tests/*:
- - All test programs are now TAP-ready. Now you can run all test programs
- by 'make check'.(Thanks to @jtojnar) (closes #117)
- * qrinput.c:
- - Return value was ignored. (Thanks to @xiaoyur347) (closed #143)
- * README.md, NEWS:
- - Various documentation improvements and updates.
- [release-4.1.0]
- * Bumped version to 4.1.0.
- * qrencode.h:
- - Document improvements.
- * qrenc.c, qrencode.1.in:
- - Added 'UTF8i' and 'ANSIUTF8i' to the descriptions of the corresponding
- options. (Thanks to @Khoyo) (merged #138)
-
-2020.02.23 Kentaro Fukuchi <kentaro@fukuchi.org>
- [master]
- * CMakeLists.txt, README.md:
- - Merged #158 (Thanks to @neheb):
- - Fixed the compile-time issue of the environment without libpng.
-
-2020.02.23 Kentaro Fukuchi <kentaro@fukuchi.org>
- [master]
- * README.md:
- - Merged #151 (Thanks to @NancyLi1013):
- - Added vcpkg installation instructions.
-
-2018.11.09 Kentaro Fukuchi <kentaro@fukuchi.org>
- [master]
- * configure.ac, README.md:
- - Merged #137 (Thanks to @abelbeck and @charmander):
- - 'too many arguments' bug has been fixed.
-
-2018.07.28 Kentaro Fukuchi <kentaro@fukuchi.org>
- [master]
- * CMakeLists.txt:
- - Merged #133 (Thanks to @sdf5):
- - Change CMAKE_SORUCE_DIR to CMAKE_CURRENT_SORUCE_DIR in
- CMAKE_MODULE_PATH
-
-2018.06.14 Kentaro Fukuchi <kentaro@fukuchi.org>
- [master]
- * qrenc.c, qrencode.1.in, README.md, NEWS:
- - UTF8 mode now supports ANSI256 color. (Thanks to András Veres-
- Szentkirályi)
-
-2018.06.07 Kentaro Fukuchi <kentaro@fukuchi.org>
- [master]
- * CMakeLists.txt, tests/CMakeLists.txt:
- - Merged #131 (Thanks to @mgorny):
- - Update paths inside the pkg-config file to respect GNUInstallDirs.
- - Improve pthread support for the main library when building via CMake.
- - Always build libdecoder as static library.
-
-2018.06.06 Kentaro Fukuchi <kentaro@fukuchi.org>
- [master, 4.0]
- * tests/Makefile.am:
- - Add missing test_basic.sh to EXTRA_DIST. (merged #127) (Thanks to
- @mgorny)
- * CMakeLists.txt:
- - Use CMake GNUInstallDirs module to provide variables for configurable
- install directories. (merged #128) (Thanks to @mgorny)
- [4.0]
- * configure.ac, CMakeLists.txt, README.md:
- - Bumped version to 4.0.2.
- [master]
- * tests/{Makefile.am, CMakeLists.txt, test_qrspec.c}:
- - Fix running test_qrspec when building out-of-source. (merged #129)
- (Thanks to @mgorny)
-
-2018.06.04 Kentaro Fukuchi <kentaro@fukuchi.org>
- [master, 4.0]
- * CMakeLists.txt:
- - STATIC_IN_RELEASE is now set to "static" when WITH_TESTS is disabled.
- (closes #126)
- - Tabs expaned.
- [4.0]
- * configure.ac, CMakeLists.txt, README.md:
- - Bumped version to 4.0.1.
-
-2018.06.02 Kentaro Fukuchi <kentaro@fukuchi.org>
- [master, 4.0]
- * CMakeLists.txt:
- - Added "WITHOUT_PNG" option that builds qrencode without PNG support.
- (closes #125)
-
-2018.06.01 Kentaro Fukuchi <kentaro@fukuchi.org>
- [master, 4.0]
- * README.md:
- - Added some notes of how to use autogen.sh. (closes #122) (Thanks to
- @thebunnyrules)
-
-2017.10.20 Kentaro Fukuchi <kentaro@fukuchi.org>
- [master]
- * qrenc.c:
- - Adds the --inline option, which omits the xml tag for SVG output.
- (merged #110) (Thanks to @jp-bennett)
- - Short option '-I' for '--inline' disabled.
- * qrencode.1.in:
- - Added some missing descriptions.
- * README.md:
- - Acknowledgments updated.
-
-2017.10.13 Kentaro Fukuchi <kentaro@fukuchi.org>
- [master, 4.0]
- * qrencode.h:
- - Fix build on windows with Visual Studio. (merged #108) (Thanks to
- @Ation)
- [master]
- * README.md:
- - libqrencode now advertised as a "fast and compact" library.
-
-2017.10.08 Kentaro Fukuchi <kentaro@fukuchi.org>
- [master]
- * qrenc.c, qrinput.c, rsecc.c, tests/common.c, tests/decoder.c:
- - Fixed some warnings. (closing #89 and #102)
-
-2017.10.06 Kentaro Fukuchi <kentaro@fukuchi.org>
- [master]
- * tests/test_{all,basic}.sh:
- - All tests except test_configure.sh can be run by test_basic.sh now.
- - test_all.sh activates test_basic.sh + test_configure.sh.
- - test_basic.sh is better during active development, especially when you
- gave additional options to configure script.
- * split.c, qrspec.c, mqrspec.c, mask.c, mmask.c, qrencode.c, qrinput.c,
- rsecc.c, qrencode.c:
- - Fixed some warnings. (closing #89 and #102)
-
-2017.10.05 Kentaro Fukuchi <kentaro@fukuchi.org>
- [4.0]
- * tests/test_{mask,mmask,qrspec,mqrspec,split_urls,qrencode}.c:
- - Removed or commented out unused functions.
- - Command line option introduced for verbose debug information.
-
-2017.10.02 Kentaro Fukuchi <kentaro@fukuchi.org>
- [4.0]
- * bitstream.h, qrencode.c, qrencode_inner.h:
- - Memory alignment improved.
- * tests/test_qrencode.c:
- - Error messages improved.
- * tests/{common.h datachunk.h, decoder.h, rscode.h, rsecc_decoder.h}:
- - Reserved macro names are replaced.
- * bitstream.[ch]:
- - Some variables' type changed from int to size_t. (closing #89 and
- #102)
- * tests/common.[ch], tests/test_split_url.c:
- - Fixed some warnings.
- * NEWS:
- - Format fixes.
- * tests/test_mask.c:
- - Fixed some warnings.
- * qrencode.h, qrinput.h, mqrspec.c:
- - Comment format fixes.
- * various files in tests:
- - Fixed some warnings.
- * tests/test_qrencode.c:
- - Removed unused function.
- * tests/test_qrinput.c:
- - Added a new test function.
-
-2017.09.29 Kentaro Fukuchi <kentaro@fukuchi.org>
- [4.0]
- * README.md:
- - Format fixes.
- * rsecc.[ch]:
- - Some variables' type changed from int to size_t. (closing #89 and
- #102)
-
-2017.09.21 Kentaro Fukuchi <kentaro@fukuchi.org>
- [4.0]
- * qrencode.1.in, NEWS:
- - Release date has been updated.
- - Documentation updated.
- * Version 4.0.0 has been released.
-
-2017.09.11 Kentaro Fukuchi <kentaro@fukuchi.org>
- * qrenc.c:
- - Read buffer is now allocated as a static array to avoid malloc().
- Suppresses memory leak warnings. (Thanks to @c-273)
- * README.md:
- - INSTALL and ACKNOWLEDGMENTS sections are updated.
- * makeREADME.sh:
- - Now it removes the attention line for github.com users.
- * tests/test_qrenc.sh:
- - Experimental test script for the command 'qrencode'.
- - Dedicated to @c-273, who warned the possible memory leaks of qrencode.
- (See #102)
- * qrencode.spec.in, Makefile.am, configure.ac:
- - SPEC file has been removed. (closes #105)
- * Makefile.am:
- - The generation rule for README has been improved.
- [4.0]
- * 4.0 branch has been started.
- * README.md:
- - Version number added to the 1st line.
- - Fixed the URL to the badge of Travis CI.
- [master]
- * qrencode.[ch]:
- - Symbol data representation of QRcode object has been slightly changed.
- This change does not affect to most applications.
- - If your application uses bits other than the LSB, read the comments of
- QRCode class carefully.
- * tests/test_qrencode.c:
- - Modified correct pattern of a test referring non-LSB bits of QRCode.
- * tests/view_qrcode.c:
- - Now you can identify the feature of modules by color.
-
-2017.09.07 Kentaro Fukuchi <kentaro@fukuchi.org>
- * *.[ch]:
- - Copyright year updated for the next major update.
- * tests/test_configure.sh:
- - Added some progress messages.
- * tests/test_all.sh:
- - Added test_configure.sh to the list.
- * Makefile.am, tests/Makefile.am:
- - Added some EXTRA_DIST files.
- - Moved some EXTRA_DIST files from Makefile.am to tests/Makefile.am.
- * makeREADME.sh:
- - Newly added.
- * configure.ac, CMakeLists.txt, README, README.md:
- - Bumped version to 4.0.0, preparing for major update.
- * .travis.yml:
- - Configuration improved.
- * Makefile.am, README:
- - Added a new rule to generate README from README.md.
- - README is no longer needed in the source tree.
- * .gitignore:
- - Added 'CTestTestfile.cmake'.
- - Added 'README'
- * README.md:
- - Added Katsumi Saito, the contributor of SPEC file, has been added to
- the section of ACKNOWLEDGMENTS. We apologize for this lack of
- acknowledgment.
-
-2017.09.06 Kentaro Fukuchi <kentaro@fukuchi.org>
- * mqrspec.h:
- - Documentation update.
- * qrencode.[ch]:
- - QRcode_clearCache() has been defined as a deprecated function for
- backward compatibility.
- * qrenc.c:
- - Copyright year updated.
- * NEWS, README, README.md:
- - Documentation update.
- * use/config.rpath:
- - Updated to the newer version bundled with gettext-0.19.8.1.
- * qrencode.1.in:
- - Copyright year updated.
-
-2017.09.02 Kentaro Fukuchi <kentaro@fukuchi.org>
- * configure.ac:
- - Replaced AC_PROG_RANLIB with LT_INIT.
-
-2017.08.04 Kentaro Fukuchi <kentaro@fukuchi.org>
- * CMakeLists.txt:
- - Getopt.h is checked only by WITH_TOOLS. (merged #101) (Thanks to
- @KangLin)
- * README, README.md:
- - ACKNOWLEDGMENTS has been updated.
-
-2017.03.15 Kentaro Fukuchi <kentaro@fukuchi.org>
- * ChangeLog, NEWS, TODO:
- - Typos fixed. (merged #95) (Thanks to @jwilk)
- * README, README.md:
- - ACKNOWLEDGMENTS has been updated.
- * README, README.md, qrenc.c, qrencode.1.in, qrencode.spec.in:
- - The URI to the primary site has been updated. (http->https)
- * CMakeLists.txt:
- - Add version of shared library. (merged #96) (Thanks to @vanillahsu)
-
-2017.02.05 Kentaro Fukuchi <kentaro@fukuchi.org>
- * README, README.md:
- - Added some notes to compile test programs. (closes #93)
- * CMakeList.txt:
- - Added BUILD_SHARED_LIBS option with MSVC export all. (merged #92)
- (Thanks to @vilppuvuorinen)
-
-2017.02.03 Kentaro Fukuchi <kentaro@fukuchi.org>
- * CMakeLists.txt, cmake/FIND*.cmake, tests/CMakeLists.txt:
- - Merged #91. (Thanks to @aleksey-nikolaev)
- - CMake support has been improved greatly.
- * README, README.md:
- - ACKNOWLEDGMENTS has been updated.
- - Some text cleanups.
- * tests/frame, .gitignore:
- - Empty frame data "tests/frame" has been included in the source tree.
- * .travis.yml
- - Stopped creating empty frame data.
- - Bug fix.
-
-2016.11.20 Kentaro Fukuchi <kentaro@fukuchi.org>
- * tests/test_qrinput.c, tests/test_qrspec.c:
- - Some warnings suppresed.
-
-2016.11.17 Kentaro Fukuchi <kentaro@fukuchi.org>
- * CMakeLists.txt, tests/CMakeLists.txt, travis.yml, tests/common.h,
- tests/decoder.c, .gitignore:
- - Merged #85. (Thanks to @misery)
- * NEWS:
- - Release note for version 4 has been updated.
-
-2016.09.19 Kentaro Fukuchi <kentaro@fukuchi.org>
- * qrenc.c, qrencode.c, split.c:
- - Merged #82. (Thanks to @UniQP)
- - Various code cleanups.
- * *.h:
- - Removed double underscores (__) from macro names in include guards.
- (follows C99 standard)
- * configure.ac, *.c:
- - Renamed __STATIC macro to STATIC_IN_RELEASE. (follows C99 standard)
- * qrencode.c:
- - Removed unnecessary 'extern' from some functions.
-
-2016.09.18 Kentaro Fukuchi <kentaro@fukuchi.org>
- * CMakeLists.txt:
- - Merged #83. (Thanks to @misery)
- - This allows CMake users building the library without configure script.
- IF you are using incomplete UNIX-like environment and configure script
- does not work as expected, try CMake.
- * README, README.md:
- - Added some notes about CMake.
-
-2016.05.18 Kentaro Fukuchi <kentaro@fukuchi.org>
- * acinclude.m4:
- - iconv.m4 has been updated to serial 19.
- * configure.ac, Makefile.am, tests/Makefile.am:
- - MinGW support has been improved.
- * README, README.md:
- - ACKNOWLEDGMENTS has been updated.
- * qrencode.c:
- - Memory leak bug fixed. (Closes #81. Thanks to @win32asm)
- * Various code cleanups. (Merged #72. Thanks to @UniQP)
-
-2016.05.15 Kentaro Fukuchi <kentaro@fukuchi.org>
- * configure.ac:
- - Merged pull-request #80. (Thanks to @EckoEdc)
- - Add LDFLAGS for mingw compilation.
-
-2016.04.02 Kentaro Fukuchi <kentaro@fukuchi.org>
- * tests/common.h:
- - Code refactoring.
- - New debug functions have been added.
- * tests/decoder.[ch], tests/test_monkey.c:
- - QRcode_extractBits() has been extended. This will be used later.
- * tests/decoder.[ch]:
- - eccResult has been added to QRdata.
- - Code refactoring.
- * tests/decoder.[ch], tests/datachunk.[ch], tests/Makefile.am:
- - Code refactoring.
-
-2016.03.30 Kentaro Fukuchi <kentaro@fukuchi.org>
- * bitstream.[ch], tests/test_bitstream.c:
- - Added new function BitStream_newWithBits() and tests for it.
- * tests/decoder.[ch], tests/test_monkey.c:
- - Code refactoring.
-
-2016.03.29 Kentaro Fukuchi <kentaro@fukuchi.org>
- * tests/view_qrcode.c:
- - Added mask=-2 mode for debug purpose.
- * bitstream.c, qrencode.c:
- - Incorrect bit padding has been fixed. (Thanks to Yuji Ueno)
- * tests/test_bitstream.c, tests/test_qrencode.c:
- - Incorrect bit padding has been fixed.
- * README:
- - ACKNOWLEDGMENTS has been updated.
- * README.md:
- - ACKNOWLEDGMENTS has been updated.
- - Some missed contributors have been added to README.md.
-
-2016.02.21 Kentaro Fukuchi <kentaro@fukuchi.org>
- * configure.ac, tests/common.h, tests/view_qrcode.c:
- - Migrated from SDL 1.2 to 2.0.
- * README, README.md:
- - Improved the install instruction. (Thanks to Ronald Michaels)
-
-2015.11.04 Kentaro Fukuchi <kentaro@fukuchi.org>
- * qrspec.h, mqrspec.h:
- - Typo fix. (Thanks to @qianchenglenger)
- * qrenc.c:
- - Merged pull-request #74. (Thanks to @mgorny)
- - Added support for UTF8i and ANSIUTF8i formats that provide reverse
- mappings of UTF8 and ANSIUTF8 formats respective. This is useful for
- black-on-white media.
- * configure.ac, Makefile.am, qrenc.c, rsecc.c:
- - Added new configure option "--without-png". (closes #70)
-
-2015.05.13 Kentaro Fukuchi <kentaro@fukuchi.org>
- * mqrspec.c:
- - Typo fix.
- * README, README.md:
- - Text format improved.
- * NEWS:
- - Slightly updated.
-
-2015.05.06 Kentaro Fukuchi <kentaro@fukuchi.org>
- * qrenc.c:
- - New option "--svg-path" has been added, that uses a single path
- instead of multiple rectangles to draw the modules.
- (cherry-picked from #41) (Thanks to @Oblomov)
- * tests/test_qrenc.sh, tests/test_images/.gitignore:
- - Added an unfinished test script for qrencode has been added.
-
-2015.05.05 Kentaro Fukuchi <kentaro@fukuchi.org>
- * qrencode.1.in, qrenc.c:
- - Usage improved. (closes #62) (Thanks to @minus7)
- - Typo fix. (Thanks to Ian Sweet (@Isweet))
- * README, README.md:
- - The list of contributors updated: '@' prefix added for github
- usernames.
- * qrenc.c:
- - X Pixmap (XPM) support has been added. (closes #52)
- (Thanks to @tklauser)
- * qrspec.h, mqrspec.h, qrencode.h:
- - empty descriptions of some @params are filled.
- * rsecc.[ch], README:
- - Short note about the credit has been improved.
- * Some code cleanups.
-
-2015.05.04 Kentaro Fukuchi <kentaro@fukuchi.org>
- * qrenc.c:
- - Merge pull request #63 from tklauser/qrenc-array-overflow-fix
- - qrenc: Fix array overrun in color_set (Thanks to @tklauser and
- @win32asm)
- * split.c:
- - Merge pull request #67 from siggi-heltau/patch-1
- - The variable name "new" has been renamed to "newstring" because "new"
- is a reserved word in C++. (Thanks to @siggi-heltau)
- * qrenc.c:
- - Added -r option to read input data from a file in addition to STDIN
- and the command line. (cherry-picked from #68)
- (Thanks to Robert Petersen)
- - Typo fix. (cherry-picked from #68) (Thanks to Robert Petersen)
- - long option "readin" has been changed to "read-from".
- * qrencode.1.in:
- - Updated the usage.
- * README:
- - Updated the list of contributors.
- * tests/Makefile.am
- - Added URI_testset.inc to EXTRA_DIST.
- * .gitignore
- - Added some patterns to ignore some generated files. (Thanks to
- @tklauser, closes #64)
-
-2014.09.23 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * README, README.md:
- - Some typo fixes. (Thanks to Danomi Manchego)
-
-2014.09.18 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * tests/view_qrcode.c:
- - Rollbacked the previous change (6a4b2e3710b) around the main part.
- * rsecc.c:
- - Some code cleanups.
- * tests/rsecc_decoder.[ch], tests/test_rs.c, Makefile.am:
- - Syndrome checker has been added.
-
-2014.09.17 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * configure.ac:
- - Added "-pthread" option to CFLAGS. (Thanks to Danomi Manchego)
- * tests/Makefile.am:
- - Removed explicit "-lpthread" which is not required anymore.
-
-2014.09.09 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * NEWS:
- - Added an entry about 4.0.0. (not released yet)
- * mask.[ch], tests/test_mask.c:
- - Run length calculation has been slightly improved.
- - Reduce malloc calls.
- * qrspec.[ch], mqrspec.[ch]:
- - Frame caches have been eliminated. It improves both memory efficiency
- and performance... Wait, caches were completely meaningless? orz...
- * qrencode.[ch]:
- - QRcode_clearCache() has been eliminated.
- * tests/prof_qrencode.c, tests/pthread_qrencode.c, tests/test_mask.c,
- tests/test_mmask.c, tests/test_monkey.c, tests/test_mqrspec.c,
- tests/test_qrencode.c, tests/test_qrspec.c:
- - Removed cache clearing calls.
- * qrencode.c:
- - FrameFiller now allocated in stack, not heap.
- * rsecc.c:
- - Introduced mutex to avoid race condition.
-
-2014.09.08 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - Added color support for EPS output.
-
-2014.08.18 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * configure.ac:
- - Added new option "--enable-asan" that enables AddressSanitizer.
-
-2014.08.15 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * tests/view_qrcode.c:
- - Version number check improved for Micro QR Code.
-
-2014.08.05 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * configure.ac, Makefile.am, tests/Makefile.am:
- - Added some conditional flags for configuration/building process.
- - HAVE_PNG and HAVE_SDL can be referred from both Makefile and program
- code.
- * tests/view_qrcode.c:
- - Use SDL_WaitEvent() instead of SDL_PollEvent().
- * tests/common.h:
- - Added show_QRcode() for testing purposes. (Thanks to Sunil Maganally)
- * tests/*.c:
- - main()'s arguments now correctly declared.
-
-2014.07.25 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * tests/URI_testset.inc, tests/test_split_urls.c, tests/Makefile.am,
- .gitignore:
- - A new test suite evaluating splitting efficiency has been added.
- - Still undertrial.
-
-2014.07.24 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrinput.c:
- - Code refactoring (QRinput_Struct_count has been added).
- - And more code cleanups.
- - Avoid to add a Structued-append chunk when only one symbol is
- generated. (Thanks to Yoshimichi Inoue)
- * tests/test_qrinput.c:
- - New test has been added.
- * qrinput.c, qrencode.1.in:
- - Added new option, "verbose".
- * tests/common.h:
- - printQRinputStruct() has been added.
- * rsecc.{c,h}:
- - Copyright notice and credit has been corrected.
- * README, README.md:
- - ACKNOWLEDGMENTS updates.
- [3.4]
- - Bumped version to 3.4.4.
- * Version 3.4.4 has been released.
-
-2014.07.08 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c, qrinput.c, tests/test_qrinput.c:
- - Code cleanups.
- - Some possible minor bugs has been fixed.
-
-2014.07.07 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - Serious typo fix.
-
-2014.07.06 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c, qrencode.1.in:
- - Added a new image type PNG32 (direct color mode). (Thanks to Greg Hart)
-
-2014.07.04 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * use/config.rpath:
- - Updated to the newer version bundled with gettext-0.18.3.2.
- * acinclude.m4:
- - Added iconv.m4, lib-{link,ld,prefix}.m4 for Mac OS.
- * autogen.sh:
- - mkdir m4 if not exist.
- * qrencode.h:
- - Fixed some doxygen commands.
-
-2014.06.27 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c, qrencode.1.in:
- - Merged pull-request #44. (Thanks to Antenore)
- - Fixed some format issues.
-
-2014.06.22 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrencode.c:
- - A memory leak bug has been fixed. (Thanks to @win32asm)
- * bitstream.c:
- - Check return value of BitStream_expand. (PR #46, Thanks to @tklauser)
-
-2014.02.14 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrinput.c:
- - Minor documentation fix.
- * qrenc.c:
- - Error message improved.
-
-2014.02.09 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * .travis.yaml:
- - Configuration file for Travis CI. (Thanks to Danil Dörrhöfer)
- * configure.ac:
- - Fixed some warnings.
-
-2014.01.15 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - Merged pull request 78d44fd - commandline argument --help and -V is
- printed to stdout, instead of stderr.
-
-2014.01.04 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * rsecc.[ch]:
- - Code cleanups.
-
-2013.10.27 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrinput.c:
- - Bug in QRinput_insertFNC1Header() has been fixed. (Thanks to David
- Binderman)
- * qrinput.c, test/decoder.[ch]:
- - Code cleanup.
-
-2013.09.08 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * tests/test_qrencode.c:
- - Small bug fix.
-
-2013.09.06 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - bzero() has been replaced with memset(). (Thanks to Gavin Andresen)
- * qrspec.c, qrinput.c:
- - QRspec_getMinimumVersion() now returns maximum version number for
- excessive input, instead of -1. Closes #31. (Thanks to Danil
- Dörrhöfer)
- * tests/test_qrencode.c:
- - New tests for excessive or maximum input have been added.
- * tests/test_qrinput.c:
- - A deprecatd test has been removed.
- [reduce_malloc]
- * bitstream.c:
- - Minimum length of bit buffer has been extended to 128. In many cases
- the library needs 128 bits at least to generate a symbol.
- [master]
- * merged reduce_malloc branch.
-
-2013.08.22 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * configure.ac:
- - Avoid to use sdl-config. (Thanks to Heiko Becker)
-
-2013.08.15 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * rsecc.[ch], qrencode.c, tests/test_rc.c:
- - Code cleanups and refactoring.
- - Bug fix.
- * configure.ac:
- - Bumped version to 3.9.0, preparing for major update.
- * qrenc.c:
- - Copyright year in usage has been updated.
- - Help message improved.
-
-2013.08.15 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * rsecc.[ch], rscode.[ch], Makefile.am, qrencode.c:
- - Reed-Solomon error correction code has been completely rewritten.
- - Phil Karn's code has been removed (moved to tests).
- * tests/test_rs.c, tests/test_qrencode.c, tests/rscode.[ch], tests/Makefile.am:
- - Test codes related to ECC have been updated.
- - Phil Karn's code has been moved to tests, just for test purpose.
- * tests/test_mqrspec.c:
- - Code cleanup.
-
-2013.07.29 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.4]
- * configure.ac, README, NEWS:
- - Bumped version to 3.4.3.
-
-2013.07.16 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - missing break in switch. (Thanks to ßlúèÇhîp)
- * qrinput.c:
- - missing/redundant breaks in some switch statements.
-
-2013.06.17 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - Merged pull request #29. (Thanks to Daniel Dörrhöfer)
- - Run length encoding has been made non-default.
- - New option "--rle" has been instroduced to enable run length encoding
- for SVG format.
-
-2013.03.30 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrinput.c:
- - Renamed a variable ("index") to avoid compile-time warning. (Thanks to
- Emmanuel Blot)
- - Range check improved.
- * autogen.sh:
- - bug fix.(Thanks to Emmanuel Blot)
-
-2013.03.26 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - Memory leak bug has been fixed. (Thanks to Hassan Hajji)
- - Buffer overrun bug has been fixed.
- - Code cleanups.
-
-2013.03.01 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * README, NEWS:
- - Documentation update.
- * Version 3.4.2 has been released.
-
-2013.02.26 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * split.c, tests/test_split.c:
- - Applied Viona's bug fix patch. (Thanks to Viona)
- - Additional switching cost between AN and Num mode has been included
- correctly.
- - Additional switching cost between 8 and AN/Num mode has been included
- correctly.
- - New test case has been added.
-
-2013.02.16 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.4, master]
- * configure.ac, README, NEWS:
- - Bumped version to 3.4.2.
-
-2013.02.16 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - Now it includes "string.h" by itself for libpng16. (Thanks to Petr)
-
-2012.11.30 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrencode.h
- - Doxygen documents improved.
-
-2012.11.09 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrinput.c:
- - Code cleanup.
-
-2012.11.08 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrinput.c:
- - Memory leak bug has been fixed. (issue #24) (Thanks to chisj)
- * qrencode.c:
- - Incorrect bit extraction bug in QRcode_encodeMaskMQR() has been fixed.
- (issue #25) (Thanks to vlad417)
- * tests/test_qrencode.c:
- - Added NUL checks for malloc-related bugs using failmalloc.
- - Added a new test for issue #25. (Thanks to vlad417)
-
-2012.10.21 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrinput.c:
- - Unnecessary "goto ABORT" eliminated.
-
-2012.10.17 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.4]
- * NEWS:
- - Release note has been written.
- * Version 3.4.1 has been released.
-
-2012.10.15 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.4]
- * configure.ac:
- - HAVE_LIBPTHREAD was not correctly defined in config.h.in.
- * tests/test_configure.sh:
- - New test script checking autoconf-related scripts has been added.
- * configure.ac, README, NEWS:
- - Bumped version to 3.4.1.
-
-2012.10.15 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.4]
- * Version 3.4.0 has been released.
- [master]
- * Merged 3.4.0.
-
-2012.10.13 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.4]
- * qrencode.h:
- - Documentation improved.
- - Copyright year has been updated.
- * Doxyfile:
- - Rebased on a template from Doxygen 1.7.6.1.
-
-2012.10.09 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.4]
- * configure.ac, README, NEWS:
- - Bumped version to 3.4.0.
- * qrencode.1.in:
- - Added SVG option to --type.
- * qrenc.c:
- - Usage improved.
- - Inkscape-friendly SVG output.
-
-2012.09.29 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [reduce_malloc]
- * bstream.h:
- - Added a new function "BitStream_reset()".
- * qrinput.c:
- - Reduced the use of dynamic memory allocation.
- - Performance improved.
- - Interfaces of QRinput_getBitStream() and QRinput_mergeBitStream() have
- been changed.
-
-2012.09.25 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [reduce_malloc]
- * qrinput.c, tests/qrinput.c:
- - Reduced the use of dynamic memory allocation.
-
-2012.09.25 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - Input validation improved. (Thanks to Yann Droneaud)
- * README:
- - Contributors list has been updated.
- - Added a note about autogen.sh.
-
-2012.09.24 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * tests/test_bitstream.c:
- - Added new test.
- * tests/test_{monkey,qrspec}.c:
- - Warnings suppressed.
- [reduce_malloc]
- * bitstream.[ch]:
- - Reduced the use of dynamic memory allocation.
-
-2012.09.22 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - Color palette support has been added. Currently PNG and SVG are
- supported
- * qrencode.1.in:
- - "--foreground" and "--background" options have been added.
-
-2012.09.19 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * README:
- - Contributors list has been updated.
- * qrencode.1.in:
- - Followed Unicode block elements patch.
-
-2012.09.18 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - Merge pull request #19 from mezcalero/master (Unicode block elements
- support).
-
-2012.09.13 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - Set XML(SVG) declaration's 'standalone' to 'yes'.
-
-2012.09.03 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - A bug introduced in 'b3d5f7' has been reverted. (Thanks to Terry)
-
-2012.09.03 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - Integrated David's SVG patch.
-
-2012.04.21 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - Incorrect arguments order has been fixed. (Thank to Fred Steinhaeuser)
-
-2012.04.18 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.3]
- * qrenc.c:
- - EPS dot size bug has been fixed (closes: #12).
- * Version 3.3.1 has been released.
-
-2012.04.11 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [master]
- * qrenc.c:
- - Paper size and margin are now set properly in SVG output.
-
-2012.04.10 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [master]
- * Following fixes have been contributed by Yutaka Niibe.
- * qrencode.1.in:
- - "Hyphen-used-as-minus-sign" error has been fixed.
- * configure.ac, libqrencode.pc.in, tests/Makefile.am:
- - Explicit link to libpthread has been eliminated.
- * qrenc.c:
- - Pulled Repox's SVG patch (Pull request #10).
- - Slightly simplified.
- [3.3]
- * README, configure.ac:
- - Bumped version to 3.3.1.
-
-2012.04.01 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.3]
- * qrenc.c:
- - ASCII mode has been added. (Thanks to Ralf Ertzinger)
- - Small code cleanups.
- - ASCII mode now handles ".txt" suffix correctly.
- * NEWS, README:
- - Documentation updates.
- * Version 3.3.0 has been released.
- [master]
- * Merged to 3.3.0.
-
-2012.03.31 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.2]
- * README, NEWS, configure.ac:
- - Bumped version to 3.2.1.
- * Version 3.2.1 has been released.
- [3.3]
- * qrenc.c:
- - Copyright year has been updated.
-
-2012.03.30 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * libqrencode.pc.in :
- - Replaced obsolete macro LIBPTHREAD with LIBS. (thx to gniibe)
- * configure.ac:
- - Checks $ac_cv_lib_pthread_pthread_mutex_init instead of
- HAVE_LIBPTHREAD. (thx to gniibe)
-
-2012.02.28 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [master, 3.2.1]
- * .gitignore:
- - Added "tests/pthread_qrencode".
- [3.3]
- * 3.3 branch has been started.
- - 3.2.1 has been canceled.
- * configure.ac, README, NEWS:
- - Version number changes.
-
-2012.01.31 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [master]
- * Recent 3.2 branch has been merged into the master.
- * qrenc.c:
- - Quick bug fix introduced in 09b72eb3070a36461eb83c1ec5237e4855ee515b.
-
-2012.01.19 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.2.1]
- * configure.ac, qrencode.[hc], qrenc.c, tests/test_qrencode.c:
- - QRcode_APIVersion() and QRcode_APIVersionString() have been added.
- - New macro values {MAJOR,MINOR,MICRO}_VERSION have been introduced.
- - New tests have been added.
- * qrenc.c:
- - Removed a useless storage class specifier from enum imageType.
- [master, 3.2.1]
- * Pulled moshen:write_ansi.
- [3.2.1]
- * tests/decoder.c:
- - Bug fix.
- * qrenc.c:
- - Code refactoring.
- - Now you can omit "-o -" for EPS and ANSI output.
- - Default margin size has been rollbacked to 4 for ANSI(256).
- * README:
- - Added Colin (moshen@github) to ACKNOWLEDGMENTS.
- - Added zapster's real name to ACKNOWLEDGMENTS.
-
-2011.12.12 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.2.1]
- * configure.ac, README:
- - Bumped version to 3.2.1.
-
-2011.12.12 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c, qrencode.1.in:
- - Usage updates.
-
-2011.12.11 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrenc.c:
- - Pulled Zapster's EPS support patch.
- - Some code cleanups.
-
-2011.11.26 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.2.0]
- * qrencode.1.in:
- - "RESOURCES" section has been added.
- * README:
- - URL to the main web site updated.
- * Version 3.2.0 has been released.
-
-2011.11.23 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.2.0]
- * qrencode.1.in:
- - Added descriptions of "-d" and "-M".
-
-2011.11.3 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.2.0]
- * tests/view_qrcode.c:
- - Messages improved.
- * mmask.c:
- - A bug in mask evaluation function has been eliminatd.
- * tests/test_mmask.c:
- - New test case has been added.
- * qrenc.c:
- - Micro QR Code support is now marked as "experimental" explicitly.
- * tests/test_qrinput.c, tests/test_qrencode.c:
- - Added some test cases.
-
-2011.10.23 Kentaro FUKUCHI <kentaro@fukuchi.org>
- [3.2.0]
- * 3.2 branch has been started.
- * README, NEWS, configure.ac:
- - Version number changes.
- - Micro QR Code support is now marked as "experimental" explicitly.
-
-2011.10.23 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * mask.c, mmask.c, tests/common.h:
- - Eliminated unused valiables.
- * tests/test_qrencode.c:
- - Some assertions added.
-
-2011.10.18 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * test/test_mask.c:
- - To call QRspec_clearCache() at exit.
-
-2011.10.17 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * configure.ac:
- - Now the latest PNG library is chosen when the configure script is
- executed.
- * Copyright year has been updated.
-
-2011.10.17 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * mask.c:
- - Unneeded zero-clear has been eliminated from Mask_calcRunLength().
- - A rounding-down error in N4 calculation has been fixed.
- (Thanks to Adam Shepherd)
- * tests/test_mask.c:
- - Fixed some test cases.
-
-2011.10.17 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * mask.c:
- - A bug in N3 penalty calculation functoin has been fixed.
- (Thanks to Adam Shepherd)
- * mask.h, tests/test_mask.c:
- - Test cases for Mask_calcN1N3() have been added.
- - Wrong test cases have been corrected.
-
-2011.10.16 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * mask.[ch]:
- - Mask_calcRunLength() has been refactored out from Mask_evaluateSymbol().
- * test/test_mask.c:
- - New test code for Mask_calcRunLength has been added.
-
-2011.10.13 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * mask.[ch]:
- - Mask_calcN2() has been refactored out from Mask_evaluateSymbol().
- * test/test_mask.c:
- - New test code for Mask_calcN2 has been added.
- * README:
- - Added a URL to the git repository.
-
-2011.08.13 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * configure.ac:
- - Added "AC_PROG_RANLIB" (bug report from dev66)
-
-2011.08.07 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * libqrencode.pc.in:
- - Cflags has been set. (issue #2)(Thanks to ryo-on)
-
-2011.05.05 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * split.c:
- - strdup() code has been added for non-POSIX environments. (Thanks to
- Seth Sims)
- * configure.ac:
- - Added AC_CHECK_FUNC([strdup]) for non-POSIX environments.
- - Now mudflapth is used instead of mudflap when pthread is enabled.
- * *.c:
- - '#include "config.h"' has been moved to the top of the code and
- wrapped with #if HAVE_CONFIG_H - #endif.
-
-2011.04.06 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * qrinput.c:
- - Initializaion was missed in QRinput_insertFNC1Header().
-
-2011.02.09 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * tests/view_qrcode.c:
- - "-h" had required an argument.
-
-2010.10.09 Kentaro FUKUCHI <kentaro@fukuchi.org>
- * Copyright year and mail address were updated.
- * README, qrencode.spec.in:
- - The URL of qrencode's page has been updated.
- * Makefile.am:
- - Added ACLOCAL_AMFLAGS.
- * use/config.rpath:
- - Now explicitly included because required by AM_ICONV_LINK in
- configure.ac.
-
-2010.02.03 Kentaro FUKUCHI <fukuchi@megaui.net>
- [3.1.1]
- * qrencode.c, README:
- - Copyright year updates.
- * Bumped version to 3.1.1.
- * Version 3.1.1 has been released.
-
-2010.01.27 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrinput.c, qrencode.h:
- - 8bit encoding improved.
- - QRinput_encodeModeECI(), QRinput_appendECIheader(),
- QRinput_estimateBitsModeECI() have been added.
- * tests/test_qrinput.c:
- - Some tests for ECI header have been added.
- * qrinput.[ch]:
- - STRUCTURE_HEADER_BITS was renamed to STRUCTURE_HEADER_SIZE.
- - MODE_INDICATOR_SIZE has been added.
- - QRinput_isSplittableMode() has been added.
- * qrspec.c:
- - QRspec_maximumWords() now returns 0 if the entry cannot be split.
- - Now includes "qrinput.h" for QRinput_isSplittableMode().
-
-2010.01.25 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.h:
- - QR_MODE_{ECI,FNC1A,FNC1B} have been added to QRencodeMode.
- * qrspec.h, mqrspec.h, qrinput.c:
- - QRSPEC_MODEID_* and MQRSPEC_MODEID_* have been added, and hard coded
- numbers were replaced with them.
- * qrenc.c:
- - Modified usage.
- * qrinput.h:
- - Added a new field to QRinput for FNC1 support.
- * qrinput.c, qrencode.h:
- - Added new functions to set FNC1 flag.
- - FNC1 second position encoding now supported.
-
-2010.01.22 Kentaro FUKUCHI <fukuchi@megaui.net>
- * tests/test_qrspec.c:
- - Code cleanup.
- * tests/decoder.[ch], tests/test_qrencode.c:
- - Added tests for Micro QR Code.
-
-2010.01.20 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.c:
- - Bug fix.
- * tests/decoder.[ch]:
- - Code refactoring.
- * tests/test_{qrencode,mask,monkey}.c, Makefile.am:
- - New tests added.
- * qrencode_inner.h:
- - Typo fix.
- * NEWS:
- - Updated.
- * qrinput.c:
- - Possible memory errors fixed.
- * configure.ac, tests/Makefile.am:
- - Added iconv checks.
-
-2010.01.18 Kentaro FUKUCHI <fukuchi@megaui.net>
- * configure.ac:
- - Configuration cleanups.
- * tests/Makefile.am:
- - Wrong conditional branch fixed.
- * tests/decoder.[ch], tests/Makefile.am:
- - Decoding function has been added.
- * tests/test_{qrinput,qrspec,qrencode}.c:
- - New tests added.
-
-2010.01.16 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.[ch]:
- - QRcode_encodeData{,MQR,Structured}() have been added.
- * tests/test_qrencode.c:
- - New test has been added.
-
-2009.11.27 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.h:
- - Typo fixes.
-
-2009.11.06 Kentaro FUKUCHI <fukuchi@megaui.net>
- * NEWS, README:
- - Documents updated.
- * qrspec.[ch], mqrspec.[ch]:
- - *_clearCache were not thread safe.
- - "Thread unsafe" warnings were removed.
- * rscode.[ch]
- - free_rs_cache was not thread safe.
- - "Thread unsafe" warnings were removed.
-
-2009.09.28 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrenc.c:
- - David's patch has been applied. (Thanks to David)
- - New options '-d' and '--dpi' have been added.
- - Typo fixes.
- * tests/view_qrcode.c:
- - Typo fixes.
-
-2009.06.08 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.c:
- - FrameFiller_nextMQR() has integrated to FrameFiller_next().
- - FrameFiller_new() now requires mqr flag.
- * qrencode.[ch], tests/prof_qrencode.c, tests/test_{qrencode,monkey}.c:
- - QRcode_clearCache() has been added.
- * configure.ac, qrencode_inner.h, qrencode.c, mask.[ch], mmask.[ch],
- qrinput.h, qrspec.c, tests/common.h:
- - A macro WITH_TESTS has been introduced.
- - "#ifdef __STATIC" has been replaced with "#ifdef __WITH_TESTS".
- - Some definitions in qrencode_inner.h have been moved to appropriate
- header files.
- - Including config.h became mandatory for test programs.
- * tests/pthread_qrencode.c, tests/Makefile.am:
- - New test program has been added.
- * rscode.c:
- - config.h was not included.
- * mask.c:
- - Race condition problem has been solved.
-
-2009.06.06 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrenc.c, tests/view_qrcode.c:
- - Experimental support of Micro QR Code has been implemented.
- * qrencode.[ch]:
- - QRinput_setVersionAndErrorCorrectionLevel() has been added.
- * tests/common.h, tests/test_split.c:
- - Code cleanups.
- - printFrame() and printQRcode() have been added.
- * tests/test_qrencode.c:
- - Some tests have been added.
- * qrspec.h, mqrspec.h, qrencode.h:
- - Definitions of {MQR,QR}SPEC_VERSION_MAX are moved to qrencode.h.
- * qrinput.c, qrencode.h, tests/test_qrencode.c:
- - Size check has been removed from QRinput_convertData() for MQR.
- - QRinput_convertData() throws ERANGE when the input is too large.
- - QRinput_appendPadding*() throws ERANGE when the input is too large.
- - As a result, QRencode_encodeString*() throws ERANGE in that cases.
- - Some assertion checks of errno added to test_qrencode.
- * Bumped version to 3.9.0.
- - Next public release will be 4.0.0.
-
-2009.06.06 Kentaro FUKUCHI <fukuchi@megaui.net>
- [3.1.0]
- * Version 3.1.0 has been released.
-
-2009.06.05 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.h, qrencode_inner.h, tests/test_qrencode.c:
- - FrameFiller_next() has improved.
- - FrameFiller_nextMQR() has been added.
- - FrameFiller_test() FrameFiller_testMQR() have been added.
- - Tests of FrameFiller added and improved.
-
-2009.06.04 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Makefile.am:
- - Dependency check was incorrect because of misconfiguration.
- * mask.c, mmask.c:
- - Error check has been added to {Mask,MMask}_makeMask().
- * mqrspec.[ch], qrinput.c:
- - MQRspec_getDataLength() now returns in byte.
- - MQRspec_getDataLengthBit() returns in bit instead.
- * qrencode.[ch], qrencode_inner.h:
- - QRencode_encodeStringMQR() and its 8bit version are added.
- - QRcode_encodeMaskMQR() has been added.
-
-2009.06.01 Kentaro FUKUCHI <fukuchi@megaui.net>
- * tests/prof_qrencode.c:
- - Error check has been added.
- * tests/common.h:
- - Bug fixed.
- * qrinput.c, qrencode.h:
- - QRinput_Struct_appendInput() and QRinput_splitQRinputToStruct() now
- checks mqr flag.
- * tests/test_bitstream.c:
- - New test of 4bit padding of _toByte().
-
-2009.05.30 Kentaro FUKUCHI <fukuchi@megaui.net>
- * configure.ac, libqrencode.pc.in:
- - New option "--enable-thread-safety" has been added. This option is
- enabled by default.
- * rscode.c, qrspec.c:
- - libqrencode has become thread-safe! (probably)
- * tests/common.h:
- - sprintfBin() removed, printBstream() added.
- * qrinput.[ch], qrencode.[ch], mqrspec.c:
- - Functions for Micro QR Code encoding have been added.
- * tests/common.h:
- - Utility functions improved.
- * tests/*.c:
- - Code cleanups.
- - Tests for Micro QR Code added.
-
-2009.05.30 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrinput.c:
- - padlen check was wrong in QRinput_appendPaddingBit().
- * tests/test_qrinput.c:
- - Stop printing bstream->data.
- - test_padding2() has been added.
-
-2009.05.21 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.c, qrencode_inner.h:
- - MQRraw_* has been implemented.
- - Code cleanups. Struct QRRaw_code is slightly changed.
- * tests/test_qrencode.c:
- - Added new test.
-
-2009.05.20 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Merged from 3.1.0 branch. (rev 2248:HEAD)
- * mqrspec.[ch], tests/create_mqr_frame_pattern.c:
- - MQRspec_getEccSpec() has been deleted.
- * tests/create_mqr_frame_pattern.c, tests/Makefile.am:
- - Newly added.
- * mask.[ch], tests/test_mask.c, qrencode_inner.h:
- - Code cleanups.
- - Unnecessary memcpy has been eliminated.
- - New test program has been added.
- * mmask.[ch], qrencode_inner.h, tests/test_mmask.c, Makefile.am, tests/Makefile.am:
- - Mask module for Micro QR Code has been added.
-
-2009.05.20 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrenc.c, qrinput.c, qrencode.c:
- - Some compile warnings cleared.
- * qrencode.c, tests/test_qrencode.c:
- - NULL check of an input arg has been added to
- QRcode_encodeString8bit().
- - NULL check test and empty string test have been added for
- QRcode_encodeString8bit().
- * qrinput.h, qrencode_inner.h, split.c:
- - Copyright year updates.
- * split.[ch]:
- - Split_splitStringToQRinput() set errno EINVAL if input string is
- NULL or empty.
- - Documentation improved.
- * qrenc.c:
- - perror() is now used to show the details of some errors.
- * qrencode.[ch]:
- - Some functions now set errno appropriately.
- - Typo fixes.
-
-2009.05.20 Kentaro FUKUCHI <fukuchi@megaui.net>
- * tests/create_frame_pattern.c, tests/Makefile.am:
- - New test tool "create_frame_pattern" has been added.
- * tests/test_qrspec.c:
- - test_alignment1() has been replaced with test_newframe().
- test_newframe() compares newly created frames with frame pattern
- data created by create_frame_pattern.
- * tests/frame, tests/Makefile.am:
- - Pattern file "frame" has been added to EXTRA_DIST.
- * mask.c:
- - Very small improvement. Unnecessary malloc()s are reduced.
- * tests/test_qrencode.c:
- - Two new tests have been added.
- * split.c:
- - NULL check and string length check have been added.
- * qrspec.c, tests/test_qrinput.c:
- - Forgotten padding bits bug has been fixed. (enbugged at 2009.5.18)
- - New test for the bug above has been added.
- * qrspec.[ch], qrencode_inner.h:
- - Some function becomes __STATIC and their declarations have been
- moved to qrencode_inner.h.
- * tests/prof_qrencode.c:
- - Now liberates all heap at the end of the program.
-
-2009.05.19 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.c, qrencode_inner.h:
- - calloc() is now used to initialize rsblock.
- - Number of malloc()s in RSblock_initBlock() has been integrated to
- one malloc() in QRraw_new().
- * rscode.c:
- - A very small code improvement.
- * qrinput.[ch]:
- - More return value checks.
- - Code cleanups.
- * tests/common.h, tests/test_{split,monkey,qrinput}.c:
- - Tests improved.
- * qrspec.[ch], tests/test_qrspec.c:
- - Code cleanups.
- - QRspec_rs{Data,Ecc}Length() have been added.
- * tests/view_qrcode.c:
- - Code cleanups.
- - Disabled mask setting in structured mode.
- * tests/common.h:
- - assert_nothing() has been added.
- * qrinput.c, qrencode.c, tests/test_*.c:
- - Various *_free() now allow NULL pointer. (nothing performed)
- * qrspec.[ch]:
- - Alignment pattern is now put by QRspec_putAlignmentPattern().
- QRspec_getAlignmentPattern() and QRspec_freeAlignment() have been
- removed.
-
-2009.05.18 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.c:
- - More return value checks.
- * bitstream.c:
- - BitStream_free() allows NULL pointer (nothing performed).
- * qrinput.c:
- - QRinput_List_freeEntry() and QRinput_free() allow NULL pointer.
- - QRinput_createPaddingBit() has been replaced with
- QRinput_appendPaddingBit().
- - QRinput_convertData() now sets errno to EINVAL when input is too
- large.
- - More return value checks. Mainly for ENOMEM error.
-
-2009.05.18 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Merged from 3.1.0 branch.
-
-2009.05.16 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.h:
- - Indent improvement.
- * Makefile.am:
- - qrencode.spec has been added to EXTRA_DIST.
-
-2009.05.14 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrinput.c, qrencode.c, qrspe.c:
- - More return value checks. Mainly for ENOMEM error.
- * qrspec.[ch], qrencode.c, tests/test_qrspec.c:
- - QRspec_getEccSpec() now accepts an int array instead to return
- multiple values instead of returning dynamic allocated array.
- * mask.c, rscode.c:
- - More return value checks from malloc().
- * configure.ac:
- - Added "--enable-mudflap" option.
- * rscode.[ch]:
- - Added free_rs_cache() for debug purpose.
- * tests/test_{monkey,qrencode,rs}.c:
- - Call free_rs_cache() at the end of the tests.
- * qrencode.c:
- - QRraw_new() and RSblock_init() have been improved.
- - Eliminated unnecessary calls of init_rs().
- * autogen.sh, configure.ac:
- - Darwin workarounds.
- * tests/common.h, tests/test_bitstream.c:
- - New tests have been added.
-
-2009.05.12 Kentaro FUKUCHI <fukuchi@megaui.net>
- * bitstream.c:
- - BitStream_toByte() had returned non-NULL for an empty BitStream.
- * tests/test_bitstream.c:
- - test_null() has been added.
- * qrinput.c:
- - A possible memory leak has been eliminated. It happened when a wrong
- version number was given.
- * tests/test_qriput.c:
- - Memory leaks have been eliminated.
-
-2009.05.01 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Bumped version to 3.1.0.
-
-2009.04.30 Kentaro FUKUCHI <fukuchi@megaui.net>
- * bitstream.[ch]:
- - Internal representation of BitStream has been changed from
- NUL-terminated string to unsigned char array.
- * tests/common.h, tests/test_{bitstream,qrinput}.c:
- - Some test sequences have been updated (see above).
-
-2009.03.25 Kentaro FUKUCHI <fukuchi@megaui.net>
- * configure.ac:
- - "--without-tests" has become default setting.
- * bitstream.[ch]:
- - Now functions strictly check return value from malloc() and return
- error if it fails.
-
-2008.10.31 Kentaro FUKUCHI <fukuchi@megaui.net>
- * tests/commo.h:
- - __FUNCTION__ has been replaced with __func__, to follow the C99
- standard.
- - The way of variadic macros has been changed, to follow the C99
- standard.
-
-2008.10.11 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode_inner.h:
- - Now this header is called only by test programs.
- * qrencode.c, qrencode_inner.h:
- - Some definitions and declares written in qrencode_inner.h have been
- moved into qrencode.c:
- - QRraw_*() have been declared as __STATIC.
- * mask.[ch], qrencode.c, qrencode_inner.h:
- - Mask_makeMask() now requires QRecLevel.
- - QRencode_writeFormatInformation() has been renamed and moved to
- Mask_writeFormatInformation(), and become __STATIC.
- * tests/*.c:
- - Unneeded #include "qrencode_inner.h" have been removed.
-
-2008.10.11 Kentaro FUKUCHI <fukuchi@megaui.net>
- * autogen.sh:
- - Darwin workaround.
- * configure.ac:
- - Now config.h offers "__STATIC" macro becomes "static" when
- "--without-tests" is specified. This macro is useful for functions
- called from test programs but not from other library codes.
- * qrinput.c:
- - Very little performance improvement.
- * mask.c:
- - Code cleanups.
-
-2008.09.12 Kentaro FUKUCHI <fukuchi@megaui.net>
- * tests/view_qrcode.c:
- - Unused variable 'pitch' has been removed from draw_QRcode().
-
-2008.06.03 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Merged to the main trunk.
-
-2008.06.01 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrenc.c:
- - Now it does not show the full usage when unrecognized options are
- given.
- - When "--help" is given, it displays the long usage.
- * Version 3.0.3 has been released.
-
-2008.05.26 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrenc.c, tests/view_qrcode.c:
- - getopt_long_only() has been replaced with getopt_long() which is
- widely available. (Thanks to Gavan Fantom)
- - Now it accepts long options.
- * qrencode.1.in:
- - followed the above changes.
- * Bumped version to 3.0.3.
-
-2008.05.18 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrspec.c:
- - The bit order of "Version information" has been corrected.
- (Thanks to Paul Janssesn)
- * configure.ac, Makefile.am:
- - The "--without-tests" has been added to the configure script.
- * qrencode.spec.in:
- - Uses "--without-tests".
- * Version 3.0.2 has been released.
-
-2008.05.14 Kentaro FUKUCHI <fukuchi@megaui.net>
- * various files:
- - Some compile-time warnings/erros with g++ have been fixed.
- (Thanks to wangsai)
-
-2008.05.09 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrenc.c:
- - Now qrencode writes an image file in binary mode for non-POSIX
- platform, such as MS-Windows. (bug report from Paul Janssens)
- * Makefile.am:
- - tests/test_all.sh has been added.
- * tests/test_all.sh:
- - Now it exits immediately if any test fails.
- * Version 3.0.1 has been released.
-
-2008.05.01 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.spec.in:
- - Added the man page to the files section.
-
-2008.04.30 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Version 3.0.0 has been released.
-
-2008.04.23 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Version 3.0.0rc3 has been released.
- - This will probably be the final release candidate, if all goes well.
-
-2008.04.23 Kentaro FUKUCHI <fukuchi@megaui.net>
- * split.c:
- - Split_identifyMode() now uses isdigit() and isalnum() macros.
- * qrinput.c:
- - Error checks have been improved.
- * qrenc.c, tests/view_qrcode.c:
- - Return value checks have been added.
- - Structured-append encode with version 0 now returns error.
- * qrencode.[ch]:
- - QRencode_encodeStructuredInput() -> QRencode_encodeInputStructured()
- (for consistency with other QRencode_encode*Structured() functions)
- * mask.c:
- - A code block never called has been eliminated.
-
-2008.04.14 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Version 3.0.0rc2 has been released.
-
-2008.04.20 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.h:
- - QR_MODE_NUL has been added to QRencodeMode. Basically it is used
- only by Split_identifyMode().
- * qrinput.[ch], split.c:
- - QRinput_identifyMode() has been moved to split.c, changed to static
- and now needs a hint.
- * split.c:
- - Auto-splitting has been improved.
- * qrinput.c:
- - A memory leak has been fixed.
- * configure.ac:
- - The "--enable-gprof" and "--enable-gcov" options have been added.
- * Makefile.am:
- - man1_MANS has been moved into the "if BUILD_TOOLS - endif" block.
-
-2008.04.14 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Version 3.0.0rc1 has been released.
-
-2008.04.14 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Bumped version to 3.0.0.
- * qrencode.[ch]:
- - QRcode_encodeInput() has changed the API. Previously it takes a
- QRinput, version and level, but now it takes only a QRinput, because
- QRinput holds the version and level in it. From 3.0.0, you should
- set them by calling QRinput_setVersion() and
- QRinput_setErrorCorrectionLevel(), or use QRinput_new2() to
- instantiate a QRinput object.
-
-2008.04.14 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrspe.c:
- - NULL check has been added.
- * split.[ch]:
- - API changed.
- * qrencode.c:
- - Arguments (version and level) are now checked in QRcode_encodeMask().
- Internal functions trust the arguments are valid.
- - Error checks improved.
- * qrinput.c:
- - Error checks improved.
- * qrencode.h:
- - Documentation improvements.
-
-2008.04.13 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.c, qrencode_inner.h, tests/view_qrcode.c:
- - Changed API of QRcode_encodeMask().
- * qrencode.[ch], qrinput.[ch], split.[ch]:
- - Some functions now set errno appropriately.
-
-2008.04.09 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.h, qrinput.c:
- - QRinput_Struct_insertStructuredAppendHeaders() and
- QRinput_insertStructuredAppendHeader now returns error, when the
- input contains too many structured inputs.
- * qrencode.c:
- - QRcode_encodeInputToStructured() now returns NULL when
- QRinput_splitQRinputToStruct() fails.
- * tests/view_qrcode.c:
- - Segmentation fault bug has been fixed. (see previous memo)
-
-2008.04.08 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrinput.c:
- - Fixed a bug in QRinput_estimateBitStreamSizeOfEntry(). It could
- overestimate the size.
- * rscode.c:
- - Optimized the order of the parameters equality test in init_rs().
- * qrspec.c, qrspec.h:
- - Added QRspec_clearCache().
- * tests/test_estimatebit.c:
- - Bug fixed in test_numbit3().
-
-2008.04.07 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Bumped version to 2.1.0.
- * Structured append is now supported (patches from Yusuke Mihara):
- - Two new types, QRcode_List and QRinput_Struct, have been added.
- - Following functions have been added:
- - QRcode_encodeStructuredInput()
- - QRcode_encodeStringStructured()
- - QRcode_encodeString8bitStructured()
- - Some functions to handle structured append symbols have been added.
- See Doxygen-ized descriptions for the details.
- * qrenc.c:
- - "-S" option has been added for structured append.
- * split.h:
- - "extern" was dropped.
- * qrinput.h, qrencode.h:
- - Moved declarations of QRinput_{get,set}{Version,ErrorCorrectionLevel}
- from qrinput.h to qrencode.h. Now they are publicly accessible.
- * qrencode.h, qrinput.h, qrinput.c:
- - Added QRinput_new2().
- - QRinput_newEntry(), QRinput_freeEntry have been renamed to
- QRinput_List_newEntry(), QRinput_List_freeEntry().
- * split.c:
- - Bug fix: Split_eat8() now eats at least 1 byte. Previously it could
- produce a 0-length input entry.
-
-2008.01.23 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.1.in, Makefile.am, configure.ac:
- - Manpage of qrencode has been added.
- * qrenc.c, tests/view_qrcode.c:
- - Usage message has been updated.
-
-2008.01.18 Kentaro FUKUCHI <fukuchi@megaui.net>
- * split.c:
- - Bug fixes.
- * tests/test_split.c:
- - Followed recent API changes.
- - Added new test "test_toupper()".
- * qrenc.c, tests/view_qrcode.c:
- - Source-level compatibility has been improved.
- - view_qrcode now accepts stdin like qrencode.
- - Usage message has been updated/fixed.
- * Copyright year has been updated.
-
-2008.01.16 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrinput.c, split.c:
- - Case-sensitive mode becomes now default mode.
- - Alphabet-Numeric mode now encodes only upper-case alphabet and
- numeric characters. If "-i" option is given, split.c converts
- lower-case characters to upper-case characters at first.
- * qrenc.c, tests/view_qrcode.c:
- - Case-sensitive mode becomes now default mode.
- - Option "-i" has been added.
-
-2007.12.14 Kentaro FUKUCHI <fukuchi@megaui.net>
- * tests/test_qrencode.c:
- - New test has been added.
- * tests/view_qrcode.c:
- - Options supported.
- - Default mask is now -1 (auto).
-
-2007.12.13 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.[ch]:
- - QRcode_writeFormatInformation now returns a number of dark modules.
- * mask.c:
- - The mask evaluation function now writes format information before
- evaluation. (Philippe Delcroix)
- * split.[ch]:
- - Case-sensitive mode has been added to QRcode_encodeString().
- - "-8" option has been added to qrenc.c.
- - "-c" now encodes in improved case-sensitive mode.
- * tests/test_{split,qrencode}.c:
- - test_split*() have been moved to test_split.c.
-
-2007.12.10 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Bumped version to 2.0.0.
- * Merged to main trunk.
- * mask.[ch], split.[ch]:
- - Masking functions and splitString functions are separated from
- qrencode.c.
- * mqrspec.[ch]:
- - Specification of Micro QR code has been added, but not used yet.
-
-2007.03.24 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Bumped version to 1.0.2.
-
-2007.03.24 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode.c (QRcode_splitStringToQRinput):
- - a small bug fix. (Thanks to NANKI Haruo)
- * qrencode.h:
- - "extern "C"" barrier has been added for C++.
- * test/view_qrcode.c:
- - a typo fix.
-
-2006.12.27 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Bumped version to 1.0.1.
-
-2006.12.27 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrenc.c, qrencode.[ch]:
- - Added force 8-bit encoding mode.
- * Makefile.am :
- - Automake/Autoconf files have been added to dist-package.
-
-2006.12.17 Kentaro FUKUCHI <fukuchi@megaui.net>
- * qrencode_inner.h, qrencode.c:
- - Removed unused member variable "b2" from QRRawCode.
- * configure.ac, Makefile.am, acinclude.m4:
- - Better configuration of libpng. (now uses pkg-config correctly)
-
-2006.12.02 Kentaro FUKUCHI <fukuchi@megaui.net>
- * Bumped version to 1.0.0.
diff --git a/genqrcode/NEWS b/genqrcode/NEWS
deleted file mode 100644
index aa9aba274d..0000000000
--- a/genqrcode/NEWS
+++ /dev/null
@@ -1,360 +0,0 @@
-libqrencode NEWS - Overview of changes
-======================================
-
-Version x.x.x (2020.xx.xx)
---------------------------
-* Command line tool "qrencode" has been improved:
- * The effects of '--type' option's 'ASCII' and 'ASCIIi' have been swapped.
- (Thanks to Yannick Schinko)
-* Some minor bug fixes. (Thanks to Darsey Litzenberger and Edward E.)
-* Some performance improvements.
-
-
-Version 4.1.1 (2020.9.28)
--------------------------
-* Some minor bugs in Micro QR Code generation have been fixed.
- * The data capacity calculations are now correct. These bugs probably did not
- affect the Micro QR Code generation.
-
-
-Version 4.1.0 (2020.8.29)
--------------------------
-* Command line tool "qrencode" has been improved:
- * New option "--inline" has been added. (Thanks to @jp-bennett)
- * New option "--strict-version" has been added.
- * UTF8 mode now supports ANSI256 color. (Thanks to András Veres-
- Szentkirályi)
-* Micro QR Code no longer requires to specify the version number.
-* 'make check' allows to run the test programs. (Thanks to Jan Tojnar)
-* Some compile time warnings have been fixed.
-* Various CMake support improvements. (Thanks to @mgorny and @sdf5)
-* Some minor bug fixes. (Thanks to Lonnie Abelbeck and Frédéric Wang)
-* Some documentation/manpage improvements. (Thanks to Dan Jacobson)
-* Some performance improvements. (Thanks to @4061N and Mika Lindqvist)
-
-Release Note:
-The internal representation of the output code has been slightly changed -
-the second bit from LSB side now represents; 1:ECC bit / 0:data bit.
-This change is only for debug purposes and does not affect user applications.
-
-
-Version 4.0.2 (2018.6.6)
-------------------------
-* Build script fixes. (Thanks to @mgorny)
-
-
-Version 4.0.1 (2018.6.4)
-------------------------
-* CMake support improved.
-* New test scripts have been added.
-* Some compile time warnings have been fixed.
-
-
-Version 4.0.0 (2017.9.21)
--------------------------
-* Memory efficiency has been improved.
-* QRcode_clearCache() has been deprecated.
-* Error correction code generating functions have been improved.
-* Command line tool "qrencode" has been improved:
- * XPM support. (Thanks to Tobias Klauser)
- * PNG32 (direct color mode) support. (Thanks to Greg Hart)
- * EPS output now supports foreground and background color.
- * New options "-r" and "--svg-path" have been added.
- (Thanks to Robert Petersen and @Oblomov)
-* CMake support has been added. (optional) (Thanks to @misery)
-* Various bug fixes.
-* Various performance improvements.
-
-Release Note:
-While the API has not been changed since the previous major release, we
-incremented the major version number of libqrencode to 4 because the
-implementation of the library has been largely changed.
-
-This release improves the performance and memory footprints of code generation.
-
-Now you can build libqrencode with CMake.
-
-If you build the test programs, please note that the required SDL version has
-been changed from 1.2 to 2.0.
-
-
-Version 3.4.4 (2014.7.24)
--------------------------
-* Bug fix release. (Thanks to Yoshimichi Inoue)
-* New option "--verbose" has been added to the command line tool.
-
-Release Note:
-When only one symbol is generated in structured-append mode, the library had
-inserted unnecessary chunk to the symbol and some QR Code readers fail to read
-it. Now the library omits the chunk and generate a symbol identical to non-
-structured symbol.
-
-
-Version 3.4.3 (2013.8.12)
--------------------------
-* New option "--rle" has been added to the command line tool (Thanks to Daniel
- Dörrhöfer)
-* Bug fixes. (Thanks to Hassan Hajji, Emmanuel Blot, and ßlúèÇhîp)
-
-Release Note:
-This release contains a couple of bug fixes and a new minor feature of the
-command line tool. Some minor bugs in the library have been fixed.
-
-Run Length Encoding (RLE) for SVG output decreases the size of the output file,
-but it makes complicated to edit the image by SVG editors. A newly introduced
-command line option "--rle" enables RLE. RLE will not be applied if it is not
-given.
-
-
-Version 3.4.2 (2013.3.1)
-------------------------
-* Bug fix release. (Thanks to chisj, vlad417, Petr and Viona)
-
-Release Note:
-Micro QR Code encoder had a bug that caused incorrect output (issue #25). Now
-the bug has been fixed. Memory leak bug (#24) and insufficient string splitting
-bug have been fixed.
-
-
-Version 3.4.1 (2012.10.17)
---------------------------
-* Bug fix release.
-
-Release Note:
-Mutual exclusion did not work correctly since 3.3.1. If your application uses
-libqrencode in multithreaded environment, it is strongly recommended to update
-it.
-
-
-Version 3.4.0 (2012.10.15)
---------------------------
-* SVG, UTF8, and ANSIUTF8 output supports have been added to the command line
- tool. (Thanks to Dan Storm, David Dahl, and Lennart Poettering)
-* Colored QR Code support.
-* Bug fixes. (Thanks to Terry Burton, Fred Steinhaeuser, and Yann Droneaud)
-
-Release Note:
-Three new output format, SVG, UTF8, and ANSIUTF8 have been added to the command
-line tool. UTF8 and ANSIUTF8 are another text art mode, using Unicode block
-elements for high-resolution text output. Long-awaited colored QR code has been
-introduced. Try "--foreground" and "--background" options to set the colors.
-Currently PNG and SVG supports colored output.
-
-
-Version 3.3.1 (2012.4.18)
--------------------------
-* Bugs in command line tool, manual, configure script, and libtool files have
- been fixed. (Thanks to Yutaka Niibe and Rob Ryan)
-
-
-Version 3.3.0 (2012.4.1)
--------------------------
-* EPS, ANSI, and ASCII text output supports have been added.
- (Thanks to Zapster, Colin, and Ralf)
-* QRcode_APIVersion() and QRcode_APIVersionString() have been added.
-
-Release Note:
-Three new output format, EPS, ANSI, and ASCII text, have been added to the
-command line tool. ANSI and ASCII mode ignore "-size" option. Give "-t ASCIIi"
-to get an ASCII-mode symbol in inverted color.
-
-QRcode_APIVersion() is requested by Matthew Baker for better support of Python
-ctypes binding. Check them out at https://code.google.com/p/libqrencode-ctypes/
-
-
-Version 3.2.1 (2012.4.1)
-------------------------
-* Bugs in configure script and libtool file has been fixed. (Thanks to Yutaka
- Niibe)
-
-
-Version 3.2.0 (2011.11.26)
---------------------------
-* "--dpi" (or "-d") option has been added to qrencode. This option set DPI
- information in an output PNG image. (Thanks to David Dahl)
-* New option "--enable-thread-safety" has been added to the configure script
- that makes the library thread-safe. It is enabled by default.
-* QRcode_encodeData(), QRcode_encodeDataMQR, QRcode_encodeDataStructured() have
- been added for binary data encoding including '\0'.
-* Typo and bug fixes.
-* Experimental Micro QR Code support has been added.
-* "--micro" (or "-M") option for Micro QR Code has been added to qrencode.
- (experimental)
-
-Release Note:
-Binary data including '\0' is now supported. To encode a binary data, give "-8"
-option to qrencode, and let qrencode obtain data via standard input like
-"qrencode -8 -o output.png < binary". "--dpi" and "-d" are also added to embed
-DPI information to PNG file.
-
-A bug in the mask pattern evaluation routine has been fixed. In some cases,
-libqrencode may generate a different symbol from the one that was generated by
-the prior libqrencode because of this bug fix, but the embedded data are not
-affected. The symbols generated by the old libqrencode are valid.
-
-Experimental support of Micro QR Code encoder has been added. Some functions
-(QRcode_*MQR()) have been added to the library. The command line tool generates
-Micro QR Code when "--micro" or "-M" is given.
-
-
-Version 3.1.1 (2010.2.3)
-------------------------
-* A bug in the library has been fixed.
-
-Release Note:
-Libqrecode had generated incorrect QR Code in some cases. Symbols larger than
-version 5 (error correction level Q and H) were affected. In many cases this
-bug did not cause serious damage thanks to the error correction mechanism, but
-we highly recommend you to encode symbols again using this release.
-
-
-Version 3.1.0 (2009.6.6)
-------------------------
-* Various code cleanups and performance improves.
-* Strict internal error checks have been added.
-* "--without-tests" has become default setting. Specify "--with-tests" to
- compile test programs.
-* Some memory leak bugs have been fixed.
-
-Release Note:
-This release focuses on the code cleanup and performance improve. Encoding time
-has been improved, drastically in large symbols. Basically this update only
-changes its internal code. The API is not changed, no need to recompile user
-applications that includes only qrencode.h. If your application refers the
-internal data representation (not recommended), see ChangeLog for further
-information.
-
-
-Version 3.0.3 (2008.6.1)
-------------------------
-* Portability enhancement. (Thanks to Gavan Fantom)
-* The command line tool "qrencode" now accepts long options. See the man page
- for the detailed instruction.
-
-Release Note:
-This release improves the portability of our command line tool "qrencode".
-The library is not changed so that any applications using libqrencode are not
-affected.
-
-From this release, qrencode accepts "long" options, such as "--help". See the
-manpage for the detailed instructions.
-
-Qrencode now uses getopt_long() instead of getopt_long_only() which is not
-available in some operating systems. If the getopt_long() is not provided or
-the implementation of it is not compatible with GNU's one, please try
-qrencode-3.0.3-gnulib, that contains the source code of the getopt_long().
-Gnulib version is a test release. If you feel happy with it, please let us know
-and the future releases will include gnulib.
-
-
-Version 3.0.2 (2008.5.18)
--------------------------
-* Some compile-time warnings/errors with g++ have been fixed.
- (Thanks to wangsai)
-* The bit order of "Version information" has been corrected.
- Symbols greater than version 6 were affected. (Thanks to Paul Janssesn)
-* The "--without-tests" option has been added to the configure script.
-
-
-Version 3.0.1 (2008.5.9)
-------------------------
-* A bug fix for non-POSIX platform. (Thanks to Paul Janssens)
-* The RPM spec file now packages the man page correctly.
-
-
-Version 3.0.0 (2008.4.30)
--------------------------
-* The interface of QRencode_encodeInput() has been changed. User applications
- using it must be modified.
-* Structured append support has been added. (patches from Yusuke Mihara)
-* The "-S" option for structured append has been added to qrencode and
- view_qrcode.
-* Some functions now set errno to indicate errors.
-* Some bug fixes.
-
-Release Note:
-Now libqrencode supports "structured-append" of symbols. A large data set can
-be split into multiple QR code symbols. The basic usage of structured-append
-is not so different from the single symbol encoding: just call
-QRcode_encodeStringStructured() or QRcode_encodeString8bitStructured() and
-they return a list of symbols. Instead of giving a string, you can encode
-an explicitly typed data. See the manual generated by Doxygen for the detailed
-usage.
-
-Many thanks to Yusuke Mihara, who contributed a patch to add support of
-structured-append to version 1.0.2.
-
-API changes:
-
-* Incompatible API changes:
- - QRencode_encodeInput
-* New types:
- - QRinput_Struct
- - QRcode_List
-* New functions:
- - QRinput_new2
- - QRinput_Struct_new
- - QRinput_Struct_setParity
- - QRinput_Struct_appendInput
- - QRinput_Struct_free
- - QRinput_Struct_insertStructuredAppendHeaders
- - QRinput_splitQRinputToStruct
- - QRcode_encodeStructuredInput
- - QRcode_encodeStringStructured
- - QRcode_encodeString8bitStructured
- - QRcode_List_size
- - QRcode_List_free
-* Declarations moved to qrencode.h:
- - QRinput_getErrorCorrectionLevel
- - QRinput_setErrorCorrectionLevel
- - QRinput_getVersion
- - QRinput_setVersion
-
-
-Version 2.0.0 (2008.1.24)
--------------------------
-* "-i" option to ignore case distinctions has been added to qrencode and
- view_qrcode.
-* "-c" option (case-sensitive mode) of qrencode is now enabled by default and
- has been improved. See details in Release Note section.
-* "-8" option has been added to qrencode to encode whole data in 8-bit mode.
-* tests/view_qrcode now accepts various options like qrencode.
-* Man page has been added.
-* Code cleanup.
-* The mask evaluation bug has been fixed. (Philippe Delcroix)
-
-* API changes
- - QRcode_encodeString() now receives case-sensitive flag.
- - QRcode_encodeStringCase() has been removed.
- - QRcode_encodeString8bit() has been added.
-
-Release Note:
-Previously libqrencode encodes lower-case alphabet characters in Alphabet-
-Numeric mode (upper-case alphabet and numeric) by default. According to the
-specification of QR code, however, it is clearly claimed that Alphabet-Numeric
-mode provides only upper-case alphabet (+ numeric and some symbol) characters.
-Since this version, libqrencode distinguishes lower-case and upper-case of
-alphabet characters by default. Because of that, "-c" option of qrencode
-is now deprecated, and "-i" option has been added. By giving "-i", qrencode
-converts lower-case characters to upper-case if possible, then encode a QR code
-symbol. Please read qrencode.h for the details about API changes if you are
-going to use this library.
-
-Many thanks to NANKI Haruo for his suggestions.
-
-
-Version 1.0.2 (2007.03.24)
---------------------------
-* A small bug fix. (Thanks to NANKI Haruo)
-* 'extern "C"' barrier has been added to qrencode.h.
-
-
-Version 1.0.1 (2006.12.27)
---------------------------
-* Added "force 8-bit encoding mode".
-* Configure script finds libpng's header correctly.
-
-
-Version 1.0.0 (2006.12.12)
---------------------------
-* The first public release.
diff --git a/genqrcode/TODO b/genqrcode/TODO
deleted file mode 100644
index 475abfa88f..0000000000
--- a/genqrcode/TODO
+++ /dev/null
@@ -1,5 +0,0 @@
-Micro QR code encoding is not tested well.
-
-Documents (not only the README, but also the manual of the library) needs
-revision of grammar, spelling or to resolve ambiguity or incomplete descriptions.
-Feel really free to send us your revision.