Releases: jinyeow/ado-pr.nvim
Releases · jinyeow/ado-pr.nvim
Release list
v0.3.0
v0.2.0
v0.1.0
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
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)