v0.5.0-rc.13
- chore(radio): Reorganize freya-radio docs by @marc2332 in https://github.com/marc2332/freya/pull/2428
- chore(components): Remove
ContextMenu::getand document the method by @marc2332 in https://github.com/marc2332/freya/pull/2437 - chore(docs): Improve extension trait docs by @marc2332 in https://github.com/marc2332/freya/pull/2436
- chore(docs): Improve context and global context docs by @marc2332 in https://github.com/marc2332/freya/pull/2438
- chore(docs): Add flex docs by @marc2332 in https://github.com/marc2332/freya/pull/2439
- fix(winit/testing/web): Set the root size in platform as logical size by @marc2332 in https://github.com/marc2332/freya/pull/2443
- chore(torin): Document
Content::Normal/Fit/Wrapby @marc2332 in https://github.com/marc2332/freya/pull/2455 - chore(docs): Add 'building an app' guide by @marc2332 in https://github.com/marc2332/freya/pull/2456
- feat(core): Expose scale factor in fill render callback by @marc2332 in https://github.com/marc2332/freya/pull/2427
- fix: Bump webpkit-roots to 1.0.10 by @marc2332 in https://github.com/marc2332/freya/pull/2429
- chore(components): Rethink resizable container by @marc2332 in https://github.com/marc2332/freya/pull/2412
- chore: Configure thread diff for hotpath benchmarks by @pawurb in https://github.com/marc2332/freya/pull/2430
- fix(ci): Patch RUSTSEC-2026-0367, RUSTSEC-2026-0368, RUSTSEC-2026-0369 by @marc2332 in https://github.com/marc2332/freya/pull/2434
- chore(docs): Clean up links in optimizing docs by @marc2332 in https://github.com/marc2332/freya/pull/2431
- chore(tiny-diff): Move element diffing to
tiny-diffby @marc2332 in https://github.com/marc2332/freya/pull/2424 - chore: Add hotpath-rs badge by @pawurb in https://github.com/marc2332/freya/pull/2441
- fix(deps): update dependency astro to v7.3.3 [security] by @renovate[bot] in https://github.com/marc2332/freya/pull/2440
- chore(website): Improve SEO by @marc2332 in https://github.com/marc2332/freya/pull/2442
- feat(core): Smooth scrolling for touchpads with Linux by @marc2332 in https://github.com/marc2332/freya/pull/2421
- fix(winit): Better renderer fallback for linux + wayland + dual gpu by @marc2332 in https://github.com/marc2332/freya/pull/2433
- fix(core): Better handling of mixed additions and movements diff by @marc2332 in https://github.com/marc2332/freya/pull/2259
- fix(core): Keyed component-root element removal uses stale index, just use node id instead. by @marc2332 in https://github.com/marc2332/freya/pull/2425
- chore(ci): Update to hotpath 0.29 by @marc2332 in https://github.com/marc2332/freya/pull/2448
- feat(components): Make blinking and scroll controller bounds api public by @marc2332 in https://github.com/marc2332/freya/pull/2450
- chore: Use merged mode for hotpath benchmarks by @pawurb in https://github.com/marc2332/freya/pull/2454
- fix(components): Make Input scroll to the cursor properly when dragging the text to the right by @marc2332 in https://github.com/marc2332/freya/pull/2453
- fix(components): Dont disable Button's pointer out by @marc2332 in https://github.com/marc2332/freya/pull/2452
- feat(components):
Input::new_callbackby @marc2332 in https://github.com/marc2332/freya/pull/2445 - feat(core):
WritableSetterby @marc2332 in https://github.com/marc2332/freya/pull/2446 - fix(components): Use content fit for segmented button by @marc2332 in https://github.com/marc2332/freya/pull/2451
- chore: Remove unnecessary width call in layout_content_flex.rs example by @marc2332 in https://github.com/marc2332/freya/pull/2457
- chore(freya): Bump to 0.5.0-rc.13 by @marc2332 in https://github.com/marc2332/freya/pull/2458
Full Changelog: https://github.com/marc2332/freya/compare/v0.5.0-beta.12...v0.5.0-rc.13
v0.5.0-beta.12
- fix(winit): Disable gtk locale by @marc2332 in https://github.com/marc2332/freya/pull/2392
- fix(winit): Revert preferred gpu to dGPU in Vulkan in Linux by @marc2332 in https://github.com/marc2332/freya/pull/2395
- chore(core): Rename render benchmarks to paint by @marc2332 in https://github.com/marc2332/freya/pull/2399
- chore(ci): Permissions read for workflows by @marc2332 in https://github.com/marc2332/freya/pull/2398
- chore(core): More idiomatic rust extensions data getters by @marc2332 in https://github.com/marc2332/freya/pull/2396
- chore(html): Update to Blitz 0.3.0-beta.3 by @marc2332 in https://github.com/marc2332/freya/pull/2401
- fix: RUSTSEC-2026-0341 by @marc2332 in https://github.com/marc2332/freya/pull/2405
- feat(torin): no_std by @marc2332 in https://github.com/marc2332/freya/pull/2403
- fix(audit): Bump rustls to 0.23.46 by @marc2332 in https://github.com/marc2332/freya/pull/2409
- fix(components): Fix flaky virtualscrollview test by @marc2332 in https://github.com/marc2332/freya/pull/2413
- chore(ci):
cargo-denyby @marc2332 in https://github.com/marc2332/freya/pull/2411 - fix(core): Process requested focus on tree initialization by @marc2332 in https://github.com/marc2332/freya/pull/2423
- feat(winit): Manual frame throttling for all platforms using software rendering by @marc2332 in https://github.com/marc2332/freya/pull/2417
- feat(core): Custom text paint by @marc2332 in https://github.com/marc2332/freya/pull/2397
- chore(ci): Build scripts list in
cargo-denyby @marc2332 in https://github.com/marc2332/freya/pull/2418 - fix(winit): Request alpha size 8 bits in opengl on Android for backblur to work by @marc2332 in https://github.com/marc2332/freya/pull/2419
- chore: Remove unused deps by @marc2332 in https://github.com/marc2332/freya/pull/2420
- chore(core):
tiny-notifyandtiny-cacheby @marc2332 in https://github.com/marc2332/freya/pull/2408 - feat(core): Color brigthness API by @marc2332 in https://github.com/marc2332/freya/pull/2422
Full Changelog: https://github.com/marc2332/freya/compare/v0.5.0-rc.10...v0.5.0-beta.12
v0.5.0-rc.10
- chore(core): Better docs for
Effectby @marc2332 in https://github.com/marc2332/freya/pull/2377
- feat:
elements_atforHtmlHandleby @SpikeHD in https://github.com/marc2332/freya/pull/2366 - chore: Add
alsato nix flake by @marc2332 in https://github.com/marc2332/freya/pull/2370 - chore: Remove
CLAUDE.mdby @marc2332 in https://github.com/marc2332/freya/pull/2378 - feat(website): Revamp by @marc2332 in https://github.com/marc2332/freya/pull/2320
- feat(pathgraph):
no_stdsupport by @marc2332 in https://github.com/marc2332/freya/pull/2374 - chore(docs): Split crates list in contributing guide by @marc2332 in https://github.com/marc2332/freya/pull/2373
- feat(winit): Prefer Integrated GPUs by default over Discrete, on Vulkan by @marc2332 in https://github.com/marc2332/freya/pull/2372
- chore(ci): Parallel by @marc2332 in https://github.com/marc2332/freya/pull/2381
- feat(ragnarok):
no_stdby @marc2332 in https://github.com/marc2332/freya/pull/2375 - fix(components): Fix flaky scroll vew scrollbar test by @marc2332 in https://github.com/marc2332/freya/pull/2384
- feat(core):
cursor_visibleby @hgourvest in https://github.com/marc2332/freya/pull/2382 - fix(devtools): Remove unnecessary multithread shenanigans by @marc2332 in https://github.com/marc2332/freya/pull/2383
- feat(html): ResourceCache for HTMLViewer by @marc2332 in https://github.com/marc2332/freya/pull/2367
- feat(components): Opt-out auto hide of scrollbars by @marc2332 in https://github.com/marc2332/freya/pull/2386
- fix: Update to freya-skia-safe 0.104.0 by @marc2332 in https://github.com/marc2332/freya/pull/2387
- feat(core/winit): Respond to accesskit action requests by sending an event to the elements by @marc2332 in https://github.com/marc2332/freya/pull/2379
- chore: Nightly tests and coverage by @marc2332 in https://github.com/marc2332/freya/pull/2388
- feat(core): Split
spawn_foreverinspawn_in_windowandspawn_globalby @marc2332 in https://github.com/marc2332/freya/pull/2352 - feat(core/winit): Split
PlatformintoPlatformandPlatformWindowby @marc2332 in https://github.com/marc2332/freya/pull/2354 - feat(core): Global effects by @marc2332 in https://github.com/marc2332/freya/pull/2371
- feat(winit):
WindowConfig::with_contextby @marc2332 in https://github.com/marc2332/freya/pull/2369 - chore: Bump rust to 1.99 by @marc2332 in https://github.com/marc2332/freya/pull/2362
- fix(ci): Update nightly tests with the platform api changes by @marc2332 in https://github.com/marc2332/freya/pull/2391
- @SpikeHD made their first contribution in https://github.com/marc2332/freya/pull/2366
- @hgourvest made their first contribution in https://github.com/marc2332/freya/pull/2382
Full Changelog: https://github.com/marc2332/freya/compare/v0.5.0-rc.9...v0.5.0-rc.10
v0.5.0-rc.9
- chore(docs): AI doc by @marc2332 in https://github.com/marc2332/freya/pull/2351
- chore(docs): Improve docs of UI by @marc2332 in https://github.com/marc2332/freya/pull/2364
- feat(metrics): Show window size in performance overlay by @marc2332 in https://github.com/marc2332/freya/pull/2346
- feat(winit): Manual vsync fallback in OpenGL for Windows by @marc2332 in https://github.com/marc2332/freya/pull/2345
- chore(deps): hotpath 0.28 and configure CI by @pawurb in https://github.com/marc2332/freya/pull/2353
- feat(edit): Whole-word text selection dragging by @marc2332 in https://github.com/marc2332/freya/pull/2349
- fix(ragnarok): Also consider movement if no enter is available, to emit the leave event by @marc2332 in https://github.com/marc2332/freya/pull/2350
- chore(core): Render benchmarks by @marc2332 in https://github.com/marc2332/freya/pull/2357
- feat(core): Split
StyleExtintoDecorationExtandBackgroundExtby @marc2332 in https://github.com/marc2332/freya/pull/2359 - chore(nix): add android shell by @marc2332 in https://github.com/marc2332/freya/pull/2358
- chore(core): Remove
canvasin favour ofFill::Callbackby @marc2332 in https://github.com/marc2332/freya/pull/2327 - feat(core): Implement IntoReadable for Readable and IntoWritable for Writable by @marc2332 in https://github.com/marc2332/freya/pull/2361
- feat(animation): Allow custom easing functions by @marc2332 in https://github.com/marc2332/freya/pull/2363
- feat(components): Flexible calendar components by @marc2332 in https://github.com/marc2332/freya/pull/2339
- @pawurb made their first contribution in https://github.com/marc2332/freya/pull/2353
Full Changelog: https://github.com/marc2332/freya/compare/v0.5.0-rc.8...v0.5.0-rc.9
v0.5.0-rc.8
- chore(docs): Add arrow icon in web demo external link button by @marc2332 in https://github.com/marc2332/freya/pull/2300
- chore(router): Improve docs by @marc2332 in https://github.com/marc2332/freya/pull/2313
- chore(deps): Bump freya-skia-safe to v0.100.0-beta.1 by @marc2332 in https://github.com/marc2332/freya/pull/2342
- chore(metrics): Switch to debug logs by @marc2332 in https://github.com/marc2332/freya/pull/2305
- chore(ci): Bump hotpath to 0.26 by @marc2332 in https://github.com/marc2332/freya/pull/2291
- feat(core): Rename blur to backdrop_blur and add image blur by @marc2332 in https://github.com/marc2332/freya/pull/2307
- fix(winit): Share vulkan context between windows by @marc2332 in https://github.com/marc2332/freya/pull/2301
- chore(docs): Remove components embedded previews by @marc2332 in https://github.com/marc2332/freya/pull/2303
- fix(freya): Typo in font docs by @marc2332 in https://github.com/marc2332/freya/pull/2317
- feat(components): Show Text cursor in SelectableText always by @marc2332 in https://github.com/marc2332/freya/pull/2316
- chore(components): Revamp Scrollbar styling by @marc2332 in https://github.com/marc2332/freya/pull/2265
- feat(components): Allow custom scrollbars by @marc2332 in https://github.com/marc2332/freya/pull/2298
- chore(core): Add sparse reorder benchmark by @marc2332 in https://github.com/marc2332/freya/pull/2318
- chore(docs): Custom elements by @marc2332 in https://github.com/marc2332/freya/pull/2311
- feat(components): Better async rasterization API for SvgViewer by @marc2332 in https://github.com/marc2332/freya/pull/2309
- chore(website): Optimize deploys by @marc2332 in https://github.com/marc2332/freya/pull/2321
- chore: Switch to mbx by @marc2332 in https://github.com/marc2332/freya/pull/2312
- feat(winit): Load variable fonts weights by @marc2332 in https://github.com/marc2332/freya/pull/2310
- feat(winit): Per platform text gamma and contrast by @marc2332 in https://github.com/marc2332/freya/pull/2314
- feat(html): Replace
freya-webviewwith Blitz-poweredfreya-htmlby @marc2332 in https://github.com/marc2332/freya/pull/2157 - chore(website): More strict path filter on website deploys by @marc2332 in https://github.com/marc2332/freya/pull/2329
- fix(html): More robust latest stylesheet test by @marc2332 in https://github.com/marc2332/freya/pull/2328
- chore(engine): Reexport Size by @marc2332 in https://github.com/marc2332/freya/pull/2326
- chore(freya): Reexport torin by @marc2332 in https://github.com/marc2332/freya/pull/2325
- chore(html): Move freya-html example to its own crate by @marc2332 in https://github.com/marc2332/freya/pull/2324
- chore(core): Make
Border::is_visiblepublic by @marc2332 in https://github.com/marc2332/freya/pull/2330 - feat(components): More layout customization on ResizableContainer by @marc2332 in https://github.com/marc2332/freya/pull/2323
- chore(ci): hotpath cloud by @marc2332 in https://github.com/marc2332/freya/pull/2332
- fix(core): Use span text style for font families in paragraph spans by @marc2332 in https://github.com/marc2332/freya/pull/2334
- chore(torin): Const methods by @marc2332 in https://github.com/marc2332/freya/pull/2331
- chore(core): Rename global event press to global event up and clarify event docs by @marc2332 in https://github.com/marc2332/freya/pull/2322
- fix(core/winit): Platform-level exit event instead of move when cursor leaves window by @marc2332 in https://github.com/marc2332/freya/pull/2335
- fix(core): Use text bounds for text gradients and shaders by @marc2332 in https://github.com/marc2332/freya/pull/2336
- fix(components): Fix Input not always following cursor when typing and overflowing past size by @marc2332 in https://github.com/marc2332/freya/pull/2338
- chore(components): Fix flaky VirtualScrollView test by @marc2332 in https://github.com/marc2332/freya/pull/2341
- fix(website) Bump emsdk to v5.0.0 by @marc2332 in https://github.com/marc2332/freya/pull/2343
- chore(deps): Hotpath 0.27 by @marc2332 in https://github.com/marc2332/freya/pull/2344
Full Changelog: https://github.com/marc2332/freya/compare/v0.5.0-rc.7...v0.5.0-rc.8
v0.5.0-rc.7
- chore(docs): Optimizing guide by @marc2332 in https://github.com/marc2332/freya/pull/2289
- chore(core): Docs for fonts by @marc2332 in https://github.com/marc2332/freya/pull/2280
- chore(core): Debug impls for
EventHandler,CallbackandNoArgCallbackby @marc2332 in https://github.com/marc2332/freya/pull/2278 - chore(winit): Log
openerrors by @marc2332 in https://github.com/marc2332/freya/pull/2275 - feat(components): Custom overflow for resizable panel by @marc2332 in https://github.com/marc2332/freya/pull/2274
- fix(components): Type-aware events combos by @marc2332 in https://github.com/marc2332/freya/pull/2272
- feat(core): Non static read and writes in state by @marc2332 in https://github.com/marc2332/freya/pull/2279
- faet(winit): Better GPU Resources cache limit management by @marc2332 in https://github.com/marc2332/freya/pull/2286
- chore(components): More resilient virtual scroll view test by @marc2332 in https://github.com/marc2332/freya/pull/2285
- fix(core): Update cursor icon regardless of trigger event by @marc2332 in https://github.com/marc2332/freya/pull/2283
- fix(core): Move cursor to effect data by @marc2332 in https://github.com/marc2332/freya/pull/2273
- feat(metrics-plugin): Revamp by @marc2332 in https://github.com/marc2332/freya/pull/2287
- feat(winit): Opt out of a11y backend by @marc2332 in https://github.com/marc2332/freya/pull/2288
- chore(docs): Remove debris
vulkanfeature by @marc2332 in https://github.com/marc2332/freya/pull/2292 - feat(code-editor): Flexibilize CodeEditor by @marc2332 in https://github.com/marc2332/freya/pull/2228
- chore(components): Refactor scroll controller by @marc2332 in https://github.com/marc2332/freya/pull/2268
- feat(web): Optimize wasm blob by @marc2332 in https://github.com/marc2332/freya/pull/2296
- feat(core):
withby @marc2332 in https://github.com/marc2332/freya/pull/2271 - chore(core): Improve docs for Platform by @marc2332 in https://github.com/marc2332/freya/pull/2294
- chore(ci): Bump letmerelease to 0.1.4 by @marc2332 in https://github.com/marc2332/freya/pull/2293
- fix(core): Proper support for padding in
labelandparagraphby @marc2332 in https://github.com/marc2332/freya/pull/2281 - chore(components): Bounded controlled scroll by @marc2332 in https://github.com/marc2332/freya/pull/2295
- feat(components): Flexibilize Table by @marc2332 in https://github.com/marc2332/freya/pull/2270
Full Changelog: https://github.com/marc2332/freya/compare/v0.5.0-rc.6...v0.5.0-rc.7
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