-
Notifications
You must be signed in to change notification settings - Fork 17
doc/update: Added Compatibility matrix #240
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
f4c8ea1
1177d59
5e4a7e1
2051ac8
645186e
b39bb9e
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,52 @@ | ||
| --- | ||
| title: Compatibility matrix | ||
| sidebar_label: Compatibility matrix | ||
| description: 'Compatibility matrix for Siemens Industrial Experience Version 5.' | ||
| --- | ||
|
|
||
| # Compatibility matrix | ||
|
|
||
| **Status:** Next · **Released:** ~ May 2026 | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. π― Functional Correctness | π‘ Minor | β‘ Quick win Update the V5 release status. This page says π€ Prompt for AI Agents |
||
|
|
||
| ## Required packages | ||
|
|
||
| | Package | Version | | ||
| | --- | --- | | ||
| | `@siemens/ix` | 5.x | | ||
| | `@siemens/ix-icons` | ^3.2.0 | | ||
|
|
||
| ## Framework wrappers | ||
|
|
||
| | Package | Version | Framework requirement | | ||
| | --- | --- | --- | | ||
| | `@siemens/ix-react` | 5.x | React ^18 \|\| ^19 | | ||
| | `@siemens/ix-angular` | 5.x | Angular >=20 | | ||
| | `@siemens/ix-vue` | 5.x | Vue >=3.2.45 | | ||
|
|
||
| ## Third-party integrations | ||
|
|
||
| | Package | Version | Library requirement | | ||
| | --- | --- | --- | | ||
| | `@siemens/ix-aggrid` | 5.x | AG Grid ^33 | | ||
| | `@siemens/ix-echarts` | 3.x | ECharts ^5.3.3 | | ||
|
|
||
| ## Runtime | ||
|
|
||
| | Requirement | Version | | ||
| | --- | --- | | ||
| | Node.js | 22.x | | ||
| | TypeScript | ~5.4 β ~5.8 | | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. π― Functional Correctness | π‘ Minor | β‘ Quick win π§© Analysis chainπ Script executed: sed -n '1,120p' docs/home/releases/compatibility-v5.md
printf '\n---\n'
rg -n "TypeScript|~5\.4|<5\.9|5\.4β5\.8|5\.4 - 5\.8|>=5\.4" docs -g '*.md'Repository: siemens/ix-docs Length of output: 1419 π Script executed: rg -n "TypeScript \| ~|TypeScript \|.*5\.[0-9]" docs/home docs -g '*.md'Repository: siemens/ix-docs Length of output: 295 Clarify the TypeScript range syntax. π€ Prompt for AI Agents |
||
|
|
||
| ## Tested in CI | ||
|
|
||
| We validate these library versions in the monorepoβs test applications using automated CI pipelines. | ||
|
|
||
| | Framework / Library | Tested version | | ||
| | --- | --- | | ||
| | React | ^19.1.0 | | ||
| | Angular | ^20.x | | ||
| | Vue | ^3.4.34 | | ||
| | Next.js | ^16.1.7 | | ||
| | Ionic (React) | ^8.7.4 | | ||
| | AG Grid | ^33.1.1 | | ||
| | ECharts | ^5.5.1 | | ||
| Original file line number | Diff line number | Diff line change | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -51,3 +51,5 @@ We recommend always following the active release. When a version moves from the | |||||||||||
| | V4.0.0 | Maintenance | November 2025 | May 2026 | November 2026 | | ||||||||||||
| | V3.0.0 | End of life | May 2025 | November 2025 | May 2026 | | ||||||||||||
| | V2.0.0 | End of life | September 2023 | May 2025 | November 2025 | | ||||||||||||
| For detailed framework and dependency requirements per package, see the [compatibility matrix](compatibility-v5.md). | ||||||||||||
| For detailed framework and dependency requirements per package, see the [Compatibility matrix](compatibility-v5.md). | ||||||||||||
|
Comment on lines
+54
to
+55
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. π― Functional Correctness | π‘ Minor | β‘ Quick win Remove the duplicate link and separate it from the table. Both sentences are present, and without a blank line Markdown parsers treat them as malformed table rows. Keep one sentence after the table with a blank line before it. Proposed fix | V2.0.0 | End of life | September 2023 | May 2025 | November 2025 |
+
-For detailed framework and dependency requirements per package, see the [compatibility matrix](compatibility-v5.md).
For detailed framework and dependency requirements per package, see the [Compatibility matrix](compatibility-v5.md).π Committable suggestion
Suggested change
π§° Toolsπͺ markdownlint-cli2 (0.23.0)[warning] 54-54: Table pipe style (MD055, table-pipe-style) [warning] 54-54: Table pipe style (MD055, table-pipe-style) [warning] 54-54: Table column count (MD056, table-column-count) [warning] 55-55: Table pipe style (MD055, table-pipe-style) [warning] 55-55: Table pipe style (MD055, table-pipe-style) [warning] 55-55: Table column count (MD056, table-column-count) π€ Prompt for AI AgentsSource: Linters/SAST tools |
||||||||||||
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I dont see there any reliable way to keep this up to date without having outdated version. Other point I do not see there any point why this is necessary we have a package.json and npmjs as a registry which provides all necessary information already depending on the version.
If we update peerDependencies between lets say 5.1.0 to 5.2.0 we have always the latest peerDependencies listed here. For 5.1.0 users this information then is leading to a wrong information
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Regarding the versioning, we could consider updating or adding a dedicated page for each sub-version per release. This would allow users to easily navigate between versions, for example, moving from 5.0.0 to 5.1.0, all within the same page.
As for the other point, I'll forward you the email chain where that discussion took place so you have all the context.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@danielleroux How do we proceed with this PR?