Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Aug 01:00
· 14 commits to main since this release

Bug Fixes

  • Resolve az.cmd on Windows + strip az devops invoke preamble (375d5de)
  • Read window ids from view.cur_layout, not entry.layout (4c411db)
  • Spawn az via cmd.exe /c; accept inline :AdoPrComment text (d6aa60e)
  • Left side of a modified file falls back to path (3d2301a)
  • Raise on malformed thread response, fix zero-line clamp (958e38d)
  • Resolve diff base from PR target ref (2ba1a14)
  • Fix active-PR state ordering, retry fetch with warning, strengthen tests (4ff363f)
  • Decode JSON null as Lua nil in az_json (3b4ef38)
  • Treat pure-insertion boundary line as unshifted (#31) (f2b6b49)
  • Clamp ]t/[t navigation to buffer bounds (#33) (7ba66d1)
  • Skip follower-pane attach on vim-fugitive fallback (#34) (365c06e)
  • Scope pane state and autocmds per Diffview session (#35) (106863e)
  • Represent git-diff failure explicitly instead of caching as identity mapping (#36) (9564705)
  • Pair replacement-hunk lines instead of marking them unshowable (#37) (20129aa)
  • Re-notify not-showable thread count on refresh, not just on open (#38) (fdb0f53)
  • Compare clamped landing row, not stale line_start, in jump (#44) (d563a21)

CI

  • Add GitHub Actions workflow with tests and stylua lint (#40) (406a721)

Documentation

  • Add PR-comment-threads spec/design/ADRs, agent-skills config, UI prototype (a189afb)
  • Add specs for PR checkout robustness and per-directory ADO config (3e5c67b)
  • Commit left-side-thread-anchoring spec (a8a030a)

Features

  • Scaffold ado-pr.nvim MVP (pick/checkout/diff/vote via az; threads TODO) (1381e42)
  • Map diffview cursor to ADO thread anchor (side by window) (bb88c82)
  • Post inline PR comment threads via az devops invoke (316552f)
  • Fetch, filter and resolve PR comment threads (5ae4bd7)
  • Show PR comment threads as signs in the diff (7200bcd)
  • Thread follower pane (#21) (1024545)
  • Anchor left-side threads in every diffview layout (#22) (9e5728b)

Miscellaneous

  • Reformat with stylua, enforce lint gate (#41) (d3dc12b)
  • Add SemVer/CHANGELOG release process, luacheck lint, coverage CI (#46) (d130aa6)

Refactoring

  • Extract diffview_state accessor for anchor.lua (6b7a8f8)
  • Extract pure placement plan from M.refresh (#32) (6dbf0ca)
  • Extract resolved-thread collection into resolved_threads.lua (#45) (8ae252a)

Testing

  • Cover diffview_state.current() accessor (5d3adc4)