Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.
Needs review
673 commits sit in this repo's top risk tercile, which is 34% of the 2,000scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 5.7 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.
Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.
Consistently other-driven across its history.
Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.
| # | Commit | Author | When | Lines | Review priority | Top driver |
|---|---|---|---|---|---|---|
| 1 | 8f6f5c13Track `Cargo.lock` for reproducible builds and tests | Héctor Ramón Jiménez | 1y ago | +7.1K -1 | 100thElevated | more lines added than baseline |
| 2 | feb996f2Remove `max_width` limit for `rustfmt` | Héctor Ramón Jiménez | 8mo ago | +4.9K -9.7K | 100thElevated | more lines added than baseline |
| 3 | b05e61f5Redesign `iced_wgpu` layering architecture | Héctor Ramón Jiménez | 2y ago | +2.7K -1.9K | 100thElevated | more lines added than baseline |
| 4 | 6ad5bb35Port `iced_tiny_skia` to new layering architecture | Héctor Ramón Jiménez | 2y ago | +1.9K -1.9K | 100thElevated | more lines added than baseline |
| 5 | f0ae9a0cUse `Catalog` approach for all widgets | Héctor Ramón Jiménez | 2y ago | +1.1K -915 | 100thElevated | more lines added than baseline |
| 6 | 921467b5Draft `Instruction` DSL in `iced_test` | Héctor Ramón Jiménez | 1y ago | +1.2K -630 | 100thElevated | more lines added than baseline |
| 7 | cbe91d4aAdd `physical_key` to `keyboard::Event` | Héctor Ramón Jiménez | 1y ago | +795 -2 | 100thElevated | more lines added than baseline |
| 8 | 3645d34dImplement composable, type-safe renderer fallback | Héctor Ramón Jiménez | 2y ago | +1.4K -1.1K | 100thElevated | more lines added than baseline |
| 9 | c22269bfIntroduce `Program` API | Héctor Ramón Jiménez | 2y ago | +1.1K -833 | 100thElevated | more lines added than baseline |
| 10 | 288025f5Inline helper functions in `widget` modules | Héctor Ramón Jiménez | 2y ago | +553 -669 | 100thElevated | more lines added than baseline |
| 11 | 547e5096Implement a `changelog-generator` tool and example | Héctor Ramón Jiménez | 1y ago | +759 -1 | 99thElevated | more lines added than baseline |
| 12 | 910eb72aImplement `rich_text` widget and `markdown` example | Héctor Ramón Jiménez | 2y ago | +787 -99 | 99thElevated | more lines added than baseline |
| 13 | 341c9a3cIntroduce `daemon` API and unify shell runtimes | Héctor Ramón Jiménez | 2y ago | +1.3K -2.6K | 99thElevated | more lines added than baseline |
| 14 | a25b1af4Replace `Command` with a new `Task` API with chain support | Héctor Ramón Jiménez | 2y ago | +1.3K -1.8K | 99thElevated | more lines added than baseline |
| 15 | 6d3e1d83Decouple caching from layering and simplify everything | Héctor Ramón Jiménez | 2y ago | +888 -1.2K | 99thElevated | more lines added than baseline |
| 16 | 704ec9cbSimplify theming for `TextInput` widget | Héctor Ramón Jiménez | 2y ago | +855 -1.1K | 99thElevated | more lines added than baseline |
| 17 | ce309db3Try new approach to theming for `Slider` | Héctor Ramón Jiménez | 2y ago | +532 -713 | 99thElevated | more lines added than baseline |
| 18 | 63142d34Introduce new `iced_selector` subcrate and refactor `Operation` | Héctor Ramón Jiménez | 1y ago | +839 -521 | 99thElevated | more lines added than baseline |
| 19 | b3ce0f23Draft `table` widget | Héctor Ramón Jiménez | 1y ago | +738 -0 | 99thElevated | more lines added than baseline |
| 20 | fd1101bdUnify `Program` definition in `iced_program` subcrate | Héctor Ramón Jiménez | 1y ago | +1.9K -1.9K | 99thElevated | more lines added than baseline |
| 21 | e2c52c97Implement AI `gallery` example :tada: | Héctor Ramón Jiménez | 1y ago | +714 -121 | 99thElevated | more lines added than baseline |
| 22 | dcc184b0Replace `event::Status` in `Widget::on_event` with `Shell::capture_event` | Héctor Ramón Jiménez | 1y ago | +556 -705 | 99thElevated | more lines added than baseline |
| 23 | 2645524fUpdate `winit` to `0.30` | Héctor Ramón Jiménez | 2y ago | +891 -633 | 99thElevated | more lines added than baseline |
| 24 | 34e7c659Use `Style` struct pattern instead of trait for all widgets | Héctor Ramón Jiménez | 2y ago | +465 -281 | 99thElevated | more lines added than baseline |
| 25 | 9b2fd641Simplify theming for `PaneGrid` widget | Héctor Ramón Jiménez | 2y ago | +523 -655 | 99thElevated | more lines added than baseline |
| 26 | a2a47008Draft Transition widget to make animated views easier | B0ney | 3mo ago | +362 -0 | 99thElevated | more lines added than baseline |
| 27 | cb8d2710Draft multi-threaded image rendering in `iced_wgpu` | Héctor Ramón Jiménez | 10mo ago | +884 -303 | 99thElevated | more lines added than baseline |
| 28 | 215cee8cUpdate `Cargo.lock` | Héctor Ramón Jiménez | 1y ago | +389 -418 | 99thElevated | more lines added than baseline |
| 29 | 576dd227Split local state from `Engine` in `iced_wgpu` | Héctor Ramón Jiménez | 1y ago | +726 -599 | 99thElevated | more lines added than baseline |
| 30 | ae10addaRefactor and simplify `input_method` API | Héctor Ramón Jiménez | 1y ago | +538 -470 | 99thElevated | more lines added than baseline |
| 31 | 7db5256bDraft `input_method` support | KENZ | 1y ago | +420 -27 | 99thElevated | more lines added than baseline |
| 32 | 833538eeLeverage `DefaultStyle` traits instead of `Default` | Héctor Ramón Jiménez | 2y ago | +361 -405 | 99thElevated | more lines added than baseline |
| 33 | 8eb5577cUpdate `CHANGELOG` | Héctor Ramón Jiménez | 9mo ago | +369 -0 | 98thElevated | more lines added than baseline |
| 34 | e92c8706Add `linux-theme-detection` feature through `mundy` | Héctor Ramón Jiménez | 11mo ago | +566 -50 | 98thElevated | more lines added than baseline |
| 35 | 56559987Draft `Viewer` trait for `markdown` | Héctor Ramón Jiménez | 1y ago | +588 -234 | 98thElevated | more lines added than baseline |
| 36 | 1a2e55eaUpdate `Cargo.lock` | Héctor Ramón Jiménez | 1y ago | +254 -235 | 98thElevated | more lines added than baseline |
| 37 | d09d5d45Draft `iced_test` crate and test `todos` example | Héctor Ramón Jiménez | 1y ago | +639 -62 | 98thElevated | more lines added than baseline |
| 38 | 7fbc195bImplement `reactive-rendering` for `scrollable` | Héctor Ramón Jiménez | 1y ago | +331 -294 | 98thElevated | more lines added than baseline |
| 39 | 3a434c95Add compact variant for pane grid controls | mtkennerly | 2y ago | +326 -74 | 98thElevated | more lines added than baseline |
| 40 | 0ceee1cfImplement image support for `canvas` widget | Héctor Ramón Jiménez | 2y ago | +485 -29 | 98thElevated | more lines added than baseline |
| 41 | 57033dc4Rename `iced_sentinel` to `iced_beacon` and refactor its API | Héctor Ramón Jiménez | 2y ago | +596 -438 | 98thElevated | more lines added than baseline |
| 42 | 1e802e77Reintroduce damage tracking for `iced_tiny_skia` | Héctor Ramón Jiménez | 2y ago | +347 -92 | 98thElevated | more lines added than baseline |
| 43 | 597a41ceSimplify theming for `PickList`, `ComboBox`, and `Menu` widgets | Héctor Ramón Jiménez | 2y ago | +421 -472 | 98thElevated | more lines added than baseline |
| 44 | 9cfdb320Update `Cargo.lock` dependencies | Héctor Ramón Jiménez | 1mo ago | +298 -417 | 97thElevated | more lines added than baseline |
| 45 | a8683a53Introduce `Bounded` variant to `Length` | Héctor Ramón Jiménez | 2mo ago | +384 -26 | 97thElevated | more lines added than baseline |
| 46 | 8b222d64Update dependencies of `websocket` example | Héctor Ramón Jiménez | 5mo ago | +439 -435 | 97thElevated | more lines added than baseline |
| 47 | 71e57fe8Add auto-scrolling support for `scrollable` widget | nz366 | 9mo ago | +218 -88 | 97thElevated | more lines added than baseline |
| 48 | 0eb24ee2implement `Wrapping` column | edwloef | 9mo ago | +262 -0 | 97thElevated | more lines added than baseline |
| 49 | 9445f5fcReplace `dark-light` with `mundy` | Héctor Ramón Jiménez | 11mo ago | +466 -302 | 97thElevated | more lines added than baseline |
| 50 | 1821dc7fIntroduce `tester` feature flag | Héctor Ramón Jiménez | 1y ago | +488 -640 | 97thElevated | more lines added than baseline |
Two views of the same model: where the cuts fall, and what commit shape lands you above them.
Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.
The 200 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.
iced-rs/iced has 6,831 commits in its history from 365 contributors, the first of them May 29, 2019. In the last 90 days 118 files were touched, 299 times in total, most often flex.rs. Every commit is scored for change risk from its size, spread and the history of the files it touches.