What's Changed
- feat(cli): open at a source line with --line by @martintrojer in #755
- fix(search): use regexes for diff search by @w3lld1 in #752
- feat(ui): toggle relative line numbers with n by @kgni in #747
- fix(comments): support vertical cursor movement by @chrishenzie in #744
- fix: resolve nested GitLab group owners as the full namespace by @joshvito in #656
- fix: keep the comment input on screen at EOF when lines wrap by @davinkevin in #605
- fix(forge): resolve PR diff bases to the merge base by @ronen-hoffer in #756
- perf: syntax highlight diff lines as they scroll into view by @arjansingh in #712
- fix(watch): keep a -r range in the commit pane on watch ticks by @embano1 in #757
- comments: ask about the comment the annotation points at by @thiblahute in #758
- feat(ui): align wrapped diff content after the gutter by @ferdinandyb in #760
- feat(selector): delete and unhide saved reviews from the Sessions tab by @martintrojer in #679
- fix(ignore): honor nested .gitignore files like git does by @MrCliff in #763
- fix(cli): keep an emptied session that a running tuicr has open by @martintrojer in #773
- fix(pr): carry the review forward when a PR is reopened at a new head by @MrCliff in #762
- fix(ignore): don't follow a symlinked .gitignore, as git doesn't by @MrCliff in #774
- fix(terminal): bound the keyboard enhancement probe so startup cannot hang by @itsmunzir in #779
- fix(gitlab): accept null MR description by @sean-david-welch in #789
- fix(theme): keep local themes usable with linked or missing syntax themes by @SomSamantray in #768
- feat(ui): show the cursor line's own number with relative numbering by @itsmunzir in #780
- fix(ui): map selection and wrapping by display cells, not chars by @itsmunzir in #776
- feat(config): add mouse_scroll_lines to set lines per wheel tick by @itsmunzir in #798
- fix(file): isolate single-file review sessions by @MattKotsenas in #775
- feat: add an independent selection marker theme color by @ronen-hoffer in #777
- perf(github): fetch independent PR data concurrently on open by @itsmunzir in #797
- fix(azure): cap error details by characters so non-ASCII bodies don't panic by @MaxFreedomPollard in #805
- feat(ui): add Ctrl-l to clear and redraw the whole screen by @itsmunzir in #806
- fix(ui): stop j/k at the file's edges when the terminal can't report key releases by @itsmunzir in #800
- fix(jj): diff a merge commit against its merged parents by @liziye627-design in #807
- release: v0.28.0 by @github-actions[bot] in #809
New Contributors
- @w3lld1 made their first contribution in #752
- @kgni made their first contribution in #747
- @chrishenzie made their first contribution in #744
- @embano1 made their first contribution in #757
- @MrCliff made their first contribution in #763
- @itsmunzir made their first contribution in #779
- @sean-david-welch made their first contribution in #789
- @SomSamantray made their first contribution in #768
- @liziye627-design made their first contribution in #807
Full Changelog: v0.27.0...v0.28.0