Release Notes - openXMA - Version 3.6.3 - HTML format

Sub-task

  • [OPENXMA-238] - use LinkedHashSet to generate import statements for XMAComponent and XMAPage

Bug

  • [OPENXMA-224] - [generator] dataview inheritance hierarchy must be maintained for default dataviews
  • [OPENXMA-275] - fix objectClass of menucontribution 'at.spardat.xma.guidesign.menu1'
  • [OPENXMA-298] - [services] valueobject query parameters in combination with filterable expression option generates bogus code
  • [OPENXMA-302] - ComponentManipulation j.l.RuntimeException: org.eclipse.swt.SWTException: Invalid thread access
  • [OPENXMA-311] - sub-entity does not inherit field validations from parent-entity's field
  • [OPENXMA-312] - Entity/Dto can only be mapped once within the mapping context, multiple times should be possible in case of recursive data structures
  • [OPENXMA-316] - fragment dml files per each namespace are not recognized while generating DtoAssemblers
  • [OPENXMA-320] - ClassCastException in DataTypeAndTypeParameterImpl.getDefinitionStack
  • [OPENXMA-321] - DtoAssemblerFactory encounters duplicate local variable in mapping function
  • [OPENXMA-343] - Project creation wizzard does not create hibernate property file for Ant projects
  • [OPENXMA-344] - Maven plugin for p2 repository not configured for new openXMA projects
  • [OPENXMA-348] - NPE in DomGeneratorJob.insertNameSpaceResources(String nameSpace, ResourceSet resourceSet)

Improvement

  • [OPENXMA-197] - add documentation explaining how to map references in dataviews
  • [OPENXMA-300] - Do not show the busy indicator in case there are SWT messages in the queue (created by asyncExec())
  • [OPENXMA-310] - RemoteData setParameter() accepts null values, setting null cleans an existing value, instead of throwing IllegalArgumentException
  • [OPENXMA-313] - Set common formatting and encoding of files in Eclipse preferences for openXMA projects
  • [OPENXMA-317] - examine consequences of the new feature "mapping optional foreign identifiers to dtos" to the service layer
  • [OPENXMA-322] - Allow to specify the distances in amount of characters
  • [OPENXMA-323] - Wrong maven repository in dsl-parent pom.xml
  • [OPENXMA-333] - ensure constant order of calls to DtoAssembler Factory Methods
  • [OPENXMA-335] - establish natural sort for DtoAssemblerFactory methods
  • [OPENXMA-336] - Split the openXMA runtime environment (platform) into a 'client.jar', a 'server.jar' and a 'service jar'

New Feature

  • [OPENXMA-198] - Wrong coupling between Entities and Views
  • [OPENXMA-258] - enforce required flag on opposite side from associations marked as composition
  • [OPENXMA-265] - preserve existing precision and scale information from domain model for hibernate mapping generation
  • [OPENXMA-269] - Implement Addon-Component for Customizing Tables
  • [OPENXMA-301] - Provide Validator and Formattor for Domains
  • [OPENXMA-306] - Add shortcut for generate button
  • [OPENXMA-309] - Enable mapping of optional foreign keys in entities to dtos.
  • [OPENXMA-314] - Allow to model calls of stored procedures in the persistence model
  • [OPENXMA-325] - Introduce a flag to control the availability of gui elements
  • [OPENXMA-326] - Add style to set the tabpage flag 'dynamic'
  • [OPENXMA-334] - Allow to define component specify guidesign.properties
  • [OPENXMA-338] - Add style to set margin and spacing
  • [OPENXMA-342] - Simplify FDM support for maven builds

Wish

  • [OPENXMA-243] - Allow to specify which page to use as start page when invoking or embedding a component (so caller defines "mainpage")

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.