Dash and Dash-Renderer
Added
- #948 Support setting working directory for R apps run using the
dashr
fixture, primarily useful for tests with assets.dashr.start_server
supports acwd
argument to set an explicit working directory, and has smarter defaults when it's omitted: ifapp
is a path to an R script, uses the directory of that path; ifapp
is a string, uses the directory the test file itself is in. - #944
- Relevant
dash.testing
methods can now be called with either an element or a CSS selector:select_dcc_dropdown
,multiple_click
,clear_input
,zoom_in_graph_by_ratio
,click_at_coord_fractions
. - Three new
dash.testing
methods:clear_local_storage
,clear_session_storage
, andclear_storage
(to clear both together)
- Relevant
- #937
dash.testing
adds two APIszoom_in_graph_by_ratio
andclick_at_coord_fractions
about advanced interactions using mouseActionChain
- #938 Add debugging traces to dash backend about serving component suites, to verify the installed packages whenever in doubt.
Fixed
- #944 Fix a bug with persistence being toggled on/off on an existing component.
Dash-Table
Added
- New prop
export_columns
that takes valuesall
orvisible
(default). This prop controls the columns used during export
- Add
is blank
unary operator. Returns true forundefined
,null
and''
.
- New prop
page_count
that sets the maximum number of pages that are
accessible via the pagination menu when using backend pagination.
Changed
- Allow values with whitespaces in column filters
- Change pagination menu button UI to use arrow icons instead of plain
buttons - Move pagination menu to bottom-right of table
- Include go-to-first and go-to-last buttons
- Include current-page and total-pages display in pagination menu
- Include input box for user to navigate directly to a page
Fixed
- The
datestartswith
relational operator now supports number comparison - Fixed a bug where the implicit operator for columns was
equal
instead of the expected default for the column type
- Visible columns are used correctly for both header and data rows
- Fixed a bug where any string beginning with a relational operator was being interpreted as that operator being applied to the rest of the string (e.g., "lens" was interpreted as "<=ns")
- Fixed row and column selection when multiple tables are present
- Fixed reconciliation when validation default value is
0
(number) - Apply reconciliation value when deleting cells, if possible
Dash-Core-Components
Added
- Added
search_value
prop toDropdown
, for server-side options loading/filtering. #660
Updated
- Upgraded plotly.js to 1.50.0 #675
- Feature release 1.50.0 which contains:
- A new
treemap
trace type for display of hierarchical data. texttemplate
support for all traces with on-graph text, and custom date formatting for templated on-graph and hover text.- Transitions (animation) for
bar
charts. - Numerous other performance improvements, features, and bug fixes.
- A new
- Patch release 1.49.5 containing several bug fixes.
- Feature release 1.50.0 which contains: