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.
|
||||
|
||||
Copyright © 2010,2011,2012 Google, Inc.
|
||||
Copyright © 2012 Mozilla Foundation
|
||||
Copyright © 2011 Codethink Limited
|
||||
Copyright © 2010,2011 Google, Inc.
|
||||
Copyright © 2006 Behdad Esfahbod
|
||||
Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies)
|
||||
Copyright © 2009 Keith Stribley
|
||||
Copyright © 2009 Martin Hosken and SIL International
|
||||
Copyright © 2007 Chris Wilson
|
||||
Copyright © 2006 Behdad Esfahbod
|
||||
Copyright © 2005 David Turner
|
||||
Copyright © 2004,2007,2008,2009,2010 Red Hat, Inc.
|
||||
Copyright © 1998-2004 David Turner and Werner Lemberg
|
||||
|
||||
|
|
13
Makefile.am
13
Makefile.am
|
@ -34,19 +34,18 @@ MAINTAINERCLEANFILES = \
|
|||
# ChangeLog generation
|
||||
#
|
||||
CHANGELOG_RANGE =
|
||||
ChangeLog: $(srcdir)/ChangeLog
|
||||
$(srcdir)/ChangeLog:
|
||||
$(AM_V_GEN) if test -d "$(srcdir)/.git"; then \
|
||||
(GIT_DIR=$(top_srcdir)/.git ./missing --run \
|
||||
ChangeLog:
|
||||
$(AM_V_GEN) if test -d "$(top_srcdir)/.git"; then \
|
||||
(GIT_DIR=$(top_srcdir)/.git $(top_srcdir)/missing --run \
|
||||
git log $(CHANGELOG_RANGE) --stat) | fmt --split-only > $@.tmp \
|
||||
&& mv -f $@.tmp $@ \
|
||||
&& mv -f $@.tmp "$(srcdir)/$@" \
|
||||
|| ($(RM) $@.tmp; \
|
||||
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 \
|
||||
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 this file >> $@); \
|
||||
echo A git checkout and git-log is required to generate this file >> "$(srcdir)/$@"); \
|
||||
fi
|
||||
.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
|
||||
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_INIT([HarfBuzz],
|
||||
[0.9.1],
|
||||
[0.9.2],
|
||||
[http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz],
|
||||
[harfbuzz],
|
||||
[http://harfbuzz.org/])
|
||||
|
@ -8,7 +8,7 @@ AC_INIT([HarfBuzz],
|
|||
AC_CONFIG_SRCDIR([harfbuzz.pc.in])
|
||||
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])
|
||||
|
||||
# Initialize libtool
|
||||
|
|
Loading…
Reference in New Issue