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
66 commits sit in this repo's top risk tercile, which is 33% of the 198scored. 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 4.9 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 | 22886f81added pnpm lock file | Yair Even Or | 3y ago | +2.1K -0 | 99%Elevated | more lines added than baseline |
| 2 | 54e1684e- now only outputs a minified file and not a second, unfinished file - replaced native color-picker inputs with custom one - added "wheel" event for range sliders | vsync | 5y ago | +4.3K -1.0K | 99%Elevated | more lines added than baseline |
| 3 | fba78103huge refactor | Yair Even Or | 5y ago | +4.1K -814 | 99%Elevated | more lines added than baseline |
| 4 | 8409912fupgraded all packages | Yair Even Or | 3y ago | +1.8K -1.7K | 97%Elevated | more lines added than baseline |
| 5 | 4cd93c5fupdated dependencies | Yair Even Or | 4y ago | +1.6K -5.0K | 97%Elevated | more lines added than baseline |
| 6 | 71d02ea1- Allows separator line without any text - refactored color knob appearance | Yair Even Or | 5y ago | +2.9K -1.3K | 97%Elevated | more lines added than baseline |
| 7 | 3d678c1b[BUGFIX] bumped dependencies to fix bug related to the slider package (thumb was not styled in FF) | vsync | 5y ago | +2.2K -961 | 97%Elevated | more lines added than baseline |
| 8 | 621474fdfirst commit | Yair Even Or | 5y ago | +1.8K -0 | 97%Elevated | more lines added than baseline |
| 9 | 76cf0810- | Yair Even Or | 5y ago | +1.0K -0 | 96%Elevated | more lines added than baseline |
| 10 | a066a4bcshould only export one thing - the default export | Yair Even Or | 4y ago | +1.2K -30 | 93%Elevated | more lines added than baseline |
| 11 | 2605ea0b[bugfix] color picker "position" method removed the color-pickers css variables from the "this.DOM.scope" of the picker when positioned | Yair Even Or | 5y ago | +1.0K -11 | 93%Elevated | more lines added than baseline |
| 12 | be4c9093[bugfix]] urgent bug fix (nothing worked when changing inputs) | Yair Even Or | 5y ago | +1.0K -12 | 93%Elevated | more lines added than baseline |
| 13 | c89805d1[BUGFIX] when changing slider value & disabling & enabling - does not re-apply the slider's value | Yair Even Or | 5y ago | +1.0K -20 | 93%Elevated | more lines added than baseline |
| 14 | d6ceffcf[BUGFIX] - should set initial css variable "--value" for knob type select. Also added more props to the blacklist | vsync | 5y ago | +1.1K -12 | 93%Elevated | more lines added than baseline |
| 15 | 4ba8feb8[BUGFIX] - added "n/a" when nothing is selected in a "select" knob | vsync | 5y ago | +1.1K -28 | 93%Elevated | more lines added than baseline |
| 16 | f57d617e[BUGFIX] checkbox "onchange" did not send the correct knobData to the knob's "onchange" prop. should have used `checked` instead of `value` when updating the knob's data before sending. | vsync | 5y ago | +1.0K -7 | 93%Elevated | more lines added than baseline |
| 17 | 808646c4improved group toggle effect (also fixed the issue where the range input value tooltip was trimmed) | vsync | 5y ago | +1.2K -133 | 93%Elevated | more lines added than baseline |
| 18 | 272b9a3d[bugfix] main toggler did not work due to improper scope "this" after previous silly refactor | Yair Even Or | 5y ago | +1.0K -12 | 90%Elevated | more lines added than baseline |
| 19 | 1acec736[BUGFIX] tiny bug fix + refactor regarding input parent value css variable not being placed for disabled knobs | vsync | 5y ago | +1.1K -10 | 90%Elevated | more lines added than baseline |
| 20 | 612217be[BUGFIX] fix color knobs unable to revert | vsync | 5y ago | +1.0K -10 | 90%Elevated | more lines added than baseline |
| 21 | 1cf2bc9b[BUGFIX] toggled knobs now also call the knob's "onChange" callback, of defined by the developer | vsync | 5y ago | +996 -11 | 90%Elevated | more lines added than baseline |
| 22 | 0e769363[WIP] persisted knobs data | vsync | 5y ago | +1.1K -69 | 90%Elevated | more lines added than baseline |
| 23 | 37e28b46various minor fixes and changes | Yair Even Or | 5y ago | +1.1K -32 | 88%Elevated | more lines added than baseline |
| 24 | 81a845d3[FEAT] Add a toggle button next to each knob (if supplied in setting to allow it) | vsync | 5y ago | +1.1K -21 | 88%Elevated | more lines added than baseline |
| 25 | 5669b805- | vsync | 5y ago | +637 -126 | 88%Elevated | more lines added than baseline |
| 26 | 12047493big refactor, mainly with the rollup builds | Yair Even Or | 5y ago | +690 -422 | 88%Elevated | more lines added than baseline |
| 27 | 0ee3434frefoactored: - output minifined & unminified bundles | Yair Even Or | 5y ago | +574 -16 | 87%Elevated | more lines added than baseline |
| 28 | e5cbbdacMajor refacor to multiple areas. - Add labels grouping & collapsing | vsync | 5y ago | +553 -267 | 86%Elevated | more lines added than baseline |
| 29 | a822faba- added support for radio inputs - added support for cusom HTML & scripts - improved color knobs: * added extra parameter to the onChange (HSLA array) - minor bug fixes - minor refactoring - changed "name" to "data-name" for identifying knows (name should be used for radio inputs) | Yair Even Or | 4y ago | +367 -132 | 86%Elevated | more lines added than baseline |
| 30 | 5edb8407- new toggler icon - removed resizeObserver due to FF inconsistency with Chrome, and replaced with code in "onInput" event - major refactor to SCSS | vsync | 5y ago | +278 -111 | 85%Elevated | more lines added than baseline |
| 31 | 54998fdfrefactor | vsync | 5y ago | +252 -214 | 85%Elevated | more lines added than baseline |
| 32 | 279592b8CSS mega-refactor regarding the toggler animation & circular background | vsync | 5y ago | +220 -78 | 84%Elevated | more lines added than baseline |
| 33 | f3dcacf1complete refactor to color-picker & its positioning | Yair Even Or | 4y ago | +193 -98 | 83%Elevated | more lines added than baseline |
| 34 | 141e34bblots of visual improvements. added watermark link to repo. | Yair Even Or | 5y ago | +295 -222 | 83%Elevated | more lines added than baseline |
| 35 | 31e1f9ad[FEAT] Added knob of type "select" | vsync | 5y ago | +127 -16 | 83%Elevated | more lines added than baseline |
| 36 | acc0a9a3- general refactor - fixed checkboxes initial "checked" property | vsync | 5y ago | +87 -68 | 82%Elevated | more lines added than baseline |
| 37 | a54ea900[FEAT] - vastly improved persisted data setter/getter by dropping ALL of the knobs data directly to the localstorage on every change. Also added a version. Also added backdrop blur to the main background | vsync | 5y ago | +91 -53 | 82%Elevated | more lines added than baseline |
| 38 | 96c9f55d- removed "nanopop" 3rd-party positioning script and wrote a small one which actually does what I wanted - placing the color picker near the clicked area | Yair Even Or | 5y ago | +90 -99 | 81%Elevated | more lines added than baseline |
| 39 | 9dea943e- major CSS changes - continues - moved the toggler's input to be outside of the knobs container, for better CSS targeting | vsync | 5y ago | +100 -120 | 81%Elevated | more lines added than baseline |
| 40 | aa137af2refactored: - added templates external file - added nicer Switch styles for checkboxes | Yair Even Or | 5y ago | +100 -229 | 81%Elevated | more lines added than baseline |
| 41 | 2c96dd3c- added gloval event dispatcher - chancged "mergeDeep" export to a default export | Yair Even Or | 5y ago | +66 -2 | 79%Elevated | more lines added than baseline |
| 42 | 854f81dbadded "standalone" setting: if `true` - does not create an iframe and appends it to the page, but simply gives the developer the DOM node, as is, to inject manually with `knobs.DOM.scope` node. Note that CSS in also needed ('./src/styles/styles.scss`) | vsync | 5y ago | +92 -35 | 79%Elevated | more lines added than baseline |
| 43 | 34f18f6e[FEAT] - max height - allow scroll of knobs when height is more than viewport (use resize observer) | vsync | 5y ago | +56 -19 | 78%Elevated | more lines added than baseline |
| 44 | 9598db30[FEAT] added group label knobs count | vsync | 5y ago | +63 -22 | 78%Elevated | more lines added than baseline |
| 45 | b22f1f4bupdated README regarding latest updates (mostly for color & radio group) | Yair Even Or | 4y ago | +61 -18 | 77%Elevated | more lines added than baseline |
| 46 | f47a4a92[bugifx] elements inside iframes are now detected as type "Element" | vsync | 5y ago | +63 -8 | 77%Elevated | more lines added than baseline |
| 47 | 93555ab3updated packages | Yair Even Or | 5y ago | +48 -48 | 77%Elevated | more lines added than baseline |
| 48 | 7c510255[chore] - minor build refactor | vsync | 5y ago | +49 -20 | 76%Elevated | more lines added than baseline |
| 49 | c818199b[bugfix] "--knobs-gap" was not affecting | Yair Even Or | 4y ago | +52 -14 | 76%Elevated | more lines added than baseline |
| 50 | 18725f3f[FEAT] Auto-detect initial CSS variables values from the target element, and populate knobs, if "value" prop is not specified (input type considered) | vsync | 5y ago | +49 -14 | 75%Elevated | 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 198 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 16 files in yairEO/knobs. 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.