Skip to content

v16.0.0

Choose a tag to compare

@poe-code-agent poe-code-agent released this 17 Sep 21:28
· 10328 commits to main since this release

16.0.0 (2026-09-17)

Bug Fixes

  • agent-spawn: present accurate concise shell and tool actions (a2ae484)
  • agent-spawn: retain mixed actions and complete search intent (ca48ea3)
  • build: generate Pandoc entries before CLI consumers (bc22291)
  • build: publish Pandoc target before SDK bundling (433c667)
  • design: focus current work when opening the task list (41406fa)
  • design: keep current work visible in long queues (ec391da)
  • design: keep queued message targets current after submission (7bf7ad5)
  • design: keep step progress and controls visible in compact terminals (bb64e8f)
  • design: preserve streaming terminal input and pasted drafts (91b357a)
  • design: report rejected queue input after TUI exit (4eeb397)
  • design: wrap dashboard shortcuts in narrow terminals (47d5fb1)
  • harness: keep runs open during queued plan validation (ac319f3)
  • harness: preserve paths already inside a nested worktree (6aa626d)
  • harness: reference archived plans in queued follow-ups (8e3a1a5)
  • harness: reference executed worktree plans in follow-ups (e0c3f29)
  • harness: retain submitted plan order during validation (6256408)
  • pandoc: bound HTML escape chunks for long publications (30fc3d5)
  • pandoc: bound RST inline work and cooperate during resolution (5388ced)
  • pandoc: classify publication feature rejections (c1ee168)
  • pandoc: cooperate while lexing and expanding LaTeX (bc7697d)
  • pandoc: declare RTF list tab stops and verify profile boundaries (ab70eda)
  • pandoc: defer presentation engine loading for text consumers (4f60fcc)
  • pandoc: define interoperable RTF list numbering controls (74bf1ad)
  • pandoc: distinguish unsupported Markdown features (efe274a)
  • pandoc: match LaTeX verbatim environments exactly (3fe5686)
  • pandoc: own aliases in format capability snapshots (50c30b1)
  • pandoc: parse JSON with cooperative allocation admission (eb68505)
  • pandoc: pass resource ceilings into Office archive admission (72fc4d4)
  • pandoc: preserve and diagnose presentation numbering (654533a)
  • pandoc: preserve EPUB navigation selection and resource identity (e063bfe)
  • pandoc: preserve LaTeX macro token boundaries (f86c441)
  • pandoc: preserve literal conversion option values (87728c4)
  • pandoc: preserve literal RST image alternative text (6daac18)
  • pandoc: preserve PDF checkpoint cancellation failures (1dcabcb)
  • pandoc: preserve RTF heading and table paragraph scope (74e41d9)
  • pandoc: preserve typed command error statuses (a365efb)
  • pandoc: reject unimplemented PDF writer option (c42ddca)
  • pandoc: reserve supported LaTeX commands from macro replacement (6aa2118)
  • pandoc: resolve RST substitution hyperlinks (3297d18)
  • pandoc: respect RST directive body separators (d72103c)
  • pandoc: retain RST quote nesting and block boundaries (7c069b5)
  • pandoc: scope EPUB fragments and notes to admitted XHTML (8fd558d)
  • pandoc: serialize one terminal LaTeX newline (cf84b67)
  • pandoc: use contract EPUB epochs verified by conformance matrix (405766c)
  • pandoc: validate complete table occupancy and row headers (001bbb3)
  • pdf: admit header-only tables before page placement (baea1cc)
  • pdf: admit packaged font allocation and include licenses (4dc7741)
  • pdf: bound image decoding and supported resource admission (29fb68b)
  • pdf: emit bounded scalar text runs with consistent glyph mappings (9a40819)
  • pdf: enforce font and layout resource admission (c803928)
  • pdf: reject malformed object counts before enumeration (436a577)
  • pdf: reject nonfinite numbers in serialized object graphs (9b8bef2)
  • pipeline: clarify summaries for completed plans with follow-ups (000a32f)
  • pipeline: preserve active agent context in queued dashboards (300cc1f)
  • pipeline: rename tabs without changing pane titles (6fd3f70)
  • release: preserve declared private imports in scoped artifacts (2fca2ea)
  • release: retry registry verification without republishing (2d50772)
  • safe-bash: bind packed private imports under published package name (9ceb852)
  • safe-bash: bind private imports in isolated test fixtures (6551831)
  • safe-bash: bound native screenshot production before transfer (8356115)
  • safe-bash: bound snapshot extraction before browser transfer (897fe9b)
  • safe-bash: complete automatic ZIP64 record promotion (1afbd97)
  • safe-bash: enforce tab limits on page-created popups (9fcbb56)
  • safe-bash: expose safe Python capability diagnostics (ed40be6)
  • safe-bash: expose ZIP AES crypto binding in root package (13c2911)
  • safe-bash: interrupt stalled browser transports during retirement (36914d3)
  • safe-bash: preserve unmatched globs for restricted names (c1e8a75)
  • safe-bash: preserve ZIP grow records and account for ZIP64 budgets (0ea9fec)
  • safe-bash: preserve ZIP platform metadata and DST timestamps (9ea918c)
  • safe-bash: reject reserved zip option collisions (2ce4d80)
  • safe-bash: resolve Python worker within its package (9557d24)
  • safe-bash: safely clean Python temporary directories (b2e9525)
  • safe-bash: tolerate confirmed browser closure during retirement (b0a6864)
  • safe-fs: enforce quotas on retained Python descriptors (cf9b43c)
  • sdk: export live Superintendent sequences (5aa4dcc)
  • superintendent: honor successful namespaced workflow actions (ab7cabd)
  • terminal-name: register internal test workspace dependency (0d187e7)

Features

  • agent-spawn: clarify actions after directory changes (d1272a0)
  • agent-spawn: present concise structured agent activity (103070c)
  • cli: enable explicit TypeScript pandoc plugin in bash (85eb2cd)
  • design: add conversation dashboard with queued work input (0c286df)
  • design: fold completed actions in the conversation view (fbec17d)
  • design: navigate queued drafts by displayed rows (8c3c638)
  • design: render readable agent Markdown in the dashboard (329e774)
  • design: show each plans follow-up position (096ee57)
  • design: show elapsed time for active TUI actions (1650826)
  • gaslight: queue plans and follow-ups in a live dashboard (981d7eb)
  • harness: queue plans and messages in Ralph and experiment loops (a20c090)
  • harness: retain pending work at graceful stop boundaries (9dec14c)
  • harness: share live plan and follow-up queues (9f65470)
  • pandoc: adapt PDF blocks and expose supplied font options (1d19bda)
  • pandoc: add bounded cooperative execution context (998feeb)
  • pandoc: add bounded CSV and TSV table readers (c5ac56a)
  • pandoc: add bounded RST input reader (24f3d9c)
  • pandoc: add bounded typed conversion workspace seam (d9f8c3e)
  • pandoc: add bounded TypeScript LaTeX reader (74a9459)
  • pandoc: add conservative TypeScript rst writer (0382ceb)
  • pandoc: add explicit GFM reader profile (1b29a20)
  • pandoc: add strict and diagnosed table writer projections (a0beb96)
  • pandoc: add strict versioned JSON reader and writer (ccd5fcc)
  • pandoc: add validated format-neutral document AST (76624fb)
  • pandoc: complete bounded CommonMark reader (d71c779)
  • pandoc: convert pptx through public presentation APIs (1f2e579)
  • pandoc: deliver built-in PDF output through private engine (26d6397)
  • pandoc: derive format dispatch and inspection from descriptors (5c6a21f)
  • pandoc: encode checked explicit PNG and JPEG resources in RTF (5513623)
  • pandoc: expose byte-only conversion command with lossy parity (d708dc2)
  • pandoc: expose HTML standalone and metadata options in byte CLI (c3c4b30)
  • pandoc: expose portable SDK and explicit plugin (87b944b)
  • pandoc: expose typed publication options and explicit CLI modes (7cbc8b5)
  • pandoc: implement bounded commonmark block phase (131dc37)
  • pandoc: implement bounded HTML input reader (d18f288)
  • pandoc: implement CommonMark and GFM writers (6b8bbe3)
  • pandoc: implement explicit lossy plain text output (e809d53)
  • pandoc: implement original HTML5 writer and standalone SDK options (471c119)
  • pandoc: implement original TypeScript LaTeX writer (72203b7)
  • pandoc: orchestrate validated conversion inputs and metadata (ccfd6f8)
  • pandoc: read bounded byte-oriented RTF documents (c0ef947)
  • pandoc: read bounded EPUB archives with chapter provenance (2fbf413)
  • pandoc: resolve and extract media through configured VFS (e656313)
  • pandoc: validate bounded progressive JPEG pictures for RTF (68bd23b)
  • pandoc: wire PDF metadata outlines and explicit suffix inference (9c5c3b3)
  • pandoc: write reproducible EPUB 3.3 publications (4ba8b01)
  • pandoc: write scoped RTF text lists and rectangular tables (e1dd016)
  • pdf: add bounded layout rules and measured pagination (722d6fb)
  • pdf: add supplied-font PDF 1.7 layout engine (4760f1e)
  • pdf: emit deterministic metadata outlines and Unicode strings (f8882e2)
  • pdf: serialize checked object graphs within output budgets (9ae0cb3)
  • pdf: support bounded line-height layout options (2241edb)
  • pipeline: name tmux panes and terminal windows after plans (1b676ab)
  • pipeline: queue plans and messages with visible task progress (3e04f61)
  • safe-bash: add bounded ZIP recovery and SFX adjustment (39eb9ce)
  • safe-bash: add explicit Pandoc SDK plugin (4d89d60)
  • safe-bash: add host-owned Python package environments (80703ba)
  • safe-bash: add zip informational and display options (15ef5e1)
  • safe-bash: restore owned Playwright browser sessions (7263ed4)
  • safe-bash: share Python executor admission across shells (fee3b18)
  • safe-bash: stream ZIP creation with bounded input and atomic publication (52271eb)
  • safe-bash: support asynchronous Python executors (e23dbc2)
  • safe-bash: support authenticated WinZip AES archives (a7bb9bc)
  • safe-bash: support bounded ZIP LZMA compression (94a6147)
  • safe-bash: support remaining ZIP archive operations (f594b9c)
  • safe-bash: support split ZIP volumes and recombination (dec0204)
  • safe-bash: support traditional ZIP password workflows (84678cd)
  • safe-bash: support zip CRLF-to-LF conversion (d5bc080)
  • safe-bash: support ZIP FIFO sources and DOS names (fdba816)
  • safe-fs: support immutable object publication descriptors (f306fcb)
  • superintendent: queue plans and follow-ups in one live dashboard (726192c)
  • tui: show live agent checklists from Codex and ACP (dd545cc)

Performance Improvements

  • agent-spawn: bound parsing of large action payloads (ddafb03)
  • design: bound Unicode draft edits to nearby text (5cedd1e)
  • design: format only visible work list rows (70b6475)
  • design: keep large queued drafts responsive (b404979)

BREAKING CHANGES

  • safe-bash: PythonPackageCache now persists artifacts only. Borrow a package environment or configure a scoped manifestStore to retain requirements across fresh shells.