<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/linebender-in-november-2024-color--kxrbcpdkd" -->

---
title: Linebender in November 2024: color! | daily.dev
description: Linebender&#x27;s November 2024 update covers the release of an alpha Color crate (0.1.0) based on the CSS Color Module Level 4 spec, exactly ten years after...
canonical: https://daily.dev/posts/linebender-in-november-2024-color--kxrbcpdkd
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Linebender in November 2024: color! | daily.dev
og:description: Linebender&#x27;s November 2024 update covers the release of an alpha Color crate (0.1.0) based on the CSS Color Module Level 4 spec, exactly ten years after...
og:url: https://daily.dev/posts/linebender-in-november-2024-color--kxrbcpdkd
og:image: https://api.daily.dev/og/posts/KXRBCpdkd.png
og:image:alt: Linebender in November 2024: color!
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 November 2024: color!

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

## Summary

Linebender's November 2024 update covers the release of an alpha Color crate (0.1.0) based on the CSS Color Module Level 4 spec, exactly ten years after Brendan Zabarauskas's original color crate. The report also details progress across Xilem, Masonry, Vello, Parley, Kurbo, Peniko, Piet, and the SVG-related crates (Tiny Skia, Resvg, SimpleCSS, SVG Types), including a Vello update to wgpu 23.0.1, Velato and Vello SVG releases, Resvg's re-licensing to Apache-2.0/MIT, and early discussions about a next-generation Piet and the Slang shader language's move from Nvidia to Khronos.

## Full article

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

## Questions this post answers

### What is the new color crate released by Linebender for Rust graphics projects?

Linebender released Color 0.1.0 as an alpha on November 21, 2024, a Rust crate based on the CSS Color Module Level 4 draft specification with support for a limited number of additional color spaces. It was built to serve as a shared foundation for Vello, Peniko, Tiny Skia, Resvg, and SVG Types, and a 0.2.0 release adding the ACEScg color space is planned within a month.

_Rust graphics developers tracking color crate updates can follow releases like this on daily.dev._

### What version of wgpu does Vello use and does it match Bevy?

Vello was updated to wgpu 23.0.1, matching the version used by Bevy 0.15, ensuring compatibility between the two GPU-focused Rust libraries when used together. This change also came alongside improvements to image sampling and fixes for PNG glyph rendering in fonts, notably improving emoji support on macOS.

_Developers coordinating GPU library versions across Vello and Bevy can track such compatibility updates on daily.dev._

### What license does the Resvg SVG rendering library use for Rust?

The Resvg repository completed a re-licensing effort and its code is now available under the dual Apache-2.0 OR MIT license pair, a common permissive licensing scheme in the Rust ecosystem. This change accompanied other repository improvements, including support for the CSS !important attribute and embedded luma JPEG images.

_Rust developers choosing SVG rendering libraries can check licensing changes like this on daily.dev._

---

Tags: [#open-source](https://daily.dev/tags/open-source), [#rust](https://daily.dev/tags/rust)

[View this post on daily.dev](https://daily.dev/posts/linebender-in-november-2024-color--kxrbcpdkd)

```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 November 2024: color!","url":"https://daily.dev/posts/linebender-in-november-2024-color--kxrbcpdkd","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/linebender-in-november-2024-color--kxrbcpdkd"},"datePublished":"2026-08-31T05:54:35.381Z","dateModified":"2026-08-31T05:55:27.130Z","description":"Linebender's November 2024 update covers the release of an alpha Color crate (0.1.0) based on the CSS Color Module Level 4 spec, exactly ten years after...","image":"https://media.daily.dev/image/upload/s--58gMhC4P--/f_auto/v1722860399/public/Placeholder%2012","thumbnailUrl":"https://media.daily.dev/image/upload/s--58gMhC4P--/f_auto/v1722860399/public/Placeholder%2012","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-november-2024-color--kxrbcpdkd","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"open-source,rust","timeRequired":"PT8M"}
{"@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 November 2024: color!"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/linebender-in-november-2024-color--kxrbcpdkd#faq","mainEntity":[{"@type":"Question","name":"What is the new color crate released by Linebender for Rust graphics projects?","acceptedAnswer":{"@type":"Answer","text":"Linebender released Color 0.1.0 as an alpha on November 21, 2024, a Rust crate based on the CSS Color Module Level 4 draft specification with support for a limited number of additional color spaces. It was built to serve as a shared foundation for Vello, Peniko, Tiny Skia, Resvg, and SVG Types, and a 0.2.0 release adding the ACEScg color space is planned within a month. Rust graphics developers tracking color crate updates can follow releases like this on daily.dev."}},{"@type":"Question","name":"What version of wgpu does Vello use and does it match Bevy?","acceptedAnswer":{"@type":"Answer","text":"Vello was updated to wgpu 23.0.1, matching the version used by Bevy 0.15, ensuring compatibility between the two GPU-focused Rust libraries when used together. This change also came alongside improvements to image sampling and fixes for PNG glyph rendering in fonts, notably improving emoji support on macOS. Developers coordinating GPU library versions across Vello and Bevy can track such compatibility updates on daily.dev."}},{"@type":"Question","name":"What license does the Resvg SVG rendering library use for Rust?","acceptedAnswer":{"@type":"Answer","text":"The Resvg repository completed a re-licensing effort and its code is now available under the dual Apache-2.0 OR MIT license pair, a common permissive licensing scheme in the Rust ecosystem. This change accompanied other repository improvements, including support for the CSS !important attribute and embedded luma JPEG images. Rust developers choosing SVG rendering libraries can check licensing changes like this on daily.dev."}}]}
```

