fschutt / azul

Desktop GUI Framework
https://azul.rs/
Mozilla Public License 2.0
5.87k stars 219 forks source link

Bump ttf-parser from 0.11.0 to 0.13.3 #295

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Bumps ttf-parser from 0.11.0 to 0.13.3.

Changelog

Sourced from ttf-parser's changelog.

[0.13.3] - 2021-11-19

Fixed

  • (glyf) Endless loop during malformed file parsing.

[0.13.2] - 2021-10-28

Added

  • gvar-alloc build feature that unlocks gvar table limits by using heap. Thanks to OrionNebula

[0.13.1] - 2021-10-27

Fixed

  • Face::line_gap logic.

[0.13.0] - 2021-10-24

Added

  • Complete GSUB and GPOS tables support. Available under the opentype-layout feature.
  • Public access to all supported TrueType tables. This allows a low-level, but still safe, access to internal data layout, which can be used for performance optimization, like caching.
  • Style enum and Face::style method.
  • Face::glyph_name can be disabled via the glyph-names feature to reduce binary size.

Changed

  • Improved ascender/descender/line_gap resolving logic.
  • Face methods: has_glyph_classes, glyph_class, glyph_mark_attachment_class, is_mark_glyph and glyph_variation_delta are moved to gdef::Table.
  • The Names struct is no longer an iterator, but a container. You have to call into_iter() manually.
  • The VariationAxes struct is no longer an iterator, but a container. You have to call into_iter() manually.
  • Most of the Name struct methods become public fields.
  • Face::units_per_em no longer returns Option.
  • (cmap) Improved subtable 12 performance. Thanks to xnuk

Removed

  • (c-api) ttfp_glyph_class, ttfp_get_glyph_class, ttfp_get_glyph_mark_attachment_class, ttfp_is_mark_glyph, ttfp_glyph_variation_delta and ttfp_has_table.
  • TableName enum and Face::has_table. Tables can be access directly now.
  • Face::character_mapping_subtables. Use Face::tables().cmap instead.
  • Face::kerning_subtables. Use Face::tables().kern instead.

Fixed

  • Iterator::count implementation for cmap::Subtables, name::Names and LazyArrayIter32.

[0.12.3] - 2021-06-27

Changed

  • (glyf) Always use a calculated bbox.

[0.12.2] - 2021-06-11

Fixed

  • Face::glyph_bounding_box for variable glyf.

... (truncated)

Commits


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 2 years ago

Superseded by #296.