[pango/subpixel] (246 commits) ...shape: Stop rounding glyph positions



Summary of changes:

  821c58e... Add missing "(transfer none)" annotation to pango_layout_it (*)
  ad92e19... Fix crash in pango_fc_font_key_get_variations() when key is (*)
  67e2990... Use "command -v" instead of "which" (*)
  25439c1... Merge branch 'which' into 'master' (*)
  5d7db96... Merge branch 'pango-layout-iter-get-line-transfer-none' int (*)
  fac476c... Merge branch 'fix-crash-pango_fc_font_key_get_variations' i (*)
  0b357c8... Drop autotools (*)
  4a79afe... build: Remove Visual Studio projects (*)
  ea8f4d9... README.win32: Update build instructions (*)
  5a7ef73... Merge branch 'drop-autotools' into 'master' (*)
  b6d1048... Bump up the dependency on Meson (*)
  98be56d... build: Add variable for the Pango versioned space (*)
  2b93691... build: Use Meson functions for argument checking (*)
  453c852... build: Generate pkg-config files (*)
  7e7f766... Require GLib >= 2.38 (*)
  0bd0be4... Drop deprecated instance private data API (*)
  2bb6262... Merge branch 'generate-pkgconf' into 'master' (*)
  cf05168... Merge branch 'add-private' into 'master' (*)
  1ce6fc1... meson: fix build on osx (*)
  962cf9a... Merge branch 'fix-build-osx' into 'master' (*)
  86855b6... meson: Add subproject fallbacks for most dependencies (*)
  ad26d15... Merge branch 'wip/nirbheek/subproject-fallback-fixes' into  (*)
  9f405de... meson: Don't run help2man when cross building (*)
  ef55e19... meson: Set the compatibility version correctly on macOS (*)
  00afb85... Merge branch 'nirbheek/fix-cross-build' into 'master' (*)
  15eb263... [emoji] Update emoji tables to Unicode 11 (*)
  f8ca9ca... [emoji] Port to new Ragel-based iterator, based on Chromium (*)
  d4da231... [emoji Fix keycap sequence (*)
  d297590... Issue #322 - Vertical text doesn't fall back to rotated ver (*)
  6a6afb9... pango: th_brk_new() may return NULL. (*)
  089c993... Merge branch 'wip/Jehan/libthai-crash' into 'master' (*)
  cd943d8... Use the shared brk in break-thai.c (*)
  f201df2... Merge branch 'libthai-shared' into 'master' (*)
  f3190a5... Merge branch 'nirbheek/fix-osx-versioning' into 'master' (*)
  0d8b482... Merge branch 'emoji-ragel' into 'master' (*)
  e9336a0... Bump version to 1.43 (*)
  b7b0f74... Deprecate bidi apis (*)
  4788a34... Merge branch 'deprecate-bidi' into 'master' (*)
  dfd0b55... Add a variable family API (*)
  c4be137... Implement variable family api for fontconfig (*)
  37daf4e... font-list: print out family details (*)
  73d2c5a... Skip variable when enumerating faces (*)
  1305d89... Merge branch 'variable-face' into 'master' (*)
  9361c38... Update pango-emoji-table.h to include Extended Pictographic (*)
  01cc0a0... Update GraphemeBreakTest.txt to Unicode 11 (*)
  1ad4ac6... Update Grapheme Boundary to Unicode 11 (*)
  f1d3992... Update Word Boundary to Unicode 11 (*)
  ad1dc60... Update Line Break to Unicode 11 (*)
  32166a1... [emoji] Shrink the emoji table by merging adjacent ranges (*)
  1dd9c9a... [emoji] Err.  Back to newer data file (*)
  1690449... Merge branch 'unicode11' into 'master' (*)
  bca876d... Update break-thai.c to Unicode 11 (*)
  bc084fe... pango/break.c: Declare variables at top of block (*)
  f523c25... pangowin32: Read the font fallback list from the registry i (*)
  e6cce4b... Merge branch 'win32-dont-hardcode-fallbacks' into 'master' (*)
  fc18638... ci: add a msys2 mingw64 job (*)
  001619d... Merge branch 'ci-msys2' into 'master' (*)
  dd3e923... ci: Rename the Linux build job (*)
  60d2c1b... docs: Rename files to match contents (*)
  7c6deb4... docs: Remove MAINTAINERS file (*)
  496309c... docs: Remove AUTHORS (*)
  a8e5b31... Merge branch 'small-fixes' into 'master' (*)
  c8793f5... Edit the README.md markdown a bit (*)
  9fc788a... Fix fallout from bidi deprecation (*)
  26f1135... 1.43.0 (*)
  8d39b9a... Clarify docs around text input (*)
  8b8d0e8... Merge branch 'utf8-docs' into 'master' (*)
  eb2c647... Merge branch 'issue-322' into 'master' (*)
  d0cb6be... pango.pc: Make gobject-2.0 a non-private requirement (*)
  546f4c2... Merge branch 'patch-1' into 'master' (*)
  450cefa... Require Harfbuzz 2.0 (*)
  1f6541f... Drop deprecated Harfbuzz API (*)
  e7c292e... handle VS15 emoji sequences (*)
  267d991... Update emoji scanner ragel file to latest from Chrome (*)
  30ab437... macOS: Use system `Apple Color Emoji` font for emoji charac (*)
  982445f... Merge branch 'master' into 'master' (*)
  082d66d... Include more Unicode 11 test cases (*)
  734ac9e... tests: fix build dependency (*)
  d5ac8f5... Merge branch 'fix-deps' into 'master' (*)
  806bcfb... test-common: extend print_attribute() (*)
  fa1c76a... markup-parse: don't duplicate code (*)
  1ab184f... test-common: do case-insensitive diffs (*)
  ac67bc2... Fixes emoji backspace deletion behavior (*)
  783c04e... Merge branch 'emoji' into 'master' (*)
  a31d18f... docs: out parameters which are enums are not caller-allocat (*)
  8209a49... docs: pango_read_line/scan_word/string take normal referenc (*)
  6b92a6d... Merge branch 'wip/ricotz/gi-fixes' into 'master' (*)
  053c487... import gen-break-table.py (*)
  dd3cb78... import pango-break-table.h (*)
  1ad7f4f... Respect Dependent Vowels for Indic language (*)
  be03573... Merge branch 'Indic' into 'master' (*)
  3e754de... Replace PangoScript by GUnicodeScript (*)
  8224539... Bump the GLib req (*)
  0b45000... Fix building glib as subproject (*)
  e5ff471... Add desktop-file-utils to the ci setup (*)
  6a2d2ce... Try again to get ci working (*)
  119b868... Merge branch 'kill-pango-script' into 'master' (*)
  aaf44b0... Revert "Replace PangoScript by GUnicodeScript" (*)
  6a2d029... Add more deprecation notes around PangoScript (*)
  8e7cd4d... Stop using the PangoScript type (*)
  6225ead... tools: Use GUnicodeScript in gen-script-for-lang (*)
  e61458a... Deprecate pango_script_for_unichar (*)
  cdfb0e3... Regenerate the script-lang table (*)
  3883d19... Add a note to pango_language_get_scripts docs (*)
  1f51edb... Merge branch 'deprecate-pango-script' into 'master' (*)
  988ca18... Silence a compiler warning (*)
  afeff51... Update Croatian pangram in pango-language-sample-table.h (*)
  a9fe5ee... Merge branch 'milotype-pango-pangram' into 'master' (*)
  113c0b5...     layout test: Use a better locale (*)
  5689b42... Regenerate expected layout test output (*)
  f48aeb2... Add a layout test with Emoji (*)
  1355b65... Merge branch 'emoji-layout-test' into 'master' (*)
  024d17f... tools/gen-script-for-lang.c: Avoid generating code with emp (*)
  6a6976f... Re-generate pango-script-lang-table.h (*)
  5d2d018... Merge branch 'gen-script-for-lang-avoid-empty-arrays' into  (*)
  6b85844... Core text: Fix indexing into cascade list when multiple fon (*)
  804d353... Fix the value of PANGO_SCALE_X_SMALL (*)
  7c94302... Merge branch 'x-small' into 'master' (*)
  db88bd8... Merge branch 'test' into 'master' (*)
  589af36... Merge branch 'coretext-fontset-multifix' into 'master' (*)
  d15702c... Merge branch 'replace-deprecated-hb-api' into 'master' (*)
  7146168... meson: Use 'standard' option names (*)
  6be7d77... Merge branch 'meson-option-names' into 'master' (*)
  ddc0f60... Merge branch 'libthai' into 'master' (*)
  ff3031b... Merge branch 'testfiles' into 'master' (*)
  e4ee5d4... Update the pair table (*)
  9eff435... Merge branch 'pair-table' into 'master' (*)
  9077d7f... Drop g_type_init calls (*)
  87bef09... Merge branch 'kill-gtype-init' into 'master' (*)
  f0e00a7... pango-view: Add a --spacing option (*)
  5112387... Merge branch 'pango-view-spacing' into 'master' (*)
  4a82a48... pango-viewer: Optionally show line rects (*)
  a1ad3ce... Merge branch 'pango-view-spacing-2' into 'master' (*)
  d21ea13... Header cleanup (*)
  2b6590f... Merge branch 'header-cleanup' into 'master' (*)
  0b6e7fe... Mark deprecated apis more clearly (*)
  05750de... coretext: Plug a memory leak (*)
  d75d959... Add line height to font metrics (*)
  58ac7ba... win32: Set line height in metrics (*)
  7a185f5... coretext: Set line height in metrics (*)
  18aba3a... Add line heights to layout lines (*)
  59e2b1a... layout: Add line-spacing (*)
  531261e... pango-view: Add a --line-spacing option (*)
  ded8747... Update docs (*)
  afd2694... Merge branch 'line-height' into 'master' (*)
  2a4a6a4... Forgotten file (*)
  2df0c20... Avoid a critical from markup parsing (*)
  a2db0d6... Remove an unused label (*)
  c3f7aa9... Make installed tests optional (*)
  0bc492f... ci: preserve logs (*)
  56abe0b... ci: Install glibc-langpack-en (*)
  d80d151... Merge branch 'install-test-option' into 'master' (*)
  78eb39a... Keep PangoFontmap derivable (*)
  e2e2e7f... cairo: Don't render hex box for space (*)
  98f8809... cairo: Give missing spaces a better width (*)
  50b1e85... break: Mark breaks induced by soft hyphens (*)
  a7c8b96... Add a test for log attrs (*)
  1e0fdcd... layout: Insert hyphens at soft hyphen breaks (*)
  6a866f1... Merge branch 'no-space-box' into 'master' (*)
  068aa03... Merge branch 'soft-hyphen' into 'master' (*)
  74b1262... Make the break test actually test things (*)
  55ed254... Merge branch 'break-test' into 'master' (*)
  a2c568c... test-break: Skip initial comment in test files (*)
  901b59f... Document the break testcase (*)
  0bf9522... Add another break testcase (*)
  dd83708... test-break: Print line separator in hex (*)
  a3229b9... Add another break testcase (*)
  318c83d... itemize: Don't change font for line separator (*)
  8ee098c... Separate out the soft hyphen handling (*)
  221199b... Don't rely on log attrs for soft hyphen (*)
  0e3da88... Revert "break: Mark breaks induced by soft hyphens" (*)
  b737fc4... Update tests (*)
  85aa951... break: Call break_script directly (*)
  8e4cee2... Remove language engine remnants (*)
  95392a1... Add an itemize test (*)
  56ff277... Merge branch 'soft-hyphen-cleanup' into 'master' (*)
  fa45f01... Merge branch 'kill-lang-engine' into 'master' (*)
  956c361... Fix a typo (*)
  c3aa968... Fix a compiler warning (*)
  2f0fcdf... Add a testcase for itemization (*)
  a73911e... install break test data (*)
  f86b518... install itemize test data (*)
  06a59a6... tests: Link against libpangocairo (*)
  37fd3ce... utils: Link against libpangocairo (*)
  f972ba0... Reduce overlinking (*)
  8b85815... Move pangofc to libpango (*)
  27817e6... Merge branch 'move-fc' into 'master' (*)
  fc5dc3e... Merge branch 'line-separator-font' into 'master' (*)
  490f897... bidi: Be safer against bad input (*)
  3d5b7c1... Make PangoAttribute a boxed type (*)
  89210da... Merge branch 'attribute-boxes' into 'master' (*)
  482c7d7... test-itemize: Print out attributes too (*)
  a8c2e57... Leave some more attributes out of shaping (*)
  e445b89... Merge branch 'no-shape-alpha' into 'master' (*)
  4315d4f... Add pango_item_apply_attrs (*)
  a0483fc... layout: Don't break runs for font_features (*)
  3af161e... Add a test for itemization with attributes (*)
  9307a8c... Set ranges on features (*)
  cdeb830... Merge branch 'non-breaking-attrs' into 'master' (*)
  481e1be... Add pango_font_covers (*)
  a540972... Use pango_font_covers (*)
  3e65090... Reimplement PangoCoverage on top of hb_set_t (*)
  70e59be... Turn PangoCoverage into an object (*)
  5590411... Merge branch 'coverage-redo' into 'master' (*)
  9ca6fde... Add an api to get features of a font (*)
  b0d40c1... fc: Implement get_features for fc fonts (*)
  ec4864e... Use pango_font_get_features (*)
  00233bd... Merge branch 'font-features-getter' into 'master' (*)
  7501b4e... fc: Make pango_fc_font_kern_glyphs empty (*)
  24fe412... Drop an unused function (*)
  721381a... Add freetype includes where they belong (*)
  ff02c88... Merge branch 'no-kerning' into 'master' (*)
  c51bbba... Add api to get a hb_font_t (*)
  52ea7b3... fc: Move font setup code from the shaper (*)
  1dd09dd... fc: Make pangofc_shape backend-neutral (*)
  f5e3a25... fc: Use harfbuzz for glyph lookup (*)
  228fa38... fc: Drop the cmap cache (*)
  a7a6e95... fc: Use harfbuzz for font metrics (*)
  030182e... fc: Use harfbuzz for glyph extents (*)
  5de9eb3... Deprecate FT_Face getters (*)
  e4ff400... Drop some gratitious use of FT types (*)
  a6fb572... Drop freetype from pangofc-font.h (*)
  8f64b35... Switch to using harfbuzz for shaping (*)
  215a2f9... itemize: Stop filling analysis->shape_engine (*)
  105169d... fc: Stop providing a shape engine (*)
  d64af3d... coretext: Stop providing a shape engine (*)
  0fd6450... win32: Stop providing a shape engine (*)
  6495b1b... Deprecate pango_font_find_shaper (*)
  f97b1c8... Document engines as unused (*)
  54468d5... Add a way to pass flags to shaping (*)
  abd8b67... layout: Use pango_shape_with_options (*)
  7739307... layout: Add pango_layout_set_shape_flags (*)
  de2261f... Pass shape flags through to pangofc_shape (*)
  66797ab... Pass shape flags on to font funcs (*)
  42d6618... Add a utility function for ignorables (*)
  3523f69... cairo: Better hex boxes for ignorables (*)
  afb30e8... Add a shape flag for showing ignorables (*)
  b7b7926... pango-view: Add an option to show ignorables (*)
  ebe47ca... fc: Implement showing ignorables (*)
  cf7ee83... Add a shape flag for showing space (*)
  643689b... pango-view: Add an option to show space (*)
  5471998... fc: Implement showing space (*)
  77d487a... layout: Make tab visible too (*)
  d67f5d7... cairo: render visible space differently (*)
  ccdc4d8... layout: Don't zero the width of visible space (*)
  8048a76... shape: Stop rounding glyph positions

(*) 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]