2000-11-04 Omer Zak * Released fribidi-0.1.14-oz-2 2000-10-19 Omer Zak * fribidi_get_type.c: fribidi_get_mirror_char() used the wrong DS value in GEOS port. This has been fixed. 2000-10-17 Omer Zak * Released fribidi-0.1.14-oz-1 * fribidi_char_sets.h, fribidi_char_sets.c: Added fribidi_unicode_to_utf8_p() and fribidi_utf8_to_unicode_p(), which do the same thing as fribidi_unicode_to_utf8() and fribidi_utf8_to_unicode(), but with better interface. Added prototype for strlen(). A piece of code in fribidi_cp1256_to_unicode_c() is not compiled under Geos to eliminate a compiler warning message. A piece of code in fribidi_unicode_utf8() is not compiled under Geos to eliminate a compiler warning message. * fribidi_types.h: Include geosglib.h instead of glib.h if compiled for Geos. * fribidi.h, fribidi.c: Header filenames used in the Geos port are limited to 8.3 characters. fribidi_version() was added, to return a version string. The positions of the is_v2l_map and len arguments in fribidi_map_range() prototype were switched around, to conform to actual use in the source code file. The first argument to fribidi_is_char_rtl() was changed from gint8 to guint8, to conform to data type returned by fribidi_log2vis(). bidi_string_strlen() now uses gint rather than int. bidi_string_reverse() now uses gint rather than int. int16_array_reverse() is now guint16_array_reverse(). new_type_link() is now declared as new_type_link(void) to prevent a compiler error message. Functions, which print optional debug information, now have their bodies conditionally compiled so that no printf() calls will appear in the Geos version. fribidi_log2vis() and fribidi_log2vis_get_embedding_levels() now check for len==0 and if so, they return immediately (instead of getting stuck). fribidi_log2vis_get_embedding_levels() argument len is now gint instead of int. The meanings of position_L_to_V_list and position_V_to_L_list were officially switched around, to make their names reflect the actual values which they got. private_V_to_L is now treated as a pure Boolean variable. Geos uses a dynamic memory management approach, which is incompatible with glib's, so a special Geos version for dynamic memory management code was added. * fribidi_get_type.c: Header filenames used in the Geos port are limited to 8.3 characters. fribidi_get_type() checks for uch >= 0x00010000, and returns zero for such values. * fribidi_utils.c: The first argument of fribidi_is_char_rtl() was changed from gint8 to guint8. * Applied Owen Taylor's patch from 2000-07-19 to fribidi.c. The patch affects pp->prev rules for the last element in cases W3 and W7. 2000-10-14 Dov Grobgeld * Released fribidi-0.1.14. [was cut here - you can find the whole ChangeLog file in the package.]