Merge pull request #5759 from harfbuzz/hb-vector
6d23a8a
[vector] Use tag-valued format enum with INVALID sentinel
9551492
[vector] Cache SVG decimal point lookup via singleton
cbf83f2
[vector] Emit shorthand hex colors when possible
a8e59bc
[vector] Drop linear '<svg' scan in color-glyph cache path
236d080
[vector] Make SVG subset ref/defs dedup near-linear
4e99a69
[vector] Share SVG path sink funcs and move number formatting to utils
591be64
[vector] Remove leftover cross-context structs after split
5870854
[vector] Split SVG backend into draw/paint translation units
c694d25
[vector] Share SVG append helpers between renderer and subsetter
a9dc6a7
[vector] Reuse shared instance-transform emitter in draw path
87aeb16
[vector] Clamp numeric precision and use static format buffers
d56e46e
[vector] Guard glyph-id parsing against overflow
2ef2ef0
[vector] Handle single-quoted href refs in SVG subsetter
d316c94
[vector,raster] Export new getter APIs in headers/docs
9f464bf
[vector,raster] Make out getter args consistently nullable
45c8dcf
[vector] Move getter gtk-doc blocks to source file
7f3c72c
[vector,raster] Mark get_extents out arg nullable in docs
f997a0f
[vector,raster] Add get_extents APIs for draw/paint contexts
3f39f12
[vector] Make paint_glyph use context palette and foreground
7d8c136
[vector] Use HarfBuzz lazy-loader idiom for funcs singletons
75a1058
[vector] Remove unused paint body buffer
2f52151
[vector] Preserve paint configuration across render calls
e9e1a4b
[vector] Restore sweep-gradient approximation in SVG paint
b276c5d
[vector] Remove uncached SVG subset path and harden ref parsing
e39e3f6
[docs] Drop 12.2.0 index and use placeholder XSince for new SVG range API
40ec999
[atomic] Try fixing MSVC
f7d4646
[vector] Add API parameter docs and placeholder XSince tags
a448c4e
[vector] Support PNG paint images and fix draw-glyph def caching
24d5eeb
[ot-color] Add SVG document glyph-range API and use in vector cache
ebdb238