Release of version 10.0.0!
New version 10.0.0 available!
Added a check to avoid creating tree views with items that reference different associations with the same name to avoid naming conflicts in generated source files.
Avoid naming conflicts by using the name of DTO attributes to initialize the names of fields, local variables and methods.
Improved the initialization of DTO attributes by creating unique names.
Fixed a bug when deleting the referenced list DTOs. A form can contain multiple fields that are mapped to the same list DTO, which can only be deleted once!
Improved the handler for downloading files in an Eclipse RAP application by streaming the content instead of loading it entirely into memory.
Replaced system properties with constants.
Changed the color of string literals in the JPA and the SQL query editors from red to orange.
Fixed the problem regarding the selection of combobox items that are not initially visible in a Vaadin test.
Renamed methods that return boolean values.
Harmonized the title of single-record forms for generated Angular, JSF and Vaadin applications.
Harmonized the title of single-record forms for generated Angular, JSF and Vaadin applications.
Improved generated JSF views by initializing them with the last query after reopening.
Improved the handling of double-click events in view forms and grid panels in generated Vaadin applications.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Use Maven to build the Eclipse RCP/RAP runtime libraries.
Added the 'synchronized' keyword to methods that initialize 'static' fields lazily.
Improved the resource handling of ExecutorServices.
Fixed some serialization issues in the Vaadin runtime library.
Added underscores to make large numbers readable.
Replaced the type java.net.URL by java.net.URI as java.net.URL can trigger a DNS lookup to resolve the hostname or IP address.
Removed duplicate method implementations.
Placed string literals on the left side when checking for equality.
Improved the initialization of new domain attributes mapped to an enumeration by setting the fetch type to 'EAGER'.
Removed unnecessary else-statements.
Changed plug-in and runtime library classes to use Thread.currentThread().getContextClassLoader() to get a class loader.
Removed nested switch-statements.
Removed the functionality to automatically delete the temporary Excel export file when the respective application is closed.
Introduced static patterns for processing regular expressions in the runtime libraries and the plug-ins.
Fixed wrong Eclipse project configuration of the REST runtime library.
Fixed a problem when saving test data of multi-line text fields. When entering multiple consecutive line breaks, the entered text was not saved correctly.
Improved the stability of the Selenium runtime library by adding missing null checks when reading an HTML attribute.
Fixed typos in comments.
Replaced equals() by using the '==' operator when comparing enumerations.
Added missing field access modifiers.
Removed unnecessary field initializations.
Removed unnecessary type casts.
Removed unnecessary full-qualified class names.
Added a missing newline character at end of the file.
Added support for Java 21!
Upgraded the Log4j version from 2.19.0 to 2.23.1 and the Apache POI version from 5.2.3 to 5.3.0!
Added the missing license header.
Upgraded the Eclipse Jersey version from 3.1.5 to 3.1.9!
Upgrade the supported JavaFX version from 12.0.1 to 22.0.2!
Upgraded the supported Vaadin version from 24.0.0 to 24.5.3!
Upgraded the supported version of JSF Primefaces from 12.0.0 to 14.0.6!
Upgraded the supported Spring Boot version from 3.0.1 to 3.3.5!
Added the refreshing of the project navigator view when Eclipse projects are either created or deleted.
Changed the column length from -1 to 0 if the respective input field for the maximum length of a domain attribute is empty!
Fixed layout problems in single-record forms of generated Angular applications.
Added the missing removal of the many-to-one join column when deleting a bidirectional one-to-many association.
Upgraded the supported version of JSF Primefaces from 12.0.0 to 14.0.6!
Upgraded the supported Selenium version from 3 to 4 and the supported JUnit version from 4 to 5.
Removed unused libraries from third-party license file of the Eclipse runtime-library.
Added the support for launching the generated applications and tests using the project navigator.
Fixed wrong ordering of imports.
Added the support for boundary methods that either create a new object or update an existing one.
Renamed boundary and repository method types.
Added the new boundary method type CHANGE_ASSOCIATION for moving a target of a unidirectional one-to-many association.
Improved the generator for REST clients by adding the import 'jakarta.ws.rs.client' only if it is actually needed.
Removed duplicate code by using existing methods to initialize the CHANGE_PARENT boundary method for root tree items.
Changed version numbers of Maven artifacts, plug-ins and runtime libraries from 9.1.0 to 10.0.0!
Replaced the TinyLookAndFeel by the cross-platform look-and-feel in generated Swing applications.
Added the support for removing references from unidirectional one-to-many associations in generated tree views.
Added full support for unidirectional one-to-many associations.
Improved the generation of plural labels for domain objects and domain attributes.
Fixed typos in local variable names.
Modified the domain diagram editor so that reverse associations are not displayed.
Improved the formatting of plugin.xml files.
New version 9.1.0 available
Release of version 9.1.0!
Reduced the page size of the user tutorial.
Added missing Javadoc tags.
Revised user manual for new version of JBizMo.
Changed version numbers of Maven artifacts, plug-ins and runtime libraries from 9.0.0 to 9.1.0!
Fixed obsolete MySQL driver names in internal build test templates.
Improved stability of Selenium tests by scrolling to elements so that they are visible for performing further operations (e.g. clicking)!
Removed unnecessary initialization of local fields with null in generated JSF tree views.
Added missing import statements in generated JavaFX tree views.