# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 43.

## Lenses

- Code Health 100
- Architecture 69
- Maturity 57
- Readiness 26
- Security 50

## Changes since last survey

- 300 commits — 244 feature/other, 56 fixes

## By area

- widget/src — 79 commits
- core/src — 76 commits
- (root) — 23 commits
- graphics/src — 23 commits
- wgpu/src — 19 commits
- test/src — 13 commits
- winit/src — 13 commits
- tiny_skia/src — 11 commits
- examples/custom_shader — 5 commits
- examples/sandpiles — 5 commits
- src/lib.rs — 5 commits
- examples/progress_bar — 3 commits
- runtime/src — 3 commits
- wgpu/Cargo.toml — 3 commits
- devtools/src — 2 commits
- examples/tour — 2 commits
- futures/src — 2 commits
- tests/layout.rs — 2 commits
- .cargo/audit.toml — 1 commit
- .github/workflows — 1 commit

## Notable commits

- fix: Fix RTL relayout being skipped for single-line text
- fix: Fix UB when reusing a `canvas::Cache` in `iced_wgpu`
- fix: Fix `Fill` priority over `Bounded` and `Fluid`
- fix: Fix `clippy` lints for Rust 1.95
- fix: Fix `diff` of `keyed::column` widget
- fix: Fix `digits` calculation in `markdown`
- fix: Fix `f64` fallback to `f32` warning of `beta` toolchain
- fix: Fix `loupe` example not requesting redraws
- fix: Fix `min_factors` calculation in `flex` logic
- fix: Fix `mouse_interaction` priority in `overlay::Nested`
- fix: Fix `objc2` panic on macOS Tahoe
- fix: Fix `on_paste` handler not triggering for `text_input`
- fix: Fix `pane_grid` drawing picked pane twice
- fix: Fix `precisely` -> `accurately`
- fix: Fix `scrollable` losing continuity in `overlay::Menu`
- fix: Fix broken intra-doc links
- fix: Fix combined `min` and `max` constraints
- fix: Fix crossed-up color channels in `Color::invert()`
- fix: Fix default Theme for overlay::Element
- fix: Fix deprecated `glam` functions in `custom_shader` example
- …and 280 more
