Releases: kedro-org/kedro-viz
Releases · kedro-org/kedro-viz
v3.13.0
Release 3.13.0
Major features and improvements
- Implement new tree list with modular pipelines and search UI for new sidebar navigation. (#479)
- Implement element filters and further design updates to the filter panel for new sidebar navigation. (#454)
- Implement
kedro-telemetry
in production to enable heap analysis for Kedro-Viz. (#481, #487) - Show decorated function's source code on code panel. (#493)
- Enable the display of entire parameter object with react-json-viewer on the metadata panel. (#494)
Bug fixes and other changes
v3.12.1
v3.12.0
Major features and improvements
- Complete backend rewrite to be more modular and maintainable using FastAPI. (#432)
- Add layout engine documentation. (#436)
- Add split panel components and implement into the sidebar. (#448)
- Visualise plotly charts if user defines them with
kedro.extra.datasets.plotly.PlotlyDataSet
in their Kedro project (Note: This feature is only available inkedro>=0.17.4
). (#455)
Bug fixes and other changes
- Upgrade prettier to latest version (2.3.0) and reformat all JS in /src in line with prettier v2.3.0 (#461)
- Render the pipeline with warning of parameters missing from the catalog instead of showing an obfuscated error. (#466)
- Fix CLI
--pipeline
arg throws KedroContext attribute error. (#432) - Fix glitch when the entire graph is collapsed during initial chart loading. (#467)
v3.11.0
Release 3.11.0
Major features and improvements
- Allow the selection and filtering of nodes by modular pipeline on the flowchart via the sidebar under the categories section. This includes changes to both the server to include modualr pipeline data in the responses, as well as front end changes to enable the new modular pipeline data type. (#391, #394, #401, #402, #408, #410, #421)
- Addition of the Architecture docs. (#382, #393)
- Add metadata to random data generator. (#397)
- Simplify layout algorithm, improve layout quality and performance. (#398)
- Improve layer solving approach when layers partially defined. (#407)
- Removal of 'code' flag to enable the code panel feature by default. (#404)
- Removal of 'lazy' flag to enable lazy loading of the sidebar by default. (#404)
Bug fixes and other changes
v3.10.1
Release 3.10.1
Bug fixes and other changes
- Fix
%run_viz
line magic when running Kedro in Jupyter notebook.
v3.10.0
Release 3.10.0
Major features and improvements
Bug fixes and other changes
v3.9.0
Release 3.9.0
Major features and improvements
- Add code panel (#346)
- Improve view panning behaviour when a node is selected (#356, #363, #370, #373, #374)
- Improve layout performance for large graphs (#343)
- Save tag state to localStorage (#353)
Bug fixes and other changes
- Improve graph layout code quality, performance and docs (#347)
- Update docs to remind on compatibility of Kedro-Viz 3.8.0 with Kedro 0.17 (#367)
- Update dependencies (#360, #364, #369)
- Fix failing CircleCI build on Windows (#365, #366)
- Refactor node-list-row CSS, fixing hover and focus states (#355, #358, #362)
- Update iconography (#357, #359)
- Fix missing indicator Chrome zoom bug (#349)
- Fix sidebar border/box-shadow CSS rules (#351)
- Fix server.py to work with versions >0.17 and update contributing docs (#348)
- Fix errors when scrolling with empty pipeline (#342)
- Ignore coverage on some branches and fix e2e tests (#345)
- Fix icon-button tooltips on mobile (#344)
- Update SVG-Crowbar to fix errors (#339)
- Update contributing docs for new dev server (#341)
v3.8.1
v3.8.0
Release 3.8.0
Major features and improvements
- Finish the new node metadata side panel, which allows you to switch between different modular pipelines. This feature is no longer hidden behind a flag, and the 'meta' flag has been removed. (#293, #309, #312, #320, #321, #326, #295, #329, #333)
- Enable the new graphing layout algorithm by default, and remove the 'newgraph' feature flag. If necessary, you can still revert back to the old layout algorithm by enabling the 'oldgraph' flag. (#334, #335)
- Add experimental flagged feature to allow lazy-loading of sidebar node-list rows on scroll. This improves performance by not forcing the app to render the entire node-list on larger graphs. This feature is disabled by default, but can be enabled using the 'lazy' feature flag. (#307)
- Use CSS custom properties for theme colours (#301, #319)
Bug fixes and other changes
- Update Kedro-UI to v1.1.4. This enables us to improve webfont-loading detection, add a transition-out for closing the pipeline dropdown, add an active pipeline menu-option border-left colour, and improve accessibility when disabling the pipeline dropdown. (#325)
- Support launching a development server against a real pipeline. This is still a work-in-progress, and we will announce when it can be used. (#318, #327)
- Unify backend and frontend test data, to help prevent bugs appearing in future due to mismatched API schemas between frontend & backend (#298)
- Fix tag list icon hover state styling (#316)
- Update various dependency versions via Dependabot (#315, #330, #331)
- Fix linters (#323)
- Add default fallback response for non-main API calls (#328)
- Remove get_project_context(), now that we no longer support old versions of Kedro (<0.15) (#324)
- Add a 'private' flag prop, to hide flags for in-development features from the flags console announcement (#322)
- Investigate the root cause of nodes being undefined in Safari (#310)
- Fix bug that caused missed click on the flowchart (#317)
- Change demo.mock to a .json file and update tests (#314)
- Disable Python 3.6/3.7 jobs in daily CI workflow (#313)
- Batch tag actions to improve performance when toggling multiple tags (#308)
v3.7.0
Release 3.7.0
Major features and improvements
- Finish and release the new pipeline selector, which allows you to switch between different modular pipelines (#286, #294, #296, #297, #302, #303)
- Add phase 1 of the new node metadata panel front-end - behind a feature flag, for now (#276, #303)
- Improve SVG rendering performance (#290)