Edit

kc3-lang/libqrencode/ChangeLog

Branch :

  • Show log

    Commit

  • Author : fukuchi
    Date : 2008-04-17 06:37:46
    Hash : 5600a477
    Message : 3.0.0rc1 is merged to the main trunk.

  • ChangeLog
  • 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_innter.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 over-
    	    estimate 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.