|
789b89ef
|
2015-08-19T13:39:57
|
|
1.0.2
|
|
539a610e
|
2015-08-11T12:58:49
|
|
Add Libs.private and Requires.private to harfbuzz.pc
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=64501
|
|
9002c27b
|
2015-07-27T12:17:54
|
|
1.0.1
|
|
26044234
|
2015-07-26T23:39:10
|
|
1.0.0
|
|
2ed6be66
|
2015-07-26T19:29:53
|
|
0.9.42
|
|
a6446d44
|
2015-06-18T11:14:56
|
|
0.9.41
|
|
fe97b65a
|
2014-08-06T16:49:51
|
|
[utils] Add hb-fc-list
This is a tool that lists all fonts that can render a given string.
It uses hb_shape() to do so, and as such is aware of HarfBuzz's
normalizer.
|
|
e3671b8f
|
2015-03-20T18:03:02
|
|
0.9.40
|
|
02a04e6a
|
2015-03-04T12:32:03
|
|
0.9.39
|
|
28f5e0b2
|
2015-01-23T12:45:35
|
|
0.9.38
|
|
350f3a02
|
2014-12-28T17:44:26
|
|
[ft] Add hb_ft_face_create_referenced() and hb_ft_font_create_referenced()
When I originally wrote hb-ft, FreeType objects did not support reference
counting. As such, hb_ft_face_create() and hb_ft_font_create() had a
"destroy" callback and client was responsible for making sure FT_Face is
kept around as long as the hb-font/face are alive.
However, since this was not clearly documented, some clienets didn't
correctly did that. In particular, some clients assumed that it's safe
to destroy FT_Face and then hb_face_t. This, indeed, used to work, until
45fd9424c723f115ca98995b8f8a25185a6fc71d, which make face destroy access
font tables.
Now, I fixed that issue in 395b35903e052aecc97d0807e4f813c64c0d2b0b since
the access was not needed, but the problem remains that not all clients
handle this correctly. See:
https://bugs.freedesktop.org/show_bug.cgi?id=86300
Fortunately, FT_Reference_Face() was added to FreeType in 2010, and so we
can use it now. Originally I wanted to change hb_ft_face_create() and
hb_ft_font_create() to reference the face if destroy==NULL was passed in.
That would improve pretty much all clients, with little undesired effects.
Except that FreeType itself, when compiled with HarfBuzz support, calls
hb_ft_font_create() with destroy==NULL and saves the resulting hb-font on
the ft-face (why does it not free it immediately?). Making hb-face
reference ft-face causes a cycling reference there. At least, that's my
current understanding.
At any rate, a cleaner approach, even if it means all clients will need a
change, is to introduce brand new API. Which this commit does.
Some comments added to hb-ft.h, hoping to make future clients make better
choices.
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=75299
|
|
9a3b7488
|
2014-12-28T17:27:39
|
|
Remove redundant check for FT_Face_GetCharVariantIndex
We require FreeType >= 2.8.3. This symbol was introduced earlier
than that.
|
|
1226b2e9
|
2014-12-28T17:04:23
|
|
Fix FreeType version check
|
|
66e37409
|
2014-12-17T12:09:17
|
|
0.9.37
|
|
c0e95abc
|
2014-11-20T14:42:24
|
|
0.9.36
|
|
cd5a1149
|
2014-08-13T12:39:34
|
|
0.9.35
|
|
91c2c0fd
|
2014-08-02T19:24:55
|
|
0.9.34
|
|
8c1bdb46
|
2014-07-22T17:56:43
|
|
0.9.33
|
|
66f30915
|
2014-07-17T16:05:47
|
|
0.9.32
|
|
a18897f8
|
2014-07-16T16:02:15
|
|
0.9.31
|
|
ea001374
|
2014-07-09T17:28:43
|
|
0.9.30
|
|
824d00dc
|
2014-06-09T14:17:33
|
|
Fix commit 3f38c1137b6219a646da141b08463ffa922d4e35
Previous commit was not compiling with clang.
|
|
3f38c113
|
2014-06-06T16:03:40
|
|
Don't use -mstructure-size-boundary=8 on clang arm
As in building for Android / iPhone. Only set it if
struct{char} alignment is not 1.
NOT tested on an actual Arm architecture. Guess we'll know
when this makes it to people's build bots.
|
|
5875ad9c
|
2014-05-29T15:48:16
|
|
0.9.29
|
|
79ecdc3f
|
2014-04-28T14:24:23
|
|
0.9.28
|
|
50a00535
|
2014-04-10T16:03:29
|
|
Require gobject-introspection 1.34.0
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=75384
|
|
b96af03c
|
2014-03-20T16:01:30
|
|
Fix build with --coretext on iOS
On iOS CoreText and CoreGraphics are stand-alone frameworks
|
|
ba8c9d92
|
2014-03-18T14:39:03
|
|
0.9.27
|
|
bb8ffb58
|
2014-03-04T13:03:51
|
|
Use AM_MISSING_PROG for ragel and git
|
|
189bf23b
|
2014-01-30T15:14:58
|
|
0.9.26
|
|
c9522de2
|
2014-01-22T21:07:13
|
|
Make it possible to disable the fallback shaper at configure time
The OT shaper supersedes the fallback shaper in every case
and the latter become an extra weight for 99.9% of users.
|
|
2646aec1
|
2013-12-05T18:19:35
|
|
Drop required automake version back to 1.11.3
Work around broken automake-1.13 changes.
|
|
860fc9aa
|
2013-12-04T20:06:59
|
|
0.9.25
|
|
d913f98d
|
2013-12-04T19:59:48
|
|
Require automake 1.13
Fix tests build.
https://bugs.freedesktop.org/show_bug.cgi?id=71353
|
|
6300694f
|
2013-11-13T14:54:07
|
|
0.9.24
|
|
dce79c2b
|
2013-10-28T20:26:40
|
|
0.9.23
|
|
2e990a3d
|
2013-10-28T20:23:07
|
|
Make "make distcheck" happy
|
|
e152d1a2
|
2013-10-03T15:09:37
|
|
0.9.22
|
|
b61f97d5
|
2013-09-16T22:07:22
|
|
0.9.21
|
|
a2a28235
|
2013-08-30T19:38:47
|
|
[gtk-doc] Generate version.xml from configure
Even though this is not what autoconf recommends, it reduces doc
rebuilds when version doesn't change but configure changes.
|
|
ac1b7239
|
2013-08-30T19:32:10
|
|
Remove hb-old and hb-icu-le test shapers
They've been disabled for a while and no one cared. We're past
the point to need them for testing, and if we ever need to
resurrect them again, well, they're in git graveyard somewhere.
|
|
f730b5d1
|
2013-08-29T15:53:33
|
|
0.9.20
|
|
79d754ef
|
2013-08-28T13:43:35
|
|
Fix build
|
|
71ef22b0
|
2013-08-28T12:52:55
|
|
Turn hb-gobject, and introspection off by default
Also enable bootstrapping without them.
|
|
71439a8c
|
2013-08-26T20:56:58
|
|
[gobject] Flesh out hb-gobject
Move it to new harfbuzz-gobject library. Implement enums and
boxed types for object-types. Still have to do boxed types for
value types.
|
|
23027f76
|
2013-08-22T19:03:21
|
|
[introspection] Enable gobject-introspection again
|
|
f7c72b42
|
2013-02-24T13:00:33
|
|
[gtk-doc] Initial setup
Initial setup of gtk-doc. Straight forward setup following the gtk-doc
instructions. Ignore some troublesome types in src/hb-gobject.h. To
build use "./autogen.sh --enable-gtk-doc" then "make". Docs are in
harfbuzz/docs/reference/html/index.html.
|
|
8ac2e88d
|
2013-07-21T16:06:49
|
|
[uniscribe] Use unique font name
When installing per-process fonts using AddFontMemResourceEx(),
if a font with the same family name is already installed, sometimes
that one gets used. Which is problematic for us. As such, we
now mangle the font to install a new 'name' table with a unique
name, which we then use to choose the font.
Patch from Jonathan Kew.
|
|
2b78d67e
|
2013-07-16T16:06:27
|
|
0.9.19
|
|
570bcccd
|
2013-06-10T13:56:51
|
|
Fix PKG_CHECK_MODULES usage
Oops.
Bug 65246 - Fix build without graphite2
|
|
270cfd7a
|
2013-06-06T18:57:15
|
|
Fix PKG_CHECK_MODULES usage
Bug 65246 - Fix build without graphite2
If we don't provide ACTION-IF-NOT-FOUND, configure aborts if it can't
find the libraries. We handle that ourselves so we don't want the
macro to abort.
|
|
4014aa4e
|
2013-05-28T17:28:59
|
|
0.9.18
|
|
22ce0961
|
2013-05-28T17:18:30
|
|
Generate harfbuzz-icu.pc
Currently it only works with ICU that has .pc files. I'll
wait till someone complains before fixing it for icu-config
systems.
|
|
2a17f956
|
2013-05-28T13:10:51
|
|
Bug 55494 - ScriptItemizeOpenType doesn't exists under Windows XP
Fallback to older API if OpenType variants are not available.
|
|
f8087ffb
|
2013-05-27T19:43:48
|
|
Add --with-cairo
|
|
82eddfe5
|
2013-05-27T19:33:36
|
|
Add --with-freetype
Defaults to auto.
|
|
5e25eb77
|
2013-05-27T19:30:48
|
|
Default glib to auto again
|
|
eb63e786
|
2013-05-27T19:29:09
|
|
Add --with-coretext
Defaults to no.
|
|
ab2af17b
|
2013-05-27T19:27:43
|
|
Add --with-uniscribe
Defaults to no.
|
|
58db2c25
|
2013-05-27T19:10:33
|
|
Disable UCDN if glib is available
We only want UCDN if we don't have any other Unicode provider.
I'm going to remove ICU from the list of default Unicode providers
as part of moving hb-icu into its own library. As such, the only
providers will be UCDN and glib.
|
|
ca65326c
|
2013-05-27T19:09:50
|
|
Minor
|
|
7ae14973
|
2013-05-27T19:06:50
|
|
Disable icu_le shaper
Will add a way to enable it later.
|
|
7e6ebf76
|
2013-05-27T19:05:23
|
|
Remove icu-config fallback for icu_le shaper
Bug 64878 - compile error with ICU but not ICU
|
|
932b7471
|
2013-05-27T19:04:40
|
|
Bug 65053 - Add configure option to enable/disable ICU support
|
|
cf2c1c7e
|
2013-05-27T18:54:30
|
|
Disable hb-old shaper
Will add proper way to enable it later.
|
|
5a78d23f
|
2013-05-27T18:47:58
|
|
Bug 65054 - Add configure option to enable/disable Graphite2
Add --with-graphite2. Defaults to off.
|
|
f1b02f4f
|
2013-05-20T09:23:58
|
|
0.9.17
|
|
00b93f66
|
2013-04-29T13:48:49
|
|
Fix icu linking by requesting the library searchpath from icu-config
This is not ideal as we don't like -L/usr/lib in our linker line.
But this is only relevant to environments that don't have pkgconfig
files for ICU...
https://github.com/behdad/harfbuzz/pull/2
|
|
03adf38b
|
2013-04-29T13:40:52
|
|
Make both old autoconf and new automake happy
Sigh..
Bug 64039 - undefined macro AM_PROG_AR
|
|
a408d237
|
2013-04-19T16:32:06
|
|
0.9.16
|
|
22e47456
|
2013-04-05T18:02:43
|
|
0.9.15
|
|
0a2b2a50
|
2013-03-21T16:26:39
|
|
Remove gthread leftovers
We don't use gthread anymore, remove leftovers.
|
|
b93de1ea
|
2013-03-21T16:25:20
|
|
Minor
|
|
f872a174
|
2013-03-21T13:38:06
|
|
0.9.14
|
|
8226fb56
|
2013-03-19T05:22:27
|
|
Allow disabling ICU by using a fake icu-config script
|
|
14cfab52
|
2013-03-11T19:53:44
|
|
Add build system fallback to icu-config
Ubuntu doesn't (or didn't until recently?) ship icu pkg-config
files. That's quite unfortunate. Work around it.
Bug 57608 - ICU Detection fallback for non-pkgconfig systems
|
|
a8ac1d33
|
2013-03-06T20:05:34
|
|
[build] Add AM_PROG_AR
Newer automake / libtools warns otherwise.
|
|
05686b5f
|
2013-02-25T18:19:20
|
|
0.9.13
|
|
e2aab4b5
|
2013-02-12T15:35:32
|
|
Improve checks for setmode()
As reported by Jonathan, OS X has setmode() that is something other
than what setmode() is on Win32. So, limit invocation to Windows
platforms only.
|
|
52d66c26
|
2013-02-04T23:31:24
|
|
Add color-tests automake option
|
|
bc76449f
|
2013-01-31T18:18:05
|
|
Use setmode() instead of _setmode()
Looks like Cygwin / MSVC declare it that way, and it still works on
MinGW32 cross.
|
|
09b53938
|
2013-01-18T17:10:47
|
|
0.9.12
|
|
e7846321
|
2013-01-14T00:27:21
|
|
Fix linking with non-gcc compilers
|
|
cf81fb36
|
2013-01-10T09:06:34
|
|
0.9.11
|
|
2dcb333f
|
2013-01-10T01:17:59
|
|
Add atomic ops for Solaris
Based on fontconfig patch from Raimund Steger.
|
|
e5dbf399
|
2013-01-07T17:34:24
|
|
Bug 58638 - Building fails with ICU due to not passing required flags
|
|
34e6c3e3
|
2013-01-03T00:14:24
|
|
0.9.10
|
|
d16ddbcb
|
2012-12-20T01:02:36
|
|
Add build confirmation notice to configure
|
|
5e7e52dd
|
2012-12-10T17:44:22
|
|
[uniscribe] Enable Uniscribe backend only if it has ScriptShapeOpenType()
Bug 55494 - ScriptItemizeOpenType doesn't exists under Windows XP
|
|
c48a04e5
|
2012-12-10T16:24:24
|
|
[coretext] Better test for CoreText
Instead of checking for ApplicationServices.h, which is present in all
versions of MacOSX, check for CTFontRef, a CoreText basic type.
|
|
c6408a10
|
2012-12-05T17:36:52
|
|
0.9.9
|
|
a52f51b2
|
2012-12-04T15:43:38
|
|
0.9.8
|
|
4c896357
|
2012-11-21T01:20:56
|
|
0.9.7
|
|
da43a92b
|
2012-11-13T13:48:26
|
|
0.9.6
|
|
13c05847
|
2012-10-14T18:37:09
|
|
0.9.5
|
|
3f33f0d1
|
2012-10-02T16:03:18
|
|
Import UCDN into source tree
https://github.com/grigorig/ucdn
|
|
0e292eb2
|
2012-10-02T14:59:00
|
|
Remove Glib thread-safety support
Now that we have pthread detection in configure, we don't need Glib
anymore. Glib will only be a Unicode data provider.
|
|
66efe896
|
2012-10-02T14:55:32
|
|
Check for pthreads
|
|
c7afac0a
|
2012-10-02T14:44:47
|
|
Add AC_CONFIG_MACRODIR
|
|
f7e81ce0
|
2012-09-04T15:32:37
|
|
0.9.4
|