{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreid5pqfdcl2idlfunfybwuw4mypt74dzsgnnbnqne5z7ikpzk2p7qm",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mfuiigeufwr2"
},
"path": "/t/brillo-2-0-production-ready-2d-graphics/13747#post_1",
"publishedAt": "2026-02-27T18:48:18.000Z",
"site": "https://discourse.haskell.org",
"tags": [
"github.com",
"GitHub - ad-si/Brillo: Painless 2D vector graphics, animations, and...",
"pre-built Tetris example",
"Perspec"
],
"textContent": "I’m incredibly excited to announce Brillo 2.0!\n\ngithub.com\n\n### GitHub - ad-si/Brillo: Painless 2D vector graphics, animations, and...\n\nPainless 2D vector graphics, animations, and simulations powered by GLFW (Fork of gloss)\n\nThis is a massive release and the result of our efforts to fix all the issues that make Haskell desktop apps feel like second-class citizens:\n\n * Make anti-aliasing the default for all primitives\n * Add support for true type fonts\n * Add window refresh callback for live resizing support on macOS\n * Add cursor shape support (pointer, crosshair, …)\n * File system support:\n * Add dialog to pick files or directories\n * Support opening a save file dialog\n * Add support for dropping of files/directories\n * Add SVG export support with comprehensive test suite\n * Add simple canvas editor to demonstrate SVG export\n * Export all fields of `BitmapData` type\n(allows executing image manipulation operations on the pixel data)\n * Add `brillo-export` to export several image formats\n * Add support for WebP file format\n * Add support for rendering non-convex polygons\n * Add several example games\n(2048, Chess, Pac-Man, Snake, Tetris, Tic Tac Toe)\n * Remove all smart constructors that only wrap a data constructor\n\n\n\n\n\nIt should also work on all platforms now!\nTo make sure, please download the pre-built Tetris example and let me know if it works for you!\n\nI’m also building Perspec – a desktop app to correct the perspective of images – with it and will soon release a very capable new version!",
"title": "Brillo 2.0 - Production ready 2D graphics"
}