libXft: Changes to 'refs/tags/libXft-2.3.6'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sat Sep 10 14:34:20 UTC 2022


Tag 'libXft-2.3.6' created by Thomas E. Dickey <dickey at invisible-island.net> at 2022-09-10 14:13 +0000

libXft-2.3.6
-----BEGIN PGP SIGNATURE-----

iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmMcm3wACgkQzCr0RyFn
vgO1Ggv7BbEhb3fEtIJDaAVZwopOg8giuHX4KiFjHeaeL15UpIVK6tTLQvka23WT
iSWtKVs2tzTwIAF3tb3HbYIDBmM8rC0qR1eQFK3Mivi6TXfwwSlQ8z9B7+G6755l
9BatTxmPeLqHm+YHsmhgzBuiHsLDInv1VMpq8PV2yFdEJCNUcgnl06m2mvUs9SiT
AnSeJSAOESV4cwkw90hGgbCl1FAhGpYEITj43Ydc9r7KvAj8lKNg/YzY7AnAA2Ze
WDob9WN+i4f/4w1DgT6M6+NlKx0KfPoe9ivfRZqf2cv/7KKjrJFozMMpyADwgVxM
qdiW8h3ETPp6P6syj0HB9wYz7hIcFblWx2VpqhSNSScNVtleo0hjweaLssD+pcxW
lB/K3IUOvDrW5rMKZ4c1MM8D9c4TKyGs3ih6QlfQjQsc1tx9f10YAPzuIwfjOiIL
ZzfQ6EAJmjOIVc8jIqd5YWeSEgtez0ViP6nJVi8RA6ZSkj/vgD6XOUErrNc3h3vT
zYim3YKG
=0M4x
-----END PGP SIGNATURE-----

Changes since libXft-2.3.4:
Adam Sampson (1):
      Fix length check in XftTextExtents*.

Alan Coopersmith (3):
      Build xz tarballs instead of bzip2
      Fix spelling/wording issues
      gitlab CI: add a basic build test

Maxime Coste (3):
      Introduce a _XftCompositeString helper function
      Introduce a _XftCompositeText helper function
      Add support for BGRA glyphs display and scaling

Thomas E. Dickey (54):
      quiet unused-parameter warnings with _X_UNUSED
      cleanup warnings about discarding const
      fix missing-initializer warning
      promote font->num_glyphs to FT_UInt or Glyph to fix warnings
      quiet warnings with casts
      change the internal memory-allocator to use size_t
      quiet compiler warning with cast
      quiet compiler warning with cast
      formatting fix, for clarity (no object change)
      fix warnings by gcc 11; check if length <= zero
      reuse macros from Xcursor.man to fix ragged layout of typedefs and prototypes
      corrected prototypes in manpage, matching Xft.h
      install man-aliases for all of the exported symbols
      cleanup manpage comments
      amend rule for creating manpage aliases
      initial draft of initialization-functions documentation
      consistently bold "Xft"
      change data-types to subsections to help with readability
      add overview for text-extents section
      document XftFontOpenXlfd and XftXlfdParse
      move prototype for XftNameUnparse to Xft.h
      remove remaining internal prototypes for obsolete xftcompat.c
      add section on manipulating font patterns
      add section on manipulating font data
      document the clipping-functions
      reduce clutter for external data-types by documenting them one time
      document XftGlyphFontSpecRender() and related functions.
      add a table of the "families" of functions
      add a section on the XFT_DEBUG environment variable
      add section of functions managing XftColor
      add debugging trace for XftDefaultSet()
      reduce clutter with macros for allocating arrays
      add "trackmemusage" property to use in improved _XftFontUncacheGlyph
      add option for tracking glyph memory-usage on a linked list
      validate linked-list updates with _XftValidateGlyphUsage
      refactor _XftFontUncacheGlyph, separate the two types of loop for readability
      add asserts (to help with debugging), update copyright notices
      fix delinkage of last glyph in font, improve debug-trace
      cppcheck/gcc-stricter warnings about printf-formats and operator precedence
      when tracking glyph memory usage, unload the oldest glyph rather than randomly
      improve glyph management by relinking to unload least-recently used glyphs
      document new features for glyph memory-tracking
      errata (cppcheck, clang --analyze, manpage credit)
      build-fix for c89
      cleanup new compiler warnings
      merge changes by Christian Werner
      build-fix
      fix new gcc warnings
      add a null-pointer check
      update copyright notice
      libXft 2.3.5
      revised fix for gcc 12 compiler warnings in xftextent.c
      fix gcc12 warning about malloc size
      libXft 2.3.6

---
 .gitlab-ci.yml           |   98 ++
 NEWS                     |   14 
 README.md                |    2 
 configure.ac             |    4 
 include/X11/Xft/Xft.h.in |   29 
 man/Makefile.am          |   94 ++
 man/Xft.man              | 1747 ++++++++++++++++++++++++++++++++++++-----------
 src/xftcolor.c           |    8 
 src/xftcore.c            |   42 -
 src/xftdpy.c             |   37 
 src/xftdraw.c            |   44 -
 src/xftextent.c          |   35 
 src/xftfont.c            |    2 
 src/xftfreetype.c        |  111 ++
 src/xftglyphs.c          |  673 +++++++++++++++---
 src/xftinit.c            |   45 -
 src/xftint.h             |  111 +-
 src/xftlist.c            |    6 
 src/xftname.c            |    6 
 src/xftrender.c          |  292 +++++--
 src/xftstr.c             |    2 
 src/xftxlfd.c            |   10 
 22 files changed, 2660 insertions(+), 752 deletions(-)
---


More information about the xorg-commit mailing list