From 6523694b34417b1e18c25819ed0ab0d7c16e8922 Mon Sep 17 00:00:00 2001 From: Dov Grobgeld Date: Sat, 27 Jan 2018 23:40:52 +0200 Subject: Preparing for release 1.0.0. --- NEWS | 12 +++++++++--- README.md | 16 ++++++++++------ configure.ac | 6 +++--- 3 files changed, 22 insertions(+), 12 deletions(-) diff --git a/NEWS b/NEWS index 9d25575..5e5e664 100644 --- a/NEWS +++ b/NEWS @@ -1,7 +1,13 @@ -Overview of changes between 0.19.6 and 0.19.8 +Overview of changes between 0.19.7 and 1.0 ============================================= -* Full isolate and parenthesis support as per Unicode 6.3 -* This version is not backwards compatible. + +* Full isolate and parenthesis support as per Unicode 6.3 to Unicode 10.0 . +* To get access to the new algorithm calls to the function + `fribidi_get_par_embedding_levels()` must be replaced with calls to + `fribidi_get_par_embedding_levels_ex()`. These function are not API + compatible. Calling the older function will use default values for + the new bracket properties and will sometimes yield non-complient + results. Overview of changes between 0.19.6 and 0.19.7 ============================================= diff --git a/README.md b/README.md index faa53fe..fd74fce 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ You should have received a copy of the GNU Lesser General Public License along with GNU FriBidi, in a file named COPYING; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -For licensing issues, contact . +For licensing issues, contact . ## Implementation @@ -85,13 +85,12 @@ machines. GNU Fribidi has been tested exhaustively against the [Unicode Reference Code], and to the best of our knowledge, it completely conforms to the specification, -always producing the same result as the Reference Code, except for [Mirroring] -additions, introduced in Unicode 6.3.0 of the specification. +always producing the same result as the Reference Code. ### API -The reordering of characters is typically done through the function: +The simplest way of accessing the API is through the convenience function `fribibidi_log2vis` which has the following signature: ```c fribidi_boolean fribidi_log2vis( @@ -127,6 +126,11 @@ Where... If any of the output pointers is equal to `NULL`, then that information is not calculated. +Note that a call to `fribidi_log2vis()` is a convenience function to calling the following three functions in order: + +1. `fribidi_get_bidi_types()` +2. `fribidi_get_par_embedding_levels_ex()` +3. `fribidi_reorder_line()` ## How it looks like @@ -159,8 +163,8 @@ questions: ## Maintainers and Contributors -* Dov Grobgeld -* Behdad Esfahbod +* Dov Grobgeld - Original author and current maintainer +* Behdad Esfahbod - Author of most of the code See also [`AUTHORS`](./AUTHORS) and [`THANKS`](./THANKS) for the complete list of contributors. diff --git a/configure.ac b/configure.ac index 363346d..312bdeb 100644 --- a/configure.ac +++ b/configure.ac @@ -19,9 +19,9 @@ dnl dnl If binary backwards compatibility has been broken: dnl FRIBIDI_BINARY_AGE = FRIBIDI_INTERFACE_AGE = 0; dnl -m4_define(fribidi_major_version, 0)dnl -m4_define(fribidi_minor_version, 19)dnl -m4_define(fribidi_micro_version, 8)dnl +m4_define(fribidi_major_version, 1)dnl +m4_define(fribidi_minor_version, 0)dnl +m4_define(fribidi_micro_version, 0)dnl m4_define(fribidi_interface_version, 4)dnl m4_define(fribidi_interface_age, 0)dnl m4_define(fribidi_binary_age, 4)dnl -- cgit v1.2.1