Bump version to 0.9.2
A *real* release this time, with NEWS, ChangeLog, etc.
This commit is contained in:
parent
6efe1200b9
commit
e297ee4acd
8
AUTHORS
8
AUTHORS
|
@ -0,0 +1,8 @@
|
||||||
|
Behdad Esfahbod
|
||||||
|
Simon Hausmann
|
||||||
|
Martin Hosken
|
||||||
|
Jonathan Kew
|
||||||
|
Lars Knoll
|
||||||
|
Werner Lemberg
|
||||||
|
Owen Taylor
|
||||||
|
David Turner
|
7
COPYING
7
COPYING
|
@ -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 © 2010,2011,2012 Google, Inc.
|
||||||
|
Copyright © 2012 Mozilla Foundation
|
||||||
Copyright © 2011 Codethink Limited
|
Copyright © 2011 Codethink Limited
|
||||||
Copyright © 2010,2011 Google, Inc.
|
Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies)
|
||||||
Copyright © 2006 Behdad Esfahbod
|
|
||||||
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
|
||||||
|
|
||||||
|
|
13
Makefile.am
13
Makefile.am
|
@ -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
136
NEWS
|
@ -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
|
||||||
====================================
|
====================================
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
Bradley Grainger
|
||||||
|
Khaled Hosny
|
||||||
|
Kenichi Ishibashi
|
||||||
|
Ryan Lortie
|
||||||
|
Jeff Muizelaar
|
||||||
|
suzuki toshiya
|
||||||
|
Philip Withnall
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue