All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Demo Vercel deployment resulting in error 500
- Update dependencies
0.7.0 - 2024-11-14
- Add Python 3.12 and 3.13 support
- Use
package.json
to track and bundle external JS dependencies
- Update dependencies
- BREAKING: drop Python 3.8 support
0.6.2 - 2023-08-23
- Improve compatibility with new JSON API format introduced in Datasette 1.0a3
0.6.1 - 2023-08-21
- Switch
select
filter to autocomplete text filter when more than 100 options are provided
0.6.0 - 2023-08-18
- Enable extra extensions for Markdown rendering
- Chart row limit warning tooltip
- Markdown lists rendering
- Text filter style
- Chart page display with no filters defined
- Update README with dashboard layout examples
- Update README demo dashboard screenshot
- Update demo with full-text search filter for job titles
- Update dependencies
- Enable strict
mypy
check
0.5.3 - 2023-06-05
- Allow dashboard metadata without filters and charts sections
- Update dependencies
0.5.2 - 2023-05-02
- Update vega-lite definition in README.md (thanks @hydrosquall) (PR #107)
- Make dashboard filters form compatible with Datasette-Lite
- Update dependencies
0.5.1 - 2023-04-25
- Vega-Lite chart tooltip style rendering
- Charts data URL are absolute and use optional
base_url
setting
- Update demo
- Update dependencies
0.5.0 - 2023-04-20
- Missing
py.typed
file to distribute type information
- Make Vega charts deterministic
- Updated README demo dashboard screenshot
- BREAKING: Removed support for Python 3.7
- Automatic demo dashboard screenshot
- Package publishing to test index on master branch
- Use
poetry
instead ofpipenv
andsetup.py
for package management - Remove unused dev dependencies
0.4.0 - 2023-03-30
- Table chart component
- Map chart component
- Fullscreen mode for dashboards
- Autorefresh mode for dashboards
- Allow embedding dashboards and charts
- Improve filters layout
- Embed external static assets for Vega, Vega-Lite and Vega-Embed
- Update dependencies
- Menu not showing in plugin pages
- Add type hints and mypy integration
0.3.0 - 2023-03-14
- Select filter type with static and dynamic values
- BREAKING: Support for Vega charts with the new
vega
library
- BREAKING: Renamed
vega
library tovega-lite
- Allow quotes in chart SQL query
- Automatically redirect with dashboard default filter values
- Navigation breadcrumbs
- Update dependencies
- Add preview deployment for branches
0.2.2 - 2023-01-05
- Pass database as string to execute sql permission check (thanks @badboy) (PR #47)
- Update dependencies
0.2.1 - 2022-12-22
- Support for Python 3.11
- Update dependencies
0.2.0 - 2022-04-30
- Support for Python 3.10
- Renovatebot configuration
- Mention the metric library in README.md (thanks @hydrosquall) (PR #20)
- Pin dev dependencies in Pipfile
- Update dependencies
- Support for Python 3.6 (end of life)
0.1.6 - 2021-06-19
- Add dashboard filters feature
0.1.5 - 2021-05-23
- Fix query URI encoding in AJAX calls
- Fix Python packaging
setup.py
0.1.4 - 2021-05-10
- Add standalone chart view from dashboard
- BREAKING:
charts
property is now a dictionary - BREAKING: removed
alias
property for charts - BREAKING: dashboard layout is now using chart key identifiers from the
charts
property - Set mobile layout breakpoint to 800px for better readability
0.1.3 - 2021-05-01
- Metric chart component
- BREAKING: dashboard layout is now using chart identifiers using the
alias
property
0.1.2 - 2021-04-29
- Custom dashboard layout
- Markdown component
- Design improvements
0.1.1 - 2021-04-25
- Add missing packages for test requirements in
setup.py
- BREAKING: update plugin metadata spec to be chart-library agnostic
- Update demo with choropleth map and interactive charts
- Update README.md
- Respect view-instance and execute-sql permissions
- More unit tests
0.1.0 - 2021-04-24
- Initial release of
datasette-dashboards