English Documentation

Release Notes

Version 25.1.0

The Product Designer has been given new features to improve working with the application.

New functions and improvements

Search extended (PD-816)

The search has been extended. You can now

  • search by component type: product components, tables and enums

  • search for root components and unused components

  • and search for product component types

Due to this change, not only product repositories, but also the model repositories have to be loaded and correctly linked. See also the chapter on Creating the Configuration and Including Additional Repositories.
Create and delete tables

Tables can now - like other actions – be added to or deleted from a product-component via the three-point menu in the product tree.

  • Create a new table for TableUsage (PD-92)

  • Delete tables (PD-391)

Adjustments

As of 25.1, adjustments can be displayed and edited in the Product Designer. The adjustments (of all components reachable in the tree at the currently selected date, not just of the component currently selected) are displayed above the product tree. You can easily switch to a different adjustment using two arrow buttons and a combo box. Adjustments can also be created, changed or deleted on the respective product-component.

  • Extend UI to switch between AP (PD-762, PD-1197)

  • Create new customization level (PD-788, PD-1195) A customization level can now be added via the three-dot menu.

  • Delete customization level (PD-789)

  • Add adjustments to test content (PD-779)

  • Change customization level: Valid-from date (PD-790)

Allow the creation of root products (PD-717, PD-1198)

Previously, product-components could only be created for a relationship to another product-component. It then will be automatically attached to this relationship. With the new “Create” button in the MenuBar product-components can be created that are not immediately assigned to a relationship – also known as root products.

Improved display of bulleted lists

Enumerations are now displayed better. If no input is possible – as all values have already been selected, there is no longer an input field. The input field also adapts to the width to make input easier. In addition, the alignment of the fields for mandatory field, allowed values and default values has been optimized.

  • Adjust bubble tea input element to the width (PD-924)

  • Bubble Tea – if no selection can be made, no input element is required (PD-925)

  • Alignment of fields and labels Mandatory field/value range/preset (PD-969)

Scrolling to newly created block in the tree (PD-806)

After creating a block, it is opened and automatically scrolled to in the tree.

Other new functions and improvements
  • Tooltips for relationship/target when adding blocks (PD-152)

  • Implement remove methods on FileRuntimeRepository (PD-961)

  • Customize demosuite deployment repositories (PD-1062)

  • Display error messages under BubbleTea (PD-133)

  • It should be possible to reconfigure the range configured on the model side into a compatible enumeration in the product configuration (PD-558)

  • Non-editable controls should be read-only and not disabled (PD-687)

  • When creating/assigning blocks, the label should be displayed for relationships (PD-713)

  • Hide “Version ID” of tables (PD-804)

  • Workaround for importing multi-language strings in enums/tables (PD-809)

  • SpringBootBanner without special characters (PD-811)

  • Use IPS Runtime API to find TableStructures for TableUsage (PD-819)

  • Use 25.1-Dependencies for main Branch (PD-914)

  • Prevent new contents from being created for existing single content tables (PD-935)

  • Update Spring Context 6.1.11 to 6.1.14 (PD-965)

Necessary adjustments

The following adjustments must be made so that the Product Designer can be used in version 25.1.0: * When loading the additional repositories (application.yml, additional-repos), the repositories for models must now also be referenced. See also the chapter on Creating the Configuration and Including Additional Repositories.

Fixed bugs

  • Error when changing an Unrestricted Policy to Optional (SampleProductApplication) (PD-16)

  • The validation message of GregorianCalendar is not displayed correctly (PD-592)

  • Unrestricted mandatory enum is loaded in PD as OrderedValueSet (PD-607)

  • Derived attributes are displayed and saved in the PD (PD-675)

  • Creation of product module with IPS formula not possible (PD-692)

  • BubbleTea throws IllegalRepositoryModificationException in read-only mode (PD-718)

  • Selecting a component in the tree automatically expands/collapses it (PD-803)

  • Typo: “Default values” (PD-807)

  • Prevent double copying (PD-808)

  • Exception when creating basic contribution calculation module (PD-810)

  • Creating tables leads to exception (PD-812)

  • Editing of value ranges where only the type is specified in the model (PD-868)

  • Exception when adding two blocks with the same name (PD-883)

  • Default value in dropdown cannot be deselected (PD-905)

  • Formulas are removed (PD-920)

  • Adapt FileRuntimeRepository#removeTable and changed API (PD-931)

  • The metamodel saves the wrong path (PD-934)

  • Handling of empty value ranges incorrect (PD-948)

  • PD-Archetype sets outdated f10-suite-starter-spring version (PD-960)

  • Error when displaying gl.Haushaltsglasversicherung 2019-01 (PD-966)

  • Outdated Product Designer version in demo suite about page (PD-968)

  • Product modules are saved with different LineEndings (PD-1040)

  • Referenced product, but can still be changed (PD-1049)

  • Fix mandatory field error message (PD-1051)

  • Newly created table content is missing descriptions (PD-1152)

  • Boolean is displayed as read-only (PD-1154)

  • Value sets for Boolean attributes should only be displayed as enumerations (PD-1155)

  • MetaModel#getProjectDependencies can potentially cause an infinite loop (PD-1185)

  • Default value validation for primitives is not displayed with BubbleTea (PD-1190)

  • Mini Bubble Tea - displayed too small (PD-1235)

  • Nullpointer when deleting product component (PD-1245)

  • Stack Overflow Error when opening rule and coverage components (PD-1246)

  • Click on 3-dot menu opens/closes tree node (PD-1259)

  • NPE after deletion and re-addition (PD-1264)

  • Edit Cardinality can’t handle */empty (PD-1267)