English Documentation
Release Notes
Version 26.1.0
The file MANIFEST.MF contains information that is read by Faktor-IPS when an IPS project is read as a Maven dependency. It will now be automatically updated with all current Faktor-IPS settings during every full build. Previously, the MANIFEST.MF was only rewritten during certain migrations
The Product Definition Perspective has been extended with the action set "Launch". This makes the "Run" menu available in the menu bar within this perspective as well. For example, Maven targets can now be launched directly from the Product Definition Perspective.
The Product Definition Explorer has been extended with three new features:
-
"Open With" context menu entry – similar to the Project Explorer, elements can now be opened with a different editor.
-
"Team" functions – GIT integration features are now also displayed.
-
Number of selected objects is displayed in the status bar
Many instances of Faktor-IPS not correctly writing changes made in the UI, have been fixed.
Compatibility
Java
Faktor-IPS 26.1 requires at least Java 21 and has been tested for compatibility with Java 25.
Eclipse
The design time Eclipse plugin requires at least Eclipse 2024-09 and has been tested with that version and all following versions up to and including Eclipse 2025-12.
We currently recommend using Eclipse 2025-06 or later. Eclipse 2025-03 is not recommended due to a false compiler error (JDT Bug #3775).
Maven
For use of the Faktor-IPS Maven plug-ins at least Maven 3.9.9 is required for our Maven plugins. Using older versions may lead to build errors.
API Changes
Designtime
-
The (
I)InternationalStringgained a new method for the removal of localized Strings:remove(Locale locale)
XML
-
When saving .ipsenumcontents files, the
isNullattributes are only written whentrueand omitted for the default valuefalse.
FIxed Bugs
-
Missing validation of values of primtive boolean enum attributes
-
Fips-Felix-Bundles SNAPSHOT Version like Release
-
MultiLanguage string in enumeration content is not saved
-
Faktor-IPS Build Path can’t be displayed if only outputDefinedPerSrcFolder="true" is set
-
Changes when editing ranges aren’t always kept when saving
-
Images in english documentation are not loaded
-
Mandatory range in the model must not be irrelevant in the product
-
Validation of empty value sets for primitive attributes worked only for model-defined unrestricted value sets
-
Improve comparison of Alpha and CI versions
-
IpsTestcaseContent only accepts new values after reopening
-
Changes in tables aren’t saved
-
Import to extensible EnumType omitted the LITERAL_NAME
-
ProductComponent Editor doesn’t save enum
-
Enumeration content retains values for all languages despite Clean Up → Translations
-
Translated enumeration values disappear repeatedly
-
The validation plugin wrongly runs in javadoc build and fails
-
Faktorips-Maven-Plugin creates wrong Maven repository when started from within IntelliJ
-
Faktorips-Maven-Plugin doesn’t build without toolchains.xml
-
Formula is always regenerated
-
Enum-Import imports without Description in XML
-
Build failed because of unsorted Manifest entries
-
Invalid manifest header
-
Unnecessary error for multilingual values in project with only one language
-
Outline of IPS types shows empty entries
-
ProductComponent#toXml writes tags in wrong order
Additional Features and Improvements
-
Run menu in the Product Definition Perspective
-
Added "Open With" menu to the Product Definition Explorer
-
Git Team functions in the Product Definition Explorer
-
Display number of selected objects in the Product Definition Explorer and Model Explorer
-
New ManifestBuilder
-
The product structure explorer shows the number of product components and associations
-
The MANIFEST.MF is now written during every full build - _unfortunately, some entries aren’t yet correct and project settings for line endings are ignored _; we will fix that in the next alpha release
-
Validation of cyclic relationships in the copy wizard
-
Calls to IpsProject.getProperties() were replaced with getReadOnlyProperties() to speed up building
-
The settings of the
DocumentBuilderFactoryused in Faktor-IPS have been tightened, for example by disallowing external entities - which Faktor-IPS did not use in its XML files. -
The valid-from-date for associations shouldn’t be validated at runtime either
-
Added Eclipse 2025-12 target and launch configurations