All notable changes to dash
will be documented in this file.
This project adheres to Semantic Versioning.
master
branch on Github and CRAN release of Dash R. Source-mapping is still available in the dev
branch for contributors. #282Dash layout wrapper functions are included, which simplify the layout syntax for writing Dash apps. This includes the ability to pipe in the app
object to layout and meta functions, as well as tags which simplify html
component arguments and children. #265
Added simplified and flexible callbacks with the add_callback
helper function. Included in this change are multiple additional helper functions to simplify Dash app configuration and tag usage. #270
dash
namespace, and all artifacts from the ancillary dash packages will be included with Dash for R. #243master
branch on Github and CRAN release of Dash R. Source-mapping is still available in the dev
branch for contributors. #282Minor fix to enable suppress_callback_exceptions
configuration option when creating a Dash app. #268
A regression which prevented favicons from displaying properly has been resolved, and a default Dash favicon is now supplied when none is provided in the assets
directory. #240
setCallbackContext
(described in #236) which prevented pattern-matching callbacks from working properly if one or more input
statements did not include a selector. #237dashHtmlComponents
dashCoreComponents
dashTable
dash-renderer
version is now v1.8.3ALL
, MATCH
, and ALLSMALLER
. This lets you create components on demand, and have callbacks respond to any and all of them. To help with this, app$callback_context
gets three new entries: outputs_list
, inputs_list
, and states_list
, which contain all the ids, properties, and except for the outputs, the property values from all matched components. #228callback_context.record_timing(name, duration, description)
#224external_scripts
and external_stylesheets
, and validation for the parameters passed (attributes are verified, and elements that are lists themselves must be named). #226app$server_route
and app$redirect
methods. #225dash-renderer
updated to v1.8.2stop
function. #220.dash-renderer
v1.5.1 has been removed from inst/lib
.update_title
parameter, as in Dash for Python. #218dash-renderer
updated to v1.6.0dashTable
(provides several fixes from #806, #808 and #809) and v1.10.2 of dashCoreComponents
(which updates Plotly.js to 1.54.7 via #835).dash-renderer
updated to v1.5.1dashTable
, which fixes a bug where headers are unaligned with columns following an update (for more details, see #797).dashCoreComponents
, which provides v1.54 of Plotly.js (for more details, see CHANGELOG.md).dashTable
, which incorporates changes and bug fixes summarized in https://github.com/plotly/dash-table/pull/787, https://github.com/plotly/dash-table/pull/785, and https://github.com/plotly/dash-table/pull/793.brotli
package explicitly; previously it was loaded when importing reqres
. #204htmlDiv
internally, for parity with Dash for Python. Starting in v0.5.0, the layout
method only accepts a single argument, and that argument must be a Dash component or a function that returns a Dash component. #121roxygen2
when documenting R6 classestitle
method now specifies Dash
as the default application title instead of dash
. #200validate_keys
which prevented interpolate_index
from working as intended has been resolvedshow_undo_redo
parameter as in Dash for Python #194dash-renderer
updated to v1.4.1 #195dashHtmlComponents
updated to v1.0.3dashCoreComponents
updated to v1.10.0dashTable
updated to v4.7.0dashHtmlComponents
now loads properly when installing Dash for R on systems running Microsoft Windows #150app$title()
method, for parity with Dash for Python's app.title
syntax #168dashCoreComponents
v1.8.0dashTable
v4.6.0DASH_APP_NAME
environment variable has been set #165name
parameter, which is now deprecated with a warning, for parity with Dash for Python #168DASH_HOST
and DASH_PORT
, Dash for R now respects HOST
and PORT
#167brotli
, gzip
, or deflate
#157<meta>
tags to index #142use_viewer = TRUE
dashNoUpdate()
#111app$get_asset_url
when app is loaded via source()
or APP_ROOT_PATH
environment variable is defined #160url_base_pathname
added; mimics functionality in Dash for Python, sets defaults for routes_pathname_prefix
and requests_pathname_prefix
when not otherwise provided #161dash-renderer
updated to v1.2.2 #137reqres
, patch applied upstream thomasp85/reqres#9pruned_errors
parameter has been renamed to dev_tools_prune_errors
#113debug = TRUE
and use_viewer = TRUE
#137reqres
package to handle cookies containing multiple "=" #122get_asset_url
checks getAppPath()
as well as DASH_APP_ROOT_PATH
environment variable when invoked #161plot_ly
and ggplotly
"subplots" #84debug
modecallback_context
addeddev_tools_ui
and dev_tools_props_check
addeddashR
to dash
#93dash_renderer
updated to 0.23.0filter_null
has been excised and its logic integrated into generated componentsassert_valid_wildcards
has been relocated into generated component libraries, and only for those which support wildcardsdependencies_set
, dependencies_get
, and dependencies_get_internal
methods removed from packageplot_ly
and ggplotly
figures #71layout_set
method renamed to layout
for parity with Dash for Pythonexternal_stylesheets
get_package_mapping
to retrieve
dependency map, introduce "catchall" handler, _dash-component-suites
handler #53resolve_dependencies
and register_dependencies
htmltools
href
attributes also presentassert_valid_callbacks
to validate callback handler definitions and ordering of input
and state
using
new valid_seq
functionfunc
argument to app$callback()
dash_renderer
updated to v0.18.0Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.