Skip to content

Releases: matze/margin

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 07:09
269122c

Changed

  • Reworked the interface: the left sidebar is replaced by a top band that shows
    one view at a time: commits (list beside the selected commit's message),
    files, or annotations. Shift-Tab cycles the band view; Tab toggles focus
    between the band and the diff.
  • Annotation editor key hints are styled consistently with the diff help line
    (bold, accented keys). The redundant (ctrl-t) is dropped from the box title.

Fixed

  • Annotations on deleted lines now render inline in the diff. They were filtered
    out after saving, so the block showed only while the editor was open. In split
    view an old-side block hangs under the left cell with the column divider
    intact.

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 19:44
6646239

Added

  • jj change tracking: each annotation records the commit its change pointed at when captured, and re-anchoring classifies the change as unchanged, amended, divergent, or abandoned. Surfaced in margin list --json (revision_state, plus current_commit when amended) and flagged in the timeline view (~/!/×). git has no stable change identity across amend, so the field is reported as unsupported/omitted there.

Changed

  • Breaking (store format): annotation anchors now require a captured commit hash, so .margin/annotations.ndjson logs written before this change will no longer parse.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 12:34
2b00257

Added

  • Split view, reachable with s.
  • shift-j/shift-k to move between commits.

Fixed

  • Gate Unix-only terminal theme detection behind cfg(unix).

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 20:54
dff0f24

Added

  • Initial release: a local TUI for code-review annotations over git/jj.
  • Annotate a commit's diff and consume annotations through the margin CLI
    (list --json to read, status to write back).