Skip to content

Releases: faktorips/faktorips.base

Version 26.1.2.release

16 Apr 12:08

Choose a tag to compare

Fixed Bug:

  • Faktor-IPS previously included all configured IPS source folders when generating the MANIFEST.MF, including those whose Java output directories are test folders (e.g., src/test/java). These entries are now automatically skipped when writing the MANIFEST.MF, as they are only relevant during build time and are not delivered at runtime.

Full Changelog: 26.1.1.release...26.1.2.release

Version 26.1.1.release

09 Mar 15:00

Choose a tag to compare

Improved Validation of Policy Attributes ConfigImproved Validation of Policy Attributes Configured by Productsured by Products

The validation has been changed to already display a warning in the policy model, if it is configured in a way that makes a valid product configuration impossible. For example, when an attribute is marked as mandatory and its allowed values are restricted to an enumeration - without defining values for that enumeration, making it abstract. If only the attribute’s relevance is marked as configurable in the product, no valid configuration is possible as no values can be added in the product. The relevance field is now also marked with an error highlighting this model misconfiguration.

Fixed Bugs:

  • ProductAttribute#setValue throws an exception for an overridden attribute with the "hide" flag set
  • Product-configured policy attribute (mandatory on the model side) can be configured as irrelevant

Full Changelog: 26.1.0.release...26.1.1.release

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