iReport Release 0.3.2
July 15, 2004

The following changes have been made to software since release 0.3.1 in the following categories Contributors this time: (order by FIRSTNAME) Thanks for your suggestions and your on going support using iReports!

Giulio

New Datasource connections

08/06/2004 23.27 gt         implemented Bean set datasource connection
08/06/2004 23.26 gt         implemented CVS datasource connection
02/07/2004 1.06  gt         Created the first version of JRXMLDataSource and JRXMLDataSourceConnection
08/07/2004 2.36  gt         First version of JRExtendedBeanDataSource
04/06/2004 02.07 gt         Fixed getFetchSize for JDBC drivers that don't supports it.
Wizard

02/06/2004 22.39 gt         Fixed problem on Wizard: the official position of template dir is IREPORT_HOME, not "IREPORT_HOME/etc".
08/06/2004 23.52 gt         now the Wizard look for templates in ireport_home and in ireport_home/etc too
29/06/2004 13.25 gt         Fixed scrolling in report wizard
Default compile directory

03/06/2004 00.20 gt         Fixed a bug storing end loading default compile dir from options dialog 
Scriptlet

04/06/2004 02.07 gt         Fixed loading of scriptlet_template.jav from jar
Template
08/06/2004 23.34 gt         fixed a little bug on classic template file
Support for read-only files
08/07/2004 15:27 ertano     Modified save logic to consider read ony files (BUG #927510)
                            Now when you open a RO File it is marked in the Title with "(READ ONLY)", 
                            you can modify but cannot save to the origin RO or another RO file
Passwords
08/07/2004 19.40 gt         Now iReport ask for a password if password is not saved (BUG #934063)
Other
08/06/2004 23.27 gt         fixed an error on extension when saving csv files
21/06/2004 21.22 gt         fixed bug on creating .ireport directory
21/06/2004 21.25 gt         removed null alert and check for null log console if config.xml is not found
21/06/2004 21.24 gt         fixed some bugs on JRTxtExporter
10/07/2004 2.37  gt         Fixed bug #98779 (isForPrompting not saved if modified)
02/06/2004 22.38 gt         Fixed a problem (missed to add ".jasper" extension on compiled files) 
MaxOSX
24/06/2004 22.04 gt         Implemented some hacks for MacOSX compatibility
24/06/2004 22.04 gt         Fixed a problem on MacOSX about drag and drop
Design Height
09/07/2004 0.09  gt         Fixed problems about design height when title or summary set to stay on a
                            separate page (BUG #926952)
Preset Size and orientation
08/07/04   21:20 rlamping   improved Orientation, Height and Width behaviour PresetSize deducted when opening a file based on 
                            given Height and Width. When opening a report, the preset size will be derived from the given height
                            and width. If no match is found, the format is "Custom".
Look and feel
03/06/2004 14.00 hsw        added layout into some dialogs
03/06/2004 22.00 hsw        added new L&F Looks
29/06/2004 13.56 gt         Set Metal as default L&F to avoid problems with some languages like chinese
1.5.2    
Pattern editor
10/07/2004 23.51 gt         Added a pattern editor
12/07/2004 10.19 gt         Added Field pattern menu item on contextual menu for Textfields elements
Collision Detection [RFE 704101 A]
The clipped border around an active element can have several colors.
blue  -    Normally the active element has a blue clipped border.
green -    In case the active element intersects with another element it turns green.
pink  -    In case the active element covers exactly or includes at least one other element, the surrounding box becomes pink.
red   -    In case of collision with a band boundary, the color turns red.
Element band switching [RFE 704101 C]
If you drag an element to a new band it switches the band setting for that element. The element must be placed entirely within the upper and lower band boundaries. Resizing to make the element fit within a band will also switch the band setting for that element, to the band that fully encloses the element.
Moved call to adjustBand function from translate method to mouse release event in JReportFrame to avoid unwanted band adjusting of the first element loading a file

Switch off transparancy when selecting background color [RFE 704101 C]
Selecting the background color of an element in the Element Properties Dialog now unchecks the transparent box. In most cases this is the desired behaviour.

Short Cut keys for Alignments [RFE 704101 I]
There are now shortcuts to align very fast. There is even one that organizes all elements selected in a tabular form. They all use the CTRL/SHIFT combination

CTRL/SHIFT + LEFTAligns elements to the left side of the first element.
CTRL/SHIFT + RIGHTAligns elements to the right side of the first element.
CTRL/SHIFT + UPAligns elements to the top side of the first element.
CTRL/SHIFT + DOWNAligns elements to the bottom side of the first element.
CTRL/SHIFT + Page UpAligns elements to the top of the band.
Currently properly working for elements within one band
CTRL/SHIFT + Page DownAligns elements to the bottom of the band.
Currently properly working for elements within one band
CTRL/SHIFT + HomeAligns elements to the left margin of the page
CTRL/SHIFT + EndAligns elements to the right margin of the page
CTRL/SHIFT + LJoins elements to the left of the first element
CTRL/SHIFT + RJoins elements to the right of the first element
CTRL/SHIFT + OOrganizes the elements in a table manner with spacing in between.


Short cut keys for copy and insert
For copy and paste the CTRL/C and CTRL/V key short cuts were already present.
Now also their equivalent:  CTRL/Insert and Shift/Insert work, so you can keep your hand to the left and the right of the keyboard.
Key names for elements
New elements are now named according to their nature.
- line 
- staticText
- element
- graph
- chart
- subreport
- rectangle
- barcode

The keyname is postfixed with a hyphen and the next available number.
If you name the element differently then a copy of that element will get the postfix as described before.  
A copy of myelement-2 will be named myelement-3, if there is no higher number than 2 present. for elements with a
key name beginning with myelement.
Convert static text into text field (F3)
21/06/2004 21.22 gt         new F3 feature to convert a static text into a textfield.
When the original name for the element is in use, then it will be properly translated to the standard name for a text field. i.e. 
To do: check element key renaming: If name is staticText then convert name to element-. Otherwise keep the name and the number.
Copy and paste of element style
New copy and paste element style feature supporting undo and redo.

Zoom
02/07/2004 17.48 gt         Fixed zoom combo box problems
Texteditor
08/07/2004 18.29 gt         Fixed field selection and text replace in texteditor
02/07/2004 17.49 gt         Fixed scrollbar on texteditor
Element: Barcode
08/07/2004 17.59 gt         Updated Barcode element support (added evaluation time and evaluation group)
                            Now supports multiple selection 
Elements in general
12/07/2004 10.19 gt         Fixed some element properties missing updates
21/06/2004 21.23 gt         fixed column draw starting from page header instead from column header
QueryDialog
09/07/2004 23.25 gt         Fixed unrecognized field type in QueryDialog
Other
24/06/2004 21.50 gt         Removed support for deprecated multiline expressions
Internationalization
New Languages:
    Dutch by Robert Lamping
    Japanese by Ezo
    Pole by Malgorzata
    Romanian by Alexandru Carstoiu
    Chinese Taiwan (Traditional) by Primo Chen  
    Chinese (Simplify) by Primo Chen  
    Chinese (Traditional) by Primo Chen  

Status Internationalization (I18n)
    Not all screens are internationalized yet. 
    If a translation is missing, it is replace by its counter part in English. 
Localizations
24/06/2004 22.03 gt         Localized options dialog
30/06/2004 14.57 gt         Added support for chinese (simplified, china, taiwan)
Development
08/07/2004 19.39 gt         Upgraded build.xml to copy png files

Complete Changelog.txt related to this version

12/07/2004 22.55 rlamping   Added shortcuts for alignment: CTRL/SHIFT plus cursor keys
                            CTRL/SHIFT + O  = Organize in tabular way
                            On graphic screen: Copy+paste now also works with CTRL/Insert and Shift/Insert
                            Added my name to contributors in iReportAbout
                            Added align to bottom band
                            Added align to left margin  (To do: add to menu GT? can you do this?)
                            Added align to right margin (To do: add to menu. GT? can you do this?)
12/07/2004 10.19 gt         Added Field pattern menu item on contextual menu for Textfields elements
10/07/2004 23.51 gt         Added a pattern editor
12/07/2004 10.19 gt         Fixed some element properties missing updates
12/07/2004 10.18 gt         Fixed Element Band Switching anf key movements
11/07/2004 00:32 rlamping   Numbering of new/copied elements solved
                            Elements are now named according to their nature: line, graphs, chart etc.
10/07/2004 2.37  gt         Fixed bug #98779 (isForPrompting not saved if modified)
09/07/2004 23.26 gt         Fixed some problem on JRTextExporter
09/07/2004 23.25 gt         Fixed unrecognized field type in QueryDialog
09/07/2004 2.20  gt         Moved call to adjustBand function from translate method to mouse release event
                            in JReportFrame to avoid unwanted band adjusting of the first element loading
                            a file
09/07/2004 0.09  gt         Fixed problems about design height when title or summary set to stay on a
                            separate page (BUG #926952)
08/07/04   23:42 rlamping   RFE 704101 A Collision detection
                            RFE 704101 B Switch off transparency when 
                            background is set.
                            RFE 704101 C Element Band Switching
08/07/04   21:20 rlamping   improved Orientation, Height and Width behaviour
                            PresetSize deducted when opening a file based on 
                            given Height and Width
08/07/2004 19.40 gt         Now iReport ask for a password if password is not saved (BUG #934063)
08/07/2004 19.39 gt         Upgraded build.xml to copy png files
08/07/2004 18.29 gt         Fixed field selection and text replace in texteditor
08/07/2004 17.59 gt         Updated Barcode element support (added evaluation time and evaluation group)
                            Now support multiple selection 
08/07/2004 15:27 ertano     Updated German and English translation files
08/07/2004 15:27 ertano     Modified save logic to consider read ony files (BUG #927510)
                            Now when you open a RO File it is marked in the Title with "(READ ONLY)", 
                            you can modify but cannot save to the origin RO or another RO file
                            you must use SaveAs with a non RO or new file in order to be able to save
08/07/2004 2.36  gt         First version of JRExtendedBeanDataSource
02/07/2004 17.49 gt         Fixed scrollbar on texteditor
02/07/2004 17.48 gt         Fixed zoom combo box problems
02/07/2004 1.06  gt         Created the first version of JRXMLDataSource and JRXMLDataSourceConnection
30/06/2004 14.57 gt         Added support for chinese (simplified, china, taiwan)
29/06/2004 13.56 gt         Set Metal as default L&F to avoid problems with some languages like chinese
24/06/2004 22.04 gt         Fixed a problem on MacOSX about drag and drop
29/06/2004 13.25 gt         Fixed scrolling in report wizard
24/06/2004 22.04 gt         Implemented some hacks for MacOSX compatibility
24/06/2004 22.03 gt         Localized options dialog
24/06/2004 21.50 gt         Removed support for deprecated multiline expressions
23/06/2004 23.29 gt         Fixed bug #978047
23/06/2004 23.29 gt         Fixed bug #976935
21/06/2004 23.27 gt         new copy and paste element style feature (support undo/redo)
21/06/2004 21.25 gt         removed null alert and check for null log console if config.xml is not found
21/06/2004 21.24 gt         fixed some bugs on JRTxtExporter
21/06/2004 21.23 gt         fixed column draw starting from page header instead from column header
21/06/2004 21.22 gt         new F3 feature to convert a static text into a textfield.
21/06/2004 21.22 gt         fixed bug on creating .ireport directory
08/06/2004 23.52 gt         now the Wizard look for templates in ireport_home and in ireport_home/etc too
08/06/2004 23.34 gt         fixed a little bug on classic template file
08/06/2004 23.27 gt         fixed an error on extension when saving csv files
08/06/2004 23.27 gt         implemented Bean set datasource connection
08/06/2004 23.26 gt         implemented CVS datasource connection
04/06/2004 14.00 hsw        added layout into some dialogs
04/06/2004 02.07 gt         Fixed getFetchSize for JDBC drivers that don't supports it.
04/06/2004 02.07 gt         Fixed loading of scriptlet_template.jav from jar
03/06/2004 22.00 hsw        added new L&F Looks
03/06/2004 14.00 hsw        added layout into some dialogs
03/06/2004 00.20 gt         Fixed a bug storing end loading default compile dir from options dialog 
02/06/2004 22.40 gt         Set new version to 0.3.2 on MainFrame and build.xml
02/06/2004 22.39 gt         Fixed problem on Wizard: the official position of template dir is IREPORT_HOME,
                            not "IREPORT_HOME/etc".
02/06/2004 22.38 gt         Fixed a problem (missed to add ".jasper" extension on compiled files)