marc2332/freya
 Watch   
 Star   
 Fork   
1 days ago
freya

Release v0.5.0-rc.6 🦀

What's Changed

Other Changes

Full Changelog: https://github.com/marc2332/freya/compare/v0.5.0-rc.5...v0.5.0-rc.6

7 days ago
freya

Release v0.5.0-rc.5 🦀

What's Changed

📝 Documentation

Other Changes

Full Changelog: https://github.com/marc2332/freya/compare/v0.5.0-rc.4...v0.5.0-rc.5

22 days ago
freya

Release v0.5.0-rc.4 🦀

What's Changed

Full Changelog: https://github.com/marc2332/freya/compare/v0.5.0-rc.3...v0.5.0-rc.4

29 days ago
freya

Release v0.5.0-rc.3 🦀

What's Changed

Full Changelog: https://github.com/marc2332/freya/compare/v0.5.0-rc.2...v0.5.0-rc.3

2026-08-10 04:04:21
freya

Release v0.5.0-rc.2 🦀

Changes

  • feat(components): Portal animation dependency @marc2332 (#2087)
  • Swap alacritty_terminal for rio-vt in freya-terminal @raphamorim (#2116)
  • feat(core): try_read, try_write, try_peek, + unchecked @marc2332 (#2139)
  • fix(components): Button::secondary_down should run on down not press @marc2332 (#2136)
  • fix(core): Dont clip shadows in elements with overflow clip and overlay level @marc2332 (#2140)
  • fix(components/radio): Enable necessary features in dev for tests @marc2332 (#2141)
  • chore: Track Cargo.lock @marc2332 (#2142)
  • feat(winit): set main window title as a11y label @bitfehler (#2133)
  • feat(components): Snap context menu origin @marc2332 (#2138)
  • fix(edit): Fix arrow down clamp, and add home/end movement @marc2332 (#2134)
  • fix(core): Cursor should render in new line if current line ends with line breaks @marc2332 (#2132)
  • chore(core): Custom rendering ticker notifier @marc2332 (#2130)
  • fix(winit): Release all pressed keys on lost window focus @marc2332 (#2131)
  • fix(core): Reset scope when component with the same key changes its type @marc2332 (#2129)
2026-08-02 22:51:09
freya

Release v0.4.1 🦀

Changes

  • fix(components): Dont make Input capture Shift as ScrollView uses it for scrolling @marc2332 (#2123)
  • fix(components): Export AssetAge @marc2332 (#2025)
  • fix(core): Prevent borrow when reseting scopes after hot reload @marc2332 (#2051)
  • fix(core): Differenciate scopes with the same key but different component type @marc2332 (#2084)
  • fix(freya): Proper features reexport of lucide icons @marc2332 (#2108)

Full Changelog: https://github.com/marc2332/freya/compare/v0.4.0...v0.4.1

2026-08-02 22:36:45
freya

v0.5.0-rc.1 🦀

Changes

  • feat(core): Reactive use_future @marc2332 (#2110)
  • feat(perfomance-plugin): Async tasks metrics @marc2332 (#2033)
  • fix(core): Render cursor when text is completely empty @marc2332 (#2125)
  • fix(components): Dont make Input capture Shift as ScrollView uses it for scrolling @marc2332 (#2123)
  • feat(query): Automatic Into<Mutation> conversion @marc2332 (#2115)
  • feat(components): Input::scroll_enabled @marc2332 (#2122)
  • chore(winit): Better GPU picking @marc2332 (#2117)
  • fix(winit): Better Opengl error handling @marc2332 (#2091)
  • fix(winit): Better error handling in vulkan driver @marc2332 (#1991)
  • feat(query): Add err getters @marc2332 (#2113)
  • feat(core): Add `Color::with_af32 @marc2332 (#2119)
  • chore(core): Default impl for rect, label and paragraph @marc2332 (#2109)
  • fix(freya): Proper features reexport of lucide icons @marc2332 (#2108)
  • feat(components): LayerExt and EventHandlersExt for SelectableText @marc2332 (#2106)
  • feat(terminal): Better defaults and allow passing multiple font families preferences @marc2332 (#2093)
  • fix(core): Differenciate scopes with the same key but different component type @marc2332 (#2084)
  • feat(components): DragZone::enabled @marc2332 (#2088)
  • fix(components): Adjust drag offset according to the dragging element size @marc2332 (#2086)
  • feat(core): Better CornerRadius api @marc2332 (#2077)
  • feat(core): More accurate cursor rendering in special characters @marc2332 (#2034)
  • feat(core): Allow changing the scale factor of the app dynamically and at window config @marc2332 (#2082)
  • feat(terminal): Focus reporting @marc2332 (#2080)
  • feat(core): More ergonomic children api @marc2332 (#2074)
  • fix(core): Make blur work with opacity @marc2332 (#1983)
  • chore: Move rendering backend features selection to freya-winit @marc2332 (#2079)
  • remove rust toolchain from nix devshell @RobertasJ (#2075)
  • fix(components): Implement VirtualScrollView min/max width/height @marc2332 (#2032)
  • chore(winit): Switch from hooking to catch unwind @marc2332 (#2000)
  • fix(core): Handle a11y auto focus separately from focus requests @marc2332 (#2065)
  • feat(components): Flexibilize Tooltip @marc2332 (#2056)
  • fix(components): Hide scrollbar and thumb when its smaller than the minimum @marc2332 (#2037)
  • fix(core): Prevent borrow when reseting scopes after hot reload @marc2332 (#2051)
  • Add docs lifecycle tasks @aspnxdd (#2073)
  • feat(components): Per item virtual scroll view sizing @marc2332 (#1985)
  • fix(components): More reliable context menu closing @marc2332 (#2067)
  • fix(components): Card spacing and padding @marc2332 (#2063)
  • feat(components): Implement ContainerWithContentExt for Skeleton @marc2332 (#2059)
  • chore(core): Export EventHandlers type @marc2332 (#2058)
  • fix(components): Export AssetAge @marc2332 (#2025)
  • feat(core): Change main_align and cross_align to take ìmpl Into<Alignment> @marc2332 (#2060)
  • chore: Clarify clone instructions @marc2332 (#2068)
  • fix(core): Emit all file events files all at once @marc2332 (#2066)
  • chore(core): Add style_data method to set an element's data @marc2332 (#2052)
  • fix(components): Select all text on double click in Input with masked text @marc2332 (#1989)
  • chore: Dont enable os-dependant features in workspace by default @marc2332 (#2016)

🧰 Maintenance

  • chore(deps): Update to hotpath v0.22 @marc2332 (#2085)
2026-07-17 01:52:30
freya

Release v0.4.0 🦀

Blog post https://freyaui.dev/posts/0.4

What's Changed

New Contributors

Full Changelog: https://github.com/marc2332/freya/compare/v0.3.4...v0.4.0

2026-06-10 05:34:44
freya

v0.4.0-rc.23

v0.4.0-rc.23 release of Freya Will include the full changelog when I do a stable release.