{
  "$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"
}