Skip to content

Latest commit

 

History

History
643 lines (332 loc) · 24.5 KB

CHANGELOG.md

File metadata and controls

643 lines (332 loc) · 24.5 KB

Changelog

Unreleased

See the fragment files in the changelog.d directory.

0.1.30 — 2024-12-16

Removed

  • Remove built-in CSS shortcuts #floating-* to float images. These can still be provided manually. (#919)

Fixed

  • Ensure the single-select dropdown value can be cleared when used as a dynamic filter. (#915)

  • Remove static CSS that prevented header text from wrapping in AgGrid. (#928)

0.1.29 — 2024-12-03

Highlights ✨

Changed

  • Custom controls can be nested arbitrarily deep inside Page.controls. (#903)

  • Replace dmc.Switch with dbc.Switch and change CSS selectors accordingly. (#907)

0.1.28 — 2024-11-27

Removed

  • Removed all CSS variables from variables.css and token_names.css, replacing them with CSS variables from vizro-bootstrap.min.css. Refer to vizro-bootstrap.min.css for the updated CSS variables. (#886)

Added

  • Enable href inside vm.Button. (#881)

Changed

  • Replace dmc.Tabs with dbc.Tabs and change CSS selectors accordingly. (#895)

0.1.27 — 2024-11-14

Changed

  • Improve performance of data loading. (#850, #857)

  • Upper bound dependency dash<3. (#877)

Fixed

  • Fix 404 error page and page flickering on refresh. (#865)

0.1.26 — 2024-10-30

Removed

  • Drop support for Python 3.8. (#813)

Added

  • Add support for Python 3.13. (#813)

Fixed

  • Fix paths to Vizro assets on Windows. (#837)

0.1.25 — 2024-10-15

Added

  • All Vizro resources are served through a CDN when serve_locally=False. (#775)

Fixed

  • Remove extraneous <link> to font file. (#775)

  • Fix user override of Vizro's JavaScript resources. (#775)

  • Remove unnecessarily repeated loading of data. (#802)

0.1.24 — 2024-10-01

Added

  • Add id to title of Graph, Table, AgGrid and Container. (#705)

  • Theme switcher can now switch between light and dark logos. (#745)

Changed

  • Changed dependency from ruff to black and autoflake in order to facilitate installation on pyodide. (#757)

Fixed

  • Enable overwriting global font-family in vizro chart templates. (#717)

0.1.23 — 2024-09-12

Fixed

  • Fix incompatibility with older plotly versions due to chart template update. (#695)

0.1.22 — 2024-09-10

Removed

  • Remove automatic alignment for chart title when it's specified within a Plotly chart. A warning will now suggest using Graph.title instead. (#669)

Added

  • Enable header and footer argument inside Graph, Table and AgGrid. (#669)

  • Enable title argument inside Graph. (#669)

  • Add chart layout template specification for map_style. (#677)

Fixed

  • Fix bug that prevented VizroBaseModel._to_python() to convert dict fields of models correctly. (#660)

  • Fix dynamically calculated row height for Dropdown when the options are provided as dictionaries. (#672)

0.1.21 — 2024-08-28

Changed

  • Improve page loading time for AgGrid, Table and Figure. (#644)

  • Optimize vizro templates vizro_dark and vizro_light for charts. (#645)

Fixed

  • Fix persistence of columnSize and selectedRows for AgGrid. (#644)

0.1.20 — 2024-08-20

Added

  • Add validation error message if CapturedCallable is directly provided. (#590)

  • Create vizro.figures.library to contain KPI card Dash components that can be used outside the Vizro framework. (#578)

  • Add dark mode and loading spinner to the layout loading screen (before Vizro app is shown). (#598)

Changed

  • Serve Google Material icons library locally to enable offline functionality. (#578)

  • Disable altering the default plotly template by importing Vizro. (#615)

Fixed

  • Fix subclassing of vm.Graph, vm.Table, vm.AgGrid, vm.Figure and vm.Action models. (#606)

  • Fix display of marks in vm.Slider and vm.RangeSlider by converting floats to integers when possible. (#613)

  • Update chart title padding dynamically to prevent subtitle cutoff. (#632)

0.1.19 — 2024-07-16

Removed

  • Remove demo dashboard folder from repository. (#581)

Added

  • Improve validation error messages for CapturedCallable. (#547)

  • Vizro app itself implements WSGI interface as a shortcut to app.dash.server. (#580)

Changed

  • Include sign in default reference_format of kpi_card_reference. (#549)

  • Update optionHeight of vm.Dropdown dynamically based on character length. (#574)

  • Rename features demo dashboard folder to dev. (#581)

Fixed

  • Fix title disappearance when scrolling dash_data_table. (#548)

  • Ensure that categorical selectors always return a list of values. (#562)

  • Remove default icon provision for vm.NavLink when the icon count exceeds 9 and a user icon is provided.(#572)

  • External href links in vm.Card now open in the full body of the window as opposed to in the same frame as they were clicked. (#585)

0.1.18 — 2024-06-24

Highlights ✨

Added

  • Add KPI dashboard to examples. (#505)

Changed

  • Turn off pagination by default in dash_ag_grid. (#512)

  • Move changing theme callback to the client-side. (#523)

Fixed

  • Fix disappearance of charts after theme switch on mobile. (#511)

  • Ignore unexpected query parameters rather than raising an exception. (#539)

0.1.17 — 2024-05-30

Highlights ✨

  • Enable dynamic data parametrization, so that different data can be loaded while the dashboard is running. (#482)

Removed

Changed

  • Store page.id in outer page container to enable page specific styling. (#455)

  • Change the default of the dash_ag_grid function to the default of the underlying Dash dag.AgGrid. (#446)

Fixed

0.1.16 — 2024-04-30

Removed

  • Remove class names checkboxes-list, radio-items-list and input-container from Vizro stylesheets. (#414)

Changed

  • Update design of dashboard layout. (#433)

0.1.15 — 2024-04-15

Highlights ✨

  • Add dynamic data, which can be reloaded while the dashboard is running. An optional caching layer enables efficient refreshes with per-data source timeouts. Visit the user guide on data for more details. (#398)

Changed

  • Replace default bootstrap stylesheet with vizro-bootstrap stylesheet. (#384)

  • Refactor code and remove custom classNames from Button, Card, NavBar and NavLink. (#384)

  • Change default continuous color scale to SEQUENTIAL_CYAN. (#407)

Fixed

  • Fix CSS for floatingFilter in AgGrid. (#388)

0.1.14 — 2024-03-26

Highlights ✨

Changed

  • Replace dmc.Tooltip with dbc.Tooltip and change CSS selectors accordingly. (#361)

  • Rename CSS classNames nav_card_container and card_container to nav-card and card. (#373)

Fixed

  • Fix navigation to external links by replacing dcc.Link with dbc.NavLink. (#364)

0.1.13 — 2024-03-12

Highlights ✨

Changed

  • Apply new design to Slider and RangeSlider. (#336)
  • Consolidate gaps between selectors. (#336)

Fixed

  • Fix path to built-in Vizro assets when requests_pathname_prefix is not the same as routes_pathname_prefix. (#358)

0.1.12 — 2024-03-04

Changed

  • Temporarily exclude dash==2.16.0 (#341)

Fixed

  • Added default Bootstrap theme to external stylesheets and fix any visually incompatible CSS declarations. (#311)

  • Fix CSS bug on page-main overflowing page-container in mobile layouts. (#331)

0.1.11 — 2024-02-13

Fixed

  • Improve layouts for small devices. (#302)

0.1.10 — 2024-01-31

Highlights ✨

  • Introduce Tabs model as a new Page component. (#280)

Changed

  • Replace html.P with html.Label in form components. (#293)

Fixed

  • Fix bug on accordion group not opening properly when re-directing to active page via navigation card or URL path. (#276)

0.1.9 — 2024-01-25

Highlights ✨

Added

  • Enable automatic logo insertion into page-header container. (#248)

  • Enable the side panel to collapse/expand with a button. (#225)

Changed

  • Move dashboard-title to top header container page-header. (#238)

Fixed

  • Add CSS for dmc.Switch and fix CSS when toggle-switch is turned on. (#244)

  • Fix bug of value argument not properly being evaluated in Slider and RangeSlider. (#266)

  • Fix bug on scrolling and viewport on Safari. (#277)

0.1.8 — 2024-01-04

Added

  • When set, the dashboard title appears alongside the individual page title as the text labeling a browser tab. (#228)

  • Enable adding description and image to the meta tags. (#185)

Changed

  • Re-arrange main containers on page and change their CSS IDs. (#205)

Fixed

  • Fix position of invisible button inside Card. (#236)

  • Fix a bug that prevented the update of nested graph properties through parameters when the graph property was not previously defined. (#273)

0.1.7 — 2023-12-15

Highlights ✨

Added

  • Enable tooltips for NavLink (#186)

Changed

  • Change the persistence of client-side data to session rather than local (#182)

  • Bump dash lower bound to 2.14.1 (#203)

Fixed

  • Remove graph flickering on page load with Vizro light theme (#166)

  • Fix vm.Slider and vm.RangeSlider to work with incorrect text input (#173)

  • Remove default font color from global CSS to enable overwrites (#213)

0.1.6 — 2023-11-09

Highlights ✨

Added

  • Vizro takes **kwargs that are passed through to Dash (#151)

Changed

  • The path to a custom assets folder is now configurable using the assets_folder argument when instantiating Vizro (#151)

Fixed

  • Assets are now routed correctly when hosting the dashboard in a subdirectory (#151)

Security

0.1.5 — 2023-10-26

Removed

  • Remove warning message if not all registered pages are used in Navigation (#117)

Added

  • Add plotly layout template for waterfall chart type (#106)

  • Add CSS default styling for textarea (#106)

  • Provide ID to unique outer HTML divs on page (#111)

  • Enable turning off marks when step is defined in Slider and RangeSlider (#115)

Changed

  • Autopopulate navigation.pages with registered pages during Dashboard validation if navigation.pages = None (#117)

  • Update warning for duplicated IDs in data_manager and model_manager to now recommend Vizro._reset() as a potential fix when working in a Jupyter notebook (#120)

Fixed

  • If the targets argument in the export_data action function is specified as "falsy" value (None, []), triggering the action will result in the same outcome as if the argument were not set, exporting data from all charts on the current page. (#93)

  • Fix alignment between control panel, dashboard title and page title (#106)

  • CapturedCallable now handles variadic keywords arguments (**kwargs) correctly (#121)

Security

  • Bump @babel/traverse from 7.22.20 to 7.23.2 (#118)

0.1.4 — 2023-10-09

Added

  • Add highlighting to accordion button of active page (#74)

  • Add validator for Dashboard.navigation to default to Navigation() if not provided (#74)

  • Add comparison table to Why Vizro docs page (#90)

  • Parameters can be optional: use the string "NONE" as an option of Parameter.selector to pass None(#95)

  • Raise ModuleNotFoundError in case the export_data action is used with file_format="xlsx" and neither openpyxl nor xlsxwriter are installed (#97)

Changed

  • Move creation of dash.page_registry to Dashboard.pre_build (#74)

  • Change the default collapsible behavior and highlighting color of the selected accordion group (#74)

Fixed

  • Fix unit test interdependence issue due to shared dash.page_registry (#84)

  • Fix bug of horizontal rulers not being visible in Card (#91)

  • Fix bug so that add_type updates forward references in new type added (#92)

Security

  • Update pydantic requirement to pydantic>=1.10.13, <2 due to medium Snyk vulnerability (#83)

0.1.3 — 2023-09-29

Added

  • Add a "why Vizro" section to the docs (#73)

Changed

  • Remove left_side container by default if there are no elements present (#68)

Fixed

  • Raise ValueError of shared column with inconsistent dtypes properly (#64)

0.1.2 — 2023-09-25

Added

  • Add additional information in case of duplicate model_manager ID's to guide users if this occurs in a Jupyter Notebooks. (#59)

Changed

  • Optimize the client-server communication (#34)

    • Eliminate most server side callbacks in favor of client-side callbacks
    • Add tests for client-side callbacks written in Node.js framework called jest.
    • Add hatch command hatch run test-js that runs unit tests written in jest.
    • Logging information now only displayed for action function carried out (no trigger or finished information)
  • Replaced all screenshots in the docs to reflect new navigation designs (#48)

Fixed

  • Fixed issue of accordion arrow not loading on deployed demo version (#44)

0.1.1 — 2023-09-21

Added

  • Enable title argument in Dashboard model, which allows a title to be added on every page on top left-side (#31)

  • Add the ability to use custom actions. Currently in beta, expect this to break at any time. (#46)

Changed

  • Provide ID to outer div to enable CSS customization of component and its sub-components (#29)

  • Disable creation of accordion navigation if only one page is provided (#32)

  • Change the structure of user-guides in documentation to group topics (#42).

0.1.0 — 2023-09-08

Added

  • Add Vizro templates and enable choice of light and dark themes

  • Enable integration of plotly express charts within Graph

  • Enable data connections via Kedro data catalog

  • Add ModelManager and DataManager class

  • Add the Vizro class and enable parsing and running a dashboard

  • Add the following pydantic models:

    • Action
    • Button
    • Card
    • Checklist
    • Dashboard
    • Dropdown
    • Filter
    • Graph
    • Layout
    • Navigation
    • Page
    • Parameter
    • RadioItems
    • RangeSlider
    • Slider
    • VizroBaseModel
  • Enable the addition and usage of custom components and custom charts