Releases: mitnits/tmeld
Releases · mitnits/tmeld
Release list
tmeld 0.5.0
bmeld — Meld in your browser
bmeld a b(ortmeld --web a b) serves the comparison to a browser:
the same vendored engine, palette and keybindings, rendered by CodeMirror
with real SVG linkmap curves. Files, folders and the version-control view
all open as tabs; the process keeps the git-mergetool exit contract.--bind ADDR/--advertise HOSTto reach it from other machines (loopback
by default, with a warning when you open it wider).--portimplies--web.- One press of Ctrl-C exits cleanly even with a browser attached; a cache-busted
build id in the footer tells you which bundle you are running.
One command line
tmeldandbmeldnow share a single parser and validation.--webselects
the browser and--portimplies it; options that belong to the other
front-end are refused rather than silently ignored.
Terminal UI
- Esc quits (warning once if there are unsaved edits); a ✕ closes the lone
comparison when the tab strip is hidden. - Read-only panes get Meld's treatment: the push arrow toward them becomes a
delete (✕), a 🔒 marks the file, and a/dev/nullside (as p4 and git pass
for an added or deleted file) is read-only automatically. - One overview map per pane, so the two sides drift apart as they diverge; the
first pane's scrollbar moves to the far left, clear of the linkmap. - Line numbers are hidden by default, matching Meld; the status bar carries
Ln, Col.--show-line-numbersrestores them. - Graphics mode: the gutter arrows are Meld's own icons, drawn into the linkmap
and scaled with the font; the insert marker (Meld's thin line for a one-sided
change) is drawn under kitty; the channel takes Meld's grey. - Tab strip: slanted caps, palette colours meeting WCAG contrast, and one fewer
row (the underline is gone).
Packaging
- The Debian package now ships
bmeldtoo, depends on the system aiohttp rather
than bundling it (stayingArchitecture: all), andmaint/mkdeb.shstamps
each build so rebuilds upgrade in place.
Fixes
- Diff-chunk fills now cover the full scrollable width, not just the viewport.
- Empty panes are no longer reported as modified.
tmeld 0.4.0
- Version-control view:
tmeld .shows working-copy status (git
first-class; bzr/cvs/darcs/hg/svn backends vendored). Enter compares
against the repository; conflicted files open a remote/merge/local
three-way whose middle-pane saves resolve the working file.c
commits,rreverts, Ctrl+R/F5 rescans. - Tier-2 graphics: Meld's anti-aliased linkmap connector curves drawn
between the panes on kitty-graphics or sixel terminals
(auto-probed at startup,--graphicsto override); the overview map
gains pixel resolution so single-line chunks stay visible in huge
files. - Tab polish: click-to-close ✕, active-tab highlight, overflow shift
arrows + mouse-wheel scrolling on the tab strip. - Release packaging: LICENSE, vendoring provenance notices, CI.