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

- Graphical User Interface
- Several small corrections
- Language
- Development

Contributors this time: (order by FIRSTNAME)

- ErtanO
- Giulio Toffoli
- Heiko Wenzel
- Robert Lamping

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 + LEFT | Aligns elements to the left side of the first element.
CTRL/SHIFT + RIGHT | Aligns elements to the right side of the first element.
CTRL/SHIFT + UP | Aligns elements to the top side of the first element.
CTRL/SHIFT + DOWN | Aligns elements to the bottom side of the first element.
CTRL/SHIFT + Page Up | Aligns elements to the top of the band. Currently properly working for elements within one band
CTRL/SHIFT + Page Down | Aligns elements to the bottom of the band. Currently properly working for elements within one band
CTRL/SHIFT + Home | Aligns elements to the left margin of the page
CTRL/SHIFT + End | Aligns elements to the right margin of the page
CTRL/SHIFT + L | Joins elements to the left of the first element
CTRL/SHIFT + R | Joins elements to the right of the first element
CTRL/SHIFT + O | Organizes 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)