- New plugin hook: handle_exception(), for custom handling of exceptions caught by Datasette. (#1770)
- The render_cell() plugin hook is now also passed a
row
argument, representing thesqlite3.Row
object that is being rendered. (#1300) - New
--nolock
option for ignoring file locks when opening read-only databases. (#1744) - Documentation now uses the Furo Sphinx theme. (#1746)
- Datasette now has a Discord community.
- Database file downloads now implement conditional GET using ETags. (#1739)
- Examples in the documentation now include a copy-to-clipboard button. (#1748)
- HTML for facet results and suggested results has been extracted out into new templates
_facet_results.html
and_suggested_facets.html
. Thanks, M. Nasimul Haque. (#1759)