Skip to content

chore(deps-dev): bump @earendil-works/pi-tui from 0.80.10 to 0.84.1 - #6

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/earendil-works/pi-tui-0.84.1
Open

chore(deps-dev): bump @earendil-works/pi-tui from 0.80.10 to 0.84.1#6
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/earendil-works/pi-tui-0.84.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 14, 2026

Copy link
Copy Markdown

Bumps @earendil-works/pi-tui from 0.80.10 to 0.84.1.

Release notes

Sourced from @​earendil-works/pi-tui's releases.

v0.84.1

New Features

  • Qwen Token Plan Individual — Use the built-in provider for models documented for Individual subscriptions. See API Keys.
  • Authentication readiness checks — Use pi auth check to verify provider or model credentials, optionally emitting the resolved credential.
  • Improved fullscreen interaction — Select words and paragraphs with multiple clicks and configure half-page transcript scrolling. See TUI Fullscreen Viewport.
  • Terminating blocked tool calls — Extension tool_call handlers can stop all-terminating batches without another model call. See Tool Events.

Added

  • Added Qwen Token Plan Individual as a built-in provider with its documented subscription model catalog and the shared international QWEN_TOKEN_PLAN_API_KEY. See API Keys (#7659 by @​arasovic).
  • Added pi auth check provider/model auth preflight with optional credential output (#7152).
  • Added terminate support to blocked extension tool_call events so all-terminating batches can skip the automatic follow-up model call. See Tool Events (#7715 by @​muyiyr).
  • Added inherited double-click word and whitespace selection, granularity-aware drag selection, and triple-click paragraph selection in fullscreen mode (#7725, #7733 by @​volsa).
  • Added inherited unbound half-page transcript scrolling actions for fullscreen mode. See TUI Fullscreen Viewport (#7735).

Changed

  • Softened the bash tool's PI_* environment guideline in an attempt to reduce unnecessary inspection commands (#7128).
  • Reduced worst-case automatic terminal theme detection delay from 200 ms to 100 ms by probing color-scheme and background support concurrently.

Fixed

  • Fixed Bun standalone binaries crashing on startup when the cwd contains a bunfig.toml with preload by compiling with --no-compile-autoload-bunfig (#7685 by @​geril07).
  • Fixed extension TUI method wrappers recursing indefinitely when delegating to the original method (#7731).
  • Fixed right-click not pasting clipboard text in fullscreen mode on Windows.
  • Fixed inherited Agent.reset() clearing transcript and runtime state during active runs; it now rejects until the agent is idle (#7717 by @​wesleyzhangwq).
  • Fixed inherited LaTeX relation, multiplication, and named-operator spacing, and matrix composition with stacked fractions, operator limits, and adjacent matrices.
  • Reduced inherited fullscreen mouse event volume under tmux, Zellij, and GNU Screen by using button-motion tracking instead of all-motion tracking.

v0.84.0

New Features

  • Fullscreen TUI mode — Switch between regular and fullscreen modes at runtime, with a sticky editor and footer, independently scrollable transcript, and draggable scrollbars. See UI & Display.
  • Mermaid and LaTeX rendering — Render Mermaid diagrams and terminal-friendly Unicode math in interactive transcripts. See Markdown settings and TUI Markdown.
  • Per-directory context overrides — Use AGENTS.override.md to replace context files for a specific directory. See Context Files.
  • Advanced custom model sampling — Configure arbitrary OpenAI-compatible samplingParams and opt-in vLLM thinking_token_budget values. See Sampling Parameters.
  • Baseten provider — Use built-in Baseten authentication and model support. See API Keys.

Breaking Changes

  • Renamed the inherited pi-ai ModelsStreamTransforms interface to ModelsRequestTransforms because its header transformation now applies to all authenticated provider requests.

  • Changed JSON and RPC message_update events to emit only assistantMessageEvent deltas, removing the cumulative message and assistantMessageEvent.partial fields that caused quadratic output growth. Clients that need partial messages must assemble deltas between message_start and message_end; the latter remains authoritative (#7290).

  • ModelRegistry.getApiKeyAndHeaders() now returns ProviderHeaders with string | null values and preserves null header-deletion markers. Extensions that inspect returned headers must handle null; extensions forwarding them to pi-ai streams should pass them through unchanged. This prevents placeholder OpenAI credentials from being sent through Cloudflare AI Gateway (#7030).

  • Changed ModelRegistry.refresh() to accept ModelsRefreshOptions and return ModelsRefreshResult instead of discarding cancellation and provider errors.

  • Changed ModelRuntime.setRuntimeApiKey() to accept auth cancellation options rather than catalog refresh options. Call refresh({ providers: [providerId], signal }) separately when remote freshness is required.

  • Required config-form extension OAuth refreshToken(credentials, signal) callbacks to accept and honor a concrete abort signal.

  • Replaced dynamic provider refresh context store access with the read-only context.stored snapshot and generation-checked context.publish() transaction.

    Providers built with createProvider({ fetchModels }): no catalog-publication migration is required. Before and after, return the fetched models and register the resulting provider; createProvider() owns restoration, persistence, and in-memory publication.

... (truncated)

Changelog

Sourced from @​earendil-works/pi-tui's changelog.

[0.84.1] - 2026-08-07

Added

  • Added unbound half-page transcript scrolling actions, tui.altScreen.halfPageUp and tui.altScreen.halfPageDown, for fullscreen TUI keybindings (#7735).
  • Added double-click word and whitespace selection, granularity-aware drag selection, and triple-click paragraph selection in the fullscreen TUI (#7725, #7733 by @​volsa).
  • Added an optional right-click paste handler to the alternate-screen TUI, currently enabled on Windows.

Fixed

  • Fixed LaTeX relation, multiplication, and named-operator spacing, and correctly composed matrices with stacked fractions, operator limits, and adjacent matrices.
  • Reduced fullscreen mouse event volume under tmux, Zellij, and GNU Screen by using button-motion tracking instead of all-motion tracking.

[0.84.0] - 2026-08-06

Added

  • Added terminal-friendly Unicode rendering for LaTeX expressions in Markdown, including inline and display math, fractions, scripts, common symbols, aligned equations, cases, and matrices.
  • Added the shared TuiMode type and mode discriminants to the main-screen and alternate-screen TUI renderers.
  • Added TUI lifecycle and render-state handoff APIs for replacing renderers without replaying main-screen content.
  • Exported the bundled Marked parser and token types.
  • Added width-aware source transforms to the Markdown component.
  • Added interface-compatible main-screen and alternate-screen TUI renderers with application-owned scrolling (#7304).
  • Added alternate-screen VStack, HStack, and nested ScrollView layouts with constrained sizing, sticky regions, and pointer-targeted scrolling.
  • Added edge auto-scrolling for alternate-screen drag selection across off-screen scroll-view content.
  • Added proportional scrollbars with mouse dragging, Home/End document navigation, transient auto mode, and an always mode that reserves the rightmost column; scrollbar modes can be changed at runtime.
  • Added page scrolling and OSC 133 semantic prompt navigation to the alternate-screen viewport.
  • Added configurable previous/next prompt history actions for navigation independent of vertical cursor movement.
  • Added stacked transient notifications to the alternate-screen renderer (#7361).

Changed

  • Reduced the default alternate-screen mouse wheel step from three lines to one for finer scrolling.

Fixed

  • Fixed Windows Shift+Enter detection by extending the native Win32 helper to report modifier key state.
  • Fixed the npm package omitting the source and build script needed to rebuild the Windows native addon.
  • Fixed the npm package omitting the source and build script needed to rebuild the Darwin native addon.
  • Fixed Windows console truecolor detection when Windows Terminal does not provide WT_SESSION to child shells.
  • Fixed terminal width accounting for Indic conjunct grapheme clusters (#6987 by @​petrroll).
  • Fixed phantom alternate-screen text selection from unmatched mouse events when changing terminal pane focus.
  • Fixed spaces in searchable settings queries changing the selected value instead of filtering multi-word labels.
  • Fixed alternate-screen Kitty images crossing vertical layout clip boundaries and overlapping sticky regions while scrolling.
  • Fixed alternate-screen redraws retransmitting Kitty image data when placements move or recently offscreen images return, dropping adjacent row content when reusing placements, rendering fixed-basis scroll content twice per frame, and scanning clipped transcript rows while painting.
  • Fixed fullscreen transcript navigation leaving no editor-accessible Home, End, PageUp, or PageDown variants by adding Ctrl-modified editor bindings (#7574).
  • Fixed keyboard input rendering latency on Windows by letting input preempt the throttled render timer.
  • Fixed nested stack layouts ignoring child minimum sizes.
  • Fixed batched terminal color-scheme reports being parsed as one malformed response (#7550).
  • Fixed terminal progress clearing to emit the complete OSC 9;4 sequence (#7581).

... (truncated)

Commits
  • 53fa77c Release v0.84.1
  • 6ba4d23 docs: audit changelogs since v0.84.0
  • 79f72fc docs(tui): Clarify TUI test runner and remove stale Vitest config (#7732)
  • c96bfac fix(coding-agent): support Windows fullscreen right-click paste
  • a3e93ec feat(tui): add half-page transcript scrolling
  • 171c6b5 fix(tui): correct multi-click text selection (#7733)
  • 58fc043 feat(tui): select words and lines with multi-click (closes #7725)
  • fc3554e fix(tui): reduce mouse tracking in terminal multiplexers
  • aa601d7 fix(tui): correct LaTeX whitespace and matrix layouts
  • 38e8f28 Add [Unreleased] section for next cycle
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 14, 2026
@dependabot dependabot Bot changed the title Bump @earendil-works/pi-tui from 0.80.10 to 0.84.1 chore(deps-dev): bump @earendil-works/pi-tui from 0.80.10 to 0.84.1 Aug 15, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/earendil-works/pi-tui-0.84.1 branch 2 times, most recently from 8264464 to af2659c Compare August 15, 2026 01:17
Bumps [@earendil-works/pi-tui](https://github.com/earendil-works/pi/tree/HEAD/packages/tui) from 0.80.10 to 0.84.1.
- [Release notes](https://github.com/earendil-works/pi/releases)
- [Changelog](https://github.com/earendil-works/pi/blob/main/packages/tui/CHANGELOG.md)
- [Commits](https://github.com/earendil-works/pi/commits/v0.84.1/packages/tui)

---
updated-dependencies:
- dependency-name: "@earendil-works/pi-tui"
  dependency-version: 0.84.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/earendil-works/pi-tui-0.84.1 branch from af2659c to 4c2b395 Compare August 15, 2026 01:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants