Simon Willison
74f178cd12
Extract reusable modal dialogs as a documented JS utility
...
Merge pull request #2948 from simonw/codex/reusable-modal-dialogs
Closes #2790
2026-09-17 16:12:27 -07:00
Simon Willison
70be140197
Human edit round of dialog JS docs, refs #2790
2026-09-17 16:11:31 -07:00
Simon Willison
3e9356dde0
Rename modal trigger option to returnFocusTo, refs #2790
2026-09-17 15:46:34 -07:00
Simon Willison
ad1d0bf6f9
Rename modal dismissal reason to source, refs #2790
2026-09-17 15:32:47 -07:00
Simon Willison
269c043da3
Share scrolling dialog body styles with modal-body, refs #2790
2026-09-17 14:42:14 -07:00
Simon Willison
0ad118ba26
Clarify focus restoration when reopening a modal, refs #2790
2026-09-17 14:18:22 -07:00
Simon Willison
2474c45f10
Move shared modal styles into app.css, refs #2790
2026-09-17 14:17:35 -07:00
Simon Willison
8220413a8a
Keep modal documentation in the JavaScript plugin docs, refs #2790
2026-09-17 14:13:17 -07:00
Simon Willison
71600f1c0a
Simplify shared modals now that all dialogs use the document, refs #2790
2026-09-17 14:10:45 -07:00
Simon Willison
15d511e2da
Render the column chooser without shadow DOM, refs #2790
2026-09-17 14:10:45 -07:00
Simon Willison
e60d1bfe1c
Render navigation search without shadow DOM, refs #2790
2026-09-17 14:10:44 -07:00
Simon Willison
3b013b7ea3
Refactor row editing and insertion to use the shared modal, refs #2790
2026-09-17 13:28:26 -07:00
Simon Willison
90f543327e
Refactor row deletion to use the shared modal, refs #2790
2026-09-17 13:28:26 -07:00
Simon Willison
814165c8b1
Refactor the alter table dialog to use the shared modal, refs #2790
2026-09-17 13:28:25 -07:00
Simon Willison
c82a98c88a
Refactor the create table dialog to use the shared modal, refs #2790
2026-09-17 13:28:25 -07:00
Simon Willison
de37f1451f
Refactor the column type dialog to use the shared modal, refs #2790
2026-09-17 13:28:24 -07:00
Simon Willison
17b19b4d27
Refactor mobile column actions to use the shared modal, refs #2790
2026-09-17 13:28:24 -07:00
Simon Willison
328b2e6c6f
Refactor the column chooser to use the shared modal, refs #2790
2026-09-17 13:28:24 -07:00
Simon Willison
c410ed9555
Refactor navigation search to use the shared modal, refs #2790
2026-09-17 13:28:23 -07:00
Simon Willison
e1f89494f1
Add reusable modal component, documentation and lifecycle tests, refs #2790
2026-09-17 13:28:23 -07:00
Simon Willison
3239d10b9b
Use cog to show default values in settings.rst
2026-09-17 12:30:47 -07:00
Simon Willison
9cdf95ac2c
Show correct query timings, closes #2446
2026-09-16 21:23:54 -07:00
Simon Willison
ffd3b8cada
Refactor internal docs to add Background tasks section
...
Previously information about background tasks was mixed in with
method descriptions for the Datasette class.
2026-09-16 17:47:23 -07:00
Simon Willison
b661889b62
Adjust headings so Request object has three sub-headings
2026-09-16 17:46:16 -07:00
Simon Willison
1dbbacedda
Add intro sentence to 1.0a40 release notes
2026-09-16 16:55:01 -07:00
Simon Willison
2eb2571fee
Release 1.0a40
...
1.0a40
Refs #1681 , #1695 , #1861 , #2005 , #2129 , #2639 , #2876 , #2902 , #2903 , #2914 , #2924 , #2925 , GHSA-h547-rmjf-5m2m
2026-09-16 16:46:51 -07:00
Simon Willison
caf238aac8
Fix for GHSA-h547-rmjf-5m2m
2026-09-16 16:43:34 -07:00
Simon Willison
c7e9c52e5b
pytest skip tests in ignored/ folder
...
This is where Codex has a bunch of worktrees.
2026-09-16 16:22:48 -07:00
Simon Willison
d2098e9f84
Fix facet selection for explicit exact filters
...
`colname__exact=value` is now treated the same as `colname=value` when determining which facets are selected.
Closes #1695
2026-09-16 14:56:09 -07:00
Simon Willison
266eaddb73
Fix remaining pytest warnings ( #2928 )
...
- Close in-memory database connections, including reads opened on threads
- Close completed and partial file upload file handles
- Close SQLite connections and file handles owned by tests
2026-09-16 14:50:06 -07:00
Simon Willison
926c6ed2cb
Allow write wrappers to roll back alter-table operations
...
Merge pull request #2925
2026-09-16 14:43:18 -07:00
Simon Willison
0d0bb5dd8c
Merge branch 'main' into codex/test-write-wrapper-alter-rollback
2026-09-16 14:42:20 -07:00
Simon Willison
61fd3461c9
Docs showing how to use db.atomic(), refs #2871
2026-09-16 14:41:29 -07:00
Simon Willison
6c119323d0
Keep alter-table changes rollbackable by write wrappers
2026-09-16 14:40:50 -07:00
Simon Willison
6dd5297b34
Allow extra_template_vars to resolve to None
...
Closes #2005
2026-09-16 10:30:11 -07:00
Simon Willison
df4c0fde0f
Make request header lookups case-insensitive
...
Closes #1861
2026-09-16 10:27:35 -07:00
Simon Willison
faff4c8820
Return CSV errors as plain text, closes #2129
2026-09-15 15:53:10 -07:00
Alex Garcia
4bf30aaf8e
Use $DATASETTE_INTERNAL in absence of --internal ( #2174 )
2026-09-15 15:39:39 -07:00
Simon Willison
27b7240f30
Fix for render_cell() pks for SQL views, refs #2639
2026-09-15 15:30:51 -07:00
Simon Willison
7c8ed1015e
Changelog for #1681 , #2876
2026-09-15 13:35:51 -07:00
Rami Abdelrazzaq
82ed8d47f9
Fix float coercion for numeric filter parameters ( #2876 )
...
Closes #1681
2026-09-15 13:14:29 -07:00
Simon Willison
f40d838429
Changelog entry for #2902 and #2903
2026-09-15 12:58:41 -07:00
AnkitaAdvitot
920adc6880
Fix infinite loop when streaming CSV on SQL views, fixes #2902 ( #2903 )
...
When streaming a view as CSV with ?_stream=on, _next was being
re-read from request.args, overwriting the kwarg passed by the
streaming loop with None. This caused the pagination offset to stay
stuck on page 1 forever.
2026-09-15 12:57:09 -07:00
Simon Willison
ea3edcc1b9
How to use crumbs for plugin authors, closes #1902
2026-09-15 12:53:02 -07:00
nightcityblade
4fe985945d
Document customizing breadcrumbs ( #2885 )
...
Refs #1902
2026-09-15 12:45:01 -07:00
Melbin J Paulose
a1b73f830b
README: minimum Python is 3.10, not 3.8 ( #2878 )
2026-09-15 12:38:41 -07:00
Simon Willison
ee5b5728bc
Fix some broken links in docs
...
Refs #2912
2026-09-15 12:31:55 -07:00
Simon Willison
b09976b924
Tests for table count endpoint, refs #2914
...
Forgot to include these tests in commit 1538832830
2026-09-15 12:21:36 -07:00
Simon Willison
5827feff74
Fix old broken link in Changelog
...
Refs #2912
2026-09-15 12:20:47 -07:00
Simon Willison
32845d88d5
Deploy canned queries to latest.datasette.io again with workaround for #2916
...
Should fix some broken links reported in #2912
2026-09-15 12:12:22 -07:00