Skip to content

Releases

v0.34.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 17:16

0.34.0 (2026-10-30)

Features

  • build: capture launch feature stills on a showcase fixture (8c59d1e)
  • build: publish launch feature stills (885acae)
  • build: publish the codenav short and poster (66559e1)
  • build: record launch demo takes and reorder the reel (b486c2c)

Bug Fixes

  • cli: describe the stop hook accurately in help (8bd0785)
  • cli: describe what doctor actually checks (46c15d1)
  • parser: route web.config to the c# adapter (4668687)
  • server: describe reply_to_comment as it behaves (f701e61)
  • server: honor NITTLE_NO_UPDATE_CHECK in the update badge (ea6c9d8)
  • store: make a repeat cancel_review a no-op (899a751)
  • store: mark comments stale when their line content moves (321244a)
  • types: add the review id to ReviewOutcomeRequest (b443d9c)

v0.33.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 17:44

0.33.0 (2026-10-29)

Features

  • web: add og:video for the walkthrough reel (8557fca)

Bug Fixes

  • build: bump demos fast-uri for advisories (ce948d1)
  • build: bump dompurify, vite, mcp sdk and zod for advisories (6d8824b)
  • build: override @hono/node-server and node-forge for advisories (84e5b97)
  • build: override web vite and zod for advisories (fb97818)
  • build: pin web undici to 8.12.3 for advisories (77e7427)
  • client: drop a late definition after the viewer is closed (0fbd49a)
  • client: follow definitions inside the read-only viewer (07354e9), closes #327
  • cli: kill all language servers in one batch on exit (40ea5bc), closes #328
  • cli: run teardown on ctrl+break and console close (8f4d85f), closes #328
  • deps: raise vulnerable transitive overrides (4e03c14), closes #332 #334 #335 #336 #341
  • server: dedupe workspace symbols after range conversion (b88009d)
  • server: merge workspace symbols across all ready servers (544751b), closes #326

Performance Improvements

  • server: convert symbol ranges only for possible duplicates (a3729a4)

v0.32.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 23:08

0.32.1 (2026-10-28)

Bug Fixes

  • build: date-based window for the diffle transition assets (73bb24d)
  • build: take smoke error names from product config (b89b791)
  • client: anchor the section lookup to the real file list (d3bc76a)
  • client: only count direct file sections as the current file (bfe86b3)
  • recognise marketplaces registered at the old repo slug (67dea2b)
  • treat the old repo slug as ours instead of moving it (3d8eedc)

v0.32.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 17:56

0.32.0 (2026-10-20)

Features

  • cli: offer shell completions from the installers (d77841f)

Bug Fixes

  • cli: harden the installer completions offer (50a494a)
  • cli: keep rc modes and spare user-made fish completions (25cd967)
  • cli: probe via Process, keep rc tail bytes, skip commented lines (2a5cd3c)

v0.31.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 13:46

0.31.0 (2026-10-20)

Features

  • build: require powershell 7 in the windows installer (1338547)
  • client: comment keys e, dd, R, yy and { } on the focused comment (8db3a6a)
  • client: gf, ctrl+p file picker, z folds and gv (e5ac78d)
  • server: store unsent comment drafts per review (383b39f)
  • ui: clear a comment's drafts when the comment is deleted (4fd03a9)
  • ui: keep unsent comment drafts across close and reload (a2ffdd4)
  • ui: warn when the server is gone and recover on return (87ac87b)

Bug Fixes

  • build: fail the installer with an error on powershell 5.1 (4182141)
  • build: keep the installer from clobbering caller variables (dec1d86)
  • client: ctrl+click moves the cursor to the clicked row first (5deb064)
  • client: ctrl+click places the cursor on the clicked split pane (78b7045)
  • client: drop held ctrl+p repeats, gf to deleted files uses old (b59c6e2)
  • client: harden comment keys: repeat, undo, focus scope, edit race (b489432)
  • client: harden nav keys: print key, paths, folds, gv (8a6991c)
  • client: old-side definitions land on the old diff line (5dedef6)
  • client: return focus to the diff after Enter in the search box (d9c9101)
  • client: scroll the active search match sideways into view (e78d66f)
  • client: sideways reveal only on search steps, clear of split gutter (a4f0165)
  • cli: show the --wait exit codes in the overview help (0f70164)
  • deps: bump source-map-js in demos to 1.2.2 (54d05bd)
  • server: per-review draft files, atomic writes, batch endpoint (9a5bbdd)
  • server: raise bun idleTimeout above the lsp wait budget (14939d5)
  • store: abort timed-out requests and bound the resync (5bf7111)
  • store: resync after failed writes, dedupe deletes, add timeouts (9fb8205)
  • store: serialize comment writes so quick deletes cannot race (5b62138)
  • ui: re-check the server after a back/forward cache restore (a89c47a)
  • ui: resilient drafts: retry, late load, range moves, unload flush (b58f81f)
  • ui: undo on the delete button, expand on e, scope yy to the file (f34139c)
  • ui: verify review identity on recovery and guard all writes (1853fff)

v0.30.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 04:48

0.30.0 (2026-10-20)

Features

  • build: stage npm packages and render brew and scoop files (894e7c1)
  • cli: add lsp status command, set/unset and --lsp override (1061fa5)
  • cli: detect npm installs and point update at npm i -g (f3e1d92)
  • client: suggest a change in line comments and render it as a diff (ebce154)
  • client: typed lsp api adapters keeping the error envelope (679b2cc)
  • compiler: expand suggestion blocks in the prompt and get_review (52fe7bc)
  • server: add python, go, rust, vue and svelte language servers (f8952d9)
  • server: serve non-checked-out revisions from detached worktrees (ade30ee), closes #186
  • store: code navigation state, hover, references and symbols (a71ac00)
  • store: cross-file search state and cursor jump to a hit (cc50a4a)
  • ui: g/ search panel across all changed files (238a6f5)
  • ui: gd gy gh gA gs gS panels, hover card and read-only viewer (e9fe0d1)

Bug Fixes

  • add the missing space in the tap-publish step if (0c35435)
  • build: fail site probes on curl errors, keep loupe route (b739e84)
  • build: mark brew formula urls nounzip for raw binaries (7f95200)
  • build: protect every source entrypoint from the cwd .env (fa1a25d)
  • build: stop compiled binaries loading .env from the cwd (2aee4e1)
  • build: stop compiled binaries loading bunfig from the cwd (8388781)
  • cli: check npm paths before brew and scoop heuristics (c4ca38a)
  • cli: give pnpm and yarn their own update hints (dba9b88)
  • cli: spawn the source-mode hook child without .env loading (39672b4)
  • compiler: harden suggestion fences, spans, deletes and specs (008aa0e)
  • installers notice DIFFLE_* fallbacks (704abe1)
  • normalize user PATH entries in the installer and migration (ea74cf9)
  • park conflicting legacy review records so the old data dir can go (e359957)
  • refuse to park through links and allow partial-delete retries (0a2868b)
  • server: block stale worktrees, scope roots, link dependencies (e9ef293)
  • server: confine the venv exemption to the venv bin dir (32bbd08)
  • server: disable fsmonitor, write the cleanup note before creating (e5972b0)
  • server: launch venv overrides by their absolute real path (8988f2e)
  • server: match recorded links to their worktree by real path (b607355)
  • server: start the regex search budget when the worker is up (a77e597)
  • store: a definition answer is inert once the reader moved (b80e247)
  • store: superseding navigation aborts a pending definition (aa29ab0)
  • store: workspace symbol errors keep their hint (875e456)
  • tests: compare worktree paths by their real long form (9f43bbc)
  • ui: always open a hit's file, one handler per result row (790a54d)
  • ui: Esc closes code panels before ending visual mode (db7c1fd)
  • ui: open hits across single-file view, park pure renames (f25e91c)
  • ui: silence the row click a11y warning (b301e56)

v0.29.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 21:41

0.29.0 (2026-10-19)

Features

  • build: install.ps1 installs nittle and cleans up diffle (72a82fc)
  • build: install.sh installs nittle and cleans up diffle (0eb4258)
  • cli: add --no-lsp (b1ef445)
  • cli: add --wait to block until review feedback (1a53b52)
  • cli: add completion command for bash, zsh, fish and powershell (9b853d4)
  • cli: add legacy migration runner and switch version output (95d1c2c)
  • cli: add show [rev] to review a single commit (46bf6c8)
  • client: add the keymap table and count/chord parser (686e7ed)
  • client: comment on a line, a visual range or a file by key (0781264)
  • client: drive review from the keymap and move j/k to lines (58d80da)
  • client: move diffle-* pref keys to nittle-* (651edf2)
  • client: pure in-file match finder with smartcase (e6b6d51)
  • cli: migrate ~/.diffle and ~/.loupe into ~/.nittle on first run (76c2c0b)
  • cli: migrate diffle and loupe review plugins to nittle (b3a2d71)
  • cli: migrate the diffle install dir and PATH to nittle (810e196)
  • cli: one-time DIFFLE_ env rename notice; document NITTLE_ vars (079f41a)
  • cli: remember an unfinished install migration for the retry (2aed9fd)
  • cli: switch product identity to nittle (63055ac)
  • cli: update from a diffle-named binary lands on the nittle layout (7e8ed3e)
  • server: add GET /api/search across changed files (bf2c2b7)
  • server: add lsp bridge, pool and typescript/c# registry (08e187a)
  • server: add lsp framing, json-rpc and position conversion (115e107)
  • server: lsp definition, hover, references and symbols routes (bf4f808)
  • server: lsp resync, project-load wait and result normalizers (a323ca9)
  • server: run regex search in a killable worker (b3b726d)
  • server: serve lsp status and stop servers with the viewer (759a7c2)
  • store: add the line cursor, step functions and jump history (48f29b5)
  • types: lsp navigation request and response shapes (2266a9f)
  • ui: add a commit header above the files for show (212d884)
  • ui: add whats new entry for the nittle rename (09c7fef)
  • ui: derive the page title from the product identity (2fd74af)
  • ui: mark the cursor row current and announce moves politely (0e2608a)
  • ui: rename client title and theme to nittle (9c4d658)
  • ui: render the cursor row and keep it in view (bdaec88)
  • ui: search the current file with / and step with n and N (3738189)

Bug Fixes

  • build: count published releases for the transition window (e4f7910)
  • build: install.ps1 finds custom diffle dirs, tests run a real exe (9f06994)
  • build: install.sh finds custom-dir diffle installs (2e9bd1d)
  • build: match the 127.0.0.1 review url in demos (f1bfca5)
  • build: run the e2e container as the caller on linux and macos (69c0941)
  • build: set git safe.directory after creating the container home (9e1c94f)
  • cli: accept --version and --license after any command (2a9d6fe)
  • cli: base scorecard churn for show on the commit's parent (051e66a)
  • cli: cleanup deletes only installer staging and retired files (60f38c1)
  • cli: compare real paths, keep diffle until nittle is on PATH (d2e3cfd)
  • cli: complete comma lists and mid-line words in completions (bf9b876)
  • cli: document that --wait --json prints every outcome (dbbbfe9)
  • cli: end --wait when a tab came and went before waiting began (591cad7)
  • cli: enforce flag applicability from one table (5328ea6)
  • client: capture Esc for pending counts, page by rendered pixels (13ad978)
  • client: keep the legacy pref key until the new one reads back (bdd58a5)
  • client: keep visual ranges in their file, order Esc by layer (1185618)
  • client: pause comment keys behind dialogs, pin range side on Ctrl+o (0b9da11)
  • client: peel one Esc layer per press, expire only g, accept AltGr (d2a6ba1)
  • client: reopen the presence stream after a bfcache restore (fe62730)
  • cli: escape backslashes in zsh and shell quoting helpers (850c7f0)
  • cli: exit 4 when a waiting session is stopped from outside (96fea43)
  • cli: find the diffle install from the executable, install first (ae6e3a5)
  • cli: guard data dir move against aliases, live writers, races, bin (9fee392)
  • cli: harden completion refs and match the parser per scope (ebc62f7)
  • cli: harden data move against l...
Read more

v0.28.1

Choose a tag to compare

@github-actions github-actions released this 16 Oct 14:09

0.28.1 (2026-10-16)

Bug Fixes

  • deps: bump vulnerable docs site dependencies (6053415)
  • deps: bump vulnerable root dependencies (2c90d2c)
  • deps: override tmp to 0.2.7 for mcpb cli (98707e2)

v0.28.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 17:56

0.28.0 (2026-10-09)

Features

  • server: add a get_scorecard mcp tool (ac3211c)
  • server: add c#, typescript and generic language adapters (16c675f)
  • server: detect noise, whitespace-only hunks and moved code (000ab3d)
  • server: record review rounds for a since-last-review interdiff (725d356)
  • server: serve a deterministic review scorecard (96409b8)
  • ui: add the scorecard panel and a review order sidebar (996bc5c)
  • ui: mark noise, moved code and changes since last review (3cd2710)

Bug Fixes

  • server: count rename churn under the old path (8fc9b12)
  • server: keep edited lines of a moved block as effective (1a72175)
  • server: key csharp delegates on their full signature (17852b5)
  • server: key default function and class exports on signature (89365f9)
  • server: key exported functions on signature, not body (5dde772)
  • server: pair a test with its closest same-named source (95983c8)
  • server: parse nuget version attributes in any order and child form (e16fc99)
  • server: read csproj references from the reviewed snapshot (6cb29a5)
  • server: read linguist attrs from the reviewed side (043c6ee)
  • server: resolve scorecard groups from the reviewed snapshot (0fef17b)
  • server: state and test the root package.json grouping rule (0b43740)

v0.27.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 20:36

0.27.0 (2026-10-04)

Features

  • ui: add an expandable review view with a markdown agent update (5d5ae95)
  • ui: render comments and replies as markdown (aed9b3d)

Bug Fixes

  • tests: keep e2e and demo review data out of the real data dir (25c691a)
  • ui: restore list markers in rendered markdown (372f592)