You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+44-11Lines changed: 44 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,15 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
6
6
7
7
## [Unreleased]
8
8
9
+
## [26.0.0] - 2026-07-08
10
+
11
+
This is a major release, and it might not be compatible with your current usage of our library. Please read about the necessary changes in the migration section below.
12
+
13
+
### Migration from v25 to v26
14
+
15
+
- remove deprecated components, properties and imports from your project; if the info cannot be found here, it was already mentioned in the **Deprecated** sections of past changelogs
16
+
- apply changes mentioned in the **Changed** subsection
17
+
9
18
### Added
10
19
11
20
-`<NotAvailable />`
@@ -15,34 +24,38 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
15
24
-`<ContextMenu />`
16
25
-`togglerSize`: replaces the deprecated `togglerLarge` property
17
26
-`<MultiSelect />`
18
-
-`searchListPredicate` property: Allows to filter the complete list of search options at once.
19
-
-Following optional BlueprintJs properties are forwarded now to override default behaviour: `noResults`, `createNewItemRenderer` and `itemRenderer`
20
-
-`isValidNewOption` property: Checks if an input string is or can be turned into a valid new option.
21
-
-`ActivityControlWidge`
27
+
-`searchListPredicate` property: allows filtering of the complete list of search options at once
28
+
-the following optional BlueprintJS properties are now forwarded to override default behaviour: `noResults`, `createNewItemRenderer` and `itemRenderer`
29
+
-`isValidNewOption` property: checks if an input string is or can be turned into a valid new option
30
+
-`ActivityControlWidget`
22
31
- Support `badge` on activity control menu button.
32
+
- new icons:
33
+
-`module-marketplace`
34
+
-`artefact-ruleblock`
23
35
24
36
### Fixed
25
37
26
38
-`<MultiSelect />`
27
-
-border of the BlueprintJS `Tag` elements were fixed
39
+
-borders of the BlueprintJS `Tag` elements were fixed
28
40
-`extendedTooltip` of a handle in the ReactFlow (v12) component does not show the tooltip.
29
41
-`<CodeEditor />`
30
42
-`readOnly` appearance uses same borders like read-only text fields and it does not display a blinking cursor
31
43
-`<Button />`, `<IconButton />`
32
-
- outlines for focus by keyboard navigation are better recognizable on buttons with colored backgrounds (intent states)
44
+
- outlines for focus by keyboard navigation are more recognizable on buttons with colored backgrounds (intent states)
33
45
-`<Tooltip />`
34
46
- given `popoverClassName` is added
35
47
36
48
### Changed
37
49
38
50
-**React and its types were updated to v18, so you may hit incompatibilities if you run it with React 16 or 17.**
39
51
-`color` library was upgraded from v4 to v5, so the types changed
40
-
- if you forward properties then they cannot have `Color` as type, use `ColorLike`
52
+
- if you forward properties, they can no longer have `Color` as their type; use `ColorLike` instead
41
53
-`@blueprintjs/core` library was updated to v6
54
+
- if you use an explicit BlueprintJS import in your project, you need to set `"@blueprintjs/core": "6.8.1"` and `"@blueprintjs/select": "6.1.1"`
42
55
- you may need to update class names in your tests (the new prefix is `bp6-`)
43
56
-`Toaster.create` is now an async function
44
57
-`<MultiSelect />`
45
-
- by default, if no searchPredicate or searchListPredicate is defined, the filtering is done via case-insensitive multi-word filtering.
58
+
- by default, if no `searchPredicate` or `searchListPredicate` is defined, the filtering is done via case-insensitive multi-word matching
- color for `intent="primary"` was changed to our brand color
48
61
- new option `accent` for `intent` uses the accent color
@@ -51,10 +64,30 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
51
64
52
65
### Deprecated
53
66
67
+
- support for React Flow v9 is retained for now, but will be removed in v27
54
68
-`<ContextMenu />`
55
69
-`togglerLarge`: replaced by the more versatile `togglerSize` property
56
70
-`<MultiSelect />`
57
-
-`searchPredicate`: replaced by the -- in some cases -- more efficient `searchListPredicate`
71
+
-`searchPredicate`: replaced by `searchListPredicate`, which is more efficient in some cases
72
+
-`DefinitionsBlueprint`: use `IntentBlueprint`, this is now usable as type and enum var
73
+
74
+
### Removed
75
+
76
+
- renamed React Flow types and components; use the new names directly:
77
+
-`NodeContentHandleProps`: use `HandleDefaultProps`
78
+
-`ReactFlow`: use `ReactFlowExtended`
79
+
-`MiniMapV9Props`, `MiniMapV9`, `MiniMapV12Props` and `MiniMapV12`: use `MiniMapProps` and `MiniMap`; use `flowVersion` if the React Flow version is not recognized automatically
80
+
-`EdgeDefaultV9` and `EdgeDefaultV12`: use `EdgeDefault`
81
+
-`EdgeDefs`: use `ReactFlowMarkers`
82
+
-`autoCompleteFieldUtils`: use `suggestFieldUtils`
83
+
-`CodeMirror.outerDivAttributes`: use all properties directly on `CodeEditor`
84
+
-`MultiSuggestField.ofType`: use `<MultiSuggestField<TYPE>>`
85
+
-`StringPreviewContentBlobToggler.firstNonEmptyLineOnly`: use `useOnly="firstNonEmptyLine"`
86
+
- color configuration is no longer possible via the previously used SCSS variables
Copy file name to clipboardExpand all lines: README.md
+1-5Lines changed: 1 addition & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -74,12 +74,8 @@ $eccgui-color-palette-light: (
74
74
75
75
All palette colors will be transformed into CSS custom properties automatically and can be referenced by name scheme `--eccgui-color-palette-{groupname}-{colortint}-{colorweight}`, e.g. `--eccgui-color-palette-identity-brand-100`.
76
76
77
-
All other colors are based on the palette but it is still possible to set them before the default values are used by importing the configuration or the full library.
77
+
All other colors are based on the palette, but it is still possible to set a few special color configurations before the default values are used by importing the configuration or the full library.
78
78
79
-
-`$eccgui-color-primary`: color for very important buttons and switches
80
-
-`$eccgui-color-primary-contrast`: readable text color used on primary color areas
81
-
-`$eccgui-color-accent`: color for most conformation buttons, links, etc
82
-
-`$eccgui-color-accent-contrast`: readable text color used on accent color areas
0 commit comments