Skip to content

v0.2.0

Choose a tag to compare

@roblillack roblillack released this 06 Jun 08:16
· 27 commits to main since this release

Added

  • Compile-time SVG support: the include_svg! macro bakes an SVG into
    flattened polygons at build time and expands to a const SvgImage, so no SVG
    parser is linked into the binary. The parsing weight (usvg + kurbo) is
    confined to the new saudade-macros proc-macro crate and runs only at compile
    time. (#22)
  • Modal::on_cancel() to run a handler when a modal is dismissed; App now
    also invokes on_cancel() for top-level windows. (#18, #19)
  • Container::layout() for custom child layout. (#17)
  • Nested popups — a popup opened from within another popup. (#11)
  • Painting at physical size, with a dedicated code path for crisper rendering at
    1.25× scale. (#13)
  • The system scale factor is now readable on Wayland. (#16)

Changed

  • Reworked the dialog architecture. (#21)
  • Refreshed checkbox and dropdown styling. (#24, #25)

Fixed

  • Buttons now activate on key release rather than on key press. (#14)
  • Corrected button autorepeat behavior. (#20)
  • FreeBSD: load fonts from /usr/local/share/fonts. (#12)