[pango] (855 commits) Non-fast-forward update to branch wip/otte/testrandom



The branch 'wip/otte/testrandom' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  b73afd0... tests: Add a spiced up wrapping test

Commits added to the branch:

  dad6d58... meson: Use meson.override_dependency() (*)
  8bb28ba... ci: Update meson version (*)
  d4ebe59... meson: Fix cairo/fontconfig/freetype2 fallback (*)
  4887510... tests: Don't add four.break twice (*)
  b303608... Merge branch 'four-but-only-once' into 'master' (*)
  98566c9... Merge branch 'pango-fb' into 'master' (*)
  c7e6f36... Merge branch 'override-dependency' into 'master' (*)
  d770d49... ft2, xft: Write out the full type of the SubstituteFunc (*)
  c26d87f... Merge branch 'wip/issue510' into 'master' (*)
  4db6068... fontconfig: Try harder to return a default face (*)
  ad92e98... Merge branch 'regular-face' into 'master' (*)
  3c995c9... fontconfig: Try harder to find a default face (*)
  b360aca... tests: Improve output of test-shape (*)
  eea9bb5... Merge branch 'test-shape-fix' into 'master' (*)
  329d499... Merge branch 'regular-face' into 'master' (*)
  17d8202... tests: Don't free attributes prematurely (*)
  2f45a09... Amend the shaping api docs (*)
  1c6cc0a... Merge branch 'shape-docs' into 'master' (*)
  e9501f5... Add a release script (*)
  a39fea4... 1.48.0 (*)
  e25b704... tests: Add missing executable bits for helper scripts (*)
  1ce5059... Merge branch 'wip/kalev/fix-installed-tests' into 'master' (*)
  83a65d4... Bump glib version to 2.62 (*)
  be37162... Merge branch 'glib2.62' into 'master' (*)
  8ec7ae1... ci: Add a macos build (*)
  f3e352c... ci: Add cairo as a subproject (*)
  caef05d... Merge branch 'macos-ci' into 'master' (*)
  d7cc7d2... ci: Limit MacOS ci builds (*)
  ce3ff35... Merge branch 'limit-macos-ci' into 'master' (*)
  da05ac0... Docs: fix a typo (*)
  124cab5... ci: Update meson in the Fedora image (*)
  896bf51... Merge branch 'matthiasc/for-master' into 'master' (*)
  221a35e... Revert "testsuite: Don't use g_test_skip" (*)
  e529648... Bump meson requirement (*)
  98dc182... Merge branch 'wip/smcv/use-g-test-skip-again' into 'master' (*)
  9071cff... Enable coretext for the harfbuzz subproject (*)
  749d7af... Merge branch 'hb-coretext' into 'master' (*)
  e431886... macos: Implement pango_font_get_face (*)
  c210059... ci: Run tests on MacOS (*)
  a92bd03... Merge branch 'macos-tests' into 'master' (*)
  6f0139c... coretext: Cleanup (*)
  078c2d5... Merge branch 'matthiasc/for-master' into 'master' (*)
  e70c4f3... ci: Specify 'only' for other jobs (*)
  97c9b4e... Merge branch 'ci-no-detached-builds' into 'master' (*)
  78dbeb8... meson: add harfbuzz gobject dependency (*)
  bd88b04... Merge branch 'dab_fix_gir_subproject' into 'master' (*)
  0a816b4... Fix the length checking (*)
  76cf75e... Add a gobject-introspection subproject (*)
  4ec515e... ci: Switch back to using cairo master (*)
  6cb7f33... Merge branch 'macos-ci-cairo' into 'master' (*)
  fb7eda6... Force malloc of g_slices in asan build (*)
  7555012... Fix leaks found by asan (*)
  6c0f8a5... Remove libc from leak suppression list (*)
  0512bbc... use g_critical instead of g_error according to docs of pang (*)
  0fe5b63... Merge branch 'return-null' into 'master' (*)
  b538d91... Apply 1 suggestion(s) to 1 file(s) (*)
  59074f1... Merge branch 'lsan_slice' into 'master' (*)
  4c6f0b3... Translate origin point for vertical layout (*)
  3074821... Merge branch 'fix' into 'master' (*)
  9e48ace... Merge branch 'vertical' into 'master' (*)
  65577fe... 1.48.1 (*)
  a5161c2... Don't promise too much (*)
  fcda7d6... tests: Don't assert too much (*)
  d218b1f... ci: Don't print asan suppressions (*)
  0df958b... tests: Plug a memory leak (*)
  87bab7a... Merge branch 'font-face-fixes' into 'master' (*)
  f7f15d0... ci: Make asan build must-pass (*)
  acc6f7b... Merge branch 'fix-test-leak' into 'master' (*)
  b5031e6... Add some preconditions (*)
  8957590... Avoid overflow when updating attr lists (*)
  f117787... Merge branch 'attr-list-overflow' into 'master' (*)
  7ac8f48... Add a valgrind suppression file (*)
  757489c... tests: Avoid locale dependency (*)
  7c99441... Merge branch 'fix-test-output' into 'master' (*)
  afdd097... tests: Fix an errant unref (*)
  bc973fd... Fix pango_font_describe for Emoji fonts (*)
  49b1f80... tests: Add tests for pango_font_describe (*)
  23e033a... Merge branch 'fix-font-roundtrip' into 'master' (*)
  bbceaa6... Updates (*)
  a152a56... 1.48.2 (*)
  59cdcef... ci: Temporarily disable macOS CI job as runner is offline (*)
  79abc96... Merge branch 'disable-macos-ci' into 'master' (*)
  b011c9e... docs: Remove references to gdk_pango_context_get_for_screen (*)
  57a4863... Revert "ci: Temporarily disable macOS CI job as runner is o (*)
  dde52e8... Merge branch 'docs-tweak' into 'master' (*)
  2404112... ci: Don't modify PATH (*)
  286c85b... Revert "ci: Temporarily disable macOS CI job as runner is o (*)
  c2497bd... Merge branch 'macos-ci2' into 'master' (*)
  77105c6... Trick g-ir-scanner (*)
  d7e3380... Trick g-ir-scanner some more (*)
  fb19dd4... Include version macros in the gir (*)
  846e7fb... Leave pango-version-macros.h out of the gir (*)
  9049d46... Merge branch 'gir-fixes' into 'master' (*)
  f6a96ac... ci: Update Fedora image (*)
  2ff154b... ci: Use the new Fedora image (*)
  2889b3b... Try to fix thai break testcase (*)
  1e834ee... ci: ignore leaks in libxml2 (*)
  3fea996... Merge branch 'ci-fixes' into 'master' (*)
  e14297e... Fix a corner-case of pango_attr_list_splice (*)
  479f99d... Use the right FcConfig for FcRenderPrepare (*)
  3fc7b26... Use the right FcConfig for FcFontList (*)
  e9d04da... Merge branch 'fix-FcConfig-uses' into 'master' (*)
  9502297... fc: Only do filtering by format once (*)
  229975a... Use FcFontSetList instead of FcFontList (*)
  8f15d1b... Move FcFontMatch and FcFontSort calls to a thread (*)
  e4e7a76... Move FcInit call to a thread (*)
  ab16846... fontconfig: Add some trace marks (*)
  4a3eac9... Merge branch 'speed-up-format-filtering' into 'master' (*)
  744dc22... fc: Fix an ordering issue (*)
  4dfe591... Merge branch 'fontmap-thread-fix' into 'master' (*)
  09bf1b4... build: Don't build HarfBuzz prematurely (*)
  53a4f14... markup tests: Remove an _ (*)
  565c111... markup tests: Pass accel_marker='_' (*)
  8d1ea2a... markup: Fix two bugs (*)
  f9e3185... Merge branch 'fix-attribute-splicing' into 'master' (*)
  283f646... markup-parse: Make generating files more convenient (*)
  2ec635a... markup tests: Add tests for parsing accels (*)
  9be0d6e... Merge branch 'markup-parse-fixes' into 'master' (*)
  300850b... docs: Remove xml formatting from PangoLayout (*)
  fd5e229... docs: Move layout docs into the long description (*)
  26e1ab1... docs: Clean up fontmap docs (*)
  7d3628b... docs: Make context section ids match (*)
  bc2106a... docs: Replace lots of vestigial xml markup (*)
  eaf1b80... docs: Move PangoRenderer docs to the right file (*)
  d342def... docs: Add pango logo (*)
  8030652... Add gi-docgen as a subproject (*)
  b14514d... Add configuration for gi-docgen (*)
  99b0d11... Generate Pango API docs with gi-docgen (*)
  a927c72... Remove remnants of gtk-doc (*)
  3733c16... docs: Convert rendering section to pango_rendering.md (*)
  ca11df5... docs: Convert markup and attributes docs to pango_markup.md (*)
  9f5733a... docs: Convert fonts section to pango_fonts.md (*)
  6ac8ad7... docs: Convert bidi and vertical sections to pango_bidi.md (*)
  3570fd0... docs: Convert the pangocairo section to pango_cairo.md (*)
  6a02c72... docs: Port PangoContext to the new doc format (*)
  37a64d9... docs: Port PangoLayout to the new doc format (*)
  51a558b... docs: Port PangoAttribute to the new doc format (*)
  7f2b1bf... docs: Port PangoFont to the new doc format (*)
  ec41c7f... docs: Port PangoFontMap to the new doc format (*)
  42f7a37... docs: Port PangoRenderer to the new doc format (*)
  08e67e1... docs: Port PangoItem to the new doc format (*)
  c8ae084... docs: Port PangoLanguage to the new doc format (*)
  2ce985f... docs: Port PangoTabArray to the new doc format (*)
  3690084... docs: Port misc. types to the new doc format (*)
  b960d8b... docs: Port PangoCairo apis to the new doc format (*)
  6aa3875... docs: Port PangoFc apis to the new doc format (*)
  af4a7f6... Drop some useless things from the gir (*)
  68ed4f7... ci: Update the reference job (*)
  9daeb21... Tell gi-docgen to produce index summaries (*)
  9600fad... docs: Tweak line breaking docs (*)
  8dac6cc... docs: Tweak font docs (*)
  283eeb2... docs: Tweak glyphstring docs (*)
  e6cfe18... docs: Tweak modules docs (*)
  848c25a... docs: Tweak attributes docs (*)
  95b7bb9... docs: Tweak bidi docs (*)
  66106fc... docs: Tweak color docs (*)
  d76d3e3... docs: Tweak coverage docs (*)
  788c7cf... docs: Tweak context docs (*)
  e57a4f5... docs: Tweak direction docs (*)
  db00cbb... docs: Tweak engines docs (*)
  5340665... docs: Tweak fontmap docs (*)
  4ecf4e5... docs: Tweak shaping docs (*)
  1b55940... docs: Tweak fontset docs (*)
  baea52e... docs: Tweak layout docs (*)
  50bd9ef... docs: Tweak renderer docs (*)
  2347ac3... docs: Tweak script docs (*)
  b066004... docs: Tweak gravity docs (*)
  9a7ec71... docs: Tweak glyph item docs (*)
  d67e82e... docs: Tweak language docs (*)
  e830225... docs: Tweak markup docs (*)
  b26f56f... docs: Tweak matrix docs (*)
  b2b50bb... docs: Tweak tabs docs (*)
  4553e1f... docs: Tweak reorder docs (*)
  f2f458d... docs: Tweak utils docs (*)
  94b84d6... docs: Tweak some remaining docs (*)
  5ac7f03... pangocairo: Tweak docs (*)
  7632435... pangofc: Tweak docs (*)
  fa769bb... pangoft2: Tweak docs (*)
  8765051... docs: Convert xft section to pango_xft.md (*)
  e668179... docs: Remove no-longer used sections (*)
  71e7d2b... Fix various broken links (*)
  85555e4... docs: Add search and fix crosslinks (*)
  e1bc7fc... docs: Add variants of the Pango logo (*)
  e320631... Update gi-docgen location (*)
  2b26130... Merge branch 'gi-docs' into 'master' (*)
  5ec5468... Merge branch 'hb-dont-fallback-too-early' into 'master' (*)
  eee7576... Update the release script (*)
  9d35e95... 1.48.3 (*)
  a2f3586... build: Install documentation (*)
  df366de... Merge branch 'install-docs' into 'master' (*)
  45f7092... build: Add documentation to the release tarball (*)
  ebc8ca7... Fix a typo in pango/pangowin32-fontmap.c which caused the ` (*)
  99f7ba0... Merge branch 'ebassi/dist-docs' into 'master' (*)
  2d4f965... release script: Include gi-docgen (*)
  159228b... Merge branch 'fix-typo' into 'master' (*)
  7e7ceb2... Merge branch 'include-gi-docgen' into 'master' (*)
  3396cc2... Fix placement of marks in upright vertical text. (*)
  2214326... context: Cache metrics for the current font (*)
  bff2ada... Merge branch 'cache-context-metrics' into 'master' (*)
  f05be99... Merge branch 'vertical-upright-glyphs' into 'master' (*)
  69a7dde... Add compatibility shim for g_memdup2() (*)
  4c02b0a... Use g_memdup2() (*)
  e2b8620... Merge branch 'memdup2' into 'master' (*)
  fdc432b... Improve letterspacing with marks (*)
  4cafe4c... Merge branch 'fix-letterspacing' into 'master' (*)
  a47cfee... Add some markup examples (*)
  e71a8ea... Merge branch 'markup-examples' into 'master' (*)
  444a477... Update the gi-docgen repository (*)
  85b1f6a... Add an asan option that gives better traces (*)
  9f3ed24... Merge branch 'better-asan-traces' into 'master' (*)
  2664f94... release: Actually include the docs (*)
  386639c... 1.48.4 (*)
  47aadae... release: Update included subprojects (*)
  2270ae6... Merge branch 'update-subprojects' into 'master' (*)
  04038da... Only initialize fontconfig once (*)
  296317f... Merge branch 'fcinit-once' into 'master' (*)
  72eef81... Revert "Add an asan option that gives better traces" (*)
  ec8c52e... Cosmetics (*)
  f29436d... bidi: Add some deprecation notices (*)
  5ccc0c7... Merge branch 'misc-speedups2' into 'master' (*)
  d5a7518... Speed up Emoji classification (*)
  9ff4bdb... Slightly tweak pango_hb_font_get_nominal_glyph (*)
  dde9a87... Speed up ignorable check (*)
  2e71986... Slightly speed up line breaking (*)
  b86ded7... Small speedup to width iter (*)
  ce13859... Merge branch 'misc-speedups' into 'master' (*)
  90e7453... Fix the build with msvc (*)
  11ac1ec... Merge branch 'fix-msvc-build' into 'master' (*)
  708e7d1... Bump version to 1.49.0 (*)
  5ce5b8f... Add dashed and dotted lines (*)
  379f38e... Merge branch 'ebassi/for-master' into 'master' (*)
  3aab7d8... Fix hangs that people have observed (*)
  1fedc11... Merge branch 'fix-deadlocks' into 'master' (*)
  cc8ac2a... Revert "Merge branch 'fix-deadlocks' into 'master'" (*)
  80dbd6e... Merge branch 'revert-1fedc11a' into 'master' (*)
  0fe318e... Fix hangs that people have observed (*)
  4556d2a... Merge branch 'fix-deadlocks2' into 'master' (*)
  12611bf... Quiet a compiler warning (*)
  ec16e4c... docs: Add missing attributes in markup docs (*)
  2ecc7c4... Merge branch 'compiler-warning' into 'master' (*)
  cc598c9... Merge branch 'markup-docs' into 'master' (*)
  b83e3ba... docs: Add some details (*)
  0db2d63... Expand the PANGO_UNDERLINE_ERROR docs (*)
  4d72358... Merge branch 'matthiasc/for-master' into 'master' (*)
  32b85b8... pangowin32: Don't leak various member variables of PangoWin (*)
  acea99b... Merge branch 'win32-leak' into 'master' (*)
  587834c... pangowin32: Clear cmap on finalize (*)
  b16e9ae... Fix typo in PangoLayout: add missing backtick (*)
  7a88d0c... Merge branch 'victor.mireyev-master-patch-08214' into 'mast (*)
  b67e80e... Fix a typo (*)
  62ede00... tests: Avoid extraneous markup in output (*)
  d476d2a... layout: Don't insert hyphens at word boundaries (*)
  736b687... Merge branch 'word-break-hyphens' into 'master' (*)
  60bbd95... layout: Remove a broken optimization (*)
  f8df3ae... Cosmetics (*)
  b3ebe09... Merge branch 'matthiasc/for-master' into 'master' (*)
  1661f1b... layout: handle empty lines better (*)
  e834a7a... Cosmetics (*)
  69441db... Merge branch 'fix-empty-line-spacing' into 'master' (*)
  71ad5cb... Merge branch 'matthiasc/for-master' into 'master' (*)
  10895f2... Make pango_layout_line_get_height work (*)
  c754c4d... Ensure ellipsized lines have the right width (*)
  2185eed... Merge branch 'fix-layout-line-height' into 'master' (*)
  8b1e9f9... Merge branch 'fix-ellipsized-line-width' into 'master' (*)
  7b3182a... Add some NULL checks (*)
  4e2bc45... Merge branch 'add-null-checkds' into 'master' (*)
  aa60667... break: Fix an inconsistency with sentence breaks (*)
  4555b12... Add pango-segmentation (*)
  c4ee1b0... Merge branch 'segmentation-util' into 'master' (*)
  b744777... Merge branch 'fix-sentence-breaks' into 'master' (*)
  b9af025... test-break: Make help output work again (*)
  6772ae3... Fix a thinko (*)
  3e2a863... Merge branch 'matthiasc/for-master' into 'master' (*)
  ac4d8f2... fc: Don't use GTask for threading (*)
  dbd4995... Merge branch 'fix-lilypond-leak' into 'master' (*)
  3940a17... 1.48.5 (*)
  75eee83... introspection: Stop using allow-none (*)
  7f04ed9... docs: Convert gtk-doc syntax leftovers (*)
  e2d1a59... Merge branch 'docs-cleanup' into 'master' (*)
  42edc27... docs: Reduce redundancy (*)
  483b7cc... Merge branch 'docs-cleanups' into 'master' (*)
  eb724f7... docs: Add a missing backtick (*)
  6540421... Only build pango-segmentation if we have cairo (*)
  2f07e56... pango-list: Add --version (*)
  5df00b8... pango-segmentation: Fixes (*)
  0e9dcc9... Avoid unsigned int pitfalls (*)
  dad38ad... Add a testcase for pango_attr_list_update (*)
  27b4ae6... Merge branch 'matthiasc/for-master' into 'master' (*)
  347f69c... docs: Fix link syntax in a few places (*)
  3276a33... Merge branch 'fix-attr-list-update' into 'master' (*)
  c40a071... Merge branch 'doc-fixes' into 'master' (*)
  887cc68... Explicitly preserve unlimited attributes (*)
  6e36355...  Add a test for unlimited attributes (*)
  3dab00d... Merge branch 'more-attr-update-fixes' into 'master' (*)
  c61ad15... docs: Link syntax fixes (*)
  a5e3265... Merge branch 'docs-link-fixes' into 'master' (*)
  5e9bf27... Use harfbuzz from the main branch (*)
  aeaaa92... Merge branch 'harfbuzz-main' into 'master' (*)
  d73d65c... subprojects: Use GLib main branch (*)
  07f6462... Merge branch 'glib-main' into 'master' (*)
  d168038... Link to the CSS font-feature-settings docs for pango_attr_f (*)
  f5044cf... Convert a stray DocBook ulink into Markdown (*)
  c167cf0... Merge branch 'font-features-docs' into 'master' (*)
  0a719db... Add another test for pango_attr_list_change (*)
  75d4553... Merge branch 'attrlist-test' into 'master' (*)
  79a4b33... gravity: Correct direction for Kharoshthi script (*)
  709af06... gravity: Update script properties table (*)
  c463e09... Merge branch 'script-properties' into 'master' (*)
  d435677... shape: Bring back careful rounding code (*)
  e028b89... Add better attribute test infrastructure (*)
  d1a5fbf... markup: Save a few lines (*)
  c07f28d... markup: Separate out all cases (*)
  0dd8fc5... markup: Don't accept attributes on <markup> (*)
  4004885... tests: Improve markup test coverage (*)
  0c0e247... tests: Add some color tests (*)
  cd760c1... tests: Add more attribute tests (*)
  b5b932e... tests: Add some PangoContext tests (*)
  9778918... matrix: Cosmetics (*)
  e26a4db... utils: Make pango_version_check more precise (*)
  f90cc19... tests: Add tests for version apis (*)
  50fc608... tests: Add tests for PangoLanguage (*)
  1c4a63a... tests: Add tests for PangoMatrix (*)
  f8dec44... tests: Add tests for PangoTabArray (*)
  f339258... tabs: Cosmetics (*)
  75b6e6c... tests: Add tests for PangoGravity (*)
  b6b937e... Add some more font api tests (*)
  80b191f... tests: Add some bidi api tests (*)
  034273d... Add missing bidi types (*)
  249615a... Merge branch 'test-coverage' into 'master' (*)
  cadbb32... testmatrix.c: use G_SQRT2 insead of M_SQRT2 (*)
  2bd2d65... Merge branch 'alatiera/msvc-tests' into 'master' (*)
  a4428f0... tests: Drop an unused include (*)
  3411870... Merge branch 'matthiasc/for-master' into 'master' (*)
  3ff6365... Merge branch 'bring-back-better-rounding' into 'master' (*)
  6176323... 1.48.6 (*)
  b3ae4cd... tests: Be more careful about font formats (*)
  4d4e118... Merge branch 'bitmap-font-tests' into 'master' (*)
  39e3fc3... Clarify docs of pango_fc_fontmap_get_config (*)
  b7313d6... Merge branch 'get-config-docs' into 'master' (*)
  bf4050c... fc: Drop a broken optimization (*)
  f4d37b8... Merge branch 'drop-broken-optimization' into 'master' (*)
  a492afd... tests: In attribute_from_string, parse offsets as long long (*)
  911d8d5... tests: Free the sizes array, if it was allocated (*)
  df91ff2... Merge branch 'tests-fixes' into 'master' (*)
  f651add... Extract function to free the contents of a PangoFcPatterns (*)
  27210a3... Use atomic reference counting for PangoFcPatterns (*)
  384f0e1... Use an enum instead of numeric values for fc_initialized (*)
  b4f5212... Merge branch 'fc-fontmap-crash' into 'master' (*)
  946d913... Add forgotten NEWS (*)
  2bc5f8a... Merge branch 'matthiasc/for-master' into 'master' (*)
  0a03fae... Add libthai to valgrind suppressions (*)
  7b7da61... Update lsan.supp (*)
  d7f16a6... Merge branch 'matthiasc/for-master' into 'master' (*)
  18d161f... docs: Add some details for PangoWrap (*)
  b7c7eb7... Merge branch 'improve-wrap-docs' into 'master' (*)
  467bda1... 1.48.7 (*)
  7549d36... renderer: Fix averaging of strikethroughs (*)
  f9364a0... Merge branch 'fix-strikethrough-averaging' into 'master' (*)
  8569d77... Cosmetics (*)
  0ece854... Fix a memory leak (*)
  2430515... utils: Remove leftover code (*)
  892fbe3... layout: Remove an overeager assertion (*)
  ada502d... layout: Explicitly initialize single_paragraph (*)
  87b86f1... layout: Correct a g_return_val_if_fail (*)
  d2321aa... layout: Document default values (*)
  e5692c8... layout: Add a missing annotation (*)
  66ad8cb... layout: Zero out log attrs (*)
  fcf5189... tests: Improve coverage (*)
  4289ac3... tests: Check more layout properties (*)
  d362db3... tests: Make test-break output more convenient (*)
  3147c7e... tests: Add tests for fallback shaping (*)
  3bdec75... tests: Add some more script iter tests (*)
  0280fd3... tests: Move bidi tests to their own file (*)
  cfbf6dc... Merge branch 'more-test-coverage2' into 'master' (*)
  40732ed... tests: Add more font tests (*)
  4ab74a2... tests: Add more glyph item tests (*)
  a83a9a7... tests: Add more glyph item iter tests (*)
  b6178a3... tests: Add some more break testcases (*)
  628c950... tests: Dump grapheme boundaries too (*)
  cb409bc... tests: Add some more layout tests (*)
  21a90c0... break: Fix handling of tag sequences (*)
  f3aec77... Merge branch 'tests-and-fixes' into 'master' (*)
  2690612... layout: make the height of an empty line match a regular li (*)
  cbeacec... Add a testcase for pango_attr_list_change (*)
  1f104f1... pango-segmentation: Add a --text option (*)
  2834f68... Merge branch 'segmentation-tweaks' into 'master' (*)
  9498886... Merge branch 'test-for-564' into 'master' (*)
  17a5ef1... fontconfig: Ignore woff fonts (*)
  77146b6... Merge branch 'woff-off' into 'master' (*)
  d6cccbb... Bump hb requirement to 2.2.0 (*)
  608240c... Merge branch 'bump-hb' into 'master' (*)
  cba71ee... Add a few missing chars to pango_is_zero_width (*)
  40aa32f... Merge branch 'missing-zerowidth-chars' into 'master' (*)
  cf7d233... Merge branch 'win32-cmap-free' into 'master' (*)
  10d4aa6... utils: Fix win32 build (*)
  ab798bf... Fix a compiler warning (*)
  59be04d... Improve attribute test infrastructure (*)
  7f0519b... ci: Update ci images (*)
  4ecec6e... Merge branch 'matthiasc/for-master' into 'master' (*)
  33267e4... docs: Small layout docs improvements (*)
  1def38f... Merge branch 'matthiasc/for-master' into 'master' (*)
  2590ffe... Merge branch 'fix-empty-line-spacing-2' into 'master' (*)
  51bb38d... Cosmetics (*)
  eefde51... Remove an erroneous early exit (*)
  044424c... Add more testcases for pango_attr_list_change (*)
  96bcf49... Merge branch 'attr-list-change-fix' into 'master' (*)
  8065db2... Remove an obsolete version check (*)
  e1b051d... tests: Add a way to show fonts in test-layout (*)
  518a94a... Silence compiler warnings (*)
  ad1262d... language: Silence compiler warnings (*)
  4bb98c7... Quiet a compiler warning (*)
  77c1ca1... Drop an unused function (*)
  2926528... Quiet another compiler warning (*)
  47e75d6... Merge branch 'matthiasc/for-master' into 'master' (*)
  2553006... itemize: Improve handling of spaces (*)
  6a28e30... Merge branch 'space-itemization' into 'master' (*)
  5d8694f... tests: Locale handling fixes (*)
  6702843... tests: Fix an assertion (*)
  7af6d59... Try harder to skip tests on MacOs (*)
  5e20f51... Merge branch 'matthiasc/for-master' into 'master' (*)
  a22fdc1... docs: Update branch references to main (*)
  dac2f40... ci: Update branch references to main (*)
  a4ad59a... Mention main in NEWS (*)
  2743d99... Use GMutex for the thai_brk (*)
  cd4dde8... tests: Locale handling fixes (*)
  26fa82a... tests: Fix an assertion (*)
  2a253d9... Try harder to skip tests on MacOs (*)
  804ef76... Merge branch 'thai' into 'main' (*)
  d439eea... font-desc: Use local volatile double values to store sizes (*)
  0978052... Merge branch 'approximated-sizes' into 'main' (*)
  9bed4e1... Correctly handle font attributes (*)
  c7a65e8... Merge branch 'better-ellipsize' into 'main' (*)
  1016e9e... tests: Fix implicit function declaration warnings with gcc (*)
  524f0d7... Merge branch 'fix-tests-build' into 'main' (*)
  8be3934... Cosmetics (*)
  b3e0bcf... Add version macros for 1.50 (*)
  dce36ba... Bump version to 1.49 (*)
  3555527... Add pango_font_get_languages (*)
  a2e14a4... Clean up rounding code (*)
  626c131... Merge branch 'private-vfuncs' into 'main' (*)
  6735e96... layout: Add some api for introspection (*)
  34c8e9c... attributes: Add helper api for introspection (*)
  fc9057e... Merge branch 'introspection-fixes' into 'main' (*)
  c0697a1... gravity: Remove redundant code (*)
  9168774... itemize: Fix up gravity state initialization (*)
  e2c1cdb... Merge branch 'gravity-fix' into 'main' (*)
  90777d8... itemize: Ignore width in horizontal context (*)
  bdfdadf... Merge branch 'ignore-width-in-horizontal2' into 'main' (*)
  aa69d8a... Add some more bidi embedding level tests (*)
  eeff7bb... Add an old testcase (*)
  1010394... Revert a non-longer needed change (*)
  d53e512... Add a test for pango_layout_get_cursor_pos (*)
  9552816... Merge branch 'fix-split-cursors-at-end' into 'main' (*)
  c8dd8ae... tests: Avoid bidi in test output (*)
  df806ed... Add tests for pango_layout_move_cursor_visually (*)
  1f262e4... Merge branch 'bidi-adventures' into 'main' (*)
  7fd74b2... Small correction to test-layout (*)
  90b289b... markup: Allow specifying size in pt (*)
  9d68eaf... markup: Allow pt for rise too (*)
  59d38cd... markup: Allow specifying size as percentage (*)
  4d4d9e0... Merge branch 'markup-sizes' into 'main' (*)
  1e7cd28... Add tests for pango_layout_move_cursor_visually (*)
  c6bb45a... Try to improve pango_layout_get_cursor_pos (*)
  e4af060... Reimplement pango_layout_move_cursor_visually (*)
  c4529d6... Add multi-line tests for move-cursor (*)
  46fd479... Tweak the docs (*)
  3b8231f... Merge branch 'bidi-revenge' into 'main' (*)
  cc74b40... NEWS: Updates (*)
  ddb5482... docs: Some clarifications (*)
  6b21f28... docs: More details (*)
  b312191... Merge branch 'matthiasc/for-main' into 'main' (*)
  b69c506... docs: Add more details (*)
  2fc1599... Merge branch 'layout-docs' into 'main' (*)
  7bf8488... docs: More details (*)
  d659887... Merge branch 'layout-docs' into 'main' (*)
  10deeea... docs: Fix up deps for images (*)
  f412687... gravity: Correct the documentation (*)
  cb27301... docs: Improve image placement (*)
  b674819... docs: Add a dark mode variant of some images (*)
  aaa4730... docs: Add some more images (*)
  d20b0c9... docs: Cosmetic fixes (*)
  ed13e66... Merge branch 'layout-docs' into 'main' (*)
  afec5c6... docs: Cosmetic change (*)
  1bae78c... Specify deprecation details (*)
  f437641... Merge branch 'matthiasc/for-main' into 'main' (*)
  623134f... Add line-height attributes (*)
  5a20c48... layout: Handle line-height attributes (*)
  e2def59... Fix up logical rectangle reporting (*)
  336dca6... Adapt tests (*)
  c4d1381... Merge branch 'line-height-attribute' into 'main' (*)
  0e89671... docs: Add one more dark mode image (*)
  ea3676a... Merge branch 'matthiasc/for-main' into 'main' (*)
  d5aab48... docs: Cosmetics (*)
  2cad08a... NEWS: Updates (*)
  2606e8e... docs: Add an example for split cursors (*)
  486892c... Merge branch 'matthiasc/for-main' into 'main' (*)
  67a02a8... pango-markup.c: Fix build (*)
  df0217a... pango/shape.c: Use the former rounding code as needed (*)
  4eaebb6... testmisc.c: Fix builds without FontConfig/PangoFT2 (*)
  a7c882d... pangowin32-fontmap.c: Look harder for the matching font (*)
  0984b87... CODING_STYLE: Fence code samples, fix tab breakage (*)
  587c159... Merge branch 'win32-fixes' into 'main' (*)
  903c9bf... Fix corner cases around line ends (*)
  30f9cda... Fix more corner cases around line ends (*)
  70fe2aa... Add more tests for move-visually (*)
  d892355... Merge branch 'ferdnyc-main-patch-08758' into 'main' (*)
  391f2ef... Merge branch 'cursor-move-fixes' into 'main' (*)
  770fd4d... Add some forgotten documentation (*)
  439e063... Merge branch 'matthiasc/for-main' into 'main' (*)
  e0584a4... Add pango_justify_last_line (*)
  bb23cf6... Add an option to pango-view (*)
  776e07b... Remove some check from test-layout (*)
  66efd0c... Add a test for pango_layout_index_to_x (*)
  d061307... Merge branch 'justify-last-line' into 'main' (*)
  9cf3960... Merge branch 'more-tests' into 'main' (*)
  e294634... Add check for a NULL font in PangoAnalysis structure (*)
  3a0a8c4... Merge branch 'fix-issue-592' into 'main' (*)
  8991f89... build: Raise required fribidi version (*)
  06ea75f... Merge branch 'fribidi-version' into 'main' (*)
  ae3cb20... gravity: Add missing Multani script (*)
  fd0857a... Merge branch 'add-multani-gravity' into 'main' (*)
  5d6b9fd... Correct an error message (*)
  74c42e6... bidi: Cleanup FriBiDi API usage (*)
  e775b83... Merge branch 'fribidi-api' into 'main' (*)
  9828eb4... Merge branch 'fix-gravity-error' into 'main' (*)
  2876df4... Add a few missing const (*)
  d730c31... Merge branch 'glyph-string-const-char' into 'main' (*)
  5184be8... Document incompatibility of tabs and justification (*)
  bf302c0... Merge branch 'document-tabs' into 'main' (*)
  b446a49... Use the language we are given (*)
  16fe854... Merge branch 'log-attr-language' into 'main' (*)
  0557a01... pango-view: Change annotation handling (*)
  caa20e0... Add a layout extents check (*)
  7a0bbde... Fix pango_layout_index_to_pos results (*)
  ee44512... layout: Fix some end-of-line position (*)
  a1b49a7... layout: Fix some wrapped line start positions (*)
  df6d8df... Merge branch 'block-cursor-fixes' into 'main' (*)
  d8df0da... Cosmetics: Split off pango-markup.h (*)
  dba200b... Cosmetics: Split off pango-color.h (*)
  bd816f9... Cosmetics: Clean up pango-context.h (*)
  c739fa4... Cosmetics: Reindent pango-context.h (*)
  d1d3be8... Cosmetics: Reindent pango-item.h (*)
  2573ad9... Some code reorg (*)
  24061b2... Some more code reorg (*)
  41dd1d8... Cosmetics: Move a function around (*)
  ba5c0b7... Cosmetics: Reindent pango-glyph.h (*)
  2b09760... Cosmetics: Move a function around (*)
  fac324c... Cosmetics: Reindent pango-break.h (*)
  6d7ca39... Cosmetics: Reindent pango-language.h (*)
  0f4bc98... Include pango-language.h (*)
  8a7038b... Cosmetics: Reorganize pango-attributes.h (*)
  5d36fc2... Some code reorg (*)
  e756543... Merge branch 'code-reorg' into 'main' (*)
  c5c79ab... Fix up header inclusions (*)
  d30a267... Merge branch 'matthiasc/for-main' into 'main' (*)
  d4c2798... Cosmetics (*)
  5efdd7e... Merge branch 'matthiasc/for-main' into 'main' (*)
  bf5e071... markup: Add a text transform attribute (*)
  24dfe39... layout: Text transform affects shape (*)
  230c676... tests: Handle text transform attrs (*)
  0f9c6ca... Add pango_shape_item (*)
  585a902... layout: Use pango_shape_item (*)
  e892e6e... shaping: implement text transform (*)
  7ee2886... Documentation tweaks (*)
  d1b01c8... tests: Use en_US.UTF8 instead of C (*)
  b2c3b6a... Add a test for text_transform in markup (*)
  15fe855... language: Document issue with per-thread locales (*)
  f72ff7d... Merge branch 'language-get-default' into 'main' (*)
  1ac4f5d... Merge branch 'text-transform-3' into 'main' (*)
  b823774... renderer: Don't divide by zero (*)
  1193592... Remove leftover test files (*)
  4427462... Merge branch 'renderer-crash' into 'main' (*)
  c13ec65... Merge branch 'matthiasc/for-master' into 'main' (*)
  88e5e8d... break: Some code reorg (*)
  0d9fb66... tests: Tweak test-break output (*)
  2fbee4c... Fix binding helpers for absolute-line-height (*)
  e812c04... Trivial (*)
  097f86b... Add a forgotten binding helper (*)
  d61aa45... tests: Add more attribute tests (*)
  0fbcaa7... tests: Make test-itemize work better (*)
  b9d6e89... attributes: Cosmetics (*)
  701d743... Merge branch 'matthiasc/for-main' into 'main' (*)
  756120b... testattributes: Assert properly (*)
  89f8a4e... Merge branch 'matthiasc/for-main' into 'main' (*)
  fe3175f... glyphstring: Silence compiler warnings (*)
  2315f67... attributes: Silence compiler warnings (*)
  3002350... emoji: Silence compiler warnings (*)
  9de02e0... bidi: Silence compiler warnings (*)
  9e8e4c7... fcfontmap: Silence compiler warnings (*)
  c47c610... tests: Silence compiler warnings (*)
  33ab9c7... break: Silence compiler warnings (*)
  16cee40... layout: Silence compiler warnings (*)
  bab0a1f... markup: Silence compiler warnings (*)
  3dacd23... renderer: Silence compiler warnings (*)
  68a10a2... build: More compiler warnings (*)
  e17cda3... Merge branch 'compiler-warnings' into 'main' (*)
  038612a... Fix an oversight with text-transform (*)
  c28f0a8... Merge branch 'matthiasc/for-main' into 'main' (*)
  a77dd34... 1.49.0 (*)
  df21f13... Sync up test file lists (*)
  ea16769... Merge branch 'fix-test-lists' into 'main' (*)
  698c243... docs: Add another illustration (*)
  4eedbae... Merge branch 'doc-font-metrics' into 'main' (*)
  053288e... layout: Only recompute log_attrs when needed (*)
  8cae1c0... Merge branch 'matthiasc/for-main' into 'main' (*)
  f058447... break-thai: Fix up word break handling (*)
  c407656... break: Some code reorganization (*)
  6bf9190... break: Add pango_attr_break api (*)
  1349e9a... docs: Update some links (*)
  4740e55... Merge branch 'log-attr-things' into 'main' (*)
  3f50812... Add pango_layout_get_caret_pos (*)
  1e782f3... Add an illustration for caret metrics (*)
  3d7bb49... Quiet a compiler warning (*)
  7093310... Add hyphens to log attrs (*)
  bd48e58... layout: Use need_hyphen from log attrs (*)
  dec2731... shape: Rearrange hb buffer setup (*)
  d3677f9... Merge branch 'caret-slope' into 'main' (*)
  2c9792d... Refine hyphenation (*)
  6058254... test-break: Print out hyphens (*)
  8fda48b... Add some new tests for hyphens (*)
  3aee761... Merge branch 'hyphen-log-attr' into 'main' (*)
  b614ea2... Add segmentation attributes (*)
  5fd03a1... pango-viewer: Visualize caret positions (*)
  4b2a307... Merge branch 'matthiasc/for-main' into 'main' (*)
  c7058b8... Merge branch 'break-tailoring' into 'main' (*)
  37c52ee... tests: Make test-shape work like the others (*)
  f41e03e... tests: Improve test-shape (*)
  26b0bee... Merge branch 'matthiasc/for-main' into 'main' (*)
  33cf60e... hyphen: Try harder to insert needed hyphens (*)
  1b05aad... Merge branch 'matthiasc/for-main' into 'main' (*)
  7e28ce9... Use ligature caret lists (*)
  cba1d74... pango-view: Don't omit the last caret position (*)
  564cfa0... Merge branch 'ligature-carets' into 'main' (*)
  a4260a6... Merge branch 'matthiasc/for-main' into 'main' (*)
  6a33b14... NEWS: Updates (*)
  0178d0c... break: Follow mandatory rules more strictly (*)
  d39ef1d... break-indic: Don't wipe out mandatory breaks (*)
  0c685b1... break: Fix sentence boundary corner cases (*)
  653e27a... break: Fix up word fixups (*)
  3c834b4... Add code to validate log attrs (*)
  6688340... More break tests (*)
  bcf0fa2... Merge branch 'more-log-attr-things' into 'main' (*)
  acf49ff... NEWS: Updates (*)
  c98409c... docs: Add another illustration (*)
  5177950... Merge branch 'matthiasc/for-main' into 'main' (*)
  08b30ab... Tweak the drawing (*)
  cf6b3e1... doc: Update pango_glyph_string_index_to_x (*)
  371171b... Merge branch 'matthiasc/for-main' into 'main' (*)
  0fa8f93... pango-view: Be more careful about caret positions (*)
  1157f4c... pango-viewer: Number carets (*)
  b144b6a... test-shape: Add an option for hex chars (*)
  609a00c... test-shape: Show cluster boundaries correctly (*)
  30a3d21... Fixes for rtl cursor positions (*)
  0fe6d50... Take kerning into account for ligature carets (*)
  c9f3cc4... Try harder to find positions in clusters (*)
  9979612... docs: Some detail for PangoGlyphGeometry (*)
  af2cce9... pango-view: Allow showing glyph ink rects (*)
  4ad7564... Merge branch 'ligature-caret-rtl-fixes' into 'main' (*)
  ada1bc9... renderer: Use ink rects for line lengths (*)
  d0ff45e... Merge branch 'ligature-caret-rtl-fixes' into 'main' (*)
  c2bb454... carets: Fix rect for negative slopes (*)
  05f62ea... pango-view: Show caret slopes as well (*)
  3c61761... Merge branch 'matthiasc/for-main' into 'main' (*)
  e2925bc... -Wunused-variable (*)
  71dfed1... -Wincompatible-pointer-types-discards-qualifiers (*)
  9c2c7e9... -Wincompatible-pointer-types (*)
  54e1aed... Merge branch 'coretext-warnings' into 'main' (*)
  94e5f18... tests: Only print known analysis flags (*)
  1fcd5ae... Cosmetic (*)
  a03bf5b... item: Add a char offset (*)
  98891da... test-itemize: Improve generation (*)
  3f8f212... test-itemize: Print more information (*)
  7c166d3... layout: Use char_offset in a few places (*)
  17f577e... Merge branch 'underline-kerning' into 'main' (*)
  c547615... Merge branch 'item-offset' into 'main' (*)
  d7bdf80... pango-view: Fix caret visualization (*)
  ef25f2d... Merge branch 'matthiasc/for-main' into 'main' (*)
  c072323... layout: Allocate a bit less (*)
  2ca1023... Merge branch 'matthiasc/for-main' into 'main' (*)
  77f8643... pango-view: Split caret positions and slopes (*)
  0f661af... Merge branch 'matthiasc/for-main' into 'main' (*)
  1d6ef80... fcfont: Cosmetics (*)
  6924489... font: Add a vfunc for pango_font_has_char (*)
  14d4240... Add autoptr cleanup funcs (*)
  af036f7... Add a missing semicolon (*)
  76eca4d... Merge branch 'matthiasc/for-main' into 'main' (*)
  674d86a... tests: Use introspection for attributes (*)
  69c25b9... test-itemize: Keep in sync with PangoLayout (*)
  79070d5... pango-view: Fix slope of carets (*)
  d37bfbf... Merge branch 'matthiasc/for-main' into 'main' (*)
  41eac94... pango-view: Don't draw the empty run (*)
  9a9b9a3... layout: Apply rise to cluster extents (*)
  52db8f0... pango-view: More careful numbering (*)
  6e2596a... pango-view: Improve glyph extents (*)
  f7a99fd... Merge branch 'matthiasc/for-main' into 'main' (*)
  8bc08dc... Add pango_layout_iter_get_run_baseline (*)
  1dee72b... pango-view: Use the new api (*)
  46ab19d... Merge branch 'matthiasc/for-main' into 'main' (*)
  d335912... pango-view: Redo --annotate option (*)
  dfcb602... Merge branch 'matthiasc/for-main' into 'main' (*)
  b5d3ad9... Try harder to disect clusters (*)
  ea2c84e... Add pango_glyph_string_index_to_x_full (*)
  1c7a2ea... Don't compute log attrs on demand (*)
  c9cfd26... layout: Use pango_glyph_string_index_to_x_full (*)
  6c84e67... pango-view: Use pango_glyph_string_index_to_x_full (*)
  877d0bf... Merge branch 'more-rtl-cluster-fixes' into 'main' (*)
  fe2d8bf... test-shape: Print out glyph classes (*)
  8505435... test-break: Add a --hex-chars option (*)
  f448945... test-break: Fix legend formatting (*)
  d9284ba... Cosmetics (*)
  ff34440... Merge branch 'matthiasc/for-main' into 'main' (*)
  b70cd02... Cosmetics (*)
  75bb462... Merge branch 'matthiasc/for-main' into 'main' (*)
  4f13d4f... coretext: Set size on font descriptions (*)
  01b0281... tests: Test font roundtrips on MacOs (*)
  2555d46... Merge branch 'coretext-font-describe' into 'main' (*)
  e382a65... Make ellipsize code safer (*)
  303b4fb... Implement baseline shifts (*)
  fd51b46... Implement font-dependent scaling (*)
  1b73eed... markup: Change <sup> and <sub> (*)
  1f0b5d5... Add horizontal displacement (*)
  cd390b8... test-layout: Disable fragile checks (*)
  a0cb9d5... test-layout: Add a --show-fonts option (*)
  aefc5e5... fonts: Redo the get_face implementation (*)
  7137a52... font: Add more autoptr cleanup (*)
  9232840... Merge branch 'matthiasc/for-main' into 'main' (*)
  54b0d3f... shape: Mark color glyphs in glyphstrings (*)
  7e329ab... test-shape: Show color glyph information (*)
  44e5d0b... Merge branch 'color-glyph' into 'main' (*)
  c1009a2... Merge branch 'baseline-shift' into 'main' (*)
  a6ffe09... Add docs for new attributes (*)
  6b7d854... Merge branch 'matthiasc/for-main' into 'main' (*)
  dd21621... Be more forgiving about attribute ordering (*)
  c1ae75e... Merge branch 'matthiasc/for-main' into 'main' (*)
  21a0ba6... Avoid a crash (*)
  2dcf2b7... Merge branch 'matthiasc/for-main' into 'main' (*)
  5223549... Updates (*)
  fde510c... 1.49.1 (*)
  9eedd7d... README.win32: Update Windows build instructions (*)
  6a0c62a... Merge branch 'README.win32' into 'main' (*)
  2a87ef3... Require CoreText for Quartz backend (*)
  be7b1b4... Switch to use GraphicsMagick in pango-view (*)
  b57761c... Support antialias option in pango-view with the FreeType ba (*)
  a6a7056... Merge branch 'antialias-option' into 'main' (*)
  5c38471... Merge branch 'use-gm' into 'main' (*)
  9de21d4... Merge branch 'quartz-requires-coretext' into 'main' (*)
  d0558cf... renderer: Fix static analysis warnings (*)
  1f6bd84... layout: Fix static analysis warnings (*)
  ab114aa... Merge branch 'matthiasc/for-main' into 'main' (*)
  d112532... utils: update a comment mentioning GraphicsMagick (*)
  d718307... Merge branch 'magick-comment' into 'main' (*)
  574f037... Update script data for Unicode 14 (*)
  ba247af... Merge branch 'unicode-14-updates' into 'main' (*)
  2e49eb0... Underline spaces again (*)
  2096756... Merge branch 'fix-underlined-spaces' into 'main' (*)
  a031393... Update pango-emoji-table.h to Unicode 14 (*)
  0fe496f... Update pango-break-table.h to Unicode 14 (*)
  604425d... Update Line Break to Unicode 14 (*)
  f178bb4... pangocairo: Round font metrics when appropriate (*)
  20ec670... Use harfbuzz metrics for cairo fonts (*)
  e76ee94... Fix empty line heights (*)
  81fb35b... Fix cursor pos height in some cases (*)
  1a3c69d... Add more line height tests (*)
  fb51fdc... Update Unicode test cases to Unicode 14 (*)
  5820cc1... Merge branch 'unicode14' into 'main' (*)
  a0d7555... Merge branch 'empty-line-height-attr-fix' into 'main' (*)
  638c1ab... Fix a typo (*)
  e46a0fb... ci: Allow macos to fail (*)
  c6d557f... Merge branch 'matthiasc/for-main' into 'main' (*)
  3f49200... Cosmetics (*)
  bad3c26... Merge branch 'matthiasc/for-main' into 'main' (*)
  6605d29... Cosmetics (*)
  12810d5... Merge branch 'matthiasc/for-main' into 'main' (*)
  89f69b3... Support for Catalan middle dot in word start and end (*)
  64180fc... Merge branch 'middle-dot' into 'main' (*)
  7fade17... Revert "Use harfbuzz metrics for cairo fonts" (*)
  7a4af7a... Disable failing line height tests (*)
  522101f... Merge branch 'gravity-metrics-fix' into 'main' (*)
  28b4e15... add missing since 1.50 annotations (*)
  c09f703... pango: backport an old since annotation (*)
  46fc538... Flesh out some doc comments (*)
  bbacd37... Merge branch 'bilelmoussaoui/gi-annotations' into 'main' (*)
  4128273... 1.49.2 (*)
  b780523... gi: add array annotations to get_languages (*)
  f33cbe5... Merge branch 'bilelmoussaoui/gi-annotations' into 'main' (*)
  9702ab5... Add tests for glyph extents (*)
  51881a5... cairo: Produce meaningful logical glyph extents (*)
  6b260a6... cairo: fix hinting of metrics (*)
  047bfaf... Use harfbuzz metrics for cairo fonts (*)
  c9f54b8... Revert "Disable failing line height tests" (*)
  ab776f3... cairo: Small fixup (*)
  7c710fa... Merge branch 'glyph-extents-fixes' into 'main' (*)
  fe1c54b... Make logical glyph extents better (*)
  04a58c3... Add tests for matrix transformations (*)
  d1eda3c... Merge branch 'matthiasc/for-main' into 'main' (*)
  bd3ec0c... fontset: Add a missing annotation (*)
  b2529a2... Merge branch 'matthiasc/for-main' into 'main' (*)
  4dd8f72... Skip a failing test on macOS (*)
  55ae021... Revert "ci: Allow macos to fail" (*)
  9d67f77... Merge branch 'ci-require-macos' into 'main' (*)
  a215b3c... Add a few more default-ignorables (*)
  5fa29ce... Merge branch 'more-default-ignorables' into 'main' (*)
  ccb651d... Fix advance widths with transforms (*)
  0fb9d71... Merge branch 'advance-transform' into 'main' (*)
  64b7b2c... fc: Implement PANGO_VARIANT_SMALL_CAPS (*)
  30d6756... Add a test for small caps (*)
  9d389e9... Merge branch 'small-caps' into 'main' (*)
  45a3154... pango-item: Add a helper (*)
  fcb44cf... shape: Use the new helper (*)
  6815efd... Add PANGO_FONT_SCALE_SMALL_CAPS (*)
  ee4e788... itemize: Handle PANGO_FONT_SCALE_SMALL_CAPS (*)
  346d92c... itemize: Break out a helper (*)
  0e5bd15... itemize: Implement emulated Small Caps (*)
  6b7b3e9... Add more casing variants (*)
  397f121... fc: Implement the other casing variants (*)
  0eec5fa... Add variant roundtrip tests (*)
  0c25f62... itemize: Emulate other casing variants (*)
  e43df62... shape: Be consistent when getting text transforms (*)
  d9e7ec3... Reshuffle private headers a bit (*)
  cb6a93f... Cosmetics: Add the right section (*)
  b9b92e7... Reshuffle itemize API (*)
  1790dbf... itemize: Handle text transforms (*)
  78d4efd... Merge branch 'small-caps' into 'main' (*)
  d1357f8... 1.49.3 (*)
  aae5fa3... Update docs (*)
  4e94631... Call hb_font_set_ptem when creating fonts (*)
  648fad9... Bump fontconfig dep to 2.13.0 (*)
  d94f5a1... fc: Drop unnecessary ifdefs (*)
  ae90aa0... Merge branch 'set-ptem' into 'main' (*)
  a629210... Merge branch 'newer-fontconfig' into 'main' (*)
  ffdc738... docs: Small addition (*)
  c03ca7d... layout: Fix a poblem with hyphen width (*)
  ce4ee3e... Add a test for layout width (*)
  9a275af... Update affected tests (*)
  907b6e2... Merge branch 'fix-hyphen-width' into 'main' (*)
  430f105... Cosmetics (*)
  7b68816... pango-view: Add --pango-units (*)
  6082a2e... pango-view: Accept width 0 (*)
  399a4b9... Reserve the remaining bits in PangoLogAttr (*)
  0c80c6d... Add pango_item_unsplit (*)
  401237f... Try harder to not produce overlong lines (*)
  ae15885... Merge branch 'avoid-overlong-lines' into 'main' (*)
  050e321... coretext: correctly clamp the core text weights at min/max  (*)
  017af62... Merge branch 'ctweight' into 'main' (*)
  ee60c66... Cosmetics (*)
  21ed66d... Merge branch 'matthiasc/for-main' into 'main' (*)
  e2a297b... Simplify breakpoint disabling (*)
  a4fb00b... Simplify find_break_extra_width (*)
  e439198... Correctly reinstate remaining_width (*)
  86303ad... Handle break-after-space correctly (*)
  c435091... Fix up one more case of break-after-space (*)
  d98a4c7... Fix another corner case of space-handling (*)
  9b95dc7... Fix a thinko (*)
  6101f21... Merge branch 'ltr-line-breaking-fixes' into 'main' (*)
  f3207a2... tests: Add a spiced up wrapping test

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]