Release notes · June 2026
v2.9.0: Manual alignment with manual offset adjustment
Driven directly by user feedback (Kudos to Dominique). When auto-alignment doesn't get your two revisions lined up, you can now type the offset instead of nudging the board across the screen one arrow-key press at a time.
The problem
GerbDiff automatically detects origin shifts between revisions and lines the two boards up before diffing. It works well on most boards, but when it doesn't, the only recourse was arrow-key nudging at 10 mils per press. If your revisions are offset by 25 millimeters, that's a hundred keypresses.
What changed
- A dedicated Manual Alignment panel. Manual alignment now opens a proper panel on the right side of the window instead of a thin strip in the status bar. Type the ΔX and ΔY directly, in the units of the files you imported. Arrow-key nudging still works for fine-tuning: 10 mil steps, hold Shift for 1 mil.
- Auto and manual, clearly separated. The panel shows what auto-alignment detected, what you've adjusted manually, and the total offset applied, so there's never a question about how the final alignment is composed. One click resets back to auto-align.
- Apply to all layers, on by default. Manual adjustments now move the whole board as one unit. Uncheck it to adjust a single layer.
- An always-visible Alignment section in the sidebar. The current alignment for the diff is permanently displayed next to the layer list, with a button that opens manual alignment, so the feature is no longer hidden behind a gear icon in the status bar.
- More file extensions recognized. Also from trial user feedback:
.gbxfiles now open directly. We took the opportunity to add Eagle legacy CAM extensions (.cmp,.sol,.plc,.pls,.stc,.sts,.dim), more drill variants (.tap,.drd,.nc), and numbered mechanical layers (.gm3and up).