Package Release Info

pi-coding-agent-0.84.4-bp160.1.1

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

pi-coding-agent
pi-coding-agent-examples

Change Logs

* Sat Aug 29 2026 Martin Pluskal <mpluskal@suse.com>
- Update to 0.84.4:
  * Detected terminal hyperlink, image and truecolor support can now
    be overridden through environment variables and settings
  * New ui_prompt_start/ui_prompt_end extension events, letting
    integrations tell agent work apart from waiting on a prompt
  * New RPC clear_queue call to retrieve and drop queued steering
    and follow-up messages
  * New fullscreenCopyOnSelect setting to turn off automatic
    fullscreen selection copying, with Ctrl+X to copy on demand
  * Experimental vision-capable deepseek-v4-flash-vision-exp model
    and a new detectSupportedImageMimeTypeFromFile() library export
  * Auto-compaction now runs between tool execution and the next
    assistant response, so oversized tool results no longer reach
    the provider uncompacted
  * Fixed resumed sessions corrupting the next transcript entry when
    the JSONL file lacked a trailing newline
  * Assorted extension replay, rendering, autocomplete, Google
    Vertex proxy, OpenRouter and Mistral streaming fixes
- Refresh package-lock.json (six @earendil-works sibling integrity
  hashes filled in) and the vendored node_modules archive to match;
  the dependency set stays at 135 modules and the license union is
  unchanged
* Mon Aug 24 2026 Martin Pluskal <mpluskal@suse.com>
- Update to 0.84.3:
  * New /thinking selector with searchable defaults, session-scoped
    model and thinking selections, and Ctrl+S to persist them
  * Managed installer updates are now staged, verified and
    activated atomically
  * Optional powershell tool for Windows, selectable through
    defaultTools and the SDK
  * Package resource globbing switched to the Node.js built-in
    implementation, dropping the glob, minipass and path-scurry
    dependencies
  * Lazy jiti/Babel loading and eager highlighting limited to
    twenty languages, both cutting startup time
  * Anthropic, Azure OpenAI, Google, Mistral and OpenAI adapters
    now send pi's default User-Agent unless overridden
  * Renamed the GoogleThinkingLevel type to GoogleApiThinkingLevel
    and added ResolvedGoogleThinkingLevel
  * auth.json and models-store.json writes no longer override
    administrator-managed file permissions and ACLs
  * Assorted extension, compaction, skill discovery and provider
    catalogue fixes
- Refresh package-lock.json (six @earendil-works sibling integrity
  hashes filled in) and the vendored node_modules archive to match;
  the dependency set shrinks from 139 to 135 modules and the
  license union is unchanged
- Declare the second verbatim copy embedded by "pi export" as
  Provides: bundled(marked)
- Add pi-use-modular-runtime.patch: 0.84.3 also introduced
  dist/bundle, a pre-bundled copy of the same application, and
  pointed package.json's bin and the ./rpc-entry export at it. The
  bundle inlines its own detectInstallMethod(), which
  pi-disable-self-update.patch cannot reach, and its chunk names are
  content-hashed and change every release. Point both entry points
  back at the modular tree upstream still ships, so what the package
  declares, what /usr/bin/pi runs and what the self-update patch
  covers are the same code
- Drop dist/bundle in %prep: nothing references it after the patch
  above, and it is 7.1 MB of duplicate runtime
Version: 0.84.2-bp160.1.1
* Tue Aug 18 2026 Martin Pluskal <mpluskal@suse.com>
- Update to 0.84.2:
  * Fullscreen transcript search with incremental match
    highlighting, configurable match colors and next/previous
    navigation
  * New defaultTools setting to choose the startup built-in tools
    globally or per project, and a fullscreen exit output setting
    (full transcript or only a resume hint)
  * New --use-theme option for a per-run interactive theme
  * Experimental strict JSON-schema constrained sampling for the
    default read/bash/edit/write tools under PI_EXPERIMENTAL=1
  * Mistral SDK transport replaced by a native Chat Completions
    HTTP stream; the vendored dependency tree shrinks from 143 to
    139 modules (mistralai, opentelemetry-semantic-conventions,
    zod and zod-to-json-schema gone), licence union unchanged
  * Assorted TUI startup, model selector and rendering fixes
- Refresh package-lock.json (six @earendil-works sibling
  integrity hashes filled in) and the vendored node_modules
  archive to match
* Tue Aug 11 2026 Martin Pluskal <mpluskal@suse.com>
- Initial package (version 0.84.1)
- Self-updating is disabled via pi-disable-self-update.patch; pi is
  installed under a node_modules path, so upstream would otherwise
  detect an npm install and run "npm install -g" over the files owned
  by this package. Extension, skill and model management (pi install,
  pi remove, pi list, pi update --extensions/--models) is unaffected
  and still writes to ~/.pi
- Drop the doom-overlay example: its doom.wasm and doom.js are built
  from doomgeneric, derived from the GPL-2.0 id Software Doom sources,
  and the complete corresponding source is not included; the extension
  also downloads a non-redistributable shareware WAD on first run
- Drop prebuilt binaries that carry no corresponding source: the darwin
  and win32 addons in @earendil-works/pi-tui, which are never loaded on
  Linux, and the photon-node WebAssembly blob, which is loaded lazily
  and only powers image conversion
- Drop source maps, TypeScript declarations and documentation
  screenshots, none of which are useful at runtime
- Ship the example extensions in a separate subpackage