-
Notifications
You must be signed in to change notification settings - Fork 9
Create migration guide #79
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
Merged
Merged
Changes from all commits
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
3165c92
Create index.md
kathrinschalber 943e5dd
applied suggestions from review, fixed links
kathrinschalber 076888a
Merge branch 'release/v4.0.0' into docs/4.0-migration-guide
danielleroux ec270be
docs: add blog post 4.0
flxlst09 10c9e0d
docs: blog post draft
flxlst09 5804e21
docs: new blog post and updated migration guide
flxlst09 0146ad0
removed broken links
kathrinschalber 410edeb
docs: adapted according review feedback
flxlst09 f934fc0
fix broken links
danielleroux 4effd25
format table
danielleroux b25c270
docs: consistent table width
flxlst09 f048476
Apply suggestions from code review
flxlst09 b65df7a
docs: replaced elevation illustration
flxlst09 9715e9a
Update migration guide to use 'V4' capitalization
kathrinschalber 87daa97
Merge branch 'release/v4.0.0' into docs/4.0-migration-guide
kathrinschalber 5a77a28
Update migration guide for navigation and theme changes
kathrinschalber dd3640e
Update ix-application-header height in migration docs
kathrinschalber d5609ed
Remove duplicate charts overview entry from sidebar
kathrinschalber df63126
Merge remote-tracking branch 'origin/main' into docs/4.0-migration-guide
danielleroux 50432e9
Apply suggestions from gemini review
kathrinschalber c46bb23
Remove duplicate Drawer tab items from sidebar
kathrinschalber 794a285
docs: adapted ag grid migration
flxlst09 78ae415
Update index.md
tokyojen 1464ea4
Applied suggestions from code review
kathrinschalber 28ca1eb
Clarify Angular compatibility in release notes
kathrinschalber File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,88 @@ | ||
--- | ||
authors: [felixleist] | ||
tags: [release] | ||
--- | ||
|
||
# Release V4.0.0 | ||
|
||
 | ||
|
||
The next chapter of the Industrial Experience Design System is here. This version brings together thoughtful feature enhancements and essential style refinements, offering greater flexibility while reinforcing design consistency. | ||
|
||
<!-- truncate --> | ||
|
||
# How to start? | ||
|
||
- Install `@siemens/ix` (`@siemens/ix-angular`, `@siemens/ix-react`, `@siemens/ix-vue`) via the `latest` tag | ||
- Review detailed changelog [here](/docs/home/releases/changelog) | ||
- Make sure you're using the latest published version of our Figma library | ||
|
||
# Button update | ||
|
||
 | ||
|
||
The time of confusing button naming is officially behind us. With this release, we’ve introduced a clear and intuitive naming convention: primary, secondary, and tertiary [buttons](/docs/components/button/guide). Now labeled exactly as such. This change improves clarity, making it easier to choose the right button for the right context. | ||
|
||
To implement this improvement, we had to introduce a breaking change. Existing variant names will need to be updated manually. Please refer to our [migration guide](/docs/home/migration/4_0_0) for detailed instructions. | ||
|
||
In line with brand consistency efforts, all buttons now feature slightly rounded corners, offering a more modern and approachable look. Additionally, we’ve added support for placing icons to the right of the label. Especially useful for “Next” actions, where a left-aligned arrow often felt visually off. | ||
|
||
# New app header options | ||
|
||
 | ||
|
||
The [app header](/docs/components/application-header/guide) is now more flexible than before. With the introduction of an additional secondary slot, teams can tailor the header to better fit their application needs. | ||
|
||
We’ve also updated the documentation to showcase all available configuration options, including: | ||
|
||
- Displaying a user avatar | ||
- Using a secondary slot | ||
- Enabling the borderless variant | ||
- Showing an app icon | ||
- Adding a sub-label to the app name | ||
|
||
These enhancements come as additions to the existing header component, giving teams more options without disrupting current implementation. | ||
|
||
# Elevation principle | ||
|
||
 | ||
|
||
Elevation helps create depth in the user interface. A simple elevation principle makes it easier for users to understand which elements sit above others, improving both hierarchy and interactivity. | ||
|
||
With this major release, we are reducing the use of semi-transparent colors in favor of solid tones. This change improves visual separation between layers and aligns with our goal of a consistent design language. | ||
|
||
The new colors are applied automatically when migrating to this version. Therefore, we recommend teams visually review their interfaces. To support this, our migration guide includes an overview where switching to outline variants is needed for good layer separation. | ||
|
||
# Angular 20 | ||
|
||
 | ||
|
||
This release brings full compatibility with Angular 20 and up, helping teams keep their projects aligned with the latest framework improvements. | ||
|
||
To reflect this, the Angular specific peer dependencies have been updated to require at least version 20. Projects using this package will need to upgrade to Angular 20 or higher before migrating to the latest version of iX. See more in the [migration guide](/docs/home/migration/4_0_0). | ||
|
||
# AG Grid update | ||
|
||
 | ||
|
||
We are now publishing a separate Figma library based on the [official AG Grid design system](https://www.figma.com/community/file/1360600846643230092) styled with the iX theme. This gives designers direct access to AG Grid’s native components and layout logic. Developers benefit from AG Grid’s new [theming API](https://blog.ag-grid.com/introducing-our-new-theming-api/), which makes styling grids easier and more flexible. Together, this change makes design and development faster, clearer, and better aligned. | ||
|
||
# New section within UX writing guidelines: Formatting | ||
|
||
We’ve just released a brand-new section in our [UX writing guidelines](/docs/guidelines/language/writing-style-guide-getting-started), designed to bring clarity, consistency, and user-friendliness to some of the most commonly used — and often overlooked — elements in digital communication. This update covers: | ||
|
||
- Addresses | ||
- Dates | ||
- Measurements and units | ||
- Money and currency | ||
- Names and titles | ||
- Numbers and percentages | ||
- Software versions | ||
- Time and time zones | ||
|
||
# Any questions or feedback? | ||
|
||
Please reach out to us at [[email protected]](mailto:[email protected]) and tell us about your migration experience. | ||
If you encounter any issues, we are here to support you every step of the way. | ||
|
||
We greatly appreciate your contributions. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.