Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Daegun V1.2.0 is out!

Дата публикации: 05-10-2026 23:56:18


Hey all,
I just released daegun 1.2.0. It's a text engine written in Rust: it parses fonts, shapes complex scripts, lays out lines, hints and subsets, no_std with zero dependencies and a C ABI.
The big change in this release is that daegun doesn't rasterize anymore. I took out both of its built-in rasterizers and replaced them with an API built around handing your rasterizer what it needs, so technically it's not an all-in-one anymore:
prepared_outline: outlines in pixels onto any OutlinePen, with hinting, transforms, stroking and synthetic bold and oblique
glyph_quads: quadratic curves for GPU shaders
flatten and resolve_overlaps: polygons for scanline rasterizers
colr_scene: color glyphs as fills, clips and layers, with gradient sampling and compositing
As a test, the demo images in the README are now drawn by wgpu straight from glyph_quads, with an 89-line shader.
It also passes 731 of 753 cases in Unicode's text-rendering-tests.
Heads-up: this release removes public API, and Cargo treats 1.1 → 1.2 as a compatible update, so pin =1.1.7 if you rely on the old rasterizers.
Crate: crates.io: Rust Package Registry
Docs: https://dg.calia.cc
Release notes: Release daegun 1.2.0 · zztaeha/daegun · GitHub
Feedback is very welcome!
1 post - 1 participant
Read full topic

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Rfig: Rust terminal autocomplete for zsh, Bash and Fish08.8208-10-2026
2What's everyone working on this week (41/2026)?020.3406-10-2026
3Declarative Macros in Rust: A Simple and Practical Introduction012.6406-10-2026
4Announcing Topcoat: a framework for building full-stack reactive web apps with Rust018.3322-07-2026
5Architecture review of a Hyper/Tower-based web framework (Toxi)015.4606-10-2026
6Toasty, an async ORM for Rust, is now on crates.io01003-04-2026
7Как я автоматизировал работу врачей на Rust07.0327-09-2026
8[Перевод] Rust 1.99.0: функции с переменным числом аргументов, информация о схеме размещения типа011.4302-10-2026
9pg_tre 1.1.1 released -- an approximate-REGEX index AM for PostgreSQL 18+ 013.8522-05-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 9. Тональность: 0. Информативность: 9.18. Источник: users.rust-lang.org.