Edit

kc3-lang/libqrencode/NEWS

Branch :

  • Show log

    Commit

  • Author : fukuchi
    Date : 2008-05-17 23:09:54
    Hash : 376aac30
    Message :

  • NEWS
  • libqrencode NEWS - Overview of changes
    ======================================
    
    Version 3.0.2 (2008.5.18)
    -------------------------
    * Some compile-time warnings/erros 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)
    -------------------------
    Summary:
    * 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)
    --------------------------
    Summary:
    * "-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.