Skip to content

Releases: faktorips/faktorips.base

Verison 26.1.0.release

23 Dec 12:00

Choose a tag to compare

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

10 Dec 08:13

Choose a tag to compare

Version 26.1.0.rc02 Pre-release
Pre-release

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

05 Dec 10:37

Choose a tag to compare

Version 26.1.0.rc1 Pre-release
Pre-release

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
  • MultiLanguage string in enumeration content is not saved
  • Formula is always regenerated
  • Missing validation of values of primtive boolean enum attributes

Version 26.1.0.a20251106-01

07 Nov 11:50

Choose a tag to compare

Pre-release

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

30 Oct 07:44

Choose a tag to compare

Pre-release

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 DocumentBuilderFactory used 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

16 Oct 06:21

Choose a tag to compare

  • The settings of the DocumentBuilderFactory used 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

02 Oct 05:40

Choose a tag to compare

Pre-release

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

29 Sep 13:15

Choose a tag to compare

Pre-release

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

25 Sep 06:19

Choose a tag to compare

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

25 Sep 06:12

Choose a tag to compare

Patch release 24.7.9 updates the commons-beanutils version to 1.11.0 to address CVE-2025-48734.