3.2.0
RefactoringMiner Extension v3.2.0
This release reworks how you navigate refactorings on large diffs and cleans up the whole in-page experience.
New: focus navigator pill
The old pinned marker lines are gone. On big refactorings they piled up without limit and ended up covering the entire screen, which made the diff unusable exactly when you needed it most.
They're replaced by a single, fixed-size navigator pill at the top of the page:
- Step through refactorings one at a time with ‹ / › or the j / k keys.
- Each step reveals the refactoring, blinks it on the diff, and centers it, un-collapsing a folded or collapsed file first if it has to.
- It's always one row tall, so it never grows or takes over the screen, no matter how large the change is.
Two companion aids stay out of your way:
- A slim minimap on the right edge with one tick per refactoring and a viewport marker.
- Edge chips that appear only when a selected refactoring has lines above or below the fold, and point you to them. At most one per edge, so they can't stack up either.
Refactorings panel
- Collapsed rows now show just the refactoring type for a clean, scannable list.
- Click a row to expand it and reveal a formatted explanation of the change (RefactoringMiner's description, broken into one readable line per clause) along with a one-line summary.
- Clicking a row still blinks that refactoring across both sides of the diff.
Customizable highlight colors
Set your own before / after highlight colors from the options page, with a live preview. Changes recolor any open diff instantly.
Click-to-activate
The extension now waits for a click on its toolbar icon before analyzing a diff, so it only runs when you want it to. Prefer the old behavior? Turn on Automatically activate in the options page to have it run on supported diffs automatically.
Other
- Standalone RefactoringMiner service settings (URL, token, timeout) remain in the options page for repos that don't run the action.