<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/linebender-in-february-2025-nt9njanoy" -->

---
title: Linebender in February 2025 | daily.dev
description: A monthly progress update from the Linebender open-source group covering their Rust GUI ecosystem projects. Xilem saw minor changes while Masonry gained a...
canonical: https://daily.dev/posts/linebender-in-february-2025-nt9njanoy
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Linebender in February 2025 | daily.dev
og:description: A monthly progress update from the Linebender open-source group covering their Rust GUI ecosystem projects. Xilem saw minor changes while Masonry gained a...
og:url: https://daily.dev/posts/linebender-in-february-2025-nt9njanoy
og:image: https://api.daily.dev/og/posts/nT9Njanoy.png
og:image:alt: Linebender in February 2025
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Linebender in February 2025

**[Linebender](https://daily.dev/sources/linebender)** · 5 min read · 0 upvotes · 0 comments

## Summary

A monthly progress update from the Linebender open-source group covering their Rust GUI ecosystem projects. Xilem saw minor changes while Masonry gained a public Pod method and upcoming styling and vector image widget features. Parley and Fontique 0.3.0 shipped to crates.io with PlainEditor improvements, enabling a planned March alpha release of Xilem and Masonry. Vello removed the render_to_surface API in favor of wgpu's TextureBlitter, added font embolden support, and began building a CPU/GPU hybrid rendering pipeline with new collaborators from Canva. Resvg 0.45.0 released under Linebender stewardship with a relicense to Apache-2.0/MIT and CSS !important support. Kurbo, Color, and Velato also received updates, and Kompari integration for snapshot testing began.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://linebender.org/blog/tmil-14>

## Questions this post answers

### What changed in Resvg 0.45.0?

Resvg 0.45.0 is the first release published under Linebender's stewardship after Yevhenii Reizner handed over maintenance. The largest change is a relicense from its previous license to a dual Apache-2.0/MIT license, and it adds support for the CSS !important flag when rendering SVGs.

_Track licensing and rendering changes like this one for svg libraries on daily.dev._

### Why was the render_to_surface API removed from Vello?

Vello's render_to_surface API was removed in pull request vello#803 because wgpu shipped a new TextureBlitter utility that makes it unnecessary. This happened alongside work on font embolden support and a new CPU/GPU hybrid 2D rendering mode being developed with engineers from Canva.

_Developers tracking wgpu and vello api changes can follow the ecosystem on daily.dev._

### What is Parley and what did version 0.3.0 add?

Parley is a Rust text layout library handling line breaking and glyph position resolution, released alongside Fontique at version 0.3.0 on crates.io. This release includes significant improvements to PlainEditor, and its availability unblocked plans to release a new alpha of Xilem and Masonry in the following month.

_Follow Rust GUI ecosystem releases like Parley on daily.dev as you plan dependency upgrades._

---

Tags: [#rust](https://daily.dev/tags/rust)

[View this post on daily.dev](https://daily.dev/posts/linebender-in-february-2025-nt9njanoy)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Linebender in February 2025","url":"https://daily.dev/posts/linebender-in-february-2025-nt9njanoy","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/linebender-in-february-2025-nt9njanoy"},"datePublished":"2026-08-31T05:54:36.589Z","dateModified":"2026-08-31T05:55:25.870Z","description":"A monthly progress update from the Linebender open-source group covering their Rust GUI ecosystem projects. Xilem saw minor changes while Masonry gained a...","image":"https://media.daily.dev/image/upload/s--P4t4XyoV--/f_auto/v1722860399/public/Placeholder%2001","thumbnailUrl":"https://media.daily.dev/image/upload/s--P4t4XyoV--/f_auto/v1722860399/public/Placeholder%2001","isAccessibleForFree":true,"articleSection":"Linebender","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Linebender","logo":"https://media.daily.dev/image/upload/logos/placeholder.jpg","url":"https://daily.dev/sources/linebender"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/linebender-in-february-2025-nt9njanoy","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"rust","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Linebender","item":"https://daily.dev/sources/linebender"},{"@type":"ListItem","position":3,"name":"Linebender in February 2025"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/linebender-in-february-2025-nt9njanoy#faq","mainEntity":[{"@type":"Question","name":"What changed in Resvg 0.45.0?","acceptedAnswer":{"@type":"Answer","text":"Resvg 0.45.0 is the first release published under Linebender's stewardship after Yevhenii Reizner handed over maintenance. The largest change is a relicense from its previous license to a dual Apache-2.0/MIT license, and it adds support for the CSS !important flag when rendering SVGs. Track licensing and rendering changes like this one for svg libraries on daily.dev."}},{"@type":"Question","name":"Why was the render_to_surface API removed from Vello?","acceptedAnswer":{"@type":"Answer","text":"Vello's render_to_surface API was removed in pull request vello#803 because wgpu shipped a new TextureBlitter utility that makes it unnecessary. This happened alongside work on font embolden support and a new CPU/GPU hybrid 2D rendering mode being developed with engineers from Canva. Developers tracking wgpu and vello api changes can follow the ecosystem on daily.dev."}},{"@type":"Question","name":"What is Parley and what did version 0.3.0 add?","acceptedAnswer":{"@type":"Answer","text":"Parley is a Rust text layout library handling line breaking and glyph position resolution, released alongside Fontique at version 0.3.0 on crates.io. This release includes significant improvements to PlainEditor, and its availability unblocked plans to release a new alpha of Xilem and Masonry in the following month. Follow Rust GUI ecosystem releases like Parley on daily.dev as you plan dependency upgrades."}}]}
```

