Bump version to 0.9.2

A *real* release this time, with NEWS, ChangeLog, etc.
This commit is contained in:
Behdad Esfahbod 2012-08-10 14:49:37 -04:00
parent 6efe1200b9
commit e297ee4acd
6 changed files with 165 additions and 12 deletions

View File

@ -0,0 +1,8 @@
Behdad Esfahbod
Simon Hausmann
Martin Hosken
Jonathan Kew
Lars Knoll
Werner Lemberg
Owen Taylor
David Turner

View File

@ -1,11 +1,14 @@
HarfBuzz is licensed under the so-called "Old MIT" license. Details follow. HarfBuzz is licensed under the so-called "Old MIT" license. Details follow.
Copyright © 2011 Codethink Limited Copyright © 2010,2011,2012 Google, Inc.
Copyright © 2010,2011 Google, Inc. Copyright © 2012 Mozilla Foundation
Copyright © 2006 Behdad Esfahbod Copyright © 2011 Codethink Limited
Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies)
Copyright © 2009 Keith Stribley Copyright © 2009 Keith Stribley
Copyright © 2009 Martin Hosken and SIL International Copyright © 2009 Martin Hosken and SIL International
Copyright © 2007 Chris Wilson Copyright © 2007 Chris Wilson
Copyright © 2006 Behdad Esfahbod
Copyright © 2005 David Turner
Copyright © 2004,2007,2008,2009,2010 Red Hat, Inc. Copyright © 2004,2007,2008,2009,2010 Red Hat, Inc.
Copyright © 1998-2004 David Turner and Werner Lemberg Copyright © 1998-2004 David Turner and Werner Lemberg

View File

@ -34,19 +34,18 @@ MAINTAINERCLEANFILES = \
# ChangeLog generation # ChangeLog generation
# #
CHANGELOG_RANGE = CHANGELOG_RANGE =
ChangeLog: $(srcdir)/ChangeLog ChangeLog:
$(srcdir)/ChangeLog: $(AM_V_GEN) if test -d "$(top_srcdir)/.git"; then \
$(AM_V_GEN) if test -d "$(srcdir)/.git"; then \ (GIT_DIR=$(top_srcdir)/.git $(top_srcdir)/missing --run \
(GIT_DIR=$(top_srcdir)/.git ./missing --run \
git log $(CHANGELOG_RANGE) --stat) | fmt --split-only > $@.tmp \ git log $(CHANGELOG_RANGE) --stat) | fmt --split-only > $@.tmp \
&& mv -f $@.tmp $@ \ && mv -f $@.tmp "$(srcdir)/$@" \
|| ($(RM) $@.tmp; \ || ($(RM) $@.tmp; \
echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \ echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
(test -f $@ || echo git-log is required to generate this file >> $@)); \ (test -f $@ || echo git-log is required to generate this file >> "$(srcdir)/$@")); \
else \ else \
test -f $@ || \ test -f $@ || \
(echo A git checkout and git-log is required to generate ChangeLog >&2 && \ (echo A git checkout and git-log is required to generate ChangeLog >&2 && \
echo A git checkout and git-log is required to generate this file >> $@); \ echo A git checkout and git-log is required to generate this file >> "$(srcdir)/$@"); \
fi fi
.PHONY: $(srcdir)/ChangeLog .PHONY: $(srcdir)/ChangeLog

136
NEWS
View File

@ -1,3 +1,139 @@
Overview of changes leading to 0.9.2
Friday, Aug 10, 2011
====================================
- Over a thousand commits! This is the first major release of HarfBuzz.
- HarfBuzz is feature-complete now! It should be in par, or better, than
both Pango's shapers and old HarfBuzz / Qt shapers.
- New Indic shaper, supporting main Indic scripts, Sinhala, and Khmer.
- Improved Arabic shaper, with fallback Arabic shaping, supporting Arabic,
Sinhala, N'ko, Mongolian, and Mandaic.
- New Thai / Lao shaper.
- Tibetan / Hangul support in the generic shaper.
- Synthetic GDEF support for fonts without a GDEF table.
- Fallback mark positioning for fonts without a GPOS table.
- Unicode normalization shaping heuristic during glyph mapping.
- New experimental Graphite2 backend.
- New Uniscribe backend (primarily for testing).
- New CoreText backend (primarily for testing).
- Major optimization and speedup.
- Test suites and testing infrastructure (work in progress).
- Greatly improved hb-view cmdline tool.
- hb-shape cmdline tool.
- Unicode 6.1 support.
Summary of API changes:
o Changed API:
- Users are expected to only include main header files now (ie. hb.h,
hb-glib.h, hb-ft.h, ...)
- All struct tag names had their initial underscore removed.
Ie. "struct _hb_buffer_t" is "struct hb_buffer_t" now.
- All set_user_data() functions now take a "replace" boolean parameter.
- hb_buffer_create() takes zero arguments now.
Use hb_buffer_pre_allocate() to pre-allocate.
- hb_buffer_add_utf*() now accept -1 for length parameteres,
meaning "nul-terminated".
- hb_direction_t enum values changed.
- All *_from_string() APIs now take a length parameter to allow for
non-nul-terminated strings. A -1 length means "nul-terminated".
- Typedef for hb_language_t changed.
- hb_get_table_func_t renamed to hb_reference_table_func_t.
- hb_ot_layout_table_choose_script()
- Various renames in hb-unicode.h.
o New API:
- hb_buffer_guess_properties()
Automatically called by hb_shape().
- hb_buffer_normalize_glyphs()
- hb_tag_from_string()
- hb-coretext.h
- hb-uniscribe.h
- hb_face_reference_blob()
- hb_face_[sg]et_index()
- hb_face_set_upem()
- hb_font_get_glyph_name_func_t
hb_font_get_glyph_from_name_func_t
hb_font_funcs_set_glyph_name_func()
hb_font_funcs_set_glyph_from_name_func()
hb_font_get_glyph_name()
hb_font_get_glyph_from_name()
hb_font_glyph_to_string()
hb_font_glyph_from_string()
- hb_font_set_funcs_data()
- hb_ft_font_set_funcs()
- hb_ft_font_get_face()
- hb-gobject.h (work in progress)
- hb_ot_shape_glyphs_closure()
hb_ot_layout_substitute_closure_lookup()
- hb-set.h
- hb_shape_full()
- hb_unicode_combining_class_t
- hb_unicode_compose_func_t
hb_unicode_decompose_func_t
hb_unicode_decompose_compatibility_func_t
hb_unicode_funcs_set_compose_func()
hb_unicode_funcs_set_decompose_func()
hb_unicode_funcs_set_decompose_compatibility_func()
hb_unicode_compose()
hb_unicode_decompose()
hb_unicode_decompose_compatibility()
o Removed API:
- hb_ft_get_font_funcs()
- hb_ot_layout_substitute_start()
hb_ot_layout_substitute_lookup()
hb_ot_layout_substitute_finish()
hb_ot_layout_position_start()
hb_ot_layout_position_lookup()
hb_ot_layout_position_finish()
Overview of changes leading to 0.6.0 Overview of changes leading to 0.6.0
Friday, May 27, 2011 Friday, May 27, 2011
==================================== ====================================

7
THANKS Normal file
View File

@ -0,0 +1,7 @@
Bradley Grainger
Khaled Hosny
Kenichi Ishibashi
Ryan Lortie
Jeff Muizelaar
suzuki toshiya
Philip Withnall

View File

@ -1,6 +1,6 @@
AC_PREREQ([2.64]) AC_PREREQ([2.64])
AC_INIT([HarfBuzz], AC_INIT([HarfBuzz],
[0.9.1], [0.9.2],
[http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz], [http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz],
[harfbuzz], [harfbuzz],
[http://harfbuzz.org/]) [http://harfbuzz.org/])
@ -8,7 +8,7 @@ AC_INIT([HarfBuzz],
AC_CONFIG_SRCDIR([harfbuzz.pc.in]) AC_CONFIG_SRCDIR([harfbuzz.pc.in])
AC_CONFIG_HEADERS([config.h]) AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE([1.11.1 gnu dist-bzip2 no-dist-gzip -Wall no-define]) AM_INIT_AUTOMAKE([1.11.1 gnits dist-bzip2 no-dist-gzip -Wall no-define])
AM_SILENT_RULES([yes]) AM_SILENT_RULES([yes])
# Initialize libtool # Initialize libtool