Home | Back

Release Notes 1.1.1
-------------------

Final release 1.1.1 available

Fixed navigation problem in grid when pressing up key on the first row and there are more than BLOCK_SIZE rows.
Changed sorting icons painted inside a sorted column, by changing sort up and sort down icons.
Improved quick filter on grid: now it is available a list of filter criteria: equals, contains, starts with and ends with.
Fixed problem on exporting data from grid with Unicode characters.
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.



Release Notes 1.1
-------------------

Final release 1.1 available

Added a progress bar component, a progress bar panel and a progress bar dialog.
Changed business logic in demo10 sample, by showing how to show ORM capabilities of QueryUtil utility class and
how applying filtering/sorting conditions provided by a grid.
Changed demo14 sample to show how using the new licence agreement panel and the new progress bar panel.
Updated tutorial section of this web site, by showing more detailed instructions of development based on OpenSwing.
Fixed rendering problem in column header when filtering a column in grid that was previously dragged in another position.
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.



Release Notes 1.0.9
-------------------

Final release 1.0.9 available

Fixed problem when binding a NumericControl to a non BigDecimal type attribute.
Fixed problem when binding a CodLookupControl to a Form: now CodLookupControl is always linked to the Form, independetly from the setController() method invokation point.
Improved quick filter on grid: now it supports check-box filtering columns too.
Added a customizable tip of the day frame/internal frame. Demo10 shows an example of how using the 'tip of the day' window.
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.



Release Notes 1.0.8
-------------------

Final release 1.0.8 available

Added a layer to embed Spring Framework as a server-side layer for OpenSwing applications.
Added demo18 showing how to combine OpenSwing with Spring. Sample app has been tested with Spring 2.0.4 (not included in OpenSwing distribution). See "readme.txt" file in "classes/demo18" subfolder for more instructions.
Added a layer to embed iBatis Data Mapper as a server-side layer for OpenSwing applications.
Added demo19 showing how to combine OpenSwing with iBatis. Sample app has been tested with iBatis 2.3 (not included in OpenSwing distribution).
Demo19 also shows how to bind a composition of attributes to a column or a control, related to nested value objects.
Improved attribute definition in grid columns and graphics controls: now it is possible to bind a column or a control to a composition of attributes, related to nested value objects.
Fixed problem with text control and text column when "uppercase" property is set to "true": some not visible characters were erroneously added to the input field.

The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.



Release Notes 1.0.7
-------------------

Final release 1.0.7 available

Changes to grid:
- improved export algorithm from grid, by adding two new export formats: PDF and RTF
- fixed problem on setting focus to quick filter, when used inside a JFrame (with no MDI environments)
- added an image column for the grid control; it is based on byte[] data type.
- added rowHeight property to grid control (useful to change default row height on grid having images).
- added rowHeightFixed property to grid control (useful to automatically arrange row height for each row, on grid having images having different heights).
- changed filter criteria when filtering date columns: now the date interval in in the format: dateField >= date1 and dateField < date2+1
- added the "orderWithLoadData" property to grid control to allow column sorting of the whole just loaded result set, without reloading data from database.

Added a new dialog window component: OptionPane; it is a wrapper of JOptionPane component:
it automatically translates title, description and buttons, according to current internationalization settings.
Added an image panel and an image control. Image control can be linked to a Form object as any other input control. It is based on byte[] data type.
Added a splash screen component. The "Demo" sample shows how to attach a splash screen to a JFrame.
Added displayURL method to ClientUtils to show a local document with the default viewer (Acrobat, Excel, Browser, Note Pad, Word, etc.)

Demos:
- added demo15 showing how to use the new image control for Form panel
- added demo16 showing how to use an image column for grid
- changed demo4 GridFrameController class, to show how to use QueryUtil class in a 2 tier client-server application and how operates "orderWithLoadData" property
- added demo17 showing how to combine OpenSwing with Hibernate. Sample app has been tested with Hibernate 3.2.3 (not included in OpenSwing distribution).

The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.



Release Notes 1.0.6
-------------------

Final release 1.0.6 available
Fixed problem on opening an export document from a grid control, with no Windows O.S.
Improved export algorithm from grid, by adding three new export formats: CSV (with ";" and "," separators), XML and HTML.
Fixed problem with date calendar in grid: now date can be always changed.
Add a new subpackage: org.openswing.swing.wizard.client: it contains a new graphics control, a wizard panel
that can be used to assemble a set of panes to create a wizard feature.
Added demo14 sample that shows how to use the new wizard panel.
Improved grid showing: now key events onto grid buttons are listened also when grid is showed the first time.
Added MouseListener to ApplicationEventQueue utility class.
Added centerFrame method to ClientUtils class.

The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.



Release Notes 1.0.5
-------------------

Final release 1.0.5 available
Fixed problems when closing all windows from window menu.
Fixed problem on copying onto a Form object with v.o. having isXXX getter.
Fixed problem with lookup grid frame that did not scroll after the first block of data.
Added getQuickFilterValues method to GridControl.
Added setFilterableColumn method to LookupController.
Extended mechanism used to invoke a function in tree menu/menubar: now the ClientFacade method can has one of the following signature:
- methodName()
- methodName(String functionId)

The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.



Release Notes 1.0.4
-------------------

Final release 1.0.4 available
This distribution has been tested on NetBeans 4.1 and JDeveloper 10.1.2 too. It has been added the demo13 application, created as a project inside NetBeans.
It has been provided a beaninfo.jar library that can be included in the IDE to add OpenSwing components to the palette (for IDEs like JBuilder, NetBeans, JDeveloper).
This distribution introduces a change in grid value object attributes recognition: now there are retrieved attributes having isXXX method too
and also attributes that have getter method and not setter method.
Export dialog now shows the column headers and no more attribute names.
Corrected problem when saving and deleting rows from grid: after that operation refresh did't operate correctly.
Corrected problem when copying rows from grid: no new rows were recognized.
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions (just updated).


Release Notes 1.0.3
-------------------

Final release 1.0.3 available
A new example is provided: a tree frame demo which shows how activate drag 'n drop onto trees.
Tree panel section has been added to HTML documentation.
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.


Release Notes 1.0.2
-------------------

Final release 1.0.2 available
A new example is provided.
A new Tree+Grid panel is available, similar to TreeTable component described in http://java.sun.com/products/jfc/tsc/articles/treetable1/
but based on a TreeTableModel that contains value objects, so more easy to use.
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.


Release Notes 1.0.1
-------------------

Final release 1.0.1 available
This distribution includes .bat/.sh files to start demos included with OpenSwing distribution.
Examples are better described. A tutorial section has been included.
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.


Release Notes 1.0.0
-------------------

Final release 1.0 available
The distribution includes jar file libraries, source files, javadoc, licence and readme.txt installation instructions.