Projects / OpenXava / Releases

All releases of OpenXava

  •  19 Jul 2012 11:53
Avatar

    Release Notes: Support for all strategies of JPA inheritance mapping. Data for list and collections is obtained via JPA before JDBC is used. An Automated Business Logic (ABL) library has been added. There is a new layout architecture (the code that paints the UI); it is still in beta, but can be activated with layout.painter in xava.properties. There are many other useful new features and bugfixes.

    •  25 Apr 2012 11:00
    Avatar

      Release Notes: There is a new method executeClicking() in ModuleTestBase. Locales for portlet resource files did not match those of portlet.xml (javax.portlet.title error in liferay). Reports in Excel format produced a file called report.pdf instead of report.xls. Tab default values are applied to collections. If defined, a list formatter is used as a formatter in detail mode too. No longer tries to load .svn files as JS. Calculated properties are not injected in the entity validators. A CSRF attack error in Liferay dialogs is fixed. There are many more fixes.

      •  27 Mar 2012 08:25
      Avatar

        Release Notes: Totals and row count are shown in collection frames when they are folded. The comparator 'range' has been added to the list and collections filter. Java 7 support. A slide effect for hiding and showing frames. Frames fill all the width of the view. HtmlUnit has been upgraded to 2.9. jQuery UI has been upgraded to 1.8.12. jQuery has been upgraded to 1.5.2. Liferay 4.1 is no longer supported. A new method setConditionValuesTo() in ModuleTestBase. Some bugfixes.

        •  12 Jan 2012 11:52
        Avatar

          Release Notes: This release fixes references with @AsEmbedded to read the referenced object if the ID has an event associated, dialogs on IE9, "object not found" when the ID is inside a section, parent entities not being injected in EntityValidor if the reference name does not match the model name, Oracle 9 maximum open cursors exceeded, an exception on commit from a dialog disabling the dialog and showing the error message in a hidden layer, and calculated values which depend on an unsaved value not being correct after modifying a collection.

          •  15 Dec 2011 10:13
          Avatar

            Release Notes: HtmlText editor now uses an embedded rich text editor instead of using a popup windows. New addWarning() and addInfo() methods in BaseAction produce warning and info messages. It's possible to generate several reports from the same action by means of JasperMultipleReportBaseAction. IMultipleForwardAction was added to do several forwards to several URIs from the same action. SimpleHTMLReportAction was added to create reports from simple HTML templates, along with a SimpleTemplater class to process simple HTML templates. A getEntity() method was added to the View class.

            •  20 Sep 2011 11:36
            Avatar

              Release Notes: Properties with the WebURL editor or WEBURL stereotype are now shown in a list as links. This release fixes dialogs in Liferay 6 not hiding resizing gadgets of collections, image galleries not working from a reference, encoding of the content of the generated hbm files not matching the declared encoding, on-change actions and calculated properties failing in Chrome with BigDecimal values, the "loading..." AJAX message not being displayed well in IE6/IE7, and uploading files failing when using the old URL notation for the module.

              •  16 Aug 2011 18:27
              Avatar

                Release Notes: JetSpeed 2.2.1 is supported. A new PersistenceUnit controller and SetPersistenceUnitAction class to facilitate multi-database applications. BaseAction no longer implements IChangeControllersAction, but still implements the change controllers related methods. The date format has been improved for Catalan. Many bugfixes.

                •  12 Jul 2011 11:27
                Avatar

                  Release Notes: View.setLabelId() supports a qualified member name as an argument. Commons FileUpload was upgraded to 1.2.2. The "images/" prefix of all action definitions was removed in default-controllers.xml; it was optional since v4.2. English and Spanish messages were refined. The new csvEncoding property is available in xava.property to define the encoding of the generated CSV. Many bugs were fixed.

                  •  20 Jun 2011 18:43
                  Avatar

                    Release Notes: When an application is accessed from an iPad, a style adapted to the iPad is used. A new custom visual style can be defined writing only a CSS file. The top right red 'Loading...' AJAX indicator has been replaced by a stylized centered 'Loading...' box. The default mode controller is defined by the style, though defaultModeController of xava.properties still exists and has preference. A slide effect on list pagination (only for iPad). A flip effect on changing mode (only for iPad). Styles allow you to define more details about the UI behavior. More new feature and fixes.

                    •  12 Apr 2011 09:32
                    Avatar

                      Release Notes: A 'not contains' comparator was added to the list and collections filter. A new ManyToMany.edit action was provided for updating elements from a many-to-many collection. A new reload() method was added in ModuleTestBase for simulating clicking of the browser reload button. createNotValidatingCollections() was added to MapFacade. The user only can choose 20 rows per page at most for lists and collections, in order to maintain good performance. A new 'reportParametersProviderClass' property was added to xava.properties. Photos are shown in lists and collections. There were some other new minor features and many bugfixes.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.