v13.40.0
Minor Release v13.40.0
Build
2895 Update markdown-it to the latest 14.x version to fix CVE-2026-2327
Upgrade of markdown-it library for security fix.
Common Canvas
#2857 Turn on Keyboard Navigation by default in the test harness
Keyboard navigation is enabled in the test harness although the default for the enableKeyboardNavigation config property in Common Canvas remains false.
#2897 Small and large toolbar behavior not consistent with medium size…
A couple of changes were introduced for this:
- A new value is now supported for the
incLabelWithIconproperty of an element of theleftBarorrightBararrays in thetoolbarConfigobject, which is"label-only". This can be set for a toolbar element which should only display text and no icon. It results in the CSS padding being set appropriately for a label-only toolbar button. - A
sizeproperty can now be specified in thetoolbarConfigobject that will change the size of the Common Canvas toolbar. Size can be set to"sm"(small),"md"(medium --the default) or"lg"(large)
Note: this property can be changed in the test harness but it doesn't currently work for theDefault,SingleLeftBarArrayorCutomizeAutoItemssample toolbars.
#2864 Support bulk update of node parameters
A new API function has been added to the canvas controller to allow update of multiple nodes at the same time which results in a single refresh of the flow display.
setNodesProperties(nodeProperties, pipelineId);
Where nodeProperties is an array of Canvas nodes (or partial nodes) whose properties will be overlaid on top of nodes, in the object model, with the same ID.
👍👍 Community contribution -- thanks to herleraja for implementing! 👍👍
Common Properties
Bug fixes
Issues Resolved
- #2855 Default outline highlighting now appears around nodes, links an… by @tomlyn in #2856
- #2857 Turn on Keyboard Navigation by default in the test harness by @tomlyn in #2858
- Bump jspdf from 4.0.0 to 4.1.0 in /canvas_modules/harness by @dependabot[bot] in #2865
- #2862 Expression builder tearsheet focus should not be on close button by @caritaou in #2863
- #2859 Accessibility: Aria-* labels support for Canvas by @tomlyn in #2860
- #2866 Refactor Test Harness navigation bar to prevent Accessibility C… by @tomlyn in #2867
- Bump webpack from 5.94.0 to 5.104.1 in /canvas_modules/harness by @dependabot[bot] in #2870
- #2868 Screen readers read visually hidden overflow buttons on toolbar by @tomlyn in #2869
- #2871 Update translation files 20260209.135041 by @ningzhang-svl in #2872
- #2877 Use Carbon maxCount for properties inputs by @caritaou in #2878
- #2881 Do not display textfield counter within table cell by @caritaou in #2882
- #2879 FlexibleTable button cannot contain a nested button by @caritaou in #2880
- #2885 Fix jest console errors for missing translation text by @caritaou in #2886
- #2883 Decoration tooltips should appear on focus by @tomlyn in #2884
- #2873 Focus gets stuck in canvas by @tomlyn in #2876
- #2887 Focus border disappears on palette in Windows High Contrast Mode by @tomlyn in #2888
- #2874 Common Properties moveable_rows buttons are not keyboard accessible by @caritaou in #2875
- #2889 Accessibility errors in notification panel by @tomlyn in #2891
- #2893 Canvas renders SVG without ARIA attributes by @tomlyn in #2894
- #2895 Update markdown-it to the latest 14.x version to fix CVE-2026-2327 by @tomlyn in #2896
- #2897 Small and large toolbar behavior not consistent with medium size… by @tomlyn in #2898
- #2864 Support bulk update of node parameters by @herleraja in #2861
- #2899 Fix properties table-toolbar to align with the Canvas Toolbar by @caritaou in #2900
- #2890 TruncatedContentTooltip are not keyboard accessible by @caritaou in #2892
New Contributors
- @herleraja made their first contribution in #2861
Full Changelog: v13.39.4...v13.40.0