utf8proc
view Changelog @ 9:951e73a98021
Version 1.1.3
- Added a function utf8proc_version returning a string containing the version number of the library.
- Included a target libutf8proc.dylib for MacOSX.
- PostgreSQL 8.3 compatibility (use of SET_VARSIZE macro)
- Added a function utf8proc_version returning a string containing the version number of the library.
- Included a target libutf8proc.dylib for MacOSX.
- PostgreSQL 8.3 compatibility (use of SET_VARSIZE macro)
| author | jbe | 
|---|---|
| date | Fri May 01 12:00:00 2009 +0200 (2009-05-01) | 
| parents | 6921ee309940 | 
| children | 00d2bcbdc945 | 
 line source
     1 Changelog
     3 2006-06-02:
     4 - initial release of version 0.1
     6 2006-06-05:
     7 - changed behaviour of PostgreSQL function to return NULL in case of
     8   invalid input, rather than raising an exceptional condition
     9 - improved efficiency of PostgreSQL function (no transformation to C string
    10   is done)
    12 2006-06-20:
    13 - added -fpic compiler flag in Makefile
    14 - fixed bug in the C code for the ruby library (usage of non-existent
    15   function)
    17 Release of version 0.2
    20 2006-07-18:
    21 - changed normalization from NFC to NFKC for postgresql unifold function
    23 2006-08-04:
    24 - added support to mark the beginning of a grapheme cluster with 0xFF
    25   (option: CHARBOUND)
    26 - added the ruby method String#chars, which is returning an array of UTF-8
    27   encoded grapheme clusters
    28 - added NLF2LF transformation in postgresql unifold function
    29 - added the DECOMPOSE option, if you neither use COMPOSE or DECOMPOSE, no
    30   normalization will be performed (different from previous versions)
    31 - using integer constants rather than C-strings for character properties
    32 - fixed (hopefully) a problem with the ruby library on Mac OS X, which
    33   occured when compiler optimization was switched on
    35 Release of version 0.3
    38 2006-09-17:
    39 - added the LUMP option, which lumps certain characters together
    40   (see lump.txt) (also used for the PostgreSQL "unifold" function)
    41 - added the STRIPMARK option, which strips marking characters
    42   (or marks of composed characters)
    43 - deprecated ruby method String#char_ary in favour of String#utf8chars
    45 Release of version 1.0
    48 2006-09-20:
    49 - included a gem file for the ruby version of the library
    51 Release of version 1.0.1
    54 2006-09-21:
    55 - included a check in Integer#utf8, which raises an exception, if the given
    56   code-point is invalid because of being too high (this was missing yet)
    58 2006-12-26:
    59 - added support for PostgreSQL version 8.2
    61 Release of version 1.0.2
    64 2007-03-16:
    65 - Fixed a bug in the ruby library, which caused an error, when splitting an
    66   empty string at grapheme cluster boundaries (method String#utf8chars).
    68 Release of version 1.0.3
    71 2007-06-25:
    72 - Added a new PostgreSQL function 'unistrip', which behaves like 'unifold',
    73   but also removes all character marks (e.g. accents).
    75 2007-07-22:
    76 - Changed license from BSD to MIT style.
    77 - Added a new function 'utf8proc_codepoint_valid' to the C library.
    78 - Changed compiler flags in Makefile from -g -O0 to -O2
    79 - The ruby script, which was used to build the utf8proc_data.c file, is now
    80   included in the distribution.
    82 Release of version 1.1.1
    85 2007-07-25:
    86 - Fixed a serious bug in the data file generator, which caused characters
    87   being treated incorrectly, when stripping default ignorable characters or
    88   calculating grapheme cluster boundaries.
    90 Release of version 1.1.2
    93 2008-10-04:
    94 - Added a function utf8proc_version returning a string containing the version
    95   number of the library.
    96 - Included a target libutf8proc.dylib for MacOSX.
    98 2009-05-01:
    99 - PostgreSQL 8.3 compatibility (use of SET_VARSIZE macro)
   101 Release of version 1.1.3
