summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'fix-cairo-dwrite' into 'main'HEADmainMatthias Clasen2023-05-121-0/+13
|\ | | | | | | | | pangocairo-win32font.c: Work around Cairo API becoming C++ See merge request GNOME/pango!693
| * pangocairo-win32font.c: Work around Cairo API becoming C++Chun-wei Fan2023-05-101-0/+13
|/ | | | | | | Without adding a small C++ source file in order to include cairo-dwrite.h, where cairo_dwrite_font_face_create_for_dwrite_fontface() now resides and have thus become a C++ API, work around this by adding a wrapper prototype for our own purposes so that we can continue to call that function directly from C.
* Merge branch 'bilelmoussaoui/build' into 'main'Matthias Clasen2023-05-021-1/+1
|\ | | | | | | | | build: Bump version to 1.51.0 See merge request GNOME/pango!691
| * build: Bump version to 1.51.0 bilelmoussaoui/buildBilal Elmoussaoui2023-05-011-1/+1
| | | | | | | | As the main branch contains deprecated functions since 1.52 causing rust bindings to not be able to guard those changes behind a specific version in the CI.
* | Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2023-05-021-2/+0
|\ \ | | | | | | | | | | | | Drop -Werror=array-bounds See merge request GNOME/pango!692
| * | Drop -Werror=array-boundsmatthiasc/for-mainMatthias Clasen2023-05-011-2/+0
| |/ | | | | | | | | | | | | | | gcc has strange issues with this and produces false positives that recently started breaking the build of pango as a subproject in gtk. See e.g. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105523
* | Merge branch 'ricotz/listmodel' into 'main'Matthias Clasen2023-05-021-1/+1
|\ \ | | | | | | | | | | | | fonts: Consistently use PANGO_TYPE_FONT_FACE as GListModel item-type See merge request GNOME/pango!686
| * | fonts: Consistently use PANGO_TYPE_FONT_FACE as GListModel item-typeRico Tzschichholz2023-04-081-1/+1
| | |
* | | Merge branch 'script-itemize' into 'main'Matthias Clasen2023-05-023-3/+30
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | itemize: Improve script itemization Closes #739 See merge request GNOME/pango!685
| * | | itemize: Improve script itemizationscript-itemizeKhaled Hosny2023-04-023-3/+30
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge marks, and other cluster extenders with the previous script. Logic copied from: https://searchfox.org/mozilla-central/rev/dbc0cd5615f9cd7337d3e05b7c3925af5f35c0ee/gfx/thebes/gfxScriptItemizer.cpp#113-122 Handling of script extensions is still missing as GLib does not seem to have an API to retrieve it. Fixes https://gitlab.gnome.org/GNOME/pango/-/issues/739
* | | Merge branch 'check-length-of-font-table' into 'main'Matthias Clasen2023-05-021-4/+12
|\ \ \ | |_|/ |/| | | | | | | | DWrite: Check length of the font table See merge request GNOME/pango!689
| * | DWrite: Check length of the font tableLuca Bacci2023-04-191-4/+12
| | | | | | | | | | | | Fixes https://gitlab.com/inkscape/inkscape/-/issues/4224
* | | DOAP: Replace defunct mailing-list with developer-forum (GNOME Discourse)Andre Klapper2023-04-281-3/+3
|/ /
* | Merge branch 'fix-cairo-dwrite-font-dep' into 'main'Matthias Clasen2023-04-151-1/+5
|\ \ | |/ |/| | | | | | | | | Fix check for Cairo DWrite Font dependency Closes gtk#5752 See merge request GNOME/pango!687
| * Fix check for Cairo DWrite Font dependencyLuca Bacci2023-04-151-1/+5
|/ | | | | | Name changed from 'cairo-win32-dwrite-font' to 'cairo-dwrite-font', https://gitlab.freedesktop.org/cairo/cairo/-/commit/15855876685f01af828c29ca2a1608eb06de2a89
* Post-release version bumpMatthias Clasen2023-03-022-1/+4
|
* 1.50.141.50.14Matthias Clasen2023-03-021-1/+2
|
* Merge branch 'fix-underline-scale' into 'main'Matthias Clasen2023-02-211-29/+0
|\ | | | | | | | | | | | | cairo: Don't mis-scale metrics Closes #730 See merge request GNOME/pango!680
| * cairo: Don't mis-scale metricsfix-underline-scaleMatthias Clasen2023-02-201-29/+0
|/ | | | | | | | | | | | When metrics were ported to hb, we overlooked that the scaling done by cairo on the base metrics is no longer necessary. This was causing underlines and strikethroughs to be too small when rendering in a scaled context. Thanks to Behdad for help in tracking this down. Fixes: #730
* Post-release version bumpMatthias Clasen2023-02-202-1/+4
|
* 1.50.131.50.13Matthias Clasen2023-02-201-1/+8
|
* Merge branch 'detect-colrv1' into 'main'Matthias Clasen2023-02-201-0/+10
|\ | | | | | | | | shape: Properly detect COLRv1 color fonts See merge request GNOME/pango!677
| * shape: Properly detect COLRv1 color fontsmsizanoen12023-02-181-0/+10
|/ | | | | | | HarfBuzz 7.0.0 introduced 2 new APIs: `hb_ot_color_has_paint` and `hb_ot_color_glyph_has_paint`. Use these APIs to detect the new COLRv1 color font format to ensure compatibility of code relying on the color font detection for rendering with the new font format.
* Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2023-02-182-6/+8
|\ | | | | | | | | cairo: Apply hinting to underlines too See merge request GNOME/pango!678
| * Fix compiler warningsMatthias Clasen2023-02-171-6/+4
| |
| * cairo: Apply hinting to underlines tooMatthias Clasen2023-02-171-0/+4
|/ | | | | | | When hint-metrics is on, make sure underline and strikethrough position and thickness are in whole pixels. This should help with disappearing mnemonics in GTK widgets.
* Merge branch 'update-ci' into 'main'Matthias Clasen2023-02-182-1/+3
|\ | | | | | | | | ci: Add new gi-docgen deps to the image See merge request GNOME/pango!679
| * ci: Add new gi-docgen deps to the imageupdate-ciMatthias Clasen2023-02-172-1/+3
| |
* | Merge branch 'fix/NULL-check-CTFontCollectionCreateMatchingFontDescriptors' ↵Matthias Clasen2023-02-181-2/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | into 'main' [fix] Refrain from walking / freeing `cffaces` if null Closes #724 See merge request GNOME/pango!672
| * | [fix] Refrain from walking / freeing `cffaces` if nullDominique Quatravaux2023-01-191-2/+2
| | |
* | | Merge branch 'backspace-tweaks' into 'main'Matthias Clasen2023-02-051-1/+2
|\ \ \ | | | | | | | | | | | | | | | | Tweak backspace-deletes-character See merge request GNOME/pango!675
| * | | Tweak backspace-deletes-characterbackspace-tweaksMatthias Clasen2023-02-041-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | Don't set this flag for math symbols, to prevent symbols such as ≠ from 'splitting' under backspace.
* | | | Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2023-02-042-25/+3
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | Drop an unnecessary conditional See merge request GNOME/pango!676
| * | | Drop an unnecessary conditionalMatthias Clasen2023-02-042-25/+3
|/ / / | | | | | | | | | | | | It was added my mistake. This is not new harfbuzz api.
* | | Merge branch 'misc-opt' into 'main'Matthias Clasen2023-01-318-28/+119
|\ \ \ | |/ / | | / | |/ |/| shape: Avoid some overhead See merge request GNOME/pango!674
| * Small speedupmisc-optMatthias Clasen2023-01-301-1/+4
| | | | | | | | Optimize the ASCII case here.
| * shape: Avoid some overheadMatthias Clasen2023-01-302-1/+37
| | | | | | | | | | Most fonts are not color, no need to check that for every glyph.
| * Avoid some small allocationsMatthias Clasen2023-01-175-26/+78
|/
* Merge branch 'pango-segmentation-work' into 'main'Matthias Clasen2023-01-151-13/+66
|\ | | | | | | | | pango-segmentation: Some tweaks See merge request GNOME/pango!671
| * pango-segmentation: Some tweakspango-segmentation-workMatthias Clasen2023-01-151-13/+66
| | | | | | | | Allow showing word and sentence start/end too.
* | Merge branch 'dwrite-cleanups' into 'main'Matthias Clasen2023-01-153-55/+39
|\ \ | | | | | | | | | | | | PangoWin32: Cleanup DirectWrite code a bit See merge request GNOME/pango!667
| * | pangocairo-win32font.c: Drop an unused variableChun-wei Fan2022-12-231-1/+0
| | |
| * | pangowin32-dwrite-fontmap.cpp: Clean up code a bitChun-wei Fan2022-12-231-45/+27
| | | | | | | | | | | | | | | | | | We can just insert the IDWriteFont into our PangoWin32FontMap if we do need to create one. Just bail out if the IDWriteFont could not be created, which should be unlikely.
| * | PangoWin32: Avoid initializing DirectWrite repeatedlyChun-wei Fan2022-12-232-9/+12
| | | | | | | | | | | | | | | | | | Make sure that we use the GPrivate to grab the DirectWrite boilerplate items that we might have setup, and only attempt to initialize DirectWrite if the items have not been previously setup.
* | | Merge branch 'fix-word-start' into 'main'Matthias Clasen2023-01-151-1/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Fix word start for Japanese Closes #721 See merge request GNOME/pango!669
| * | | Fix word start for JapanesePeng Wu2023-01-101-1/+4
| |/ / | | | | | | | | | Closes #721
* | | Merge branch 'wip/corey/fix-docs' into 'main'Matthias Clasen2023-01-145-9/+11
|\ \ \ | |_|/ |/| | | | | | | | docs: Fix dependency names See merge request GNOME/pango!670
| * | docs: Fix dependency namesCorey Berla2023-01-135-9/+11
|/ / | | | | | | | | | | | | | | Dependency names need to match the namespace name exactly (including capitalization) otherwise they won't be shown as dependencies. Related libraries which are not dependencies should use the related key.
* | Merge branch 'sshil-main-patch-67684' into 'main'Matthias Clasen2023-01-111-0/+36
|\ \ | |/ |/| | | | | Added indic Languages See merge request GNOME/pango!668
| * Added Indic LanguagesSudip Shil2023-01-091-0/+36
|/