Version 0.3.1 released
________________________________________________________________________________
26/05/2004 17.51 gt         Fixed some ClassLoader problems
26/05/2004 16.36 gt         Tested succesfully compatibility with java 1.5 !!!
26/05/2004 16.36 gt         Now iReport looks for all installed L&F.
25/05/2004 17.13 gt         New dynamic class loader. Now you can put jar or zip of your jdbc driver in lib and use it without restart iReport
                            A classpath manager is coming soon.
25/05/2004 1.45  gt         Added methods public JReportFrame getActiveReportFrame() and public static MainFrame getMainInstance()
                            See java docs or method comment for details
25/05/2004 1.44  gt         Definitive popup menu for all JRTextExpressionAre
25/05/2004 0.07  gt         Fixed some problems on JRTextArea, added undo and mousewheel capabilities, added first contextul menu for edit  
25/05/2004 0.06  gt         Removed a lot of unuseful System.out
24/05/2004 19.17 ertano	    Continued on I18n (Mainframe, Values, Parameters, Fields Dialog)
24/05/2004 15.07 gt         New ReportClassLoader to reload Scriptlet class each time (if the scriptlet reside on report directory
22/05/2004 23.44 egonrp     Fixed report compiler error: "The title section, the page and column headers and footers and the margins do not fit the page height."
22/05/2004 19.12 egonrp     Fixed default font read/write issues. Now the iReport compile the JasperReports samples correctly.
22/05/2004 16.08 egonrp     Fixed fail on save pdf font name field when terminate with "TTF".
21/05/2004 12.03 gt         Replaced jasperReports jar with the last version (0.5.3)
21/05/2004 11.50 gt         Added a trivial plugin example (example_1.xml + it.businesslogic.ireport.plugin.example.HelloWorld)
21/05/2004 11.47 gt         Added a new LanguageChangedEvent: now a LanguageChangedListener can register it to I18n
                            class. Register listeners with attention. No remove listener implemented yet.
21/05/2004 11.45 gt         Added support for incrementerFactoryClass for variables (JR 0.5.3)
21/05/2004 11.45 gt         Added support for new isTextStyled on text elements (JR 0.5.3)
21/05/2004 11.44 gt         Completed support for plugin configuration
20/05/2004 21.13 egonrp     Fixed error on executing report with resources and classes using relative path.
20/05/2004 18.19 gt         Added logic to handle correctly the new "jrxml" file extension (new from JR 0.5.3). Preserved
                            compatibility with old xml extension.
20/05/2004 17.38 ertano     NEW FEATURE: Added new F2 Key Event for Reports which allows the user to directly change 
			    the Text in Textfields. If you select more then one textfields it asks you for each of them.
20/05/2004 13.21 gt         Relesed the first plugin: massive compiler (see menu->plugins)
20/05/2004 13.20 gt         First implementation for iReport plugins
19/05/2004 23.28 egonrp     Now show the image elements from report directory relative path and URLs, e.g. ImageExpression = "logo.jpg"   or   "http://br.i1.yimg.com/br.yimg.com/i/br/m7m.gif"
18/05/2004 11.44 ertano     BUG #934066 fixed - Wizard step 4 was not working as templates were moved from ./ to ./etc
18/05/2004 11.03 ertano     BUG #954156 fixed - Selection in compatibility window was not saved/loaded
17/05/2004 20.55 egonrp     fixed bug then requires barcode to be edited to save image expression
17/05/2004 17.20 egonrp     BUG #955403 fixed - Recursive calls on maximize a internal frame
17/05/2004 16.27 egonrp     BUG #955169 fixed - Now pressing ENTER in the zoom combobox update the view of selected report
17/05/2004 14.56 egonrp     BUG #954172 fixed - Loading modified XML file
17/05/2004 01.56 gt         finished rotation support (remains a little refresh problem)
16/05/2004 01.02 egonrp     started chart factory and wizard support 
16/05/2004 00.38 gt         started text rotation support 
15/05/2004 17.05 egonrp	    the "save as" file command now update the files tree
15/05/2004 17.05 egonrp	    BUG #944061 fixed - the same file may be open only one time 
15/05/2004 15.43 egonrp	    New cIDs added for user messages - "usrMsg*"
15/05/2004 15.40 egonrp     support for internationalization message dialogs
15/05/2004 12.37 egonrp     fixed some modal dialogs issues
15/05/2004 11.38 egonrp     BUG #953823 fixed - broken bin/startup.sh
15/05/2004 0.12  gt         added spanish locale (thanks to Jorge <jorarcia@users.sourceforge.net>)
14/05/2004 13:51 ertano	    BUG #952588 fixed
14/05/2004 00.40 egonrp     added french locale
13/05/2004 15.17 gt         added Russian ru_RU and uk_UA locale (thanks to Dmitry Starjinsky)
13/05/2004 13.30 hsw        finished implementing barcode support
________________________________________________________________________________
Version 0.3.0 released
________________________________________________________________________________

11/05/2004 12.00 hsw        added starter for Windows and Linux without ant
10/05/2004 22.15 egonrp	    New cID added - "find"
10/05/2004 12.00 hsw        continuing implementing barcode support
10/05/2004 09.00 hsw        Updated german locale
10/05/2004 00.08 gt         Updated italian locale
09/05/2004 00.00 hsw        continuing implementing barcode support
08/05/2004 19.09 egonrp	    support for JFreeChart 0.9.18 new files added: jfreechart-0.9.18.jar, jcommon-0.9.3.jar and log4j-1.2.8.jar
08/05/2004 19.09 egonrp	    some fixes for Internationalization, reading "Country" property from config.xml
08/05/2004 19.09 egonrp	    suport for brazilian portuguese
08/05/2004 19.01 ertano     update _en and _de local files
08/05/2004 19.01 ertano     Finished I18n work on Main Menu and on context menu (JReportFrame)
07/05/2004 18.16 gt         Enhanced Context Menu for elements (added some features to Ertano modifications)
06/05/2004 02.37 gt         Rewrited about form
06/05/2004 02.37 gt         Enhanced popup menu on document tree
06/05/2004 02.37 gt         Updated italian locale
27/04/2004 01.49 ertano	    Continued on I18n
27/04/2004 01.49 ertano	    Better Multiple Element Selection, Context Menu for Multiple Selections
26/04/2004 22.52 gt	    Versioned official 0.2.x iReport manual
26/04/2004 00.00 gt	    Rewritten all paths logic (no more final vars). Please note that iReport is not a thread safe application...
26/04/2004 00.00 gt	    Added default value for i18n getStrings (to avoid resource not found exceptions for new entries in properties locale files)
26/04/2004 00.00 gt	    Added support for command line args using jcmdline (start ireport with -? to see supported options or simply
                            to open one o more files (usinf wildcards in name,... very cool)                             
24/04/2004 02.15 gt         Added first contextual menu for elemens tree
24/04/2004 02.15 gt         Added support for scriptlet (experimental, need to spawn the fill process...)
24/04/2004 02.15 gt         Added support for a new experimental txt exporter (for an italian company)
24/04/2004 02.15 gt         Filled italian locale
20/04/2004 20:50 phenderson Improved Report Query Dialog, so user can disable automatic field retieval, 
                            as in some cases this could be harmful to the db server.
                            Removed some of the annoying .nbattrs file
18/04/2004 17:45 ertano	    Continued on I18n
18/04/2004 16:18 ertano	    Made Comboboxes for Parameters and Variables editable again
09/04/2004 19:51 ertano	    some mnemonics bugs fixed; added new Acclerators for New/Save/Open/Quit
09/04/2004 19:51 ertano	    BUG #927514 fixed
09/04/2004 09:15 ertano	    Enhanced: (JRParameterDialog,JRVariableDialog,JRFieldDialog) Combox with Type no longer editable, added java.sql.Time to List of available Types
08/04/2004 21:00 ertano     BUG Fixed: iReport was writting on each save a new property of "ireport.scriptlethandling"
24/03/2004 23:28 phenderson Enhanced I18n engine to load language properties files from the classpath.
                            All language files should now be on the classpath in package it/businesslogic/ireport/locale/
                            Language files should be named. Ireport_<language>.properties OR Ireport_<language>_<country>.properties
                            Where language is the 2 letter language name and country is the 2 letter country code.
                            (see the java doc on java.util.Locale for more info)
                            Also load ireport config first thing so the Look And Feel class can be set before any
                            GUI code is executed.
20/03/2004 22:53 phenderson ReportQueryDialog overhaul. I have radically improved the report query dialog, 
                            now the fields are read from the database automagically. Say bye bye to the read
                            fields, save query to report and clear list buttons, they were just confusing and
                            a source of problems. When the user hits ok, the fields of the report are replaced
                            with the currently selected fields, and the report query is also updated to match.
18/03/2004 08:49 ertano     BUG: #820943 fixed
18/03/2004 01:36 ertano     BUG: #915801 fixed (in Templates some elements had wrong height settings which caused problems)
16/03/2004 20:15 ertano     some updates for i18n; you can select a Language in OptionsDialog and save it now, 
			    available Languages will be read out of .\lang directory, I have added a Filter
			    so in an embedded environments we can differ between ireport language files and those from the main application
			    Language files must start with "Ireport" e.g. "Ireport_en_EN.properties"
16/03/2004 17:26 ertano     BUG #914744: Compatibility window close/ok event listeners implemented (save procedure still missing)
16/03/2004 17:13 ertano     BUG: iReport did not compile to default compilation directory fixed.
16/03/2004 11:44 phenderson More changes to the ant build script. We now produce
                            tar.gz versions with correct permissions on the shell 
                            script, for our *NIX users.
14/03/2004 23.55 gt78       Staring scriptlet support
14/03/2004 01.22 gt78       Added try and catch for setPLAF()
13/03/2004 23:55 ertano	    Started implementing I18n and Choosable L&F
11/03/2004 19:48 ertano     BUG #914149 fixed
11/03/2004 17:42 phenderson Trimmed the size of the source build by removing contrib/fonts/templats/examples
                            Removed misleading iReport.bat and iReport.sh as 
                            they are no good to end users, and a dev should 
                            have ant on the path anyway (you do dont you?)
                            
11/03/2004 17:13 phenderson Enhanced the ant build script again. 
                            I have added all the files from the release
                            version into cvs, and modified the ant build to
                            include these, when it build the distribution.
                            All releases should be made using...
                            ant dist
			    
10/03/2004 23.24 gt         Added support for property tag (new in jr 0.5.2)
09/03/2004 19.30 gt         Added support for stretchType on all report elements
09/03/2004 19.30 gt         Added support for key tag (no check for duplicated keys)

________________________________________________________________________________
Version 0.2.3.1 released
________________________________________________________________________________

06/03/2004 12.39 kku 	    Fixed a serius error on saving parameters

________________________________________________________________________________
Version 0.2.3 released
________________________________________________________________________________

28/02/2004 14:11 phenderson Enhanced the ant build script. We have a new target called dist which will
                            build 3 additional zip files, iReport_Full iReport_Lite and iReport_SRC
                            The only difference between Full and Lite is the inclusion of additional
                            3rd party JDBC libraries. The SRC version is the source code.
                            I've also placed the libraries needed to build iReport in CVS, currently
                            we are using JasperReports 0.5.2 iText1.02b
                            The database driver jar files are the up to date, as I just downloaded them.
                            My intention is that end users download iReport_Full, unzip, then just run it
                            using the provided bat file.                           

27/02/2004 20:38 phenderson The report query dialog can now read database fields even when the SQL statement 
                            has report parameters embeded within it. 
                            An example to illustrate.
                            SELECT * FROM t_quote WHERE id=$P{QuoteID} ORDER BY $P!{OrderBy}
                            This relies on the parameters having default values specified.
                            QuoteID java.lang.Integer default= new java.lang.Integer(1234)
                            OrderBy java.lang.String  default= "title ASC"

27/02/2004 17:54 ertano	    First steps to make iReport embeddable, MainFrame.openNewReportWindow made public
			    added new methods -> setEmbeddedIreport(boolean status), boolean isEmbedded()

23/02/2004 00.01 ertano     Fixed bug 843918

21/02/2004 08.24 brainjava  Added support to save the users preference of viewer.  See the MainFrame.java
                            file.  Nothing major, but nice none the less.
                            
21/02/2004 08.24 brainjava  Fixed a bug in the "do you want to save before closing" code.  If the user
                            clicked on the top right corner x in the window to close it would ask the
                            question and then it would hide the window and not exit.  Just found the
                            default close action was set to hide.  changed to do nothing.  Went ahead
                            and added for the window to dispose just in case of some internal OS memory
                            leaks when maybe a window handle isn't released correctly....(Windows I'm sure)

21/02/2004 08.24 brainjava  Fixed a bug where the Textfields were not being drawn correctly at design time.
                            The code was using a line measurer at one time, and someone had commented it out.
                            The code has to be there for the lines, space, and graphics to be drawn correctly
                            together.  The line measurer formats the graphics into paragraph style.  It also
                            deals with spacing and the alignment as in Mid, Top, Center, Left, etc.
                         
21/02/2004 08.24 brainjava  Changed the default directory for compiling.  Instead of the working directory
                            this has been modfied to use the users home directory. This seems safer than
                            compiling to a directory where a file named the same name as a temp file may
                            reside.  The user can still set the default directory.  The user can now
                            tell iReport to compile to the reports directory.  So for any given report
                            there will be the java file beside it in the directory when compiling is finished.
                            This is done with a check button on options panel.
                            
21/02/2004 08.24 brainjava  Disabled save buttons has been commented out.  This will be commented back
                            in after events to notify of expression changes has been added.  However,
                            the code to ask the user if they want to save before exiting still exists.
                            At the moment there is no code to ask on a per file basis as an internal
                            frame is closed.  This to come with the events.


20/02/2004 14:27 phenderson Added a server address field to the JDBC panel of the Report Connection dialog
                            this field is used with the wizard to generate the JDBC connection URL.
                            Also re-arranged the form a little bit to make things a bit simpler for the 
                            user. 
                            When the database driver is changed, automatically call the wizard to populate 
                            the JDBC URL field. in an attempt to help users.
                            Added Parents to the test connection dialogs.
                            BugFix: connection name was being used instead of the database name
                            BugFix: Now we close the database connection when testing

20/02/2004 08.45 brainjava  Added code to ask user as what to do about unsaved files on exit.  This code
                            shows and hides the Save and Save all info when things are saved and modified.
                            The only thing buggy I noticed is that everytime a report is opened a
                            ElementChange event is being called for the report.  So the report is being modified
                            when it is opened.  I assume this is not normal.  I didn't have time this go
                            round to do it.

20/02/2004 07.20 brainjava  Added method to Misc to get a Frame from any component.  This allowed me
                            to make the ValuesDialog the parent of any of it's children thus getting
                            rid of the peskie bug where only the v/p/f editing dialog would be displayed
                            if one had tabbed/moved off the application while working on a v/p/f.

20/02/2004 06.35 brainjava  Made some simple text changes.  Changed external editor error message say
                            launching instead of lunching.  Changed "Previous windpw" to "Previous window".

20/02/2004 05.20 brainjava  Added some static variables for file names which have been hard coded.

20/02/2004 01:20 brainjava  Added support for multi line expressions.  Simple to use go to options and check the box.
                            After box is checked then isCode attribute of all expressions will be set.  Using multi
                            line expressions means users must set the return with syntax value = correctValue; instead
                            of using no semi colon and using a mangled one liner statement.  I'm not sure how to work this
                            in, but I have updated Jasper Reports API and DTD.  (simple changes).  I have contacted
                            Teodor about the changes and I am working on getting them in the main branch.  The library is
                            posted as a jar file called brainjava_jasper.jar in the iReport2 repos.  Everyone should try it
                            out and let me know what they think about it.  It is pure java, and uses the system we currently
                            have.  This required some small changes to iReport.  Coders should be aware when creating a new
                            report object (at least in the time being) to set usingMultiLineExpressions on the report from 
                            the MainFrame classes usingMultiLineExpressions app option/property.
   
18/02/2004 23:03 phenderson Made ElemetPropertiesDialog resizeable, by adding layout managers.
                            Enhanced JEdit JEditTextArea so it works withing NetBeans Form designer, without netbeans having a spasm.

18/02/2004 10:18 phenderson Testing SourceForge CVS access after the problems.

17/02/2004 19.01 gt78       Complete support for snap to grid and correct Mouselisteners implementation

17/02/2004 17.08 gt78       Removed test LookAndFeel. We'll restore it in the properties window.

16/02/2004 16.46 kku        Memory print reduced by commenting out unused BufferedImage

14/02/2004 14.34 kku        Enabled scrolling of report with mousewheel

14/02/2004 14.13 kku        Enabled syntaxcoloring of expressions

14/02/2004 01.23 gt78       Fixed fields registration

14/02/2004 00.43 gt78       Fixed tool tips labels for main toolbar

14/02/2004 00.43 gt78       Removed Java2D exporter menu entry. It was not yet implemented and it was unuseful

14/02/2004 00.25 gt78       Fixed bug 869543

________________________________________________________________________________
Version 0.2.2 released
________________________________________________________________________________



