ReCsvEditor 0.90
Changes in this version include Docking/Un-Docking of screens, foreign language support,
Enhanced Html Export, Minor changes to Find command and other minor changes.
New Features
Docking / Undocking
When you create a new view of a file, by default it is displayed as a tab on the parent screen.
Screen Changes
By default the reCsvEditor will show child views as separate tags on the
main screen:
It is possible to have each view be created in a separate Screen (as it
was prior to version 0.90) by selecting the Create separate screens option
below (note to reach this screen select Edit >>> Edit Options)
You can dock / undock screens using the widows or right click menu's.
and
The options are
Undock Tab | Move tab to a separate screen
|
Undock all tabs | Move all tabs into separate screens
|
Dock Tab/screen | Add the current screen as a tab onto the main screen
|
Dock related screens | Combine all the screens for the current file as tabs on the one screen.
|
Show Child Record | Create a "child record screen" that will display the currently selected record
this is usefull in multi-record files and files with a large number of fields.
See "Child Record Screen"
|
Remove Child Record | Remove the child record from the list screen.
|
Record List Screens can now have a "Child Record Screen" which displays the
record selected in the List screen
There are more details in lang/ReadMe.html file.
The sample po and script files are held in lang directory.
Changes that could be made include:
- Support for foreign language help screens - could use Google Translate on the existing help screens.
It may also be possible to generate the pictures used in the help screens via the Program using the
Translations.
- Change the order of the gettext-po files. The Text details are in a file TextItems.bin
layout ~ Re_Text, you can edit and sort this file using the reCsvEditor
and generate the po file using velocity template toGetTextpo.vm.
- Look at doing a quick and dirty po file parser. This would allow translaters
to create po files and preview the results without installing a Java JDK / SDK (or GetText).
The parser would be very basic and you would still need to create the java resource bundle class
file as final step, But some one other than the translater (i.e. me) could do that.
Change Requests
Problem / Change / Feature requests are welcome can be made at any of:
Note: At the RecordEditor Forum there are currently forums entries for
Feature Requests
and User Interface requests.
Note: I do actually appreciate when people report problems, I may not fix them straight away
but I generally try to fix them.
Installing
Run the installer.
Upgrading
Run the installer
Thanks
Creation of Software takes a lot of effort and I would like to thank the
creators of the following open source packages (used by the RecordEditor):
- cb2xml Converts Cobol / Cobol Files to XML. Used to load Cobol Copybooks into the RecordEditor
- SableCC used by cb2xml (and this package) in the conversion of Cobol Copybooks.
- HSQLDB A SQL Database used as a backend DB for some versions.
- Velocity is used in several examples.
- Tablelayout Layout manager used by the RecordEditor
- jibx XML Bindings for storing Filter Details, Sort Details etc.
- jlibdiff Compare library used to compare files.
Changes
- Related screens are now displayed as tabs on the one screen (default).
There is still the option to display each view in its own screen.
- Different views can be docked / undocked with each other as needed.
- List screens can now have a Record Screen where the current record is displayed.
- Support for foreign languages via GetText po files / resource bundles produced via GetText.
There are sample language files generated using Google Translate.
- Filter - added And / Or operators, also added Starts With operator.
- Enhanced HTML Export.
- Option to Open Exported file.
- Highlight changed fields on Compare screen.
- Updated Find function.
- Minor Gui changes.
- New placement of files in the User Home directory (driven by Windows User Access Controls)
- New Program Startup (driven by Windows User Access Controls)
- Rewritten Save As/Export with a few more options. Changes incluse:
- Separate Save As option
- New Xslt export option.
- New Script (Jython, JRuby, NetRexx etc) export option. It uses Java JSR 233 ScriptEngine so any compatible languages should work.
- When selecting a specific export option, only the relavent panel is displayed. There is an option
to bring back the old look: Edit Options >>> Properties >>> Other Options Show all export panels).
- Can now view / edit Csv, Xml and Fixed export files directly in the Editor.
- The File Copy and File Compare option's have moved from File to Utilities. This may change again in the final version.
- Delete key deletes selected records (There are options to control this in Edit Options >>> Properties >>> Other Options).
- Escape key will close most Utility Screens (work still needed, please report any I have missed) and the Single record Screens.
The escape key will not close the main list screens !!!!.
- New option to control how the program starts (Edit Options >>> Looks >>> Screen Properties).
Options include Maximised, Set Size or Last Size.
- Extended Record Selection, Record Selection can now been
- done on multiple fields connected with And / Or boolean operators
- >, < >= and <= operators
- Velocity included as standard (instead of being an option).
- Copybooks and sample files have moved from the install directory to the user directory (Windows UAC related).
On the SaveAs/Export screen there is
- Option to edit the output file (only if the recordEditor can work out the structure)
- Option to keep the screen open
- New Xsl transform option. You can use an external tool (e.g. saxon) but it must be allocated at RecordEditor Startup.
- Velocity / Xslt options now remember the extension last used with a particular Template
- General Changes
- New Tree Csv-Export
- 2 Tree Variables (root & nodeList) provided to Velocity templates
- 2 new Velocity Templates (zXmlStyleSheet1.vm & zXmlStyleSheet2.vm)
- Cobol Changes
- New option to import all Cobol Copybooks in a directory
- Reintroduced Batch load of cobol copybooks (see runCobolBatchLoad.Bat). This tool allows single files to be loaded or whole directories
- LayoutEditor Changes
- A child record can be used multiple times in a Group record