Repository navigation
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
- @shibukawa made their first contribution in #1
Full Changelog: https://github.com/shibukawa/libbdf/commits/v0.8.0