Releases: enif-lee/pr-plus
Releases · enif-lee/pr-plus
Release list
pr+ 1.10.6
pr+ 1.10.6
Review
- Approve no longer requires a summary comment (GitHub-compatible empty-body APPROVE). Comment and Request changes still need a summary unless pending comments exist.
- Assignee and reviewer pickers search GitHub permission directories (
assignableUsers/collaborators) instead of only people already seen on the PR. Reviewer requests stay collaborator-only and exclude the PR author (avoids GitHub 422). - Comment and description
@typeahead usesmentionableUsersand shows avatar + display name; insertion is still@login.
Keyboard
- Pending-review box supports ↑/↓, plus thread-reply edit/delete shortcuts.
- Diff next/prev thread, file, and change hops pin around one-third of the viewport; arrows stay reveal-only.
- Description edit, viewed-file toggle, and related Opt chords.
Diff
- Intra-line add/delete marks on split rows.
- Markdown overlay preview uses word-level show-diff; relative images, Esc, and
```suggestionfences are more reliable.
UI
- Error toasts include a copy button.
- SearchableSelect no longer paints unpositioned (no left-to-right first-frame jump).
Quality
- Release-mode extension build completed with debug logs stripped.
- Unit tests passed before publishing (1451).
Install
- Download
pr-plus-1.10.6.zip. - Unzip it.
- Open Chrome Extensions, enable Developer mode, and choose Load unpacked.
- Select the extracted
pr-plus-1.10.6directory.
pr+ 1.10.5
pr+ 1.10.5
Diff review
- Inline review-thread bodies wrap instead of clipping (Diff
white-space:preno longer wins over comment markdown). - Comment rows are measured by visible box height, not overflowing
scrollHeight. - Expanding an outdated/resolved thread that had no live line scrolls to the remapped row after comments hydrate.
- Loading threads pulse a faint blue, then ease to the card background after hydrate and scroll.
Settings
- Auto-open copy now says GitHub PR detail pages (en / ko / ja / zh_CN).
Quality
- Release-mode extension build completed with debug logs stripped.
- Unit tests passed before publishing (1333).
Install
- Download
pr-plus-1.10.5.zip. - Unzip it.
- Open Chrome Extensions, enable Developer mode, and choose Load unpacked.
- Select the extracted
pr-plus-1.10.5directory.
pr+ 1.10.4
pr+ 1.10.4
Diff review
- Next/Prev review thread (⌥J/K, StepNav) now hops like Next/Prev file: one step per frame, no full Diff rebuild while holding.
- Already-expanded files keep the collapsed-set identity, so virtual rows are not flattened on every hop.
Quality
- Release-mode extension build completed with debug logs stripped.
- Unit tests passed before publishing.
Install
- Download
pr-plus-1.10.4.zip. - Unzip it.
- Open Chrome Extensions, enable Developer mode, and choose Load unpacked.
- Select the extracted
pr-plus-1.10.4directory.
pr+ 1.10.3
pr+ 1.10.3
Diff review
- ⌥J/K and Diff StepNav thread hops now stick across host remounts (session restore no longer wipes
commentIndex). - Double-click expand on a mega-line is capped at 48 rows so the virtual list cannot blow up; overflow scrolls inside the row.
Also in this release
- Default Diff review filter auto-widens when Unresolved+Pending would hide every thread.
- Popup
listOpenModesaves on change. - E2e list click / write-through fixtures use open PRs (
LIST_PR#13,META_PR#1) because demo#19is merged.
Quality
- Release-mode extension build completed with debug logs stripped.
- 1,320 unit tests passed.
- ZIP integrity and
manifest.version1.10.3were verified before publishing.
Install
- Download
pr-plus-1.10.3.zip. - Unzip it.
- Open Chrome Extensions, enable Developer mode, and choose Load unpacked.
- Select the extracted
pr-plus-1.10.3directory.
pr+ 1.10.2
pr+ 1.10.2
Composer typeahead
/,@, and:suggestion menus now sit next to the Conversation and Diff composer instead of the overlay origin.- The menu prefers the space above the textarea (so Comment / Start review stay visible) and flips below when the top is tight.
Also in this release
- Keep cached title and body when reopening a PR from the list.
- Sort file-nav names in numeric order.
- Place header Opt shortcut hints below their controls.
- Show Diff-stat loading mode instead of a stage percent.
- Keep Find / file-tree query off shell snapshots and live Diff selection off inbound
#diff-echoes.
Quality
- Release-mode extension build completed with debug logs stripped.
- 1,315 unit tests passed.
- ZIP integrity and
manifest.version1.10.2were verified before publishing.
Install
- Download
pr-plus-1.10.2.zip. - Unzip it.
- Open Chrome Extensions, enable Developer mode, and choose Load unpacked.
- Select the extracted
pr-plus-1.10.2directory.
pr+ 1.10.1
Diff navigation now uses a single cursor: ⌥J/K moves the actual review-thread selection, so ArrowUp/Down continues from that thread instead of returning to the previous line. Release-mode package verified with 1,267 passing unit tests.
pr+ 1.10.0
pr+ 1.10.0
Fast keyboard navigation
- File, conversation, and in-thread key-hold navigation now stays responsive at high repeat rates.
- Thread focus no longer wraps at the first or last comment.
- Diff thread jumps keep already-visible targets in place and reveal only the focused comment when scrolling is required.
GitHub video attachments
- Comment composers upload MP4/MOV files through GitHub's native attachment flow.
- Standalone
user-attachmentsURLs render as native video players. - Playback and fullscreen state survive markdown rerenders and virtual-list unmount/remount while scrolling.
Diff usability
- The file navigator has a wider resize hit area and tracks the pointer without transition lag.
- The All commits selector uses PR metadata immediately instead of briefly showing 0 commits.
- File transitions and intermediate renders remain visible without the white-background flash.
Conversation and review reliability
- Host-first detail authority prevents stale patches from replacing optimistic state.
- Pending-review edit, submit, refresh, reaction, and thread-loading paths were stabilized.
- Conversation deep links, reverse navigation, and visible-thread scrolling were corrected.
Quality
- Release-mode extension build completed with debug logs stripped.
- Typecheck, lint gate, and all 1,266 unit tests passed.
- ZIP integrity and manifest version were verified before publishing.
Install
- Download
pr-plus-1.10.0.zip. - Unzip it.
- Open Chrome Extensions, enable Developer mode, and choose Load unpacked.
- Select the extracted
pr-plus-1.10.0directory.
pr+ 1.9.6
pr+ 1.9.6
Diff commits picker
- Wider panel so messages read more fully
- Author · time under each commit (when available)
- Removed “pick endpoints (range auto-fills)” title
Diff settings
- Hide whitespace and Hide outdated comments persist as global prefs (localStorage)
- Splitter between those two checkboxes removed
Review filter performance
- App filter updates via
startTransition(optimistic chips stay snappy) - Comment→row mapping is O(rows+roots) with one-pass indexes
- E2E:
review-filtersuite (status chip + gear hide outdated + author)
Diagram viewer
- Mid-gesture pan/zoom is DOM-only (less shutter); React commits on idle/end
- ⌥± zoom · Arrow keys pan by 48px · Esc still closes
Quality
- Typecheck / lint / unit gates green for release
- Full e2e suite green (112 tests)
Install
- Download
pr-plus-1.9.6.zip - Unzip → Chrome → Extensions → Load unpacked →
pr-plus-1.9.6/
pr+ 1.9.5
pr+ 1.9.5
UI
- Header actions: icon buttons are neutral at rest; accent / danger / success colors only on hover, focus, or active
- Review filter chips: selected state paints immediately (optimistic UI); underline uses
::after(no inset-shadow focus glitch) - Inline review threads: expanded body/filebar stay clipped inside the card border-radius
- Diff review filter: heavy list rebuild deferred so chip UI stays snappy
Fixes
- Empty conversation composer returns to ghost after blur (preview tab no longer keeps surface open)
- E2E conversation composer Opt-hold + Cmd+Enter and ghost mousedown paths hardened
Install
- Download
pr-plus-1.9.5.zip - Unzip → Chrome → Extensions → Load unpacked →
pr-plus-1.9.5/
pr+ 1.9.1
pr+ 1.9.1
Fixes
- Merge button dead click:
onMergePr/onUpdateBranchcalledcoerceMergeMethod,buildMergeConfirmRequest, andcanUpdateBranchwithout imports after the mutation-module split — clicks threw and looked inert. Imports restored. - Danger button hover: soft low-chroma rest → solid high-chroma fill with white label (Delete branch, discard, etc.)
Docs / discoverability
- Chrome Web Store install badges and Install section in README
- Repo About description, homepage (store), and topics (earlier)
Install
- Download
pr-plus-1.9.1.zip - Unzip → Chrome → Extensions → Load unpacked →
pr-plus-1.9.1/ - Or install from the Chrome Web Store