Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-dash for openSUSE:Factory checked in at 2025-09-19 15:34:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-dash (Old) and /work/SRC/openSUSE:Factory/.python-dash.new.27445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-dash" Fri Sep 19 15:34:45 2025 rev:22 rq:1305958 version:3.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-dash/python-dash.changes 2025-05-20 09:36:26.149053030 +0200 +++ /work/SRC/openSUSE:Factory/.python-dash.new.27445/python-dash.changes 2025-09-19 15:35:19.616191036 +0200 @@ -1,0 +2,135 @@ +Thu Sep 18 08:40:17 UTC 2025 - Ben Greiner <[email protected]> + +- 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. + +------------------------------------------------------------------- Old: ---- dash-2.18.2.tar.gz New: ---- dash-3.2.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-dash.spec ++++++ --- /var/tmp/diff_new_pack.iE1AYN/_old 2025-09-19 15:35:20.076210365 +0200 +++ /var/tmp/diff_new_pack.iE1AYN/_new 2025-09-19 15:35:20.076210365 +0200 @@ -18,16 +18,19 @@ # We can't test currenty, see below. %bcond_with test -%define distver 2.18.2 +%define distver 3.2 %{?sle15_python_module_pythons} Name: python-dash -Version: 2.18.2 +Version: 3.2.0 Release: 0 Summary: Python framework for building reactive web-apps License: MIT URL: https://github.com/plotly/dash -# PyPI package does not contain unit tests. GitHub does, but we don't test right now -Source: https://files.pythonhosted.org/packages/source/d/dash/dash-%{version}.tar.gz +# PyPI package does not contain unit tests. GitHub does, but does not contain the js stuff, +# but we don't test right now: trying to build from js sources and use local-npm-registry fails +# due to "independent" component packages installed in a weird order +Source0: https://files.pythonhosted.org/packages/source/d/dash/dash-%{version}.tar.gz +#Source1: https://github.com/plotly/dash/archive/refs/tags/v%{version}.tar.gz#/dash-%%{version}-gh.tar.gz Source99: python-dash.rpmlintrc BuildRequires: %{python_module base >= 3.8} BuildRequires: %{python_module Flask >= 1.0.4} @@ -68,6 +71,7 @@ BuildArch: noarch %if %{with test} BuildRequires: %{python_module lxml} +BuildRequires: %{python_module mock} ## <-- not available anymore! BuildRequires: %{python_module pytest-mock} BuildRequires: %{python_module pytest-rerunfailures} BuildRequires: %{python_module pytest-sugar} @@ -101,6 +105,7 @@ %prep %setup -q -n dash-%{version} +# -b 1 sed -i -e '/^#!\//, 1d' dash/extract-meta.js chmod -x dash/extract-meta.js find . -name .gitkeep -delete ++++++ dash-2.18.2.tar.gz -> dash-3.2.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-dash/dash-2.18.2.tar.gz /work/SRC/openSUSE:Factory/.python-dash.new.27445/dash-3.2.0.tar.gz differ: char 5, line 1
