- The user can add properties from collections on customizing list
columns.
- Fix: Label duplicated in list column header when user changes the
label adding a space at end.
- Getting started guide and the complete course (until lesson 8) adapted
to use Lombok.
Manual test passed. Suite passed for Tomcat 9 + Java 11.
Code ready to create distribution.
- Lombok library added to OpenXava and OpenXava Studio supports Lombok
by default.
- Java included in distribution changed to Eclipse JustJ.
- Eclipse Platform for OpenXava Studio upgraded to Eclipse 2020-09.
- Left menu can be hidden or shown by the user.
- Resposive left menu, it is shown or hidden depending on page size.
- Fix: Selected menu option protrudes the left modules menu with
Internet Explorer.
- 'All' query in list mode cannot be renamed or removed.
- New 'Save query' action in list mode, because queries are no longer
stored automatically.
- OpenXava Studio hangs running long test suites.
- New projects can be launched with Run As > Java Applicaction.
- DBManager launcher class no longer included in new projects, moved to
OpenXava as an ant target.
- Fix: The buildOpenXava and buildAddons Ant tasks do not work if
openxava.jar or addons.jar are empty.
- Fix: PDF report is not generated if there are errors obtaining the
organization name.
- Fix: Request is not injected in IRequestReportParametersProvider.
- Now IRequestReportParametersProvider extends
IReportParametersProvider.
- Fix: 'Organization' shown as organization in reports if
xava.organization is missing in label files.
- Fix: Module title outside corresponding span in some circumstances.
- Documentation to use OpenXava with a 32bit machine improved.
- Documentation to use your own Eclipse instead of OpenXava Studio
improved.
- Getting started guide simplified and adapted to new OpenXava Studio
wizards.
- Modern JavaScript popup calendar for dates and DATETIME.
- Date editor verified the date on losing focus.
- Fix: In DateTimeSeparatedCalendar editor the focus does not enter in
time field when moving with keyboard.
- Fix: Hour part of the data hidden partially in DATETIME used in list
filtering.
- Some new common use labels to be used in applications.
- Fix: Some spelling errors in Spanish labels.
- Fix: Users.getCurrent() does not work from time to time.
- Fix: ElementNotFoundException: "Not found tab" accessing application
while starting Tomcat.
- Fix: AccessTracker does not register the name of the file for FILE
stereotype properties.
- Fix: Messages from UploadServlet do not use the request language from
time to time.
- Activation framework upgraded to 1.2.1.
- Fix: Sending emails does not work with Java 11.
- New Emails.send() without fromEmail getting the value from
smtpFromEmail of xava.properties.
- Portuguese translation for the standard labels.
- Queries in list with no explicit given name are discarded.
- Fix: Impossible to change name or remove some queries in list created
before v6.5.
- Fix: The buildAddons and buildOpenXava Ant targets do not work if bin
folder does not exist.
- Fix: Filtering in @DescriptionsList does not ignore accents.
- Fix: Date fields completes to century XXI even with later dates of
century XX.
- Date separators added to date filter values automatically in list.
- Date separators added to date field automatically on focus lost.
- Fix: Date separators not added automatically to date field when
missing.
All suite passed. Documenation refined. Fixed to work with WTP.
Everything ready for the final release
- Left menu can be hidden or shown by the user.
- Responsive left menu, it is shown or hidden depending on page size.
- New 'Save query' action in list mode, because queries are no longer
stored automatically.
- Modern JavaScript popup calendar for dates and DATETIME.
- Wizard for creating a new OpenXava project in OpenXava Studio.
- Lombok library added to OpenXava and OpenXava Studio supports Lombok
by default.
- 'All' query in list mode cannot be renamed or removed.
- Date editor verified the date on losing focus.
- A database manager can be launched from an OpenXava Studio menu
option.
- New projects can be launched with Run As > Java Application on the
project.
- Eclipse Platform for OpenXava Studio upgraded to Eclipse 2020-12.
- Java included in distribution changed to Eclipse JustJ.
- DBManager launcher class no longer included in new projects, moved to
OpenXava as an Ant target.
- Getting started guide simplified and adapted to new OpenXava Studio
wizards.
- Documentation to use OpenXava with a 32bit machine improved.
- Documentation to use your own Eclipse instead of OpenXava Studio
improved.
- Getting started guide and the complete course (until lesson 8) adapted
to use Lombok.
- The user can add properties from collections on customizing list
columns.
- Comparator combo in the list is shown when its corresponding value
field gets the focus.
- Focus in list mode is in combo with stored queries, instead of in the
first filter field.
- Some new common use labels to be used in applications.
- Now IRequestReportParametersProvider extends
IReportParametersProvider.
- Fix: OpenXava Studio hangs running long test suites.
- Fix: Plain Java project does not work in OpenXava Studio.
- Fix: Generating Hibernate code for XML components fails with Java 8 in
some cases.
- Fix: Label duplicated in list column header when user changes the
label adding a space at end.
- Fix: In DateTimeSeparatedCalendar editor the focus does not enter in
time field when moving with keyboard.
- Fix: Hour part of the data hidden partially in DATETIME used in list
filtering.
- Fix: Some spelling errors in Spanish labels.
- Fix: The buildOpenXava and buildAddons Ant tasks do not work if
openxava.jar or addons.jar are empty.
- Fix: PDF report is not generated if there are errors obtaining the
organization name.
- Fix: Request is not injected in IRequestReportParametersProvider.
- Fix: 'Organization' shown as organization in reports if
xava.organization is missing in label files.
- Fix: Module title outside corresponding span in some circumstances.
- Fix: Selected menu option protrudes the left modules menu with
Internet Explorer.
Fix: "Session object manager not found in controllers.xml" error from
time to time
- Fix: Executing JavaScript content is possible by a XSS attack in
certain cases.
- Fix: Losing focus in a date property with @OnChange shows the "Changed
data" on exit.
- Fix: Previous query in list is lost after coming back from grouping.
- Fix: When grouping the current filter of the list is ignored.
- New setConditionProperties() method in ITabProvider.
- New extractVariables() methods in Strings utility class.
- Fix: Flow layout does not work inside @NoFrame references with
flowLayout=true.
- Fix: Bad alignment for @DescriptionsList with flowLayout=true.
- New attribute filter in @DescriptionsList to use an IFilter like the
ones used by @Tab.
- New attribute filter in <descriptions-list> of XML components to use
an IFilter.
- ENTER to move to next field with enterMovesToNextField=true in
xava.properties.
- Lesson 5 of course upgraded to latest features.
- Import data from list supports importing references, not just plain
properties.
Building workspace time for Eclipse optimized