Releases: faktorips/faktorips.base
Verison 26.1.0.release
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.
Version 26.1.0.rc02
Faktor-IPS 26.1.0.rc02 fixes two bugs compared to 26.1.0.rc01:
- Faulty validation of EnumType XMLs
- Displaying empty fields in the outline view
Full Changelog: 26.1.0.rc01...26.1.0.rc02
Version 26.1.0.rc1
In comparison to version 26.1.0.a20251106-01, Faktor-IPS 26.1.0.rc01 contains four fixed bugs. If the number of languages is reduced in the ipsproject file and Clean Up → Translations is executed, the concrete values for the respective language are now also removed from the XML of enum contents. MultiLanguage strings in enumeration contents are now saved correctly. Overridden formulas, additionally overloaded with the same name, are no longer generated multiple times during each build. Values of primitive boolean enum attributes are now validated directly in the XML even when changes occur.
Due to these changes, in .ipsenumcontents files the isNull attributes are now written only in the true case and omitted for the default false. In addition, (I)InternationalString has been extended with a method for removing translated strings.
Fixed Bugs
- Enumeration content retains values for all languages despite
Clean Up → Translations MultiLanguagestring in enumeration content is not saved- Formula is always regenerated
- Missing validation of values of primtive
booleanenum attributes
Version 26.1.0.a20251106-01
Fixed Bugs
- Fixed an issue with
\replacement in MANIFEST files - Sort MANIFEST entries by IpsObjectPath entries
- Mandatory range in the model must not be irrelevant in the product
Additional Features and Improvements
- Added Eclipse 2025-12 target and launch configurations
Version 26.1.0.a20251024-01
Compared to 26.1.0.a20251001-01, the alpha version 26.1.0.a20251024-01 includes the following bug fixes, new features, and improvements:
Fixed Bugs
- The valueObject attribute in the .ipsproject file is now optional and is set to false by default. Previously, a validation message was displayed if the attribute was not specified.
- The Faktor-IPS maven plugin no longer tries to resolve the running JDK against the toolchains.xml
- The validation plugin wrongly runs in javadoc build and fails
- Translated enumeration values disappear repeatedly
- Validation of empty value sets for primitive attributes worked only for model-defined unrestricted value sets
Additional Features and Improvements
- 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
Version 25.7.3
-
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. -
An issue was fixed where values in multilingual enumeration types were sometimes not retained.
Full Changelog: v25.7.2.release...v25.7.3.release
Version 26.1.0.a20251001-01
The last alpha release started writing the MANIFEST.MF in every build, which has now been improved:
- The file adheres to the project’s line-break settings (even when the JDK wants to force Windows breaks)
- All IPS settings are now written automatically (not just the generator config). If this leads to changes in your MANIFEST.MF, please check the settings in your .ipsproject file, especially whether you need outputDefinedPerSrcFolder="true".
Besides that, the Groovy dependency was updated to 5.0.1 for Java 25 compatibility.
Version 26.1.0.a20250924-01
Since the last alpha version some bugs have been fixed and features implemented. We eliminated some more instances of Faktor-IPS did not immediately apply user inputs:
Fixed Bugs
- IpsTestcaseContent only accepts new values after reopening
- Problems comparing versions when installing alpha versions over local versions
- Changes in tables aren’t saved
- Faktorips-Maven-Plugin creates wrong Maven repository when started from within IntelliJ
- Import to extensible EnumType omitted the LITERAL_NAME
Additional Features and Improvements
- 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
Version 25.7.2
This patch release fixes four bugs compared to 25.7.1. Among other things, it resolves an issue where changes were not always applied when editing and saving ranges. Additionally, the Faktorips Maven plugin now creates a correct Maven repository path when launched from IntelliJ.
Fixed Bugs
- Changes made when editing ranges are not always applied when saving.
- Error generating maven-plugin-report-plugin
- Faktorips Maven plugin creates incorrect Maven repository when launched from IntelliJ
- Add jaxbXmlJavaTypeAdapterClassjaxbXmlJavaTypeAdapterClass entry to archetype .ipsproject
Version 24.7.9
Patch release 24.7.9 updates the commons-beanutils version to 1.11.0 to address CVE-2025-48734.