Release v0.5.0-rc.6 🦀
- fix(borderless): Canvas clip by @marc2332 in https://github.com/marc2332/freya/pull/2252
- fix(components): Missing theme methods for Table by @marc2332 in https://github.com/marc2332/freya/pull/2251
- fix(winit): Renderer-level clipboard by @marc2332 in https://github.com/marc2332/freya/pull/2240
- perf(core): Skip work in runner and tree if nothing changed by @marc2332 in https://github.com/marc2332/freya/pull/2254
- feat(freya): Opt-in software-only renderer by @marc2332 in https://github.com/marc2332/freya/pull/2081
- feat(core): Font features by @marc2332 in https://github.com/marc2332/freya/pull/2255
- fix(deps): update dependency astro to v7 [security] by @renovate[bot] in https://github.com/marc2332/freya/pull/2256
- fix(performance-plugin): Track closing windows by @marc2332 in https://github.com/marc2332/freya/pull/2258
- chore(components): Make canvas element clip by default by @marc2332 in https://github.com/marc2332/freya/pull/2266
- chore(core): Improve text selection contrast by @marc2332 in https://github.com/marc2332/freya/pull/2262
- chore(ci): use letmerelease by @marc2332 in https://github.com/marc2332/freya/pull/2263
- fix(winit): Avoid double throttle on vulkan + wayland by @marc2332 in https://github.com/marc2332/freya/pull/2260
- feat(winit): Winit window dragging movement threshold by @marc2332 in https://github.com/marc2332/freya/pull/2257
- chore: Revamp web demo gallery by @marc2332 in https://github.com/marc2332/freya/pull/2261
Full Changelog: https://github.com/marc2332/freya/compare/v0.5.0-rc.5...v0.5.0-rc.6
Release v0.5.0-rc.5 🦀
- chore(docs): Document events combos api by @marc2332 in https://github.com/marc2332/freya/pull/2200
- chore(website): Optimize serving by @marc2332 in https://github.com/marc2332/freya/pull/2195
- chore(deps): Bump rio-vt to 0.5.26 by @marc2332 in https://github.com/marc2332/freya/pull/2196
- perf(core): Skip noop opacity layers and join the rest by @marc2332 in https://github.com/marc2332/freya/pull/2210
- fix(components): Capture slider drag by @marc2332 in https://github.com/marc2332/freya/pull/2211
- chore(ci): Audit CI by @marc2332 in https://github.com/marc2332/freya/pull/2220
- feat(core):
is_finishedfor Tasks by @marc2332 in https://github.com/marc2332/freya/pull/2227 - feat(components): Allow passing scrollbar themes in Scrollviews by @marc2332 in https://github.com/marc2332/freya/pull/2226
- feat(winit): Getter for current window id by @marc2332 in https://github.com/marc2332/freya/pull/2197
- feat(winit): Renderer preference by @marc2332 in https://github.com/marc2332/freya/pull/2203
- chore(winit): Relax windows hooks bounds by @marc2332 in https://github.com/marc2332/freya/pull/2235
- feat(winit):
LaunchConfig::with_globalby @marc2332 in https://github.com/marc2332/freya/pull/2222 - fix(components): Select a11y closing, round 2 by @marc2332 in https://github.com/marc2332/freya/pull/2212
- feat(core): Letter spacing by @marc2332 in https://github.com/marc2332/freya/pull/2209
- fix(query): Dont borrow across await when running queries and mutations by @marc2332 in https://github.com/marc2332/freya/pull/2208
- fix(core): Scale color opacity in with_a by @marc2332 in https://github.com/marc2332/freya/pull/2237
- fix(ci): Build with static CRT on Windows's build example workflow by @marc2332 in https://github.com/marc2332/freya/pull/2229
- chore(ci): Deps report by @marc2332 in https://github.com/marc2332/freya/pull/2201
- fix(core): Dont drop cache values still in use in
LRUCacheby @marc2332 in https://github.com/marc2332/freya/pull/2231 - fix(borderless) Disable rounding if window is maximized by @marc2332 in https://github.com/marc2332/freya/pull/2242
- fix(router): Guard outlet's context providing for hotreload by @marc2332 in https://github.com/marc2332/freya/pull/2234
- feat(web):
freya-webby @marc2332 in https://github.com/marc2332/freya/pull/2206 - feat(web): Proper typing by @marc2332 in https://github.com/marc2332/freya/pull/2214
- feat(componets): Touch dragging by @marc2332 in https://github.com/marc2332/freya/pull/2216
- feat(components): Smooth scrolling by @marc2332 in https://github.com/marc2332/freya/pull/2217
- feat(core):
TargetPlatform, runtime platform detection by @marc2332 in https://github.com/marc2332/freya/pull/2218 - feat(core): Opt-in scoped event handlers by @marc2332 in https://github.com/marc2332/freya/pull/2230
- feat(borderless-plugin): Shadows by @marc2332 in https://github.com/marc2332/freya/pull/2243
- fix(borderless): Only render shadow on wayland and when not maximized / tiled by @marc2332 in https://github.com/marc2332/freya/pull/2244
- chore(ci): Rework release process by @marc2332 in https://github.com/marc2332/freya/pull/2219
- fix(core): Keep stored in the intrinstic a11y id to use it for when elements stop overriding it by @marc2332 in https://github.com/marc2332/freya/pull/2247
- fix(winit): Skip opengl emulation drivers and bound software rendering frames manually on Windows by @marc2332 in https://github.com/marc2332/freya/pull/2241
- feat(components): Adaptive popups sizing by @marc2332 in https://github.com/marc2332/freya/pull/2245
- feat(winit):
Platform::post_render_callbackby @marc2332 in https://github.com/marc2332/freya/pull/2199 - feat(terminal): Custom terminal backends by @marc2332 in https://github.com/marc2332/freya/pull/2238
- feat(borderless-plugin): Remove custom shadow by @marc2332 in https://github.com/marc2332/freya/pull/2246
- chore(performance-plugin): Revamp overlay by @marc2332 in https://github.com/marc2332/freya/pull/2249
Full Changelog: https://github.com/marc2332/freya/compare/v0.5.0-rc.4...v0.5.0-rc.5
Release v0.5.0-rc.4 🦀
- chore(devtools): Change interface to 0.0.0.0 by @marc2332 in https://github.com/marc2332/freya/pull/2162
- chore(deps): Bump freya-skia-safe to v0.99 by @marc2332 in https://github.com/marc2332/freya/pull/2163
- feat(components): Slider step by @marc2332 in https://github.com/marc2332/freya/pull/2145
- chore(components): Fix progress bar % to 2 decimals by @marc2332 in https://github.com/marc2332/freya/pull/2170
- feat(core):
spawn_in_scopeby @marc2332 in https://github.com/marc2332/freya/pull/2171 - chore(core): More core benchmarks by @marc2332 in https://github.com/marc2332/freya/pull/2165
- fix(torin): Fix benchmark by @marc2332 in https://github.com/marc2332/freya/pull/2185
- fix(components): Properly exclude inner marging from pointer events in Input by @marc2332 in https://github.com/marc2332/freya/pull/2173
- fix(core): Break the press combos after dragging by @marc2332 in https://github.com/marc2332/freya/pull/2174
- fix(core): Dont early return on task polling if there are dirty scopes by @marc2332 in https://github.com/marc2332/freya/pull/2175
- fix(core): Separate global context by @marc2332 in https://github.com/marc2332/freya/pull/2183
- feat(winit/testing/core): Dynamic font loading by @marc2332 in https://github.com/marc2332/freya/pull/2172
- chore: Remove unused deps by @marc2332 in https://github.com/marc2332/freya/pull/2187
- chore(core): Add track caller for context getters by @marc2332 in https://github.com/marc2332/freya/pull/2186
- chore(pathgraph): Some optimizations by @marc2332 in https://github.com/marc2332/freya/pull/2166
- fix(core): More robust insertion of elements with moved parents by @marc2332 in https://github.com/marc2332/freya/pull/2150
- fix(core): Announce a11y text on isolated (that are not wrapped) elements like label and paragraph by @marc2332 in https://github.com/marc2332/freya/pull/2189
- chore(ci): Tangled sync by @marc2332 in https://github.com/marc2332/freya/pull/2190
- perf(core): Cache computed clip areas on render pipeline as they are deterministic by @marc2332 in https://github.com/marc2332/freya/pull/2188
- chore(core): Diffing optimizations by @marc2332 in https://github.com/marc2332/freya/pull/2167
- feat(core):
on_visibleby @marc2332 in https://github.com/marc2332/freya/pull/1997 - feat(components):
Lazyby @marc2332 in https://github.com/marc2332/freya/pull/2168 - feat(core/edit): Proper vertical cursor navigation on multi line single paragraphs by @marc2332 in https://github.com/marc2332/freya/pull/2176
- fix(core): Wrapped line clicks should land on their clicked lines not the next below by @marc2332 in https://github.com/marc2332/freya/pull/2177
- feat(components): Multi line input by @marc2332 in https://github.com/marc2332/freya/pull/2192
- fix(core): Proper text gradient without clipping by @marc2332 in https://github.com/marc2332/freya/pull/2193
- chore(components): Some style and animation adjustements to
SelectandMenuItemby @marc2332 in https://github.com/marc2332/freya/pull/2194 - feat(core): Per element cursor styling by @marc2332 in https://github.com/marc2332/freya/pull/2089
- feat(borderless-plugin): Add freya-borderless-plugin by @marc2332 in https://github.com/marc2332/freya/pull/2181
- perf(torin): Scale layout nodes incrementally based on mutations rather than on measuring phase by @marc2332 in https://github.com/marc2332/freya/pull/2184
- feat(core): Opt-in snap images by @marc2332 in https://github.com/marc2332/freya/pull/2137
Full Changelog: https://github.com/marc2332/freya/compare/v0.5.0-rc.3...v0.5.0-rc.4
Release v0.5.0-rc.3 🦀
- chore(core): Derive
Cloneon buit-in elements by @marc2332 in https://github.com/marc2332/freya/pull/2156 - fix(components): Only render popup when background is visible by @marc2332 in https://github.com/marc2332/freya/pull/2155
- fix(freya): Reexport LaunchProxy by @marc2332 in https://github.com/marc2332/freya/pull/2154
- feat(edit): Ctrl + Backspace / Delete by @marc2332 in https://github.com/marc2332/freya/pull/2064
- feat(query): Query mocking by @marc2332 in https://github.com/marc2332/freya/pull/2083
- feat(core): GlobalContext context for all windows to share lazy-initialize reactive state between each other, for features like i18n or queries storage by @marc2332 in https://github.com/marc2332/freya/pull/2111
- feat(components): Implement ChildrenExt in DragZone and DropZone by @marc2332 in https://github.com/marc2332/freya/pull/2151
- feat(query): Disable queries by passing
Noneto the keys by @marc2332 in https://github.com/marc2332/freya/pull/2114 - fix(query): Prevent query clear race by @marc2332 in https://github.com/marc2332/freya/pull/2149
- fix(components): Stop click press propagation on Switch by @marc2332 in https://github.com/marc2332/freya/pull/2152
- chore(animation): Make sync
use_animation_with_dependenciesby @marc2332 in https://github.com/marc2332/freya/pull/2158 - fix(animation): Request redraw after advancing animation by @marc2332 in https://github.com/marc2332/freya/pull/2161
- feat(components): Scroll input into cursor by @marc2332 in https://github.com/marc2332/freya/pull/2160
- feat(core): Move mouse on scroll by @marc2332 in https://github.com/marc2332/freya/pull/2159
Full Changelog: https://github.com/marc2332/freya/compare/v0.5.0-rc.2...v0.5.0-rc.3
Release v0.5.0-rc.2 🦀
- 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_downshould 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)
Release v0.4.1 🦀
- 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
v0.5.0-rc.1 🦀
- 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
errgetters @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
CornerRadiusapi @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
ContainerWithContentExtforSkeleton@marc2332 (#2059) - chore(core): Export
EventHandlerstype @marc2332 (#2058) - fix(components): Export AssetAge @marc2332 (#2025)
- feat(core): Change
main_alignandcross_alignto 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_datamethod 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)
- chore(deps): Update to hotpath v0.22 @marc2332 (#2085)
Release v0.4.0 🦀
Blog post https://freyaui.dev/posts/0.4
- refactor: Only enable the necessary image formats in the
imagecrate by @marc2332 in https://github.com/marc2332/freya/pull/1182 - refactor: Remove
pin-utilsdep by @marc2332 in https://github.com/marc2332/freya/pull/1183 - refactor: Only enable
embed-doc-imageindocsfeature by @marc2332 in https://github.com/marc2332/freya/pull/1189 - refactor: Move from Uuid to usize for text ids by @marc2332 in https://github.com/marc2332/freya/pull/1187
- chore: Update descriptions by @marc2332 in https://github.com/marc2332/freya/pull/1188
- feat: Opt-in
NetworkImageby @marc2332 in https://github.com/marc2332/freya/pull/1190 - feat: shipyard 0.8 by @marc2332 in https://github.com/marc2332/freya/pull/1185
- fix: remove unnecessary empty section at the end of VirtualScrollView component by @kyteidev in https://github.com/marc2332/freya/pull/1191
- Feat: customizable loader size by @kyteidev in https://github.com/marc2332/freya/pull/1195
- feat: support 3 character hex colors by @kyteidev in https://github.com/marc2332/freya/pull/1201
- docs: add example for conditional rendering by @kyteidev in https://github.com/marc2332/freya/pull/1206
- HEX transparency by @Wilovy09 in https://github.com/marc2332/freya/pull/1205
- Feat: support 4 char hex colors by @kyteidev in https://github.com/marc2332/freya/pull/1209
- feat: Support
main_alignandcross_aligninBodycomponent by @marc2332 in https://github.com/marc2332/freya/pull/1197 - feat: Panic on non-string attribute values in debug mode by @marc2332 in https://github.com/marc2332/freya/pull/1125
- feat: Allow specifying the max resources to be used by the gpu, opt-in by @marc2332 in https://github.com/marc2332/freya/pull/1208
- fix: Do not focus
VirtualScrollViewon scroll by @marc2332 in https://github.com/marc2332/freya/pull/1216 - feat: Smooth scrolling horizontal for
VirtualScrollviewby @marc2332 in https://github.com/marc2332/freya/pull/1219 - Fix animated tabs file reference by @Tynael in https://github.com/marc2332/freya/pull/1226
- Fix file references in README by @Tynael in https://github.com/marc2332/freya/pull/1227
- feat: Support disabling buttons by @marc2332 in https://github.com/marc2332/freya/pull/1199
- feat: add support for simultaneous two axis scrolling in virtualscrollview by @kyteidev in https://github.com/marc2332/freya/pull/1220
- chore: Update to skia-safe v0.86.0 by @marc2332 in https://github.com/marc2332/freya/pull/1217
- feat:
onfocuschangeforInputby @marc2332 in https://github.com/marc2332/freya/pull/1232 - Consider 'grey' a valid syntax colour by @Tynael in https://github.com/marc2332/freya/pull/1233
- feat: Refreshed
Popupcomponent by @marc2332 in https://github.com/marc2332/freya/pull/1175 - feat: backdrop blurring and blend modes by @tropicaaal in https://github.com/marc2332/freya/pull/924
- chore: update dioxus query example by @marc2332 in https://github.com/marc2332/freya/pull/1276
- feat: Docs example in
Tablecomponent by @marc2332 in https://github.com/marc2332/freya/pull/1239 - fix: Remove non important dioxus warnings by @marc2332 in https://github.com/marc2332/freya/pull/1241
- fix: Clear the selection of
SelectableTextwhen it gets clicked out by @marc2332 in https://github.com/marc2332/freya/pull/1244 - docs: Add an example showcasing how to use
rfdby @marc2332 in https://github.com/marc2332/freya/pull/1245 - feat: Replace selected text on paste by @marc2332 in https://github.com/marc2332/freya/pull/1118
- feat: Add
HistoryTransactionby @marc2332 in https://github.com/marc2332/freya/pull/1242 - refactor: Update how accessibility tasks are managed by @marc2332 in https://github.com/marc2332/freya/pull/1235
- feat: Add
corner_radiusandpaddingtoSidebarItemThemeby @marc2332 in https://github.com/marc2332/freya/pull/1262 - feat: Re-export dioxus by @marc2332 in https://github.com/marc2332/freya/pull/1260
- feat: Add
AnimationClockto universally slow down or speed up animations by @marc2332 in https://github.com/marc2332/freya/pull/1263 - feat: Separate data from
Dropdownto simplify and make it more flexible by @marc2332 in https://github.com/marc2332/freya/pull/1268 - feat: Extended
on_creationconfiguration inuse_animationby @marc2332 in https://github.com/marc2332/freya/pull/1269 - refactor: Simplify the internals of
use_animationby @marc2332 in https://github.com/marc2332/freya/pull/1270 - docs: Clarify
fillsize value by @marc2332 in https://github.com/marc2332/freya/pull/1240 - feat: Rethink
AssetCacherby @marc2332 in https://github.com/marc2332/freya/pull/1255 - refactor: Simplify Devtools launch by @marc2332 in https://github.com/marc2332/freya/pull/1271
- feat: Global error boundary for Freya apps by @marc2332 in https://github.com/marc2332/freya/pull/1272
- fix: Update codecov config by @marc2332 in https://github.com/marc2332/freya/pull/1274
- feat: Add
freya-router, a fork ofdioxus-routerby @marc2332 in https://github.com/marc2332/freya/pull/1253 - feat:
UsePlatform::senderby @marc2332 in https://github.com/marc2332/freya/pull/1238 - fix: Move devtools tree list padding by @marc2332 in https://github.com/marc2332/freya/pull/1250
- feat:
layer: overlayby @marc2332 in https://github.com/marc2332/freya/pull/1252 - feat: Allow preventing default behavior of events by @marc2332 in https://github.com/marc2332/freya/pull/1215
- Add .editorconfig by @Tynael in https://github.com/marc2332/freya/pull/1236
- feat:
onpointerpressevent by @marc2332 in https://github.com/marc2332/freya/pull/1266 - feat: Make
winitoptional in core crates by @marc2332 in https://github.com/marc2332/freya/pull/1257 - chore(deps): update dependency @biomejs/biome to v2 by @renovate[bot] in https://github.com/marc2332/freya/pull/1256
- fix: Only close accordion when summary is clicked by @marc2332 in https://github.com/marc2332/freya/pull/1277
- fix: Only discard cancelled events in the same run by @marc2332 in https://github.com/marc2332/freya/pull/1278
- refactor: Make
freya-native-core's NodeId a wrapper type rather than type alias by @marc2332 in https://github.com/marc2332/freya/pull/1279 - fix: Disable default features in
dioxus-libby @marc2332 in https://github.com/marc2332/freya/pull/1287 - feat:
ragnarokcrate, UI events processor library by @marc2332 in https://github.com/marc2332/freya/pull/1280 - feat: Clear distinction between fallback and default fonts by @marc2332 in https://github.com/marc2332/freya/pull/1283
- fix: Give the cursor some buffer to click when dropping elements by @marc2332 in https://github.com/marc2332/freya/pull/1285
- feat: Scroll to focused node when tabbing by @marc2332 in https://github.com/marc2332/freya/pull/1275
- feat: Dynamic resizable container by @marc2332 in https://github.com/marc2332/freya/pull/1286
- feat: Add
SegmentedButtoncomponent by @marc2332 in https://github.com/marc2332/freya/pull/1273 - add dev env flake by @RobertasJ in https://github.com/marc2332/freya/pull/1292
- fix: Dont change alpha on already transparent backgrounds by @marc2332 in https://github.com/marc2332/freya/pull/1294
- fix: Mark a whole element area as invalidated if using blur by @marc2332 in https://github.com/marc2332/freya/pull/1295
- feat:
plottersintegration by @marc2332 in https://github.com/marc2332/freya/pull/1293 - feat: Support chained file drops by @marc2332 in https://github.com/marc2332/freya/pull/1303
- fix: Use
overlaylayer inDropdownby @marc2332 in https://github.com/marc2332/freya/pull/1300 - fix: Add
layer: overlaytoMenuby @marc2332 in https://github.com/marc2332/freya/pull/1302 - fix: Ellipsize text with max lines 1 that has ellipsis by @marc2332 in https://github.com/marc2332/freya/pull/1313
- nix documentation, added unstable rust devshell by @RobertasJ in https://github.com/marc2332/freya/pull/1311
- feat: Animated sidebar indicator example by @marc2332 in https://github.com/marc2332/freya/pull/1291
- fix: Separate animated value and conf in
use_animationby @marc2332 in https://github.com/marc2332/freya/pull/1301 - fix: Remove nodes from their old layer when their layer changes by @marc2332 in https://github.com/marc2332/freya/pull/1320
- feat: Allow theming the
Inputinner margin by @marc2332 in https://github.com/marc2332/freya/pull/1317 - docs: Split editor example by @marc2332 in https://github.com/marc2332/freya/pull/1315
- feat: Multi Window by @marc2332 in https://github.com/marc2332/freya/pull/1325
- feat: Devtools App by @marc2332 in https://github.com/marc2332/freya/pull/1323
- feat:
oncaptureglobalpointerupevent by @marc2332 in https://github.com/marc2332/freya/pull/1321 - fix: Capture current WindowId when creating platform sender by @marc2332 in https://github.com/marc2332/freya/pull/1337
- chore: Relax type of
on_closeby @marc2332 in https://github.com/marc2332/freya/pull/1341 - refactor: Relax the return type for the layers getter in ragnarok by @marc2332 in https://github.com/marc2332/freya/pull/1340
- fix(deps): update dependency astro to v5.13.2 [security] by @renovate[bot] in https://github.com/marc2332/freya/pull/1335
- fix(deps): update dependency astro to v5.14.3 [security] by @renovate[bot] in https://github.com/marc2332/freya/pull/1344
- fix(flake): update lockfile and add missing dynamic libraries by @justDeeevin in https://github.com/marc2332/freya/pull/1346
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in https://github.com/marc2332/freya/pull/1333
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in https://github.com/marc2332/freya/pull/1362
- fix(deps): update dependency astro to v5.15.9 [security] by @renovate[bot] in https://github.com/marc2332/freya/pull/1361
- feat: IME pre-edit support by @sout233 in https://github.com/marc2332/freya/pull/1356
- chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in https://github.com/marc2332/freya/pull/1364
- A new begining ✨ by @marc2332 in https://github.com/marc2332/freya/pull/1351
- chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in https://github.com/marc2332/freya/pull/1368
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in https://github.com/marc2332/freya/pull/1367
- fix(ci): Distinguish concurrent CI runs by
ref_nameby @marc2332 in https://github.com/marc2332/freya/pull/1369 - fix(ci): Properly send hotpath's PR comment by @marc2332 in https://github.com/marc2332/freya/pull/1371
- feat(core/edit): Double and triple click text selection using
EventsCombosby @marc2332 in https://github.com/marc2332/freya/pull/1372 - chore(edit): Refactor
freya-editto use a selection-based cursor by @marc2332 in https://github.com/marc2332/freya/pull/1370 - chore(edit): Replace
EditableModeforEditorLineby @marc2332 in https://github.com/marc2332/freya/pull/1373 - fix: Enable
mocked-enginein all crates when publishing by @marc2332 in https://github.com/marc2332/freya/pull/1375 - feat(components): Add
CursorAreaby @marc2332 in https://github.com/marc2332/freya/pull/1379 - feat(material-design): Add
freya-material-designcrate by @marc2332 in https://github.com/marc2332/freya/pull/1376 - chore(ci): Relax CI Cache by @marc2332 in https://github.com/marc2332/freya/pull/1381
- enhancement: Use
ReadStateinget_theme_or_defaultby @marc2332 with @Copilot in https://github.com/marc2332/freya/pull/1378 - feat(components): Cursor blink animation by @marc2332 in https://github.com/marc2332/freya/pull/1380
- feat(components): Port
SegmentedButtonby @marc2332 in https://github.com/marc2332/freya/pull/1382 - fix(torin): Use the reserved size for percentage measurements by @marc2332 in https://github.com/marc2332/freya/pull/1296
- fix(core): Order mutations additions when inserting to
Treeby @marc2332 in https://github.com/marc2332/freya/pull/1384 - feat(plotters): Add
freya-plotters-backendby @marc2332 in https://github.com/marc2332/freya/pull/1383 - chore(components): Use
Into<EventHandler<T>>in freya-components event handlers by @marc2332 in https://github.com/marc2332/freya/pull/1385 - feat(components): Add
Button::flatby @marc2332 in https://github.com/marc2332/freya/pull/1387 - refactor(testing): Add buildern pattern for
launch_docby @marc2332 in https://github.com/marc2332/freya/pull/1389 - chore(core): Update to
keyboard-typesv0.8 by @marc2332 in https://github.com/marc2332/freya/pull/1390 - feat(components): Add
Calendarby @marc2332 in https://github.com/marc2332/freya/pull/1386 - chore(deps): Update to skia-safe v0.91.1 by @marc2332 in https://github.com/marc2332/freya/pull/1393
- feat(core):
DebugExttrait to help locate elements by @marc2332 in https://github.com/marc2332/freya/pull/1394 - feat(core): Give access to the
ActiveEventLoopin the window attributes hook by @marc2332 in https://github.com/marc2332/freya/pull/1395 - fix(core): Properly drop node to scope mapping by @marc2332 in https://github.com/marc2332/freya/pull/1396
- feat(winit): Log Tree and Runner metrics in freya-winit by @marc2332 in https://github.com/marc2332/freya/pull/1397
- fix(winit): Resize windows with non zero size by @marc2332 in https://github.com/marc2332/freya/pull/1399
- chore(deps): Update to hotpath v0.9 by @marc2332 in https://github.com/marc2332/freya/pull/1401
- docs: Minor docs clean ups and add proper feature notices by @marc2332 in https://github.com/marc2332/freya/pull/1400
- chore(freya): Expose hotpath integration in
freyacrate via a feature by @marc2332 in https://github.com/marc2332/freya/pull/1402 - chore(examples): Dont spawn a cmd window in Windows when running examples by @marc2332 in https://github.com/marc2332/freya/pull/1405
- chore(AI):
AGENTS.mdby @marc2332 in https://github.com/marc2332/freya/pull/1409 - feat(freya-winit): Context for Launch futures by @marc2332 in https://github.com/marc2332/freya/pull/1411
- Replace hard-coded crate names with $crate in freya-i18n macros by @marc2332 with @Copilot in https://github.com/marc2332/freya/pull/1413
- chore(ci): Switch to MacOS for generic workflows by @marc2332 in https://github.com/marc2332/freya/pull/1414
- chore: Pin nightly toolchain used for docs and formatting by @marc2332 in https://github.com/marc2332/freya/pull/1416
- chore: Improved AGENTS.md by @marc2332 in https://github.com/marc2332/freya/pull/1415
- feat(query): Add
freya-queryby @marc2332 in https://github.com/marc2332/freya/pull/1417 - chore(website): Style improvements by @marc2332 in https://github.com/marc2332/freya/pull/1418
- feat(components):
ColorPickerby @marc2332 in https://github.com/marc2332/freya/pull/1404 - feat(core):
ContainerSizeExttrait by @marc2332 in https://github.com/marc2332/freya/pull/1419 - chore(core): Simplify
LayoutDatato avoid having to do.layout.layoutby @marc2332 in https://github.com/marc2332/freya/pull/1421 - docs: Proper docs after the rewrite of #1351 by @marc2332 in https://github.com/marc2332/freya/pull/1406
- chore(core): Rename
Rendertrait toComponentby @marc2332 in https://github.com/marc2332/freya/pull/1422 - feat(components): Add
MarkdownViewercomponent by @marc2332 in https://github.com/marc2332/freya/pull/1410 - chore(AI):
opencode.jsonconfig file for Opencode by @marc2332 in https://github.com/marc2332/freya/pull/1420 - hotfix(core): Bump acceskit to 0.22.0 and temporarily remove rfd example and dep by @marc2332 in https://github.com/marc2332/freya/pull/1425
- chore(core): Fix lint in release mode by @marc2332 in https://github.com/marc2332/freya/pull/1426
- fix(core): Make
rectandplotelements properly render by using visible area by @marc2332 in https://github.com/marc2332/freya/pull/1427 - fix(core): Properly handle mutations removal of non-root scope elements by @marc2332 in https://github.com/marc2332/freya/pull/1424
- fix(components): Make
ArrowIconandTickIconproperly use margin in layout data by @marc2332 in https://github.com/marc2332/freya/pull/1428 - feat(components): Add simple Link support to
MarkdownViewercomponent by @marc2332 in https://github.com/marc2332/freya/pull/1431 - fix(components): Fix selectable text dragging by @marc2332 in https://github.com/marc2332/freya/pull/1430
- feat(components):
Input::on_submitby @marc2332 in https://github.com/marc2332/freya/pull/1432 - fix(winit): Properly abandon gl driver by @marc2332 in https://github.com/marc2332/freya/pull/1435
- docs(example): Kanban example by @marc2332 in https://github.com/marc2332/freya/pull/1423
- docs(examples): Fallback to
available_monitorsifprimary_monitoris not supported inwindow_customization.rsby @marc2332 in https://github.com/marc2332/freya/pull/1439 - feat(components): Predecoding for GIFs by @marc2332 in https://github.com/marc2332/freya/pull/1438
- docs(example): AI chat example by @marc2332 in https://github.com/marc2332/freya/pull/1433
- docs(example): Hacker News example by @marc2332 in https://github.com/marc2332/freya/pull/1429
- feat(torin):
Content::Wrapby @marc2332 in https://github.com/marc2332/freya/pull/1408 - docs: Mention git submodules in README.md by @marc2332 in https://github.com/marc2332/freya/pull/1442
- docs(ai): More improvements to AGENTS.md by @marc2332 in https://github.com/marc2332/freya/pull/1440
- Optimize
ChildrenExttrait usability. by @bowenxuuu in https://github.com/marc2332/freya/pull/1447 - Add symmetric gap constructor by @henri2h in https://github.com/marc2332/freya/pull/1449
- docs(state): Properly document reactive state by @marc2332 in https://github.com/marc2332/freya/pull/1443
- feat(core): Corner Radius extension trait by @marc2332 in https://github.com/marc2332/freya/pull/1448
- fix(ci): Typing errors CI by @marc2332 in https://github.com/marc2332/freya/pull/1446
- fix(devtools): Add missing attributes by @marc2332 in https://github.com/marc2332/freya/pull/1451
- feat(devtools): Move computed layout to the default view when selecting an element in the tree inspector by @marc2332 in https://github.com/marc2332/freya/pull/1452
- docs(core): Document
use_reactiveby @marc2332 in https://github.com/marc2332/freya/pull/1453 - feat(core): Cursor styles by @marc2332 in https://github.com/marc2332/freya/pull/1454
- feat: Add all missing visual components previews by @marc2332 in https://github.com/marc2332/freya/pull/1457
- docs(ai):
llms.txtby @marc2332 in https://github.com/marc2332/freya/pull/1456 - docs(radio): Clarify usage of
RadioStation::create_globalby @marc2332 in https://github.com/marc2332/freya/pull/1462 - fix(winit): Hold the tray icon instance in non linux platforms by @marc2332 in https://github.com/marc2332/freya/pull/1459
- docs(ai): Include all the docs links from the freya crate in
llms.txtby @marc2332 in https://github.com/marc2332/freya/pull/1460 - docs(example): Hover example by @marc2332 in https://github.com/marc2332/freya/pull/1461
- feat(devtools): Show currently selected element layer by @marc2332 in https://github.com/marc2332/freya/pull/1463
- fix(core): Elements with overlay layer should not be clipped by @marc2332 in https://github.com/marc2332/freya/pull/1464
- feat(components): Card component by @marc2332 in https://github.com/marc2332/freya/pull/1465
- feat(core): Port back
blureffect by @marc2332 in https://github.com/marc2332/freya/pull/1468 - feat: Custom title bar support by @marc2332 in https://github.com/marc2332/freya/pull/1467
- fix(components): Update the preview images of table, popup and sidebar by @marc2332 in https://github.com/marc2332/freya/pull/1466
- docs(examples): Floating panel and floating dock examples by @marc2332 in https://github.com/marc2332/freya/pull/1470
- feat:
WebViewintegration by @marc2332 in https://github.com/marc2332/freya/pull/1455 - feat(devtools): Draw wireframe over hovered node in devtools tree by @marc2332 in https://github.com/marc2332/freya/pull/1471
- chore(core): Bump accesskit to 0.23.0 by @marc2332 in https://github.com/marc2332/freya/pull/1473
- feat(freya-terminal): Embeddable Terminals by @marc2332 in https://github.com/marc2332/freya/pull/1474
- chore(webview): Update
WRYtov0.54by @marc2332 in https://github.com/marc2332/freya/pull/1475 - feat(winit):
WindowConfig::on_closeby @marc2332 in https://github.com/marc2332/freya/pull/1476 - chore(edit): Simplification of the TextEditor trait by @marc2332 in https://github.com/marc2332/freya/pull/1478
- feat(components): Customizable Table columns width by @marc2332 in https://github.com/marc2332/freya/pull/1479
- chore(components): Improved design for TitlebarButton by @marc2332 in https://github.com/marc2332/freya/pull/1486
- fix: Dont enable vulkan feature when checking mocked skia bindings by @marc2332 in https://github.com/marc2332/freya/pull/1484
- chore(core): Bump generational-box to 0.7 by @marc2332 in https://github.com/marc2332/freya/pull/1485
- feat(components): Style and layout variants for Input by @marc2332 in https://github.com/marc2332/freya/pull/1483
- fix(core): Still render cursor with matching text selection by @marc2332 in https://github.com/marc2332/freya/pull/1481
- feat(edit): Persist text selection by @marc2332 in https://github.com/marc2332/freya/pull/1480
- feat(winit): Add back the winit ime area integration by @marc2332 in https://github.com/marc2332/freya/pull/1482
- feat(i18n): i18n support for multiwindow by @marc2332 in https://github.com/marc2332/freya/pull/1487
- fix(core): Remove components on retain loop rather than removing them in place by @marc2332 in https://github.com/marc2332/freya/pull/1488
- Feat: Input Text Align by @DogeDark in https://github.com/marc2332/freya/pull/1490
- fix(webview): Webviews rendering loop did not trigger sometimes after resize by @marc2332 in https://github.com/marc2332/freya/pull/1491
- feat(winit): support true transparency in Vulkan using PRE_MULTIPLIED_ALPHA by @luxluth in https://github.com/marc2332/freya/pull/1495
- feat(core): Replace
plotwithcanvaselement by @marc2332 in https://github.com/marc2332/freya/pull/1497 - feat(components): Controlled focus for
Inputby @marc2332 in https://github.com/marc2332/freya/pull/1494 - fix(freya): Proper reexport of
freya-routerby @marc2332 in https://github.com/marc2332/freya/pull/1498 - feat(router): Global router by @marc2332 in https://github.com/marc2332/freya/pull/1500
- chore(winit): Remove
Sendneed for event loop callbacks by @marc2332 in https://github.com/marc2332/freya/pull/1501 - chore(core): Rethink App Component by @marc2332 in https://github.com/marc2332/freya/pull/1502
- chore(docs): README redesign by @marc2332 in https://github.com/marc2332/freya/pull/1499
- fix(core): Make
labelandGifVieweruse the visible area when rendering, as this includes padding and margins by @marc2332 in https://github.com/marc2332/freya/pull/1504 - fix(core): Run effect cascade in new nodes with no data but with parents with effects by @marc2332 in https://github.com/marc2332/freya/pull/1505
- chore(components): Symmetric menu corner radius by @marc2332 in https://github.com/marc2332/freya/pull/1512
- chore(core): Add getter for events prevent default flag by @marc2332 in https://github.com/marc2332/freya/pull/1513
- chore(router): Remove
NavigatorAPI by @marc2332 in https://github.com/marc2332/freya/pull/1511 - fix(core): Dont make callbacks captured by @marc2332 in https://github.com/marc2332/freya/pull/1509
- chore(components): Remove cursor pointer from sidebar item hover by @marc2332 in https://github.com/marc2332/freya/pull/1507
- chore(ai): Update AGENTS.md by @marc2332 in https://github.com/marc2332/freya/pull/1510
- fix(core): Proccess accessibility after tree changes by @marc2332 in https://github.com/marc2332/freya/pull/1508
- chore(core): Update to hotpath v0.10.0 by @marc2332 in https://github.com/marc2332/freya/pull/1516
- fix(core): Allow moving modified nodes when diffed by @marc2332 in https://github.com/marc2332/freya/pull/1515
- feat(terminal): Cursor dragging in freya-terminal by @marc2332 in https://github.com/marc2332/freya/pull/1506
- feat(core): Readable and Writable state interfaces, and slices for
freya-radioby @marc2332 in https://github.com/marc2332/freya/pull/1503 - fix(ci): Use
HOTPATH_OUTPUT_FORMAT: jsonby @marc2332 in https://github.com/marc2332/freya/pull/1519 - fix(terminal): More correct terminal handle resource cleanup by @marc2332 in https://github.com/marc2332/freya/pull/1518
- fix(core): Apply tree mutations under root scope context by @marc2332 in https://github.com/marc2332/freya/pull/1517
- chore(core): Make Paragraph text accessible by @marc2332 in https://github.com/marc2332/freya/pull/1521
- feat(components): Optional controlled resizable panels by @marc2332 in https://github.com/marc2332/freya/pull/1520
- fix(query): Dont drop mutations or queries without subscribers but still in components by @marc2332 in https://github.com/marc2332/freya/pull/1522
- feat(components): Support for max width/height in ScrollView and VirtualScrollView by @marc2332 in https://github.com/marc2332/freya/pull/1523
- fix(winit): Dont emit keyboard event if window just got focused by @marc2332 in https://github.com/marc2332/freya/pull/1524
- docs(example): SQLite example by @marc2332 in https://github.com/marc2332/freya/pull/1525
- fix(components): Only close
Selecton focus change in keyboard navigation by @marc2332 in https://github.com/marc2332/freya/pull/1527 - chore(components): Minor style adjustments in ScrollBar by @marc2332 in https://github.com/marc2332/freya/pull/1528
- feat(terminal): Scroll by @marc2332 in https://github.com/marc2332/freya/pull/1526
- chore(examples): Complex router example by @marc2332 in https://github.com/marc2332/freya/pull/1529
- fix(components): Clear selection when Input content changes by @marc2332 in https://github.com/marc2332/freya/pull/1536
- feat(terminal): Output notifier and user typing instant by @marc2332 in https://github.com/marc2332/freya/pull/1534
- chore(components): Unfocus Input on Escape press by @marc2332 in https://github.com/marc2332/freya/pull/1533
- chore(core): Stackable overlays by @marc2332 in https://github.com/marc2332/freya/pull/1532
- fix(components): Only allow tab navigation if no modifiers are used by @marc2332 in https://github.com/marc2332/freya/pull/1531
- fix(components): Hide tooltips when context menu is open by @marc2332 in https://github.com/marc2332/freya/pull/1530
- chore: Adapt to futures-channel v0.3.32 by @marc2332 in https://github.com/marc2332/freya/pull/1538
- feat(terminal): Scroll sequences, mouse integration and some clean up by @marc2332 in https://github.com/marc2332/freya/pull/1537
- feat(terminal): Fifo caching for text measuring in freya-terminal by @marc2332 in https://github.com/marc2332/freya/pull/1539
- fix(components): Fix unused fields warning markdown by @marc2332 in https://github.com/marc2332/freya/pull/1542
- feat(terminal): Raw selection by @marc2332 in https://github.com/marc2332/freya/pull/1541
- fix(components): Make
Popupuse overlay layer by @marc2332 in https://github.com/marc2332/freya/pull/1540 - fix(radio): Relax requirements for slices by @marc2332 in https://github.com/marc2332/freya/pull/1543
- feat(core): Cursor Mode and Vertical Align for Paragraph by @marc2332 in https://github.com/marc2332/freya/pull/1544
- chore(edit): Move
get_visible_seletionimpl toTextEditortrait by @marc2332 in https://github.com/marc2332/freya/pull/1545 - chore(core): Fallback paragraph highlighting by @marc2332 in https://github.com/marc2332/freya/pull/1546
- fix(core): Make mouse down and up cancel each other's equivalent in pointer by @marc2332 in https://github.com/marc2332/freya/pull/1548
- feat(core): Expose
FontCollectionin Root Context by @marc2332 in https://github.com/marc2332/freya/pull/1549 - fix(core): Use bitflags in tree diff flags properly to avoid overlaps by @marc2332 in https://github.com/marc2332/freya/pull/1551
- fix(torin): Use offset-translated origin in absolute-positioned elements by @marc2332 in https://github.com/marc2332/freya/pull/1552
- fix(core): Properly drop async tasks of scopes by @marc2332 in https://github.com/marc2332/freya/pull/1553
- feat(components): Add
Button::focusable()by @marc2332 in https://github.com/marc2332/freya/pull/1554 - fix(ci): Sync skia mocked bindings by @marc2332 in https://github.com/marc2332/freya/pull/1556
- fix(core): Properly order those nodes paths to remove by @marc2332 in https://github.com/marc2332/freya/pull/1558
- refactor(ragnarok): Use HashSets instead of Vec in Name traits by @marc2332 in https://github.com/marc2332/freya/pull/1550
- feat(components): Add
ResizableDraggableforDraggableCanvasby @marc2332 in https://github.com/marc2332/freya/pull/1555 - chore(deps): Bump skia-safe to v0.93.0 by @marc2332 in https://github.com/marc2332/freya/pull/1561
- chore(core): Add tests for Writable and Readable by @marc2332 in https://github.com/marc2332/freya/pull/1563
- feat(code-editor): Add
freya-code-editorby @marc2332 in https://github.com/marc2332/freya/pull/1560 - feat(animation):
use_animation_transitionby @marc2332 in https://github.com/marc2332/freya/pull/1562 - chore(docs): Clarify state management by @marc2332 in https://github.com/marc2332/freya/pull/1564
- chore(deps): update actions/upload-artifact action to v7 by @renovate[bot] in https://github.com/marc2332/freya/pull/1565
- fix(animation): Adjust animated value direction instantly by @marc2332 in https://github.com/marc2332/freya/pull/1567
- chore(terminal): Simplify tasks, use termwiz, osc7 support by @marc2332 in https://github.com/marc2332/freya/pull/1568
- feat(winit): Metal renderer for MacOS by @marc2332 in https://github.com/marc2332/freya/pull/1559
- fix(ci): Make hotpath workflow work in PRs from forks by @marc2332 in https://github.com/marc2332/freya/pull/1580
- fix(torin): Fix auto-sized wrapped-content containers by @marc2332 in https://github.com/marc2332/freya/pull/1574
- chore(docs): Layer by @marc2332 in https://github.com/marc2332/freya/pull/1579
- chore(terminal): Release selection on click outside by @marc2332 in https://github.com/marc2332/freya/pull/1573
- feat(terminal): Read title by @marc2332 in https://github.com/marc2332/freya/pull/1571
- feat(core): Add all effect methods support to ImageViewer by @marc2332 in https://github.com/marc2332/freya/pull/1578
- fix(renderer/core): Proper support for typing of ` by @marc2332 in https://github.com/marc2332/freya/pull/1575
- fix(core): Simpler and more correct blur rendering by @marc2332 in https://github.com/marc2332/freya/pull/1577
- fix(terminal): Also move selection when new data comes in from the pty by @marc2332 in https://github.com/marc2332/freya/pull/1572
- chore(deps): Bump rand to v0.10 by @marc2332 in https://github.com/marc2332/freya/pull/1581
- chore(deps): Bump accesskit to v0.24 by @marc2332 in https://github.com/marc2332/freya/pull/1582
- chore(webview): Prettify error of WebViewPlugin not registered by @marc2332 in https://github.com/marc2332/freya/pull/1585
- docs: Explain differences between Components and utility functions by @marc2332 in https://github.com/marc2332/freya/pull/1587
- chore(core): Simplify usage of
svgby @marc2332 in https://github.com/marc2332/freya/pull/1588 - feat(components): Render input border on pointer focus by @OutOfBoundCats in https://github.com/marc2332/freya/pull/1576
- chore(components): Add
.corner_radius()toImageViewerby @marc2332 in https://github.com/marc2332/freya/pull/1586 - Fix pointer enter/leave hit-testing for rects at large coordinates by @ghostnumber7 in https://github.com/marc2332/freya/pull/1583
- feat(torin): Spacing support for wrapped content by @marc2332 in https://github.com/marc2332/freya/pull/1589
- chore(components): Simplify code of
Sliderby @marc2332 in https://github.com/marc2332/freya/pull/1595 - faet(winit): Panic hook using rfd by @marc2332 in https://github.com/marc2332/freya/pull/1594
- fix(components): Reactive direction on resizable containers by @marc2332 in https://github.com/marc2332/freya/pull/1592
- chore(components): Make specifying an ID for bytes-sourced ImageViewer and GifViewer easier by @marc2332 in https://github.com/marc2332/freya/pull/1593
- feat(core): Global pointer events by @marc2332 in https://github.com/marc2332/freya/pull/1591
- fix(winit): Dont enable rfd on android by @marc2332 in https://github.com/marc2332/freya/pull/1596
- fix(components): Export theming preference enum by @marc2332 in https://github.com/marc2332/freya/pull/1598
- fix(core): Drop tasks after dropping the tasks guard by @marc2332 in https://github.com/marc2332/freya/pull/1600
- chore(core): Simplify svg stroke and rotation by @marc2332 in https://github.com/marc2332/freya/pull/1597
- fix(core): Handle nested moved diffed elements by @marc2332 in https://github.com/marc2332/freya/pull/1602
- fix(ci): Run formatting checks properly by @marc2332 in https://github.com/marc2332/freya/pull/1603
- fix(core): Drop removed tasks before scope gets dropped by @marc2332 in https://github.com/marc2332/freya/pull/1608
- fix(winit): Use fifo present mode in vulkan always by @marc2332 in https://github.com/marc2332/freya/pull/1606
- feat(terminal): PTY paste by @marc2332 in https://github.com/marc2332/freya/pull/1604
- chore(winit): Only enable IME when certain a11y roles are focused by @marc2332 in https://github.com/marc2332/freya/pull/1607
- Upgrade winit version from v0.30.0 to v0.30.13 by @SparkyTD in https://github.com/marc2332/freya/pull/1615
- chore(docs): Document
ChildrenExttrait by @marc2332 in https://github.com/marc2332/freya/pull/1616 - feat(docs): Show crate features in docs.rs by @marc2332 in https://github.com/marc2332/freya/pull/1613
- docs(components): Docs aliases for the Popup component by @marc2332 in https://github.com/marc2332/freya/pull/1612
- fix(core): Expose
ScopeIdby @marc2332 in https://github.com/marc2332/freya/pull/1619 - chore(components): Clean up some key trackers by @marc2332 in https://github.com/marc2332/freya/pull/1611
- feat(terminal): More keys supported in
freya-terminalby @marc2332 in https://github.com/marc2332/freya/pull/1623 - chore(docs): Document
LaunchConfig::window_iconby @marc2332 in https://github.com/marc2332/freya/pull/1622 - chore(components): Simplify code of
Calendarby @marc2332 in https://github.com/marc2332/freya/pull/1625 - fix(core): Properly move elements of nested components by @marc2332 in https://github.com/marc2332/freya/pull/1626
- chore(components): Simplify code of
ColorPickerby @marc2332 in https://github.com/marc2332/freya/pull/1628 - chore(deps): Bump hotpath to v0.14 by @marc2332 in https://github.com/marc2332/freya/pull/1630
- chore(docs): Add dynamic bytes example to
ImageSourcedocs by @marc2332 in https://github.com/marc2332/freya/pull/1632 - chore(docs): Document layout types by @marc2332 in https://github.com/marc2332/freya/pull/1633
- revamp(website): Features showcase, footer and some metadata improvements by @marc2332 in https://github.com/marc2332/freya/pull/1634
- chore(renovate): Exclude patch releases by @marc2332 in https://github.com/marc2332/freya/pull/1635
- chore(components): Remove
SideBarcomponent by @marc2332 in https://github.com/marc2332/freya/pull/1636 - feat(winit): Event loop builder by @marc2332 in https://github.com/marc2332/freya/pull/1637
- fix(deps): update dependency astro to v6 by @renovate[bot] in https://github.com/marc2332/freya/pull/1614
- feat(components): Direction and starting position for
OverflowedContentby @marc2332 in https://github.com/marc2332/freya/pull/1631 - feat(core): Pointer over and out events by @marc2332 in https://github.com/marc2332/freya/pull/1601
- feat(components): Smart layouting for
Menuby @marc2332 in https://github.com/marc2332/freya/pull/1620 - chore: Bump to Rust 1.94 by @marc2332 in https://github.com/marc2332/freya/pull/1638
- feat(winit): Optionally dont exit when all windows get closed by @marc2332 in https://github.com/marc2332/freya/pull/1639
- chore(deps): update actions/setup-node action to v6 by @renovate[bot] in https://github.com/marc2332/freya/pull/1641
- fix(torin): Proper non-stacked positioning with inner sized elements by @marc2332 in https://github.com/marc2332/freya/pull/1629
- feat(components): Fixed pixels sizing for ResizablePanels by @marc2332 in https://github.com/marc2332/freya/pull/1624
- fix(ci): Fix hotpath CI because of 0.14 update by @marc2332 in https://github.com/marc2332/freya/pull/1642
- fix(examples): Use global state in multi window example by @marc2332 in https://github.com/marc2332/freya/pull/1643
- fix: Proper alt+ backspace for freya-terminal by @marc2332 in https://github.com/marc2332/freya/pull/1646
- feat: Flexible launch methods by @marc2332 in https://github.com/marc2332/freya/pull/1644
- fix: Exclude external deps in lint docs check by @marc2332 in https://github.com/marc2332/freya/pull/1647
- chore(ragnarok): Simplify Nodes states by @marc2332 in https://github.com/marc2332/freya/pull/1648
- chore(components): General clean up by @marc2332 in https://github.com/marc2332/freya/pull/1652
- chore: Remove some dioxus references debris from code by @marc2332 in https://github.com/marc2332/freya/pull/1671
- fix(components): Use over/out for scrollbar and scrollthumb by @marc2332 in https://github.com/marc2332/freya/pull/1650
- feat(perfomance-plugin): Toggle shortcut by @marc2332 in https://github.com/marc2332/freya/pull/1651
- docs(core): Document
Platformby @marc2332 in https://github.com/marc2332/freya/pull/1653 - docs: Clarify
State::create_globalby @marc2332 in https://github.com/marc2332/freya/pull/1654 - fix(components): React to different asset config in
ImageViewerby @marc2332 in https://github.com/marc2332/freya/pull/1655 - chore(core): Clean up mutations types by @marc2332 in https://github.com/marc2332/freya/pull/1656
- fix(core): Prevent overflow when drawing cursor of paragraph element by @marc2332 in https://github.com/marc2332/freya/pull/1658
- feat(core): Allow customizing an SVG stroke width. by @marc2332 in https://github.com/marc2332/freya/pull/1660
- fix(core): Make svg rerender if bytes change by @marc2332 in https://github.com/marc2332/freya/pull/1661
- fix(components): Use
over/outevents in tooltip component by @marc2332 in https://github.com/marc2332/freya/pull/1662 - chore(devtools): Clean up code in devtools plugin by @marc2332 in https://github.com/marc2332/freya/pull/1664
- chore(devtools): Clean up code in devtools app by @marc2332 in https://github.com/marc2332/freya/pull/1665
- feat(components): Add leading and trailing icons to
Inputby @marc2332 in https://github.com/marc2332/freya/pull/1670 - feat(components): Layout, a11y and text style customization for
SeletableTextby @marc2332 in https://github.com/marc2332/freya/pull/1668 - chore(code-editor): Customizable font family for CodeEditor by @marc2332 in https://github.com/marc2332/freya/pull/1663
- chore(components): More tests for the
Inputcomponent by @marc2332 in https://github.com/marc2332/freya/pull/1669 - chore: Enable redundant clone lint by @marc2332 in https://github.com/marc2332/freya/pull/1659
- fix(components): Better IME preedit integration in
Inputby @marc2332 in https://github.com/marc2332/freya/pull/1667 - chore(devtools): Document devtools support by @marc2332 in https://github.com/marc2332/freya/pull/1673
- chore(query): Document
freya-queryby @marc2332 in https://github.com/marc2332/freya/pull/1675 - chore(i18n): Document i18n by @marc2332 in https://github.com/marc2332/freya/pull/1672
- chore(ai): Update AGENTS.md by @marc2332 in https://github.com/marc2332/freya/pull/1674
- chore(core): Change default image sampling mode to Trilinear for higher quality rendering by @marc2332 in https://github.com/marc2332/freya/pull/1676
- feat(components): Move font size to the theme by @marc2332 in https://github.com/marc2332/freya/pull/1681
- docs: Tokio integration by @marc2332 in https://github.com/marc2332/freya/pull/1678
- fix(terminal): Support shift tab, inverse cell rendering, custom cursor rendering by @marc2332 in https://github.com/marc2332/freya/pull/1677
- fix(winit): Reset text cache when scale factor changes by @marc2332 in https://github.com/marc2332/freya/pull/1680
- fix(docs): Several doc fixes of broken links by @marc2332 in https://github.com/marc2332/freya/pull/1682
- fix(components): On global pointer down only clear selection of SelectableText if not hovered by @marc2332 in https://github.com/marc2332/freya/pull/1683
- feat(engine): Soft skia-safe fork by @marc2332 in https://github.com/marc2332/freya/pull/1609
- fix(engine): Move from renderers features to platform cfgs to make building specific crates independently possible by @marc2332 in https://github.com/marc2332/freya/pull/1684
- feat(freya-components): change virtual scrollview length to usize by @aspnxdd in https://github.com/marc2332/freya/pull/1688
- chore(winit): Source window transparency from
WindowAttributesby @marc2332 in https://github.com/marc2332/freya/pull/1697 - fix(winit): Better transparency support checks in the vulkan driver by @marc2332 in https://github.com/marc2332/freya/pull/1686
- feat(terminal): Support set selection command (copy) by @marc2332 in https://github.com/marc2332/freya/pull/1690
- fix(core): Proper touch released event by @marc2332 in https://github.com/marc2332/freya/pull/1692
- feat: Webp support by @marc2332 in https://github.com/marc2332/freya/pull/1685
- chore(components):
pointer_downevent handler forButtonby @marc2332 in https://github.com/marc2332/freya/pull/1700 - feat(components): Drag and drop dragging threshold by @marc2332 in https://github.com/marc2332/freya/pull/1701
- feat(perfomance-plugin): Better dx, enabled by default on debug builds by @marc2332 in https://github.com/marc2332/freya/pull/1699
- fix(core): Order in-parent tree movements mutations by @marc2332 in https://github.com/marc2332/freya/pull/1702
- fix(torin): Use parent area after inner sized min max measurement by @marc2332 in https://github.com/marc2332/freya/pull/1704
- feat(terminal): Faster terminal rendering using text blobs where possible by @marc2332 in https://github.com/marc2332/freya/pull/1693
- chore(deps): update codecov/codecov-action action to v6 by @renovate[bot] in https://github.com/marc2332/freya/pull/1705
- fix(core): Trigger
on_secondary_downon pointer down not press by @marc2332 in https://github.com/marc2332/freya/pull/1707 - fix(winit): Inverse plugin registry priority by @marc2332 in https://github.com/marc2332/freya/pull/1709
- fix(performance): Scale performance overlay using the scale factor by @marc2332 in https://github.com/marc2332/freya/pull/1710
- chore(components): More touch friendly components by @marc2332 in https://github.com/marc2332/freya/pull/1708
- fix(core): Include shadows in opacity layers when rendering by @marc2332 in https://github.com/marc2332/freya/pull/1706
- feat(components): Ripple effect support for
FloatingTab,MenuItem,SideBarItemby @marc2332 in https://github.com/marc2332/freya/pull/1722 - fix(core): Pass font style for paragraph spans by @marc2332 in https://github.com/marc2332/freya/pull/1720
- feat(components): Expanded layout variant for Switch by @marc2332 in https://github.com/marc2332/freya/pull/1716
- chore(components):
ContextMenu::open_from_eventby @marc2332 in https://github.com/marc2332/freya/pull/1718 - fix(core): Include
fillin svg diff by @marc2332 in https://github.com/marc2332/freya/pull/1715 - fix(components): Fix some components that looked weird in dark theme by @marc2332 in https://github.com/marc2332/freya/pull/1713
- chore(docs): Clarify
Readabledocs by @marc2332 in https://github.com/marc2332/freya/pull/1712 - fix(core): Scale SVGs with scale factor by @marc2332 in https://github.com/marc2332/freya/pull/1711
- feat(components): Fade out animation for popup background by @marc2332 in https://github.com/marc2332/freya/pull/1714
- fix(docs): Link to crates in docs home page by @marc2332 in https://github.com/marc2332/freya/pull/1717
- fix(torin): Add a correction pass for flex-content containers with non-start cross alignments and with auto-sized inner elements by @marc2332 in https://github.com/marc2332/freya/pull/1627
- feat(components):
Attachedcomponent by @marc2332 in https://github.com/marc2332/freya/pull/1719 - Add experimental Android support by @marc2332 in https://github.com/marc2332/freya/pull/1698
- docs(components): Clarify
Rect::scrollabledocs by @marc2332 in https://github.com/marc2332/freya/pull/1726 - feat(components): Theme extension for SVG element by @marc2332 in https://github.com/marc2332/freya/pull/1725
- chore(components): Capture mouse movement on slider by @marc2332 in https://github.com/marc2332/freya/pull/1723
- docs(components): Clarify
ImageViewersupport sources in docs by @marc2332 in https://github.com/marc2332/freya/pull/1724 - export LanguageIdentifierError by @MierenManz in https://github.com/marc2332/freya/pull/1730
- feat(components): Nicer design
Selectcomponent by @marc2332 in https://github.com/marc2332/freya/pull/1733 - fix(core): Line height was not passed to spans text styles by @marc2332 in https://github.com/marc2332/freya/pull/1734
- chore: Better terminal rendering by @marc2332 in https://github.com/marc2332/freya/pull/1737
- fix(winit): Skip swap chains on zero sized windows by @marc2332 in https://github.com/marc2332/freya/pull/1736
- feat(components): Press animation for
Switchby @marc2332 in https://github.com/marc2332/freya/pull/1740 - ai: Skill plugin by @marc2332 in https://github.com/marc2332/freya/pull/1732
- feat(core):
OwnedTaskHandleby @marc2332 in https://github.com/marc2332/freya/pull/1742 - feat(core): Proper borrowing errors, now with location by @marc2332 in https://github.com/marc2332/freya/pull/1745
- fix(core): Deferred additions for moved parents by @marc2332 in https://github.com/marc2332/freya/pull/1746
- feat(components): Extendable themes api by @marc2332 in https://github.com/marc2332/freya/pull/1739
- feat(core):
WritableUtilstrait by @marc2332 in https://github.com/marc2332/freya/pull/1744 - chore(router): More idiomatic errors by @marc2332 in https://github.com/marc2332/freya/pull/1738
- feat:
freya-androidcrate by @marc2332 in https://github.com/marc2332/freya/pull/1731 - Fixed show_progress for ProgressBar by @zko-jin in https://github.com/marc2332/freya/pull/1751
- chore(ci): Signed commits CI by @marc2332 in https://github.com/marc2332/freya/pull/1752
- feat(winit): Allow passing app id / name by @marc2332 in https://github.com/marc2332/freya/pull/1750
- chore(docs): Update contributing docs with setup instructions by @marc2332 in https://github.com/marc2332/freya/pull/1753
- chore: Implement PartialEq for OwnedTaskHandle by @marc2332 in https://github.com/marc2332/freya/pull/1749
- fix(core): Only scale pixels on SVG element by @marc2332 in https://github.com/marc2332/freya/pull/1748
- fix(core): correct log message in animation clock speed enable method by @LMQ0204 in https://github.com/marc2332/freya/pull/1754
- Add
sqllanguage and convert languages in features by @Wilovy09 in https://github.com/marc2332/freya/pull/1747 - Use
currentColoron svg by @Wilovy09 in https://github.com/marc2332/freya/pull/1756 - chore(android): Update
jnito 0.22 by @marc2332 in https://github.com/marc2332/freya/pull/1755 - fix(components): Use day index as key rather than day in calendar component by @marc2332 in https://github.com/marc2332/freya/pull/1759
- fix(core): Overwrite theme if it already exists in
use_init_themeby @marc2332 in https://github.com/marc2332/freya/pull/1758 - fix(terminal): Don't duplicate end of lines on paste by @marc2332 in https://github.com/marc2332/freya/pull/1757
- chore(ci): Pin actions by @marc2332 in https://github.com/marc2332/freya/pull/1765
- chore(core): Include
Adwaita Sansin default fonts of Linux by @marc2332 in https://github.com/marc2332/freya/pull/1762 - fix(query): Dont drop async tasks mid flight, ever by @marc2332 in https://github.com/marc2332/freya/pull/1768
- fix(components): Fix Input extra horizontal scroll by @marc2332 in https://github.com/marc2332/freya/pull/1772
- feat(edit): Quadruple click text selection by @marc2332 in https://github.com/marc2332/freya/pull/1773
- chore(windows): Change default renderer in Windows to OpenGL by @marc2332 in https://github.com/marc2332/freya/pull/1778
- feat(docs): Document extend build-in elements data in components by @marc2332 in https://github.com/marc2332/freya/pull/1774
- Add GitHub issue templates by @marc2332 with @Copilot in https://github.com/marc2332/freya/pull/1781
- fix(pathgraph): Only shift item if filled on insert by @marc2332 in https://github.com/marc2332/freya/pull/1780
- feat(terminal): Use
alacrity_terminalby @marc2332 in https://github.com/marc2332/freya/pull/1771 - Add PR template with motivation, AI disclosure, and testing checklist by @marc2332 with @Copilot in https://github.com/marc2332/freya/pull/1793
- feat: Non-panicking version of queries invalidations by @zko-jin in https://github.com/marc2332/freya/pull/1782
- fix: Hex strings are RGBA not ARGB by @MierenManz in https://github.com/marc2332/freya/pull/1794
- docs(example): Interactive input example by @marc2332 in https://github.com/marc2332/freya/pull/1803
- chore(components): ImageViewer and cache improvements and fixes by @marc2332 in https://github.com/marc2332/freya/pull/1802
- chore(radio): Docs about channel derivation by @marc2332 in https://github.com/marc2332/freya/pull/1798
- feat(core): Root scope context helpers by @marc2332 in https://github.com/marc2332/freya/pull/1800
- add cursor style diffing to paragraph by @RobertasJ in https://github.com/marc2332/freya/pull/1789
- chore(terminal): Correct selection offset and add double and tripple click selection by @marc2332 in https://github.com/marc2332/freya/pull/1799
- feat(skeletons): add skeleton loading components and examples by @Wilovy09 in https://github.com/marc2332/freya/pull/1795
- chore(core): Clean up Platform event loop callbacks by @marc2332 in https://github.com/marc2332/freya/pull/1806
- fix(deps): update dependency astro to v6.1.6 [security] by @renovate[bot] in https://github.com/marc2332/freya/pull/1804
- fix(terminal): Properly render tabs by @marc2332 in https://github.com/marc2332/freya/pull/1808
- feat: Hot Reload by @marc2332 in https://github.com/marc2332/freya/pull/1761
- Fix package name deprecation warnings in nix flake by @altacountbabi in https://github.com/marc2332/freya/pull/1811
- fix(ci): Fix build example ci by @marc2332 in https://github.com/marc2332/freya/pull/1818
- chore(components): Simplify code of
Calendarby @marc2332 in https://github.com/marc2332/freya/pull/1813 - fix(core): Fix relative overlay layer cap by @marc2332 in https://github.com/marc2332/freya/pull/1814
- docs(hotreload): Add hotreload docs by @marc2332 in https://github.com/marc2332/freya/pull/1815
- chore: Use
toolchainfiles as single source of truth by @sectore in https://github.com/marc2332/freya/pull/1791 - feat: Skia shader as a background fill variant by @LynithDev in https://github.com/marc2332/freya/pull/1743
- chore(deps): Bump hotpath to v0.15 by @marc2332 in https://github.com/marc2332/freya/pull/1817
- nix: add
cargo-nextestby @sectore in https://github.com/marc2332/freya/pull/1822 - docs: add/update
Nixsetup instructions by @sectore in https://github.com/marc2332/freya/pull/1821 - fix(winit): Fix tab key workaround by @marc2332 in https://github.com/marc2332/freya/pull/1841
- feat(menu): close on
Escapeby @sectore in https://github.com/marc2332/freya/pull/1838 - feat(edit): Cursor navigation between words by @marc2332 in https://github.com/marc2332/freya/pull/1816
- fix(docs): update image generation timing by @sectore in https://github.com/marc2332/freya/pull/1823
- feat(winit): Bigger resource cache limit by @marc2332 in https://github.com/marc2332/freya/pull/1824
- feat(components): Custom error for
NetworkImageby @marc2332 in https://github.com/marc2332/freya/pull/1825 - chore(core): Allow non-reactive values to be used in
use_previous_and_currentby @marc2332 in https://github.com/marc2332/freya/pull/1828 - fix(nix): pin
rust-src/rust-analyzerby @sectore in https://github.com/marc2332/freya/pull/1839 - fix(components): Remove unnecessary color clamps on ColorPicker by @marc2332 in https://github.com/marc2332/freya/pull/1848
- feat(components): Expose layout methods in TooltipContainer by @marc2332 in https://github.com/marc2332/freya/pull/1846
- chore(ai): Update Claude plugin with theming by @marc2332 in https://github.com/marc2332/freya/pull/1829
- feat(winit): App zooming by @marc2332 in https://github.com/marc2332/freya/pull/1836
- feat(components): Custom Cursor Icon for Button component by @Sebi2020 in https://github.com/marc2332/freya/pull/1834
- feat(components): Wheel support for Slider by @marc2332 in https://github.com/marc2332/freya/pull/1855
- feat(terminal): Clickable urls by @marc2332 in https://github.com/marc2332/freya/pull/1837
- fix(torin): Only translate nodes in second pass when cache is enabled by @marc2332 in https://github.com/marc2332/freya/pull/1858
- fix(components): More customization for Popup by @marc2332 in https://github.com/marc2332/freya/pull/1859
- feat(components): Improved keyboard navigation on SideBarItem by @marc2332 in https://github.com/marc2332/freya/pull/1860
- feat(core): Gracefully handle invalid SVGs by @marc2332 in https://github.com/marc2332/freya/pull/1861
- feat(components): Remove root theme api and context menu viewer by @marc2332 in https://github.com/marc2332/freya/pull/1862
- fix(components): Pass
colorto spans in MarkdownViewer by @marc2332 in https://github.com/marc2332/freya/pull/1868 - chore(components): Remove surface theme indicator API as it was unused by @marc2332 in https://github.com/marc2332/freya/pull/1869
- feat(core): OS Accent color by @marc2332 in https://github.com/marc2332/freya/pull/1830
- chore: Document events by @marc2332 in https://github.com/marc2332/freya/pull/1854
- chore(deps): update actions-rust-lang/setup-rust-toolchain digest to 46268bd by @renovate[bot] in https://github.com/marc2332/freya/pull/1863
- feat(components): Custom asset cache duration for NetworkViewer and GifViewer by @marc2332 in https://github.com/marc2332/freya/pull/1826
- fix(components): Close context menus when window gets unfocused by @marc2332 in https://github.com/marc2332/freya/pull/1867
- chore(components): Unify some components hover styling by @marc2332 in https://github.com/marc2332/freya/pull/1864
- feat(core): Gradient and shaders for text color by @marc2332 in https://github.com/marc2332/freya/pull/1853
- feat(components): More flexible menu styling by @marc2332 in https://github.com/marc2332/freya/pull/1852
- feat(winit): Software renderer by @marc2332 in https://github.com/marc2332/freya/pull/1820
- chore(deps): update actions/setup-java action to v5 by @renovate[bot] in https://github.com/marc2332/freya/pull/1870
- feat(core): Add PartialEq / Eq for Memo by @marc2332 in https://github.com/marc2332/freya/pull/1871
- chore(components): Dont allow keyboard navigation by default on GifViewer, ImageViewer and CircularLoader by @marc2332 in https://github.com/marc2332/freya/pull/1873
- feat(terminal): Home and End keys support by @marc2332 in https://github.com/marc2332/freya/pull/1874
- fix(components): Properly avoid multiple context menus open at once by @marc2332 in https://github.com/marc2332/freya/pull/1872
- fix(components): Capture global events in
Inputby @marc2332 in https://github.com/marc2332/freya/pull/1880 - chore(components): Rethink a11y apis by @marc2332 in https://github.com/marc2332/freya/pull/1876
- chore(core): Ctrl/Meta trait by @marc2332 in https://github.com/marc2332/freya/pull/1881
- fix(torin): Invalidate parents with flex content if direct inner children are invalidated by @marc2332 in https://github.com/marc2332/freya/pull/1878
- fix(core): Rerun effect cascade if layer changes by @marc2332 in https://github.com/marc2332/freya/pull/1882
- feat: impl IntoReadable for Memo by @Zomatree in https://github.com/marc2332/freya/pull/1884
- fix(animation): Mark animation as running, synchronously by @marc2332 in https://github.com/marc2332/freya/pull/1885
- chore(components): Rename
hover_backgroundtofocus_backgroundby @marc2332 in https://github.com/marc2332/freya/pull/1887 - feat(components): Simplify
Popupapi by removingshow()by @marc2332 in https://github.com/marc2332/freya/pull/1886 - fix(core): Dont subscribe on request methods of ay11 focus by @marc2332 in https://github.com/marc2332/freya/pull/1890
- fix(terminal): Fix underflow panic in freya-terminal-hyperlink finder by @marc2332 in https://github.com/marc2332/freya/pull/1889
- fix(plotters-backend): Fix out of bounds in
fill_polygonby @marc2332 in https://github.com/marc2332/freya/pull/1894 - feat(components): Controlled activable by @marc2332 in https://github.com/marc2332/freya/pull/1891
- chore(components): Dont allow writing clipboard on password Input by @marc2332 in https://github.com/marc2332/freya/pull/1888
- feat(code-editor): Filter in/out keyboard events in CodeEditor by @marc2332 in https://github.com/marc2332/freya/pull/1900
- fix(core): Bring back
use_provide_themehook by @marc2332 in https://github.com/marc2332/freya/pull/1896 - chore(ai): More info in the AI skill by @marc2332 in https://github.com/marc2332/freya/pull/1902
- feat(components): Delayed tooltip animation by @marc2332 in https://github.com/marc2332/freya/pull/1895
- feat(performance-overlay): Customizable overlay trigger by @marc2332 in https://github.com/marc2332/freya/pull/1899
- chore(components): Simplify Ripple by @marc2332 in https://github.com/marc2332/freya/pull/1908
- chore(ci): Allow updating deps in separate PRs in renovate bot by @marc2332 in https://github.com/marc2332/freya/pull/1898
- chore(deps): update actions/setup-node action to v6.4.0 by @renovate[bot] in https://github.com/marc2332/freya/pull/1910
- chore(deps): update crate-ci/typos action to v1.46.3 - autoclosed by @renovate[bot] in https://github.com/marc2332/freya/pull/1911
- chore(components): Filter in/out keyboard events in Input by @marc2332 in https://github.com/marc2332/freya/pull/1903
- feat(core): Cross-platform focus press event by @marc2332 in https://github.com/marc2332/freya/pull/1901
- feat(components): Typography theme by @marc2332 in https://github.com/marc2332/freya/pull/1909
- feat(freya):
winitfeature by @marc2332 in https://github.com/marc2332/freya/pull/1915 - fix(components): Close selects when they lose focus regardless of navigation mode by @marc2332 in https://github.com/marc2332/freya/pull/1917
- chore(components): Derive
Hashfor CalendarDate by @marc2332 in https://github.com/marc2332/freya/pull/1918 - feat(core): Debug duplicated keys in diffing by @marc2332 in https://github.com/marc2332/freya/pull/1879
- feat(components): Smart positioning for
Selectby @marc2332 in https://github.com/marc2332/freya/pull/1913 - chore(deps): Bump freya-skia-safe to v0.97 by @marc2332 in https://github.com/marc2332/freya/pull/1919
- feat(camera): Bring back
freya-cameraby @marc2332 in https://github.com/marc2332/freya/pull/1835 - chore(components): Allow scroll touch dragging on all platforms by @marc2332 in https://github.com/marc2332/freya/pull/1897
- fix(core): Make readable actually compare equality in non-reactive backing values by @marc2332 in https://github.com/marc2332/freya/pull/1920
- fix(core): Properly opt-out of events when using interactive No by @marc2332 in https://github.com/marc2332/freya/pull/1921
- feat(core): Allow customizing origin of transforms by @marc2332 in https://github.com/marc2332/freya/pull/1922
- feat(radio): Make some of the constructors in freya-radio, public by @marc2332 in https://github.com/marc2332/freya/pull/1927
- fix(components): Mark as interactive the animated ripples circles not the container by @marc2332 in https://github.com/marc2332/freya/pull/1928
- fix(components): Only mark Input as dragging on the second press on android by @marc2332 in https://github.com/marc2332/freya/pull/1929
- chore(components): Make sure components only fire on primary button presses by @marc2332 in https://github.com/marc2332/freya/pull/1924
- feat(components): Docking by @marc2332 in https://github.com/marc2332/freya/pull/1923
- chore(components): Simplify NativeRouter by @marc2332 in https://github.com/marc2332/freya/pull/1930
- chore(components): Derive
PartialOrdfor CalendarDate by @marc2332 in https://github.com/marc2332/freya/pull/1932 - feat(core):
Readable/Writablemapping by @marc2332 in https://github.com/marc2332/freya/pull/1931 - chore(core): Clean up Writable mapping by @marc2332 in https://github.com/marc2332/freya/pull/1933
- chore: Remove dead code by @marc2332 in https://github.com/marc2332/freya/pull/1936
- chore(webview): Improve docs by @marc2332 in https://github.com/marc2332/freya/pull/1939
- chore(freya): Mention android support in the docs by @marc2332 in https://github.com/marc2332/freya/pull/1938
- fix(skia): Use freetype for loading of embedded fonts in Windows and Mac by @marc2332 in https://github.com/marc2332/freya/pull/1946
- feat(core): Better a11y integration for text by @marc2332 in https://github.com/marc2332/freya/pull/1944
- chore(docs): Document all elements attributes by @marc2332 in https://github.com/marc2332/freya/pull/1943
- feat(core): Inlined elements in paragraphs by @marc2332 in https://github.com/marc2332/freya/pull/1935
- chore(devtools): Clean up old code by @marc2332 in https://github.com/marc2332/freya/pull/1947
- feat(code-editor): Customizable tree_sitter languages by @marc2332 in https://github.com/marc2332/freya/pull/1950
- feat(core): Smarter
backgroundandcolorby @marc2332 in https://github.com/marc2332/freya/pull/1952 - docs(ai): Update documentation of events propagation and cancellation in the claude plugin by @marc2332 in https://github.com/marc2332/freya/pull/1954
- feat(markdown): Optionally use CodeEditor in the new crate freya-markdown by @marc2332 in https://github.com/marc2332/freya/pull/1940
- fix(deps): update dependency astro to v6.4.6 [security] by @renovate[bot] in https://github.com/marc2332/freya/pull/1955
- feat(components): Custom inlined elements in markdown by @marc2332 in https://github.com/marc2332/freya/pull/1951
- docs: Embedded example by @marc2332 in https://github.com/marc2332/freya/pull/1953
- fix(core): Always use longest line for paragraph shaders by @marc2332 in https://github.com/marc2332/freya/pull/1958
- fix(query): Notify subscribers when the query data changes by @marc2332 in https://github.com/marc2332/freya/pull/1961
- fix(components): Properly scale in
canvasby @marc2332 in https://github.com/marc2332/freya/pull/1959 - feat(core): Remove
Sync&Sendrequirements for theShaderFillprovider by @marc2332 in https://github.com/marc2332/freya/pull/1966 - feat(video): Video support by @marc2332 in https://github.com/marc2332/freya/pull/1801
- feat(components): Image size decoding customization by @marc2332 in https://github.com/marc2332/freya/pull/1925
- chore(core): Rename ImageHolder to ImageHandle by @marc2332 in https://github.com/marc2332/freya/pull/1967
- fix(ci): Correct permissions for the benchmark ci comment by @marc2332 in https://github.com/marc2332/freya/pull/1970
- fix(core): Correct movement order by @marc2332 in https://github.com/marc2332/freya/pull/1969
- fix(core): Avoid negative text layouts by @marc2332 in https://github.com/marc2332/freya/pull/1973
- fix(deps): update accesskit_winit to 0.33 by @bitfehler in https://github.com/marc2332/freya/pull/1976
- fix(core): Offset the corner radius smoothing and also add a helper by @marc2332 in https://github.com/marc2332/freya/pull/1977
- fix(components): Properly close Selects when they really lose focus by @marc2332 in https://github.com/marc2332/freya/pull/1978
- fix(core): Remove AssetCache leaks and avoid image decode memory spikes by @marc2332 in https://github.com/marc2332/freya/pull/1975
- chore(docs): Properly document
keyby @marc2332 in https://github.com/marc2332/freya/pull/1979 - fix(draggable_canvas): fix canvas drag offset jump by @LMQ0204 in https://github.com/marc2332/freya/pull/1988
- chore(core): Rename RelativeOverlay to OverlayLevel by @marc2332 in https://github.com/marc2332/freya/pull/1980
- feat(devtools): Show an indicator in the window titles that devtools server is running by @marc2332 in https://github.com/marc2332/freya/pull/1990
- feat(core): ContainerPostitionExt by @marc2332 in https://github.com/marc2332/freya/pull/1984
- fix(devtools-app): Properly close context menu in the tree inspector by @marc2332 in https://github.com/marc2332/freya/pull/1998
- chore(components): Smart positioning for ColorPicker by @marc2332 in https://github.com/marc2332/freya/pull/1982
- docs(components): Document scroll apis by @marc2332 in https://github.com/marc2332/freya/pull/1995
- fix(markdown): Uncap image size, inlined images in paragraghs by @marc2332 in https://github.com/marc2332/freya/pull/1994
- feat(core/components): Off-thread svg rasterizing, time-based svg caching and way faster source fetching by @marc2332 in https://github.com/marc2332/freya/pull/1987
- fix(core): Treat text elements as non-transparent in events measuring by @marc2332 in https://github.com/marc2332/freya/pull/2002
- fix(components): Synchronous decoding by default in SVG, allow passing event handlers and use visible area for sizing, exclude margin from image rendering, prevent a11y init races by @marc2332 in https://github.com/marc2332/freya/pull/2005
- fix(core): Use async watch instead of broadcast channel for rendering ticket to avoid congestion by @marc2332 in https://github.com/marc2332/freya/pull/2010
- feat(components): maintain element-to-cursor offset during drag by @LMQ0204 in https://github.com/marc2332/freya/pull/2007
- feat(components): currentColor support for SvgViewer by @marc2332 in https://github.com/marc2332/freya/pull/2008
- chore(website): Migrate to the new Deno Deploy by @marc2332 in https://github.com/marc2332/freya/pull/2011
- chore: Bump rust to 1.97 by @marc2332 in https://github.com/marc2332/freya/pull/2014
- fix(components): Read assets after decoding in viewers by @marc2332 in https://github.com/marc2332/freya/pull/2013
- blog: 0.4 by @marc2332 in https://github.com/marc2332/freya/pull/1877
- @kyteidev made their first contribution in https://github.com/marc2332/freya/pull/1191
- @Wilovy09 made their first contribution in https://github.com/marc2332/freya/pull/1205
- @Tynael made their first contribution in https://github.com/marc2332/freya/pull/1226
- @justDeeevin made their first contribution in https://github.com/marc2332/freya/pull/1346
- @sout233 made their first contribution in https://github.com/marc2332/freya/pull/1356
- @marc2332 with @Copilot made their first contribution in https://github.com/marc2332/freya/pull/1378
- @bowenxuuu made their first contribution in https://github.com/marc2332/freya/pull/1447
- @henri2h made their first contribution in https://github.com/marc2332/freya/pull/1449
- @DogeDark made their first contribution in https://github.com/marc2332/freya/pull/1490
- @luxluth made their first contribution in https://github.com/marc2332/freya/pull/1495
- @OutOfBoundCats made their first contribution in https://github.com/marc2332/freya/pull/1576
- @ghostnumber7 made their first contribution in https://github.com/marc2332/freya/pull/1583
- @SparkyTD made their first contribution in https://github.com/marc2332/freya/pull/1615
- @MierenManz made their first contribution in https://github.com/marc2332/freya/pull/1730
- @zko-jin made their first contribution in https://github.com/marc2332/freya/pull/1751
- @LMQ0204 made their first contribution in https://github.com/marc2332/freya/pull/1754
- @altacountbabi made their first contribution in https://github.com/marc2332/freya/pull/1811
- @sectore made their first contribution in https://github.com/marc2332/freya/pull/1791
- @LynithDev made their first contribution in https://github.com/marc2332/freya/pull/1743
- @Sebi2020 made their first contribution in https://github.com/marc2332/freya/pull/1834
- @Zomatree made their first contribution in https://github.com/marc2332/freya/pull/1884
- @bitfehler made their first contribution in https://github.com/marc2332/freya/pull/1976
Full Changelog: https://github.com/marc2332/freya/compare/v0.3.4...v0.4.0
v0.4.0-rc.23
v0.4.0-rc.23 release of Freya Will include the full changelog when I do a stable release.