Files
python-dash/python-dash.spec
Markéta Machová 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-dash?expand=0&rev=14
2025-09-19 08:59:50 +00:00

5.2 KiB