You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[1.16.0] — 2026-10-23
Added
Add an Excel presentation to the Data tab alongside Datasette filters and
exports: extract direct styles, theme/indexed colors, row/column dimensions,
hidden cells and merged ranges from the source OOXML. Browse bounded areas
with common number/date formatting and keyboard-accessible source details.
Open the local application with serve --open; use --port 0 to select a
free port and report its actual mounted URL.
Configure llama.cpp template thinking explicitly in serve and manual
acceptance, separately from gateway thinking settings, and include it in
documentation cache identity.
Propose seven source-grounded agent workflows for workbook audits, KPI
explanations, version comparisons, SQL migration, reconciliation, handover
documentation and calculation discrepancies.
Fixed
Match acceptance completions through exact prompt/content fingerprints and
unique local receipt indices, retaining raw provider IDs when a runtime
recycles them. Reject ambiguous or reused vision receipts.
Bound glibc allocation arenas in Linux worker subprocesses to reduce
virtual-address pressure on hosts with many CPU cores, including repeated
imports for external and quarantined workbooks. Honor explicit settings.
Validate serve ports before creating storage and provide a recovery hint for
an occupied port. A failed browser launch leaves the copyable URL available.
Use exclusive Windows server sockets so an occupied local port receives the
same recovery hint without reclassifying genuine permission errors.
Discard malformed AI table rows without losing the surrounding documentation
or other valid tables.
Recognize structured AI fences only as complete Markdown blocks, preserving
prose and formula proofs after inline mentions of table or claim blocks.
Reframe exported graphs after changing sheets, including equal-sized subsets
and mobile layouts whose canvas resizes when the node reader closes. Keep
labels readable in small filtered views of a larger workbook, and discard
delayed frames after history or camera changes so Back restores its viewport.
Lay out the current visible nodes after applying graph filters, preventing
overlapping cards when changing sheets, node types or calculation differences.
Describe input and named-reference values read through the engine as readings
rather than recalculations in the exported viewer.
Scope calculation guidance to Nodes and Graph, support arrow/Home/End
navigation between the main tabs, and provide a skip link to the workbook.
Keep formatted presentation separate from raw Datasette values and exports;
distinguish missing caches, unsupported formats and canonical formula
fallbacks. Bound XML, format codes and response size, reject entity
declarations, and discard stale replies after project or sheet changes.
Documentation
Explain the presentation limits: approximate browser geometry, complex number
formats, conditional formatting, number-format colors, charts, frozen panes
and print layout do not establish an exact Excel rendering.