Skip to content

doc/update: Added Compatibility matrix - #240

Open
1307-Dev wants to merge 6 commits into
mainfrom
compatibility-matrix
Open

doc/update: Added Compatibility matrix#240
1307-Dev wants to merge 6 commits into
mainfrom
compatibility-matrix

Conversation

@1307-Dev

@1307-Dev 1307-Dev commented May 22, 2026

Copy link
Copy Markdown
Collaborator

💡 What is the current behavior?

Compatibility matrix with peer dependencies and version recommendations isn't available.

GitHub Issue Number: #
JIRA Issue-IX-4124

🆕 What is the new behavior?

Added a compatibility matrix

👨‍💻 Help & support

Summary by CodeRabbit

  • Documentation
    • Added a Compatibility Matrix for Siemens Industrial Experience Version 5.
    • Documented supported package, framework, integration, runtime, and validated library versions.
    • Added the new page to the Releases navigation.
    • Updated references to the Compatibility Matrix in supported versions documentation.

@netlify

netlify Bot commented May 22, 2026

Copy link
Copy Markdown

Deploy Preview for industrial-experience ready!

Name Link
🔨 Latest commit b39bb9e
🔍 Latest deploy log https://app.netlify.com/projects/industrial-experience/deploys/6a5f24ad507a0f000893cc42
😎 Deploy Preview https://deploy-preview-240--industrial-experience.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@1307-Dev 1307-Dev changed the title Added Compatibility matrix doc/update: Added Compatibility matrix May 22, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a new compatibility matrix documentation page for version 5, detailing supported package versions, framework wrappers, and runtime requirements. It also updates the sidebar and the release version page to include links to this new resource. The review feedback highlights several violations of the project's style guide, specifically regarding the use of straight apostrophes instead of the required Unicode symbol, the use of passive voice, and incorrect capitalization of link text. Actionable suggestions were provided to align the documentation with the established grammar and formatting standards.

Comment thread docs/home/releases/compatibility-v5.md Outdated
Comment thread docs/home/releases/release-version.md Outdated
1307-Dev and others added 2 commits May 22, 2026 10:14
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

@danielleroux danielleroux May 27, 2026

Copy link
Copy Markdown
Collaborator

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

Copy link
Copy Markdown
Collaborator Author

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.

Copy link
Copy Markdown
Collaborator Author

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?

@coderabbitai

coderabbitai Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

A new Version 5 compatibility matrix documents supported packages, frameworks, integrations, runtimes, and CI-tested versions. The page is added to the Releases sidebar, and release documentation updates its linked label.

Changes

Version 5 compatibility documentation

Layer / File(s) Summary
Compatibility matrix content
docs/home/releases/compatibility-v5.md
Adds frontmatter and compatibility requirements for packages, frameworks, integrations, runtimes, and tested versions.
Release documentation navigation
docs/home/releases/release-version.md, sidebars.ts
Capitalizes the compatibility-matrix link label and adds the new page to the Releases sidebar.

Estimated code review effort: 2 (Simple) | ~10 minutes

Suggested reviewers: kathrinschalber

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly reflects the main change: adding a compatibility matrix documentation page.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch compatibility-matrix

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/home/releases/compatibility-v5.md`:
- Line 9: Update the V5 release metadata in the compatibility-v5 page to match
the release-version page: set the status to Latest and replace the approximate
May 2026 date with the confirmed July 21, 2026 release date.
- Line 38: Update the TypeScript compatibility entry to use one unambiguous
semver range format, replacing the mixed “~5.4 – ~5.8” notation with either
“>=5.4 <5.9” or “5.4–5.8”.

In `@docs/home/releases/release-version.md`:
- Around line 54-55: Remove the duplicate compatibility-matrix sentence, retain
a single sentence after the table, and insert a blank line before it so Markdown
parses the table correctly.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 03c9a17d-033f-40fd-9584-d38d03b92ecc

📥 Commits

Reviewing files that changed from the base of the PR and between 08f1bac and b39bb9e.

📒 Files selected for processing (3)
  • docs/home/releases/compatibility-v5.md
  • docs/home/releases/release-version.md
  • sidebars.ts


# Compatibility matrix

**Status:** Next &middot; **Released:** ~ May 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The 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 Status: Next, but docs/home/releases/release-version.md identifies V5.0.0 as Latest with a May 2026 release. As of July 21, 2026, the status and release date should be consistent across both pages.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/home/releases/compatibility-v5.md` at line 9, Update the V5 release
metadata in the compatibility-v5 page to match the release-version page: set the
status to Latest and replace the approximate May 2026 date with the confirmed
July 21, 2026 release date.

| Requirement | Version |
| --- | --- |
| Node.js | 22.x |
| TypeScript | ~5.4 – ~5.8 |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The 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. ~5.4 – ~5.8 mixes tilde and interval notation, which is easy to misread. Use a single semver form like >=5.4 <5.9 or 5.4–5.8.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/home/releases/compatibility-v5.md` at line 38, Update the TypeScript
compatibility entry to use one unambiguous semver range format, replacing the
mixed “~5.4 – ~5.8” notation with either “>=5.4 <5.9” or “5.4–5.8”.

Comment on lines +54 to +55
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). No newline at end of file

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The 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

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
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).
| 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).
🧰 Tools
🪛 markdownlint-cli2 (0.23.0)

[warning] 54-54: Table pipe style
Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe

(MD055, table-pipe-style)


[warning] 54-54: Table pipe style
Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe

(MD055, table-pipe-style)


[warning] 54-54: Table column count
Expected: 5; Actual: 1; Too few cells, row will be missing data

(MD056, table-column-count)


[warning] 55-55: Table pipe style
Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe

(MD055, table-pipe-style)


[warning] 55-55: Table pipe style
Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe

(MD055, table-pipe-style)


[warning] 55-55: Table column count
Expected: 5; Actual: 1; Too few cells, row will be missing data

(MD056, table-column-count)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/home/releases/release-version.md` around lines 54 - 55, Remove the
duplicate compatibility-matrix sentence, retain a single sentence after the
table, and insert a blank line before it so Markdown parses the table correctly.

Source: Linters/SAST tools

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants