Commit Graph

  • c20cc8f63e Accepting request 1305958 from devel:languages:python:numeric factory Ana Guerrero 2025-09-19 13:34:45 +00:00
  • ea38e832cd - Update to 3.2.0 ## Added * #3369 Expose dash.NoUpdate type * #3371 Add devtool hook to add components to the devtool bar ui. ## Fixed * #3353 Support pattern-matching/dict ids in dcc.Loading target_components * #3371 Fix allow_optional triggering a warning for not found input. * #3379 Fix dcc.Graph backward compatibility with dash 2.0 for ddk.Graph * #3373 Fix layout as list and persistence. ## Changed * #3365 Warn if dcc.Slider has more than 500 marks and use default instead. - Release 3.1 ## Fixed * #3341 Fixed query string parsing regression introduced in 2.18.2 where values containing unencoded & characters were being truncated. #3106 * #3279 Fix an issue where persisted values were incorrectly pruned when updated via callback. Now, callback returned values are correctly stored in the persistence storage. Fix #2678 * #3298 Fix dev_only resources filtering. * #3315 Fix pages module is package check. * #3319 Fix issue where ExternalWrapper would remove props from the parent component, now there is a temp that is passed to check if it should be removed on unmount. * #3108 Fix layout as list for pages. * #1906 Make graph height more responsive. * #2927 Fix unexpected behaviour of the cursor in dcc.Input * #3344 Fix dcc.Loading target_components with * prop. ## Added * #3294 Added the ability to pass allow_optional to Input and State to allow callbacks to work even if these components are not in the dash layout. * #3077 Add new parameter assets_path_ignore to dash.Dash(). Closes #3076 * #3202 expose the closeOnSelect option in dropdown component * #3089 adding support for async callbacks and page layouts, install with pip install dash[async]. ## Changed * #3303 Improve flatten_grouping performance (callback with dictionary output/input) * #3304 Speed up function _operation by 80% * #3323 Make Dash instances WSGI compliant, can now call gunicorn on the dash app itself. ## Updated * #3333 Update flask max version to <3.2 - Release 3.0 ## Added * #2276 Added component prop static typing for Python. * #3152 Custom Python prop typing for component library. - Added -t, --custom-typing-module argument to dash-generate-components CLI, default to dash_prop_typing and can contains definitions in variables: - custom_imports: dict[ComponentName, list[str]] import statement to be copied at the top of the component class definition. - custom_props: dict[ComponentName, dict[PropName, function]] for custom props. The function signature is: def generate_type(type_info, component_name, prop_name) -> str * #3035 PropType generation for Typescript components allowing runtime prop validation when in debug mode. * #3121 Restyle and add version checker to dev tools. * #3029 Add pip install based hooks to Dash functionalities. - Packages can add an entry_points with key dash-hooks to their setup.py for a module to be run when a Dash app is started. - Add dash.hooks methods to hook into Dash apps. - hooks.layout takes the layout as argument and must return a layout, can be used to wrap or add to the layout of Dash apps. - hooks.callback defines a callback to be added to Dash apps. - hooks.clientside_callback defines a clientside callback to be added to Dash apps. - hooks.setup is called before a Dash app is started to get an instance of the app as first argument. - hooks.error to receive all callback errors. - hooks.index to change the Dash.index_string. - hooks.route to add a Flask route to the Dash app. - #3175 hooks.custom_data to add custom data called from the callback route to the user callback. * #3066 Adds window.dash_component_api for components developer as alternative to removed _dashprivate props. - Add dash_component_api.useDashContext, dash_component_api.DashContext to access the redux store and loading mechanisms. - DashContext.componentPath hold the path to the current component. - DashContext.useLoading(options?) selector to get a boolean if the component is loading. - DashContext.isLoading in case you need to use outside of a functional component. - DashContext.useSelector to create custom selectors for the connected redux store. - DashContext.useStore get the Dash app redux store. - DashContext.useDispatch to dispatch new actions on the Dash redux store. - Add dash_component_api.getLayout(path) to replace _dashprivate_layout. - Expose stringifyId in window.dash_component_api. #3175 - Add window.dash_component_api.ExternalWrapper to render Dash components that are not part of the layout tree. #3170 #3183 ## Removed * #3066 loading_state removed from components props. * #3078 Deprecations removals - Removed dash.development.component_loader, components libraries now required to generate the components with dash-generate-components. - Dash.run_server has been removed in favor of Dash.run. - Removed dcc.LogoutButton component. - Renamed all long references to background. ## Changed * #3093 Changed default React version to 18.3.1 - defaultProps on functional components now emits a deprecation warning. - Deprecation notice on strings refs. ## Fixed * #3080 Fix docstring generation for components using single-line or nonstandard-indent leading comments * #3103 Fix Graph component becomes unresponsive if an invalid figure is passed * #3190 Fix issue with cache key generation by adding option to include triggered inputs. Fixes #3189 * #3130 Fix HOST variable when using conda. * #3066 Improve performance of context components re-rendering. * #3171 JupyterDash Fix - Alive Check * #3168 Fix clientside pattern matching with a dot in the id. Markéta Machová 2025-09-19 08:59:50 +00:00
  • 5bf087968c Accepting request 1277939 from devel:languages:python:numeric Ana Guerrero 2025-05-20 07:34:19 +00:00
  • 30b188b2e7 - Switch to pyproject macros. Steve Kowalik 2025-05-09 05:26:13 +00:00
  • 475f2236d9 Accepting request 1266896 from devel:languages:python:numeric Ana Guerrero 2025-04-03 16:43:42 +00:00
  • a0ef896efd - Update to 2.18.2 * Lots of changes since 2.16.1: https://github.com/plotly/dash/compare/v2.16.1...v2.18.2 * Drop dependencies python-dash-core-components, python dash-html-components and dash-table as they are moved to main dash repo Matej Cepl 2025-04-03 13:20:58 +00:00
  • 884a749732 Accepting request 1193892 from devel:languages:python:numeric Dominique Leuenberger 2024-08-16 10:23:15 +00:00
  • 316f12e2d6 - switch to modern python for sle15 Dirk Mueller 2024-08-14 14:50:15 +00:00
  • 0e37f1a17b Accepting request 1165938 from devel:languages:python:numeric Ana Guerrero 2024-04-07 20:12:02 +00:00
  • 95a296bffc OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-dash?expand=0&rev=10 Dirk Mueller 2024-04-07 08:41:51 +00:00
  • 573bdfce5e - update to 2.16.1: * #2783 Remove dynamic loading. Dirk Mueller 2024-04-06 19:12:19 +00:00
  • f6574c228b Accepting request 1155757 from devel:languages:python:numeric Dominique Leuenberger 2024-03-07 17:28:33 +00:00
  • 7b58def338 Accepting request 1155756 from home:bnavigator:branches:devel:languages:python:numeric Matej Cepl 2024-03-06 21:52:07 +00:00
  • c9e5b1e3df Accepting request 1155344 from home:bnavigator:branches:devel:languages:python:numeric Matej Cepl 2024-03-06 07:01:58 +00:00
  • 33a922de91 Accepting request 1006743 from devel:languages:python:numeric Richard Brown 2022-09-29 16:13:29 +00:00
  • b3b5e1d746 Accepting request 1006682 from home:apersaud:branches:devel:languages:python:numeric Dirk Mueller 2022-09-28 16:52:10 +00:00
  • 771ad22626 Accepting request 1002726 from devel:languages:python:numeric Dominique Leuenberger 2022-09-12 17:08:25 +00:00
  • 967b3ab458 Accepting request 1002416 from home:apersaud:branches:devel:languages:python:numeric Dirk Mueller 2022-09-12 07:55:45 +00:00
  • 193507de75 Accepting request 988242 from devel:languages:python:numeric Dominique Leuenberger 2022-07-12 09:12:24 +00:00
  • 63e8fb9d26 Accepting request 988224 from home:apersaud:branches:devel:languages:python:numeric Dirk Mueller 2022-07-11 05:59:05 +00:00
  • c1acda2194 Accepting request 981258 from devel:languages:python:numeric Dominique Leuenberger 2022-06-08 12:25:11 +00:00
  • d45650047d Accepting request 981204 from home:bnavigator:branches:devel:languages:python:numeric Dirk Mueller 2022-06-08 08:05:19 +00:00
  • faa9dfed13 Accepting request 958538 from devel:languages:python:numeric Dominique Leuenberger 2022-03-03 23:17:12 +00:00
  • 659a9ed1fa Accepting request 884578 from devel:languages:python:numeric Dominique Leuenberger 2021-04-12 15:10:39 +00:00
  • 7e4d3bac30 Accepting request 860009 from devel:languages:python:numeric Dominique Leuenberger 2021-01-05 17:12:46 +00:00
  • 39d30c215c Accepting request 809428 from devel:languages:python:numeric Yuchen Lin 2020-05-28 07:18:21 +00:00
  • 1ff1b7506c Accepting request 795470 from devel:languages:python:numeric Dominique Leuenberger 2020-04-22 18:50:22 +00:00
  • f2dc0cda60 Accepting request 790028 from devel:languages:python:numeric Dominique Leuenberger 2020-04-01 17:08:38 +00:00
  • 71004c23d0 Accepting request 785218 from devel:languages:python:numeric Dominique Leuenberger 2020-03-16 09:19:16 +00:00
  • 6dd4045bd2 Accepting request 773178 from devel:languages:python:numeric Dominique Leuenberger 2020-02-10 20:56:31 +00:00
  • 0e04a86c13 Accepting request 768873 from devel:languages:python:numeric Dominique Leuenberger 2020-02-03 10:13:26 +00:00
  • b988db4d27 Accepting request 754776 from devel:languages:python:numeric Dominique Leuenberger 2019-12-07 14:09:12 +00:00
  • efdb1b44ce Accepting request 654003 from devel:languages:python Dominique Leuenberger 2018-12-13 18:42:37 +00:00
  • 6ebe16152c Accepting request 605534 from devel:languages:python Dominique Leuenberger 2018-05-11 12:28:31 +00:00