Rand Stats

HarfBuzz

zef:dwarring
0.1.3  2024-01-11T07:13:15+13:00
    - Add font coercement from blob
    - Fix Version method

0.1.2  2023-01-15T05:59:19+13:00
    - Changed representations of contiguous arrays to make them opaque: hb_glyph_positions, hb_glyph_elems and
      hb_features.

0.1.1  2023-01-01T08:12:31+13:00
    - Fix calls to get glyph info and positions. Fix potential
      buffer overrun.

0.1.0  2022-07-07T11:22:04+12:00
    - Add scaled text-extents methods to HarfBuzz::Glyph:
      x-bearing(), y-bearing(), width(), height()

0.0.14  2022-06-30T05:56:25+12:00
    - Remove HarfBuzz pre 1.7.7 compatibility
    - Remove CLib::strnlen. Just use nativecast() to convert
      buffers to strings

0.0.13  2022-06-29T08:46:17+12:00
    - Upload to zef ecosystem

0.0.12  2022-02-24T08:50:51+13:00
    - Drop minimum HarfBuzz version from 2.6.6 to 2.6.4 for
      stand-alone use of this module. Note that 3.0.0 is is needed
      if this is being installed as a HarfBuzz::Subset dependency.

0.0.11  2022-02-14T08:01:19+13:00
    - Deprecate Glyph codepoint() in favor of gid()
    - Add Glyph cluster method

0.0.10  2022-02-04T09:21:12+13:00
    - Add Shaper AT-KEY method for glyph retrieval
    - Fix test for Rakudo 2022.02+

0.0.9  2022-02-04T06:39:50+13:00
    - Fix for pending Rakudo 2022.02 release. niner++

0.0.8  2022-01-31T13:16:48+13:00
    - Add %ast - cluster position to Glyph ast() method
    - Change hb_buffer add-text() method to use hb_buffer_add_codepoints()
      rather than 'hb_buffer_add_utf8(). This ensures that the cluster
      position (above) is mapped to a character position rather than an
      offset in a UTF-8 encoded buffer.

0.0.7  2021-04-30T16:45:57+12:00
    - Remove superfluous: Makefile.in, Build.pm and LibraryMake
      dependency

0.0.6  2021-02-23T05:54:04+13:00
    - Documentation link fixes for moved source project

0.0.5  2021-02-20T06:06:23+13:00
    - Moved source project pdf-raku -> harfbuzz-raku
    - Fix is-horizontal() and is-vertical() methods
    - Raise miminum HarfBuzz version to 2.6.6 #4

0.0.4  2021-02-16T13:28:36+13:00
    - Moved HarfBuzz::Shaper::Cairo and HarfBuzz::Font::FreeType
      from this distribution into seperate modules. This eliminates
      dependencies on Cairo and Font::FreeType modules.
    - Treating this module as experimental. It requires Debian
      11+ (buster) which is currently testing, for HarfBuzz v2.6.6+.

0.0.3  2021-02-06T06:50:03+13:00
    - Moved cairo-glyphs() method from HarfBuzz::Buffer to
      HarfBuzz::Shaper. Refactored to reprocess shape()
      glyphs. Solves sizing issues raised in #2

0.0.2  2021-01-29T11:29:41+13:00
    - Make $.buf() reshape if buffer or font has been updated

0.0.1 2020-12-25
    - Initial release