What's Changed
- Migrate EffectCraft to egui 0.37 by @skylartaylor in #2367
- feat: startup update prompt modal and direct self-updating by @dylanmtaylor in #2420
- build: pin craft-update to craft-libs main (db19c37) by @dylanmtaylor in #2435
- sonar: method paths instead of closures (rust:S1612) by @dylanmtaylor in #2274
- build: pin craft-update to craft-libs main (495e597) by @dylanmtaylor in #2438
- build: pin craft-update to craft-libs main (495e597) by @dylanmtaylor in #2439
- chore(deps): safe dependency refresh by @skylartaylor in #2441
- fix(ui-egui): make hover over workarea selector set cursor to
ResizeHorizontalby @WaldemarLehner in #2443 - sonar: optional chaining and for-of in engine JS (S6582, S4138) by @dylanmtaylor in #2273
- Sonar: name the repeated sha256 check in package.sh by @dylanmtaylor in #2456
- Panels: move onto craft-ui's shared docking by @aiongg in #2432
- Edit menu keys edit a focused text field, docked and in panel windows by @aiongg in #2459
- Timeline: each open comp is a tab in the group's tab row, with an overflow menu by @aiongg in #2458
- Sonar: reduce cognitive complexity in render, CSS and WGSL checker code by @dylanmtaylor in #2454
- Preserve migration regressions and fix software GPU median timeouts by @skylartaylor in #2437
- Sonar: reduce cognitive complexity in footage reload, edit delete and text layout by @dylanmtaylor in #2455
- ci: require nextest 0.9.150 by @skylartaylor in #2487
- refactor: shared module layout (craft-contrib#20) by @aiongg in #2491
- fix(ui): dropdown menus grow back after a search with no matches by @aiongg in #2511
- Export: encode while the next batch renders, skip transparent pixels when compositing by @Silvertree2010 in #2518
- Windows installation policy: EffectCraft by @Jeremy8776 in #2493
- Enforce Rust coding standards via Clippy by @dylanmtaylor in #2496
New Contributors
- @WaldemarLehner made their first contribution in #2443
- @Jeremy8776 made their first contribution in #2493
Full Changelog: v0.17.0...v0.18.0