jbe@0: Changelog jbe@0: jbe@0: 2006-06-02: jbe@0: - initial release of version 0.1 jbe@0: jbe@1: 2006-06-05: jbe@1: - changed behaviour of PostgreSQL function to return NULL in case of invalid jbe@1: input, rather than raising an exceptional condition jbe@1: - improved efficiency of PostgreSQL function (no transformation to C string is done) jbe@0: jbe@1: 2006-06-20: jbe@1: - added -fpic compiler flag in Makefile jbe@1: - fixed bug in the C code for the ruby library (usage of non-existent function) jbe@1: jbe@2: Release of version 0.2 jbe@2: jbe@2: 2006-07-18: jbe@2: - changed normalization from NFC to NFKC for postgresql unifold function jbe@2: jbe@2: 2006-08-04: jbe@2: - added support to mark the beginning of a grapheme cluster with 0xFF jbe@2: (option: CHARBOUND) jbe@2: - added the ruby method String#chars, which is returning an array of jbe@2: UTF-8 encoded grapheme clusters jbe@2: - added NLF2LF transformation in postgresql unifold function jbe@2: - added the DECOMPOSE option, if you neither use COMPOSE or DECOMPOSE, no jbe@2: normalization will be performed (different from previous versions) jbe@2: - using integer constants rather than C-strings for character properties jbe@2: - fixed (hopefully) a problem with the ruby library on Mac OS X, which occured jbe@2: when compiler optimization was switched on jbe@2: jbe@2: Release of version 0.3 jbe@2: jbe@3: 2006-09-17: jbe@3: - added the LUMP option, which lumps certain characters together jbe@3: (see lump.txt) (also used for the PostgreSQL "unifold" function) jbe@3: - added the STRIPMARK option, which strips marking characters jbe@3: (or marks of composed characters) jbe@3: - deprecated ruby method String#char_ary in favour of String#utf8chars jbe@3: jbe@3: Release of version 1.0 jbe@3: