Skip to content

Releases: enif-lee/pr-plus

pr+ 1.10.6

Choose a tag to compare

@enif-lee enif-lee released this 31 Aug 15:51

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 uses mentionableUsers and 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 ```suggestion fences 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

  1. Download pr-plus-1.10.6.zip.
  2. Unzip it.
  3. Open Chrome Extensions, enable Developer mode, and choose Load unpacked.
  4. Select the extracted pr-plus-1.10.6 directory.

pr+ 1.10.5

Choose a tag to compare

@enif-lee enif-lee released this 20 Aug 03:48

pr+ 1.10.5

Diff review

  • Inline review-thread bodies wrap instead of clipping (Diff white-space:pre no 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

  1. Download pr-plus-1.10.5.zip.
  2. Unzip it.
  3. Open Chrome Extensions, enable Developer mode, and choose Load unpacked.
  4. Select the extracted pr-plus-1.10.5 directory.

pr+ 1.10.4

Choose a tag to compare

@enif-lee enif-lee released this 20 Aug 00:43

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

  1. Download pr-plus-1.10.4.zip.
  2. Unzip it.
  3. Open Chrome Extensions, enable Developer mode, and choose Load unpacked.
  4. Select the extracted pr-plus-1.10.4 directory.

pr+ 1.10.3

Choose a tag to compare

@enif-lee enif-lee released this 20 Aug 00:04

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 listOpenMode saves on change.
  • E2e list click / write-through fixtures use open PRs (LIST_PR #13, META_PR #1) because demo #19 is merged.

Quality

  • Release-mode extension build completed with debug logs stripped.
  • 1,320 unit tests passed.
  • ZIP integrity and manifest.version 1.10.3 were verified before publishing.

Install

  1. Download pr-plus-1.10.3.zip.
  2. Unzip it.
  3. Open Chrome Extensions, enable Developer mode, and choose Load unpacked.
  4. Select the extracted pr-plus-1.10.3 directory.

pr+ 1.10.2

Choose a tag to compare

@enif-lee enif-lee released this 18 Aug 02:14

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.version 1.10.2 were verified before publishing.

Install

  1. Download pr-plus-1.10.2.zip.
  2. Unzip it.
  3. Open Chrome Extensions, enable Developer mode, and choose Load unpacked.
  4. Select the extracted pr-plus-1.10.2 directory.

pr+ 1.10.1

Choose a tag to compare

@enif-lee enif-lee released this 12 Aug 08:10

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

Choose a tag to compare

@enif-lee enif-lee released this 12 Aug 07:16

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-attachments URLs 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

  1. Download pr-plus-1.10.0.zip.
  2. Unzip it.
  3. Open Chrome Extensions, enable Developer mode, and choose Load unpacked.
  4. Select the extracted pr-plus-1.10.0 directory.

pr+ 1.9.6

Choose a tag to compare

@enif-lee enif-lee released this 05 Aug 06:39

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-filter suite (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

  1. Download pr-plus-1.9.6.zip
  2. Unzip → Chrome → Extensions → Load unpacked → pr-plus-1.9.6/

pr+ 1.9.5

Choose a tag to compare

@enif-lee enif-lee released this 05 Aug 02:12

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

  1. Download pr-plus-1.9.5.zip
  2. Unzip → Chrome → Extensions → Load unpacked → pr-plus-1.9.5/

pr+ 1.9.1

Choose a tag to compare

@enif-lee enif-lee released this 03 Aug 07:35

pr+ 1.9.1

Fixes

  • Merge button dead click: onMergePr / onUpdateBranch called coerceMergeMethod, buildMergeConfirmRequest, and canUpdateBranch without 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

  1. Download pr-plus-1.9.1.zip
  2. Unzip → Chrome → Extensions → Load unpacked → pr-plus-1.9.1/
  3. Or install from the Chrome Web Store