utf8proc

view Changelog @ 13:2c7384f1fac1

Version 1.1.5

(updated Changelog and changed version number)
author jbe
date Fri Oct 16 12:00:00 2009 +0200 (2009-10-16)
parents 00d2bcbdc945
children d0bab6ca89a5
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
104 2009-06-14:
105 - replaced C++ style comments for compatibility reasons
106 - added typecasts to suppress compiler warnings
107 - removed redundant source files for ruby-gemfile generation
109 2009-08-19:
110 - Changed copyright notice for Public Software Group e. V.
111 - Minor changes in the README file
112 - Release of version 1.1.4
114 2009-08-20:
115 - Use RSTRING_PTR() and RSTRING_LEN() instead of RSTRING()->ptr and
116 RSTRING()->len for ruby1.9 compatibility (and #define them, if not
117 existent)
119 2009-10-02:
120 - Patches for compatibility with Microsoft Visual Studio
122 2009-10-08:
123 - Fixes to make utf8proc usable in C++ programs
125 2009-10-16:
126 - Release of version 1.1.5
128 2009-10-08:

Impressum / About Us