Help language development. Donate to The Perl Foundation

Font::FreeType cpan:WARRINGD last updated on 2020-09-09

Changes
0.3.5
    - Add TT_OS2 panose() and achVendID() accessors. Also TT_PCLT typeface()
      and fileName() accessors

0.3.4
    - Corrections to TT_PCLT record structure and TT_Post.italicAngle()
      accessor
0.3.3
    - Added Font::FreeType::Raw::TT_SFnt - mappings to raw TrueType
      font tables
0.3.2
    - Documentation fixes #5
    - Add method $face.glyph-name-from-index
0.3.1
    - Documentation changes
0.3.0
    - native -> raw in class names and attributes. Follow lead of LibXML
      -- Font::FreeType::Native -> Font::FreeeType::Raw
      -- $obj.native -> $obj.raw
      As LibXML demonstrates, the outer classes can also use native
      representations, mostly for performance reasons.
0.2.3
    - Convert documentation to github pages. New documentation
      root is https://pdf-raku.github.io/Font-FreeType-raku
0.2.2
    - Rename sources *.pm -> *.rakumod
0.2.1
    - Rename Font::FreeType::Types to Font::FreeType::Defs and
      add exports $FT-LIB, $FT-WRAPPER-LIB and $CLIB
0.2.0
    - Generate documentation (markdown) to docs/ directory
0.1.9
    - Fix existing deprecations. Also deprecate newly introduced
      unbox() accessor in favour of native().
0.1.8
    - Re-enable freeing of the Freetype library in DESTROY
    - Deprecate $freetype/$face struct() method in favour of unbox()
0.1.7
    - Added $face.forall-glyphs method. Ported from Perl 5
      version 0.0.7.
    - Added Glyph 'stat' and 'error' methods. Leaving it to
      the caller to detect and raise errors.
    - Fixed $glyph.name method on unmapped glyphs.
    - Fixed on debian 9+ testing, which has withdrawn
      the freetype-config executable (issue #3).
0.1.6
    Fix t/10metrics_postscript.t to pass on FreeType2 2.9.1+.
0.1.5
    Fix protoypes for FT_Get_First_Char, FT_Get_Next_Char
0.1.4
    - Fix premature destruction of Font-Library
      e.g. this is dangerous:
           my $vera = Font::FreeType.new.face('t/fonts/Vera.ttf');
      The anonymous font library instance could get destroyed also
      destroying the underlying struct for the still-live $vera face.

      Added a $.ft-lib property to face that references
      to library class to avoid it's destruction.

      Also added $.face property to BitMap, CharMap,
      Glyph and GlyphImage to indirectly keep the library
      from being destroyed if any of these sub-objects
      exist.
      
0.1.3
    - Renamed C wrapper functions and sources ft_* -> ft6_*.
0.1.2
    - Fixed Font::FreeType::Native.Str on Rakudo bleed 2018.11+
0.1.1
    - Move resources/lib to resources/libraries. Build improvements.
      See https://gist.github.com/ugexe/ec5fe910d3187c46a4f8e634423cb4ea
0.1.0
    - Perl 6.d syntax fix
0.0.9
    - $face.charmaps now returns a Slip (was Array)
0.0.8
    - adjust to latest zef. Return True from Build method
0.0.7
    - Fixed compilation warning on latest Rakudo
    - Fix problematic test (issue #1)

0.0.6
    - Fixed compilation error on latest Rakudo

0.0.5
    - Rename examples/font-say.pl bin/font-say
    - Don't call FT_Reference_Face, which will cause memory leakage.

0.0.4
    - Add missing build dependency on LibraryMake

0.0.3
    - Documentation tweaks

0.0.2
    - Fix Build.pm META6.

0.0.1
    - Initial release