Skip to content

v0.8.0

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Oct 14:20
· 7 commits to main since this release
0b9ce19

What's Changed

  • Add the core reader: containers, manifest, deflate-raw, objects, and the harnesses by @shibukawa in #1
  • Remove a stray publish.yml that is not a workflow by @shibukawa in #2
  • Decode WOFF2 fonts: the glyf, loca and hmtx transforms over a vendored Brotli by @shibukawa in #3
  • Extract text: runs, links, text and cue indexes, and the text of views by @shibukawa in #4
  • Open encrypted documents and put segments together by @shibukawa in #5
  • Give the text its structure and a search that normalises by @shibukawa in #6
  • Draw pages: the vector core of the rasterizer by @shibukawa in #7
  • Draw images: PNG, JPEG, GIF, BMP and WebP, decoded as the reference decodes them by @shibukawa in #8
  • Draw text: glyph outlines from the fonts, laid out as the reference lays them out by @shibukawa in #9
  • Draw through another 2D library: a canvas of callbacks, and adapters for cairo and Core Graphics by @shibukawa in #10
  • SVG 画像を描く(R4: 参照実装の SVG レンダラと読み手の移植) by @shibukawa in #13
  • Adapters for QPainter and Skia by @shibukawa in #11
  • Packaging: Swift package, xcframework, Conan, vcpkg, Meson, binaries, and a release workflow by @shibukawa in #12
  • bdf 0.1.6 に固定して、適合テストを CI で回す by @shibukawa in #14
  • XML リーダーも MIT で: tinygodriver の Apache 表記を外す by @shibukawa in #15
  • フォントのパスを Windows でも UTF-8 に、リリースの予行、CI のトークンを読み取り専用に by @shibukawa in #16
  • bdf の修正と JPEG スキャン上限に追従する by @shibukawa in #17
  • Normalise a search as strings, drop a byte order mark, and read XML as tinygodriver 1.3.5 does by @shibukawa in #18
  • Take a password in NFKC, as the reference now does by @shibukawa in #19
  • Pin bdf's main, now that it takes a password in NFKC by @shibukawa in #20
  • Add examples: a command-line tool, the single header, and viewers with SDL3, GTK 4, Qt, SwiftUI and .NET by @shibukawa in #21
  • libbdf for Android: an AAR with Kotlin classes, a sample viewer, CI on an emulator, and the release by @shibukawa in #22
  • Follow bdf v0.1.7, give begin_layer the style, move to SkiaSharp 3, add an Avalonia viewer, and draw sheets through a canvas by @shibukawa in #23

New Contributors

Full Changelog: https://github.com/shibukawa/libbdf/commits/v0.8.0