|
1945b400
|
2022-07-25T10:45:55
|
|
[cpluscplus] Wrap hb-subset types as well
Also changes signature of get_user_data of hb.h types to take const
object. This is safe.
|
|
98e90cc6
|
2022-06-30T08:43:57
|
|
[docs] Reduce warnings
Use markdown syntax for inline code blocks instead of %true, %false, and
%NULL.
|
|
a2015cd3
|
2022-05-20T12:15:00
|
|
[font] Add a separate serial_coords
|
|
48db1c95
|
2022-05-20T12:03:32
|
|
[font] Add serial API
New API:
+ hb_font_get_serial()
+ hb_font_changed()
Fixes https://github.com/harfbuzz/harfbuzz/issues/2426
Unused internally as of now.
|
|
8d1b000a
|
2022-03-01T21:27:32
|
|
4.0.0
|
|
f942874f
|
2022-02-12T01:43:11
|
|
[draw] Fix some introspection warnings
|
|
8e892bdb
|
2022-02-08T19:36:29
|
|
[doc] Message draw documentation a bit
|
|
cdb1a1fc
|
2022-02-03T01:25:37
|
|
[draw] Add REPLACEME
|
|
8b4f4290
|
2022-02-03T01:14:47
|
|
[draw] Virtualize hb_font_draw_glyph() into hb_font_get_glyph_shape()
To be implemented in hb-ft.
|
|
2bed4f46
|
2022-02-02T21:42:48
|
|
[draw] Fix draw signatures
|
|
e157b503
|
2022-02-02T16:16:57
|
|
[draw] Remove return value of hb_font_draw_glyph()
|
|
dd7b6e2c
|
2022-02-02T14:46:10
|
|
[draw] Remove EXPERIMENTAL_API tag
|
|
165a6073
|
2022-01-02T12:02:20
|
|
Merge pull request #3338 from harfbuzz/slant
[font] Add public API for synthetic slant
|
|
5b87c30d
|
2022-01-02T07:53:45
|
|
[font] Mark hb_font_get_var_coords_design() non-experimental
Any remaining issue with the API will address later by deprecating it.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1865
|
|
810f5d71
|
2021-12-18T15:12:26
|
|
[font] Add public API for slant
Not hooked up internally to anything.
New API:
+ hb_font_set_synthetic_slant()
+ hb_font_get_synthetic_slant()
Part of fixing https://github.com/harfbuzz/harfbuzz/issues/3196
|
|
7b9e23f2
|
2021-02-10T23:37:43
|
|
[introspection] Fix g-ir-scanner syntax errors
Fixes https://github.com/harfbuzz/harfbuzz/issues/2851
|
|
9936490c
|
2020-12-31T00:19:29
|
|
[docs] Invalid use of "optional" annotation
It is valid only for out and inout parameters.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1787
|
|
aa107e65
|
2020-12-30T23:34:17
|
|
[docs] Complete hb-font docs a bit
|
|
22468c8a
|
2020-12-24T22:38:06
|
|
[docs] Give destroy callbacks have (optional) annotation
|
|
e8c21e00
|
2020-12-24T21:56:31
|
|
[docs] Remove comments the duplicate docs
|
|
82092d40
|
2019-04-22T15:31:24
|
|
[docs] Update gtk-doc comments in hb-font
|
|
b8b13018
|
2020-12-23T00:22:56
|
|
[docs] Make gtk-doc find these typedef’s
|
|
9b7fb5c2
|
2020-04-17T20:12:24
|
|
Move hb_font_get_var_coords_design behind HB_EXPERIMENTAL_API
|
|
755a77d6
|
2020-01-29T22:26:04
|
|
Move outline draw API behind HB_EXPERIMENTAL_API directive
|
|
ab2d3ec5
|
2019-08-14T18:42:51
|
|
[var] Implement hb_font_get_var_coords_design
Hold design coords and simulate when normalized coords are set directly.
|
|
ac81e940
|
2020-01-28T12:34:47
|
|
Rename hb_outline_decompose to hb_font_draw_glyph and hb_outline_decompose_funcs_t to hb_draw_funcs_t
|
|
5a59de2b
|
2019-10-28T14:02:47
|
|
Actually add +hb_font_get_nominal_glyphs()
New API:
+hb_font_get_nominal_glyphs()
|
|
0558413f
|
2019-10-01T13:49:55
|
|
Minor, tweak spaces
|
|
6a194b68
|
2019-08-14T18:49:57
|
|
Minor, remove trailing spaces in hb-font.{cc,h} as .editorconfig
|
|
40a4b6dd
|
2019-07-27T13:33:46
|
|
[var] Add a new API, hb_font_set_var_named_instance
|
|
0819f3ca
|
2019-06-17T14:02:47
|
|
Deprecate v_kerning callback again
Part of https://github.com/harfbuzz/harfbuzz/issues/1682
|
|
2682efb0
|
2019-06-17T13:38:08
|
|
Revert "Deprecate font kern API"
This reverts commit d219f899f4b2fb4b39ebc1dff9fb648fc5d6d112.
API change: Un-deprecate font kern API.
Part of https://github.com/harfbuzz/harfbuzz/issues/1682
We should document that this API is only necessary to hook up
non-OpenType kerning. hb-ot-font will continue to NOT implement them.
|
|
b9db610a
|
2018-10-31T14:22:31
|
|
Minor
|
|
3d9a0306
|
2018-10-18T05:58:17
|
|
2.0.0
|
|
b314c4e9
|
2018-10-09T09:23:51
|
|
[font] Add get_nominal_glyphs() callback (note the plural)
Unused as of now. To be wired up to normalizer, which would remove
overhead and allow hb-ot-font initialization to become a no-op, so
we can enable it by default.
|
|
ca6a3170
|
2018-10-09T09:06:07
|
|
Minor
|
|
bee93e26
|
2018-10-09T08:01:49
|
|
Add const to get_*_advances API
Ouch!
|
|
d219f899
|
2018-10-09T00:01:09
|
|
Deprecate font kern API
|
|
e49a38b2
|
2018-08-07T09:55:42
|
|
1.8.6
|
|
b0ff79ac
|
2018-08-07T09:52:06
|
|
Add +hb_font_get_glyph_advances_for_direction
New API:
+hb_font_get_glyph_advances_for_direction
|
|
28e2f467
|
2018-08-07T09:47:00
|
|
Actually add hb_font_get_glyph_[hv]_advances
New API:
+hb_font_get_glyph_h_advances
+hb_font_get_glyph_v_advances
|
|
79e21984
|
2018-08-06T09:45:17
|
|
Add batch advance width callback function
New API:
+hb_font_funcs_set_glyph_h_advances_func
+hb_font_funcs_set_glyph_v_advances_func
+hb_font_get_glyph_h_advances
+hb_font_get_glyph_h_advances_func_t
+hb_font_get_glyph_v_advances
+hb_font_get_glyph_v_advances_func_t
|
|
9533364c
|
2018-08-01T13:01:08
|
|
batchwidth
|
|
85ec6d34
|
2018-01-03T01:23:23
|
|
Fix typos.
|
|
374bb48d
|
2017-10-11T15:37:50
|
|
Change ptem API to make 0 mean unset
|
|
b57f18da
|
2017-10-11T11:47:47
|
|
Add hb_font_[sg]et_ptem() to set/get point size on font
New API:
hb_font_set_ptem()
hb_font_get_ptem()
Needed for hb-coretext optical sizing:
https://github.com/behdad/harfbuzz/issues/360
|
|
95808bad
|
2017-02-03T10:39:40
|
|
Add new API hb_font_set_face()
For completeness.
|
|
7647a05a
|
2017-01-22T17:47:49
|
|
Minor
|
|
bb1e1926
|
2017-01-21T17:41:37
|
|
[var] Rename var_coord to variation
Looks much better.
|
|
2491134b
|
2017-01-21T15:21:50
|
|
[var] Add hb_font_set_var_coords()
|
|
8b2a5804
|
2017-01-21T15:05:00
|
|
[var] Add hb_font_set_var_coords_design()
|
|
bf0d3a66
|
2017-01-21T14:48:46
|
|
[var] Add hb_font_get_var_coords_normalized()
|
|
ad69e8f0
|
2016-09-09T22:23:34
|
|
[GX] Add new API hb_font_set_var_coords_normalized()
Will probably change.
|
|
8b5bc141
|
2016-02-24T19:05:23
|
|
Add get_nominal_glyph() and get_variation_glyph() instead of get_glyph()
New API:
- hb_font_get_nominal_glyph_func_t
- hb_font_get_variation_glyph_func_t
- hb_font_funcs_set_nominal_glyph_func()
- hb_font_funcs_set_variation_glyph_func()
- hb_font_get_nominal_glyph()
- hb_font_get_variation_glyph()
Deprecated API:
- hb_font_get_glyph_func_t
- hb_font_funcs_set_glyph_func()
Clients that implement their own font-funcs are encouraged to replace
their get_glyph() implementation with a get_nominal_glyph() and
get_variation_glyph() pair. The variation version can assume that
variation_selector argument is not zero.
|
|
25671466
|
2016-01-07T19:11:41
|
|
Add 9 reserved entries to hb_font_extents_t
Might add italic-angle, underline/strikethrough-position/thickness
in the future. Do this before new struct goes into a release.
|
|
6f2e6de1
|
2015-10-26T16:23:22
|
|
Get font ascender and descender metrics from OS/2 table.
|
|
835bbdc7
|
2015-11-19T18:34:12
|
|
Public headers: Decorate public symbols with HB_EXTERN
This prepares the headers for exporting symbols using visibility
attributes or __declspec(dllexport), so that we do not need to maintain
symbols listing files, as this is what was and is done in GLib and GTK+.
|
|
3e905e39
|
2015-10-08T12:51:02
|
|
Add hb_font_set_parent()
No reason to not have it. Makes life easier later.
We (hb-ft, hb-ot-font, etc) can use this API to inject new
parent into a font...
|
|
b8811429
|
2015-09-03T15:53:22
|
|
Fix Since tags
Fixes https://github.com/behdad/harfbuzz/issues/103
|
|
b50fcfa8
|
2015-08-23T14:42:20
|
|
[ot-font] Implement glyph_extents() for TrueType fonts
This brings ot-fonts into almost-complete shape and mostly in par with
ft font.
|
|
01c3a885
|
2015-06-01T13:22:01
|
|
Fix "Since:" tags
Based on data from http://upstream-tracker.org/versions/harfbuzz.html
Resolves #103
|
|
a8949df4
|
2013-09-13T20:23:51
|
|
[introspection] Annotate Unicode / font callbacks
Should move these out of the public header...
We're "clean" of introspection warnings now. Remaining ones are about
graphite2 / freetype types not being introspectable.
|
|
2e3a07ab
|
2013-08-26T18:49:07
|
|
Separate face source code from font
Makes documentation / introspection easier.
|
|
e05a9994
|
2012-11-15T16:23:21
|
|
Add hb_face_[sg]et_glyph_count()
|
|
4c8ac4f4
|
2012-08-08T17:44:19
|
|
Misc minor fixes
|
|
21756934
|
2012-08-08T01:20:45
|
|
[OT] Implement fallback positioning
Implemented for Arabic, Hebrew, and generic marks.
Activated if no GPOS table present.
|
|
6f3a3001
|
2012-08-07T22:13:25
|
|
Add hb_font_glyph_from/to_string
|
|
1bc1cb36
|
2012-06-16T15:21:55
|
|
Make source more digestable for gobject-introspection
|
|
bce09552
|
2012-05-27T11:29:21
|
|
Add hb_font_get_glyph_name() and hb_font_get_glyph_from_name()
|
|
d1c9eb45
|
2012-04-12T13:17:44
|
|
Make it an error to include non-top-level headers
Users should #include <hb.h> (or hb-ft.h, hb-glib.h, etc), but
never things like hb-shape.h directly. This makes it easier to
refactor headers later on without breaking compatibility.
|
|
b9415e76
|
2011-08-17T19:21:44
|
|
[API] Add hb_font_set_funcs_data()
|
|
33ccc779
|
2011-08-09T00:43:24
|
|
[API] Make set_user_data() functions take a replace parameter
We need this to set data on objects safely without worrying that some
other thread unsets it by setting it at the same time.
|
|
3897335c
|
2011-08-08T23:37:41
|
|
[API] Sort out get_blob API
hb_face_get_blob() renamed to hb_face_reference_blob(), returns a
reference now.
hb_face_[sg]et_index() added.
hb_face_set_upem() added.
|
|
e715784b
|
2011-08-08T21:42:02
|
|
Rename get_table to reference_table in all API
|
|
bf8c57ba
|
2011-08-03T17:38:04
|
|
[API] Add hb_face_get_blob()
Need to think more about it.
|
|
2d8ebcb9
|
2011-05-25T11:27:33
|
|
[API] One last font-funcs API change
Now that vertical text works correctly, I'm doing a last round
modification of the font-funcs API to simplify. Expect no more
changes around here.
|
|
60fbb360
|
2011-05-19T18:46:15
|
|
[Vertical] GPOS is always done with horizontal origin
|
|
8b38faee
|
2011-05-19T13:08:00
|
|
More vertical
Starting to get there, but not without yet another round of changes.
I think I know wheere to go now.
|
|
7e2c85de
|
2011-05-17T17:55:03
|
|
[API] Vertical support, take 2
I like this API *much* better. Implementation still incomplete, but
horizontal works.
|
|
744970af
|
2011-05-16T18:15:37
|
|
[API] Add support for vertical text
Design not final yet, and in fact I'm going to change it immediately,
but this is an standalone change for itself.
|
|
4053f3f7
|
2011-05-16T16:20:48
|
|
Cosmetic
|
|
7fc5a30c
|
2011-05-12T17:48:20
|
|
[API] Add hb_face_make/is_immutable()
|
|
0fd8c2f1
|
2011-05-12T15:14:13
|
|
[API] Make get_glyph() callback return a boolean
We need to know whether the glyph exists, so we can fallback to
composing / decomposing. Assuming that glyph==0 means "doesn't exist"
wouldn't work for applications like Pango that want to use different
"doesn't exist" glyph codes for different characters. An explicit
return value fixes that.
|
|
805af724
|
2011-05-12T12:39:40
|
|
Rename get_kernings() arguments from first/second_glyph to left/right_glyph
Makes it clear that kerning is in visual order.
|
|
7033518f
|
2011-05-11T23:31:15
|
|
[API] Pass face to get_table()
|
|
b4678278
|
2011-05-11T23:25:28
|
|
[API] Remove const from font user_data
|
|
9a14688e
|
2011-05-11T22:49:29
|
|
[API] Rename hb_face_create_for_data() to hb_face_create()
|
|
80a6833b
|
2011-05-11T18:14:44
|
|
[API] Add hb_*_get_empty() for all objects
|
|
a513dbcf
|
2011-05-11T00:24:34
|
|
[API] Change signature of get_contour_point and get_kerning ffuncs
get_contour_point now takes glyph id before point_index.
get_kerning now takes a vector to fill-in.
|
|
1ded6d8b
|
2011-05-10T20:49:02
|
|
Make default font-funcs chain-up to the parent
|
|
b9d975b9
|
2011-05-10T20:41:13
|
|
[API] Pass down closure user_data to font funcs
|
|
686c2d16
|
2011-05-10T20:04:26
|
|
[API] Remove font_funcs func getter functions
|
|
defc45be
|
2011-05-10T20:02:49
|
|
[API] Add hb_font_create_sub_font() and hb_font_get_parent()
Not quite useful just yet.
|
|
85e6218e
|
2011-05-10T19:40:44
|
|
[API] Remove broken-by-design hb_font_unset_funcs()
|
|
74f1d896
|
2011-05-10T19:39:32
|
|
Add hb_font_make/is_immutable()
|
|
72657e4c
|
2011-05-02T20:46:32
|
|
[API] Make hb_font_create() take a face and reference it
|
|
c7ffe2ad
|
2011-04-28T16:03:29
|
|
[API Remove hb_font_funcs_copy()
Will be adding font_funcs subclassing instead.
|
|
30f34d08
|
2011-04-28T16:02:40
|
|
[TODO] Remove finished items
|
|
5fa849b7
|
2011-04-27T21:46:01
|
|
[API] Add _set/get_user_data() for all objects
|
|
2409d5f8
|
2011-04-21T17:14:28
|
|
Update Copyright headers
|