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
29 commits sit in this repo's top risk tercile, which is 34% of the 86scored. 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 3.1 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 | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 2a69b5e9fixed lock conflict | Michel Weststrate | 2y ago | +2.2K -2.2K | 98%Elevated | more lines added than baseline |
| 2 | 672fdc57Bumped deps and released 0.4.2 | Michel Weststrate | 5y ago | +1.7K -2.3K | 98%Elevated | more lines added than baseline |
| 3 | 20c6c084Use microbundle | Michel Weststrate | 7y ago | +4.0K -38 | 98%Elevated | more lines added than baseline |
| 4 | b8b39dccchore: Bump @babel/traverse from 7.12.5 to 7.23.2 (#123) | dependabot[bot] | 2y ago | +137 -17 | 96%Elevated | more lines added than baseline |
| 5 | 6ad00459initial version | Michel Weststrate | 7y ago | +112 -1 | 95%Elevated | more lines added than baseline |
| 6 | ab5f61d6Initial commit | Michel Weststrate | 7y ago | +84 -0 | 94%Elevated | more lines added than baseline |
| 7 | a9de5a0eUpgrade TS, support returning nothing if S accepts undefined, fixes #63 | Michel Weststrate | 5y ago | +82 -11 | 92%Elevated | more lines added than baseline |
| 8 | bc4d30baintroduced `useImmerReducer` | Michel Weststrate | 7y ago | +54 -14 | 91%Elevated | more lines added than baseline |
| 9 | 941f27e5feat: (TS) provide different overloads of `useImmerReducer` (#108) | yifanwww | 3y ago | +34 -12 | 90%Elevated | more lines added than baseline |
| 10 | 77b39de4Updated docs according #76 (#77) | Héctor Echiburú | 5y ago | +30 -1 | 89%Elevated | more lines added than baseline |
| 11 | 07155586chore: Bump browserslist from 4.5.4 to 4.16.6 (#88) | dependabot[bot] | 5y ago | +26 -52 | 88%Elevated | more lines added than baseline |
| 12 | 4abe7b03Create index.d.ts | Jeremiah Montoya | 7y ago | +15 -0 | 87%Elevated | more lines added than baseline |
| 13 | df3ec972fix: Removed duplicated types and improved for readability (#78) | Héctor Echiburú | 5y ago | +12 -14 | 85%Elevated | more focused than baseline |
| 14 | 087488afrelease 0.8.1 | Michel Weststrate | 3y ago | +10 -1 | 83%Elevated | more subsystems than baseline |
| 15 | ea40a035chore: Bump terser from 4.8.0 to 4.8.1 (#104) | dependabot[bot] | 3y ago | +9 -9 | 83%Elevated | fewer lines added than baseline |
| 16 | 844fd749Fixed typings for useImmerReducer. Fixes #19 | Michel Weststrate | 7y ago | +9 -9 | 83%Elevated | fewer lines added than baseline |
| 17 | a9693dbcUpdated changelog and released | Michel Weststrate | 7y ago | +9 -1 | 81%Elevated | fewer lines added than baseline |
| 18 | 40cc0a81chore: Bump debug from 4.1.1 to 4.3.4 (#121) | dependabot[bot] | 2y ago | +8 -8 | 79%Elevated | fewer lines added than baseline |
| 19 | ee692c05Upgrade immer | Michel Weststrate | 7y ago | +9 -1 | 79%Elevated | fewer lines added than baseline |
| 20 | 06e206c8fix: #85 initial state should be frozen as well | Michel Weststrate | 5y ago | +8 -3 | 76%Elevated | fewer lines added than baseline |
| 21 | 46f10620Bump lodash from 4.17.11 to 4.17.15 | dependabot[bot] | 6y ago | +7 -7 | 76%Elevated | fewer lines added than baseline |
| 22 | 75cbc3a5Bump mixin-deep from 1.3.1 to 1.3.2 | dependabot[bot] | 6y ago | +7 -7 | 76%Elevated | fewer lines added than baseline |
| 23 | dcd594acAdd exports to package.json (#101) | Tomas Carnecky | 3y ago | +7 -0 | 74%Elevated | fewer lines added than baseline |
| 24 | 421ecec6chore: Bump minimatch from 3.0.4 to 3.1.2 (#107) | dependabot[bot] | 3y ago | +7 -7 | 72%Elevated | fewer lines added than baseline |
| 25 | e73e78a80.4.0 | Michel Weststrate | 6y ago | +7 -2 | 72%Elevated | fewer lines added than baseline |
| 26 | 15bf0cfbv0.4.1 | Michel Weststrate | 6y ago | +7 -3 | 70%Elevated | fewer lines added than baseline |
| 27 | 67023f1achore: Bump loader-utils from 1.4.0 to 1.4.2 (#106) | dependabot[bot] | 3y ago | +6 -6 | 69%Elevated | fewer lines added than baseline |
| 28 | 324b0dbd[FEATURE] Passing a function for draft or value for direct state usage (#76) | Héctor Echiburú | 5y ago | +5 -2 | 67%Elevated | fewer lines added than baseline |
| 29 | dade50c1add ImmerHook return type, fix import of React Dispatch type | Plasmoxy | 6y ago | +5 -2 | 67%Elevated | fewer lines added than baseline |
| 30 | 0d7294daAdded Immer 10 support | Michel Weststrate | 3y ago | +6 -2 | 66%Typical | fewer lines added than baseline |
| 31 | 1619852av0.4.2 | Michel Weststrate | 5y ago | +5 -5 | 64%Typical | fewer lines added than baseline |
| 32 | 692fd6a1add immer as devDependency so it build | Michel Weststrate | 6y ago | +5 -4 | 64%Typical | fewer lines added than baseline |
| 33 | 23e6fa68Add missing imports to second example | Matt Parrish | 7y ago | +4 -1 | 62%Typical | fewer lines added than baseline |
| 34 | b07fdfcechore: Bump json5 from 1.0.1 to 1.0.2 (#109) | dependabot[bot] | 3y ago | +4 -9 | 60%Typical | fewer lines added than baseline |
| 35 | d66ebbacHaastig spoed is zelden goed | Michel Weststrate | 7y ago | +4 -3 | 60%Typical | fewer lines added than baseline |
| 36 | 41d64fe6fix updater type | ChenYong | 7y ago | +3 -3 | 58%Typical | fewer lines added than baseline |
| 37 | 1a4ec953feat(useImmerReducer): add initialAction parameter | YEZHI.CHEN 陳耶至 | 7y ago | +3 -2 | 58%Typical | fewer lines added than baseline |
| 38 | 7b73f30bchore: Bump lodash from 4.17.20 to 4.17.21 (#86) | dependabot[bot] | 5y ago | +3 -3 | 53%Typical | fewer lines added than baseline |
| 39 | 7b190194Bump immer from 8.0.0 to 8.0.1 (#75) | dependabot[bot] | 5y ago | +3 -3 | 53%Typical | fewer lines added than baseline |
| 40 | 6e3b11c8Bump dot-prop from 4.2.0 to 4.2.1 (#71) | dependabot[bot] | 5y ago | +3 -3 | 53%Typical | fewer lines added than baseline |
| 41 | 638a68ddBump lodash from 4.17.15 to 4.17.19 | dependabot[bot] | 6y ago | +3 -3 | 53%Typical | fewer lines added than baseline |
| 42 | 0e4686b6add update type | hoilzz | 6y ago | +3 -1 | 53%Typical | fewer lines added than baseline |
| 43 | 937483ceBump acorn from 6.1.1 to 6.4.1 | dependabot[bot] | 6y ago | +3 -3 | 53%Typical | fewer lines added than baseline |
| 44 | a6abf548chore: Bump rollup from 2.79.1 to 2.79.2 (#138) | dependabot[bot] | 1y ago | +3 -3 | 47%Typical | fewer lines added than baseline |
| 45 | d0a2daa1chore: Bump ejs from 3.1.9 to 3.1.10 (#132) | dependabot[bot] | 2y ago | +3 -3 | 47%Typical | fewer lines added than baseline |
| 46 | ab8bfb34chore: Bump immer from 9.0.0 to 9.0.6 (#96) | dependabot[bot] | 3y ago | +3 -3 | 47%Typical | fewer lines added than baseline |
| 47 | f38f020achore: Bump path-parse from 1.0.6 to 1.0.7 (#93) | dependabot[bot] | 5y ago | +3 -3 | 47%Typical | fewer lines added than baseline |
| 48 | 061668b5chore: Bump color-string from 1.5.3 to 1.5.5 (#90) | dependabot[bot] | 5y ago | +3 -3 | 47%Typical | fewer lines added than baseline |
| 49 | f28200c6fix: Support React 18 (#99) | Daniel Fjeldstad | 4y ago | +2 -2 | 41%Typical | fewer lines added than baseline |
| 50 | 751c448auseImmerReducer: only call produce() when reducer changes | Sophie Alpert | 6y ago | +2 -2 | 41%Typical | fewer 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 86 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.
Repowise tracks change history across 1 file in yairEO/use-immer. No file in the repository changed in the last 90 days. Every commit is scored for change risk from its size, spread and the history of the files it touches.