Druid: The Database Manager
 
  Font size:      
 

History of Changes

PDF
PDF

RSS

Version 3.8 (12-Feb-2006)

  • add Oracle sql gen: added possibility to specify a tablespace for primary keys. (AC)
  • add Postgres sql gen: added possibility to override the table inheritance with plain text (usefull to include schemas from another db). (AC) Thanks to Nuno Rodrigues.
  • add Now jdbc passwords are scrambled with a simple algorithm. (AC) Thanks to Nelson Mambre.
  • add Added tablespaces support to postgres. (AC) Thanks to Randolf C. Richardson.
  • update General optimization (avoid creation of unnecessary objects, use of StringBuffers inside loops, set some vars to protected, streams properly closed and more). (AG)
  • update Added more connection strings to the jdbc connection panel. Named strings to be more intuitive. (AG)
  • update Reorganization of jar names into the build.xml ant script. (AG)
  • fix Fixed NoClassDefFoundError bug in OJB module. (AG)
  • fix Fixed the problem with the CREATE OR REPLACE trigger creation. Now the replace option is added only to the oracle sql module. (AC)

Version 3.7 (29-Dec-2005)

  • add Added sql generation module for DB2. (AC) Thanks to Jeff Bendixsen.
  • add Added possibility to specify a sql terminator. (AC) Thanks to Jeff Bendixsen.
  • add Added 'of' attribute to triggers. (AC) Thanks to Jeff Bendixsen.
  • add Added column fit button in table structure view added (in case a table has long comments and many indices etc). (AC) Thanks to Helmut Reichhold.
  • add Interface enhancement: allow DB specific connection initialization. (AC) Thanks to Helmut Reichhold.
  • add Added support for multiple driver classes in one driver JAR file. (AC) Thanks to Helmut Reichhold.
  • add Added JDBC constraints support. (AC) Thanks to Helmut Reichhold.
  • add Added data editor support for synonyms. (AC) Thanks to Helmut Reichhold.
  • add Added possibility to generate FKs inline or as separate ALTER table statements following the table DDL. (AC) Thanks to Rob Decker.
  • add Added checkboxes to enable/disable generation of pre-sql and post-sql. (AC) Thanks to Rob Decker.
  • add Added support for MATERIALIZED VIEW to SQL generation code. Use Add View and change the template text to CREATE MATERIALIZED VIEW. (AC) Thanks to Rob Decker.
  • add Added support for packages. A PACKAGE can be defined using the 'Add Procedure' type in the context menu. Although CREATE PROCEDURE... appears as the template text it can just be erased and replaced with CREATE OR REPLACE PACKAGE which will work when SQL is generated for the package and drop. (AC) Thanks to Rob Decker.
  • add Added a popup on the right of the where field on the data tab containing the old where criteria entered. They are not saved when Druid is closed. (AC) Thanks to vsellier.
  • update Read meta data for TABLE, VIEW SYNONYM and SEQUENCE explicitly (otherwise sequences are not properly read by ORACLE). (AC) Thanks to Helmut Reichhold.
  • update Upgraded iText library to release 1.3.6. (AG)
  • update Changed trigger generation. Statement 'CREATE' changed to 'CREATE OR REPLACE'. (AC) Thanks to Rob Decker.
  • update MySQL module : added IF EXISTS to the DROP TABLE statement. (AC) Thanks to Jim Jonah.
  • update Made the build.xml script more IDE friendly. (AC) Thanks to Jim Jonah.
  • update Cleaned up some code (removed creation of unnecessary objects). (AG)
  • update Now the OJB module generate correctly the mapping for a table that have several foreign keys to one single table () Thanks to Carlos Chàvez.
  • update OJB module : The field name and table name in the java class are converted to a identifier with the java name convention. () Thanks to Carlos Chàvez.
  • fix Fixed bug in oracle module: added owner field in selects. (AC) Thanks to Helmut Reichhold.
  • fix Fixed memory leak in ResultSetEditor fixed (probably the oracle's open cursor problem as well). (AC) Thanks to Helmut Reichhold.
  • fix Fixes bug in statement level trigger SQL generation code so that FOR EACH STATEMENT is not added to the code when selected (I don't know if this breaks compatibility with DBMSs other than oracle). (AC) Thanks to Rob Decker.
  • fix Removed extraneous line endings and REM separators for options not generated. (AC) Thanks to Rob Decker.
  • fix Added schema to DROP TABLE statements. (AC) Thanks to Randolf C. Richardson. Fixes 1243938.

Version 3.6 (21-May-2005)

  • add Added vars at database level. (AC) Thanks to Josè Moreira.
  • add Added a PHP5 code generation module. Accepts database vars substitution. (AC)
  • add Added a very basic support to table schemas. (AC)
  • add Added application icon (patch [1048598]). (AC) Thanks to Helmut Reichhold.
  • add Added possibility to manually commit/abort a jdbc transaction (patch [1048601]). (AC) Thanks to Helmut Reichhold.
  • add Added possibility to specify the match type in a foreign key. (AC)
  • add Added sql generation module for daffodil-db. (AC)
  • update Modified the Java generation module. Table vars now accept substitutions with database vars. For example, if 'foo' is a database var (with value 'any') and 'bar' is a table var (with value 'my{foo}') then the 'bar' value will become 'myany'. Works for package too. (AC)
  • update Upgraded to the last iText library (1.3) (however it seems buggier than the previous ones). (AC)
  • update Updated jdbc url for DaffodilDB server and added entry for embedded. (AC)
  • update Now, if there are no alerts the generation dialog is automatically closed (request [1003320]). (AC) Thanks to Emanuele Tajariol.
  • update Added RESTRICT option to 'on update' and 'on delete' foreign key clauses. (AC)
  • fix Fixed some bugs in the docs. (AC) Thanks to Vincenzo Romano.
  • fix Fixed Oracle's 'max open cursors' problem. (AC) Thanks to Alexandre Clavaud. Fixes 1005151.
  • fix Now Oracle driver returns remarks. (AC) Thanks to Robert@42. Fixes 1075683.
  • fix When importing tables and fields via jdbc, sql remarks are now added to docs too. (AC) Thanks to Robert@42. Fixes 1076268.
  • fix Added missing '/' after ';' to triggers, procedures and functions for Oracle. (AC) Thanks to Steve Michael.
  • fix Added missing ';' after last 'END' to triggers, procedures and functions when rebuilding via jdbc. (AC) Thanks to Alain Gaeremynck.
  • fix Fixed a memory leak due to the datatype selector dialog. Every time it was opened a few megabytes were lost. (AC) Fixes 835271.

Version 3.5 (05-Jul-2004)

  • add Added portuguese localization for HTML and PDF modules. (AC) Thanks to Nuno Rodrigues.
  • add Added a small sql-adapter to retrieve sql-server's views. (AC) Thanks to Mario Marini.
  • add Added possibility to remap sql types during sql generation. Each sql generation module has its own remapping set. (AC) Thanks to Damien Boucquey.
  • add E/R workspace : added possibility to remove E/R entities using the DEL key. This way the E/R view doesn't get removed when this key is pressed. (AC) Thanks to Robert.
  • update Indexes are now retrieved in 'not accurate' way. This boosts data retrieval on some DBMSs (like oracle). (AC)
  • update Added patch [929593] to velocity module : 'on' attribute to velocity's makeDir command. (AC) Thanks to Jose Moreira.
  • update Added RFE [904972] : Now circular references on tables are handled postponing the foreign key creation using the ALTER TABLE statement. This works only for the generated sql script (for now). (AC) Thanks to Alessandro Morelli.
  • update Updated velocity and iText jars to latest versions. Updated velocity templates. (AG)
  • update Added patch [934049] to hibernate module. Added global default settings for tables and fields. (AC) Thanks to Damien Boucquey.
  • update Added patch [891781] to castor module. Now it is possible to choose between an automatic (data-type)->(java-type) mapping and a manual one using the dd-equivalent attrib. Removed sql mapping for "int4", "int8" and "text" types (specific to postgresql). (AC) Thanks to Marton Tamas.
  • fix Fixed a bug in the docbook template 'docbook.tpl' into the 'classic' theme. (AC) Thanks to Gian Luigi Gragnani. Fixes 876413.
  • fix Fixed a bug in the postgresql generation module. When generating DROP FUNCTION statements the function's arguments where missing. (AC) Thanks to Nuno Rodrigues.
  • fix Fixed a bug in all sql generation modules. A CREATE OR REPLACE statement used for procedures/functions/views caused the generation of a wrong DROP statement. (AC) Thanks to Nuno Rodrigues.
  • fix An empty E/R view raised an exception in both HTML and PDF generation modules. (AC) Thanks to Mario Marini.
  • fix Fixed bug in postgresql generation module. Adding an index caused an exception at the table's level option panel and the project file was corrupted. Now, these corrupted projects can be loaded and fixed. (AC) Thanks to Nicolae P Costescu. Fixes 904200.

Version 3.4 (12-Jan-2004)

  • add Added 'remove' option to objects popups (AC)
  • add Added new database import/export architecture. Now it is possible to import/export a database schema from/to several formats. (AC)
  • add Added cut'n'paste of datatypes between different types. Datatype remapping is automatic. (AC)
  • add Added account manager to handle jdbc accounts. (AC)
  • add Added a supervisor thread to monitor druid's status. (AC)
  • add Added more options : anti aliasing for text and GUI, scroll size for E/R views (AC)
  • add Improved E/R printing : Added a preview dialog. Moved black'n'white setting into the preview dialog [775908]. Print settings are now saved into config file. (AC)
  • add If an index name is empty (at table level) the index sql-name will be used as template. This way there is a general default for index names. (AC)
  • add Added feature request [834947] : starting druid with a specific project file. (AC)
  • add JDBC : retrieved and displayed info for views, procedures, functions, sequences and triggers. (AC)
  • add JDBC : added sql adapters for postgresql and oracle. (AC)
  • add JDBC : triggers can now be rebuilt individually. (AC)
  • add Added generation and import modules for torque. Added docs too. (AC)
  • add Added copy row function to jdbc record editor. (AC) Thanks to Helmut Reichhold.
  • add Added a generation module for hibernate. The module is not finished yet. Looking for developers. (AC)
  • add Sql generation : added generation of DROP statements. (AC)
  • add Added a specification document for an interchange schema format. (AC)
  • add Minor enhancements. (AC)
  • update JDo generator : Now works with JDO 1.01 (AG)
  • update Improved cut'n'paste of objects between different databases. Now fkeys are retained (where possible) and datatypes are created if they are not present into the destination db. This solves a bug related to pasted fields which have foreign keys. (AC)
  • update The [DEL] key now doesn't use the cut action but a proper delete action. (AC)
  • update E/R Views : both wheel and scrollbars now scroll of a bigger amount. (AC)
  • update The XML reader now uses crimson (shipped with the JDK-1.4). Anyway, if a parser is not found, the old one is used. The speed boost is : 3.3 times faster if the JVM is started with 512 MB of ram, or 11.2 times faster for a normal JVM (64 MB). (AC)
  • update The rebuild of tables in the JDBC DB now generates comments and sql commands. (AC)
  • update The file format has been changed a little to respect xml conventions. (AC)
  • update The castor module has been totally rewritten. Almost all options are supported. The documentation has been rewritten too. (AC)
  • fix OJB generator : fixing some errors. (AG)
  • fix Sql diff module : when the 2 DBs had different field attribs the behaviour was wrong. (AC)
  • fix The 'sequential' sql generation missed a ';' at the end of every object (AC) Fixes 835715.
  • fix Fixed bug in datatypes remapping caused by the 'dontResolve' attrib (AC)
  • fix Fixed bug in ER/Views : now the legend is properly hidden when the user selects location = 'none' (AC)
  • fix Fixed bug in code/java module : an exception was rised if the option 'Generate fields constants' was selected. (AC)
  • fix Fixed bug in the dlib/xml reader regarding the '-' symbol. Projects saved with the Apache OJB module could not be reopened. (AC)
  • fix Fixed bug in E/R Views : during cut'n'paste operations, relationships where removed because tables'id where not remapped. (AC)
  • fix Fixed bug in Oracle sql module : now comment is REM instead of -- (AC)
  • fix Fixed bug in DocBook module : table vars didn't have an xml description (AC)
  • fix Fixed bug in Java module : an exception was raised if the package name didn't contain a dot. (AC)
  • fix During rebuild in JDBC DB the name of views, procedures and functions was the node's name that could be different from the name used in the sql code. (AC)
  • fix Fixed bug during sql generation : a 'circular reference' error was raised when rebuilding a folder that didn't contain all foreign keys. (AC)
  • fix Fixed bug in the module dialog : a node unselection caused an exception. (AC)
  • fix Fixed bug in E/R image generation : under windows the background was not transparent. Now saved images are not transparent anymore. (AC) Thanks to Kymmx.
  • fix Fixed bug in postgres module. The panel at table level did not set the 'changed' bit when selecting a table to inherit from. (AC)
  • fix Fixed bug in oracle sql generation module. removed extra line feeds. (AC) Thanks to Doug Redd.

Version 3.2 (16-Oct-2003)

  • add Website updated using Apache Forrest. (AG)
  • add Added new letter and legal Paper Size for PDF generation (AG)
  • add Improved sql gen architecture (AC)
  • add Added sql gen modules for : oracle, postgres, hsqldb, mckoi (AC)
  • add Added sql adapter architecture. This allows to import views, proc/func and sequences (AC)
  • add Added sql adapter for mckoi (retrieve sequences) (AC)
  • add Added possibility to name table constraints (PKs, FKs) and indexes (AC)
  • add Added preview for : views, procedures, functions, sequences, triggers (AC)
  • add Added options in options dialog : create backup, save jdbc password (AC)
  • add Added possibility to run druid as an ant task (AC)
  • add Added patch to Java/JDO generation by Tomasz Wysocki (AC)
  • add Added stats for folders (AC)
  • add Improved integrity check when generating sql: checks on empty type's size, empty sets and invalid min/max values for domains (AC)
  • add Added field attribs usage and merging (AC)
  • add In datatypes and fields usage, a double click on a row of the dialog shows the selected table (AC)
  • add Added shortcuts DEL, CTRL-C, CTRL-X, CTRL-V to: project view, datatypes view, sql navigator, er view, all tables (AC)
  • add Added shortcut DEL to: trigger view, rules views (AC)
  • add [779257] Added other datatypes to the postgres db template (AC)
  • add Added DocBook generation module (BV)
  • add Improvements on E/R view:
    [776677] Added "snap to grid" when dragging er entities (CTRL key)
    [775914] All entities can be translated when panning (CTRL key)
    [510125] Added possibility to show only name+pk+fk (to see relations)
    [510125] Added tooltips to relations to show imported/exported keys (AC)
  • add Added tab table->extra. Added the possibility to specify sql commands (AC)
  • add Added OJB generation module (http://db.apache.org/ojb) (AG)
  • add Added '.jdo' file generation to Java module (http://java.sun.com/products/jdo/index.html) (AG)
  • update Removed code for loading old formats (< 3.0 beta) (AC)
  • update Option "Use comments" moved from GUI to sql gen modules (AC)
  • update Tablespaces moved from GUI to Oracle module (AC)
  • update Removed dbGen module (AC)
  • update [781309] Sql gen module : padding is now automatically calculated (AC)
  • update Replaced "Extra SQL" tab for tables with new architecture (AC)
  • update Removed template substitution for indexes (AC)
  • update Removed "Don't resolve bit" : now the pg "serial" type is handled differently by the postgres module (AC)
  • update Due to heavy changes the old releases cannot load data saved by this one (AC)
  • update Improved table's sql preview (AC)
  • update The jdbc sql module choice has been moved inside the "Rebuild in jdbc" menu (AC)
  • update Improved html summary module and added '&nbsp;' to table cells (AC)
  • update Added a version to the project file (AC)
  • update PDF gen : Font sizes for 'normal', 'code' and 'table cell' set to 10. Table's sql summary : reduced size of name and type and increased size of string attribs (AC)
  • update XHTML gen : empty vars, triggers and rules are not generated now (AC)
  • update JDBC : table and field comments are now properly imported. Postgres : during jdbc rebuild, old table sequences are now removed (AC)
  • update Database PreSql and PostSql textareas have now the same size (AC)
  • update Removed tab table->edit data (AC)
  • fix NullPointerEx when starting druid if there are no scan privileges (AC)
  • fix Druid Error when dragging a table into a different DB width different field attribs (AC)
  • fix Fixed bug in the druid loader that caused a NullPointerEx on windows (AC) Fixes 779848.
  • fix Fixed bug : generated html had cells without '&nbsp;' (AC) Fixes 781292.
  • fix If a table is removed all E/R views are now correctly updated (AC)
  • fix Fixed bug : removed leading '/' on windows (AC) Fixes 781289.
  • fix Fixed some bugs in er-view and er-entity prop dialogs (AC)
  • fix Fixed bug in the XHTML module : subfolders with the same name caused file overwrite (BV)

Version 3.0 (27-Jul-2003)

  • add Added docs generation module in PDF format (uses iText) (AC)
  • add Added localization to XHTML docs generation module (by Antonio Gallardo) (AC)
  • add Added many docs (AC)
  • add Added all bindings to velocity (AC)
  • update XHTML docs generation : Improved ER/Views thumbnails (AC)
  • update Removed unused imports (by Antonio Gallardo) (AC)
  • update Documentation moved from html to pdf and revised (AC)
  • fix XHTML docs generation : now generates correct XHTML (fix by Bruno Vernay) (AC)
  • fix Postgres sql gen module : fixed bug in sequence creation (AC)

Version 3.0 beta (04-Jun-2003)

  • add Added basic tutorial (by Mirko Caserta) (AC)
  • add Added mySql template (by Marco Allegretti) (AC)
  • add Added new dialog when loading/saving projects (AC)
  • add Added the possibility to import databases from another druid project (AC)
  • add Added text antialiasing and improved GUI look (AC)
  • add Added docs to triggers (AC)
  • add Added doc editor (AC)
  • add Added notes object to contain notes that don't fit anywhere (AC)
  • add Added sequences (AC)
  • add Added rules to table (generic constraints) (AC)
  • add Triggers are now rebuilt in the jdbc database (AC)
  • add Added ${cfields} to custom indexes (AC)
  • add Added new Sql diff module (AC)
  • update Changed sql-panels font to "monospaced" to avoid font problems (AC)
  • update Changed the font of the online docs to arial (AC)
  • update Reading of project files is now 40% faster (AC)
  • update Most dialogs now are not recreated and maintain old location/size (AC)
  • update Changed about dialog and added tools tab (AC)
  • update Cut & paste now works for different objects in different databases (for example, it is possible to paste a field from another table) (AC)
  • update Removed footer attrib from docs (databases and tables). Anyway, old data ic correctly imported (AC)
  • update Changed $xxx$ for custom indexes (see docs) (AC)
  • update Improved velocity support : now all database information can be accessed (AC)
  • update Improved html docs generation. Added triggers, rules and er-views (AC)
  • update The druid file is now saved in UTF-8 (AC)
  • update Config file is now saved in a hidden directory under linux (AC)
  • fix Fixed bug in database -> field attribs : changing the attrib type didn't set the value to its default (AC)
  • fix Fixed serial datatype in postgresql template (AC)
  • fix After opening a project, this was considered already modified (AC)
  • fix On cyclic fkeys, the DataTypeLib hanged (AC)
  • fix Datatype selector : the fkey panel sometimes remained hidden (AC)
  • fix Fixed bug that caused the "changed" status to the project when selecting nodes in a specific order (AC)
  • fix During loading, xml text where not decoded (AC)
  • fix In the trigger panel, on insert/update/delete change the "changed" event was not fired (AC)
  • fix During a copy operation, triggers where not copied (AC)
  • fix Fixed wrong icons when editing trenodes text (AC)
  • fix In the database/options tab, if the user changed some options the data generation didn't use the new values (AC)
  • fix Jdbc : - db structure->datatypes : Fixed "maps to" column - Fixed exception raised with dbms that don't support UDTs - Fixed the wrong decimal digits with McKoi which returned -1 - Work around in the record-editor : there was a problem with oracle 8.1.7 and null values that caused an exception in the PreparedStatement - Work around in the record-editor : oracle 8.1.7 rised an exception when inserting new data in an empty table - Fixed bug in the record-editor : there was a parameters mismatch when nulls were present - Fixed entities order when rebuilding entities via jdbc (AC)

Version 3.0 INT (19-Oct-2002)

  • add One config file for each user (AC)
  • add E/R diagrams: - Now the E/R import dialogs works on folders (all tables in a selected folder and subfolders are imported) - The E/R image can be saved as png (AC)
  • add Druid is now current path independent. Also, you can use environment vars to specify several paths in order to split druid into pieces (each piece in a separate directory) (AC)
  • add Improved plug-in architecture. This include: - db import /export modules plug-in - data import / export modules plug-in for jdbc records - generic and template module plug-in - jdbc panels and record editors module plug-in (AC)
  • add Added new modules: castor (from Misko Hevery) (AC)
  • add Added jedit syntax highlighting package - syntax for sql and code (c,c++ and java) - expanded sql syntax to include oracle - added cut & paste (AC)
  • add Java module - Now it is possible to generate or not constants - Added generation of field names - Added JDO generation (from Misko Hevery) (AC)
  • add Sql script : possibility to use tablespaces or not (same for sql comments) (AC)
  • add Added queries import module by David Hoag (AC)
  • add Added xml modules for data dictionary, summary and docs (AC)
  • add Added html module for summary (AC)
  • add Added velocity template engine (by Misko Hevery) - Added template to generate simple summary (AC)
  • add Added "generic" and "template" options to "-gen" command of CLI (AC)
  • add JDBC : - Database entities are now loaded on the fly (faster data retrieval) - More info showed for UDTs - Sql navigator - Added query import module (by David Hoag) - Now it is possible to export and reimport, via the ddf format, the following sql types: binary, varbinary, long varbinary, long varchar, blob, clob - Data editing : - Changed Integer to Long to edit large integers - Added possibility to specify max number or rows to retrieve - Added 'fit' and 'autosize' buttons for table columns - Added possibility to search data into the table ('find' control) - Column width are preserved between refreshes - Data is loaded only if the 'Data' tab is visible (from David Croy patch) - Record editor : - Now it is possible to edit long varchars, but the update method works as is the result-set is not updatable (workaround for oracle) - Now the record editor is embedded into the data editor - SqlNavigator : - Added 'fit' and 'autosize' features - Now refresh maintains column widths - Added 'max rows' feature - Added find textfield (AC)
  • add Avoid refresh in treeviews when the same node is selected (AC)
  • add Added docs for issues with postgresql (from Nuno Rodrigues) (AC)
  • add For tables and fields : added possibility to specify comments (AC)
  • add Added triggers to tables (AC)
  • add Sql generation module : - Changed object generation order (function first) - Added possibility to generate objects sequencially - Added several comment styles - Possibility to add sql comments to tables and fields (AC)
  • add Added docs for velocity (AC)
  • add Added docs for castor (by Misko Hevery) (AC)
  • update Fixed ant build file (AC)
  • update E/R diagrams: - Improved printing support using java 1.4 - Improved drawing of dashed lines - Roars and circles are now drawn as shapes (best printing quality) (AC)
  • update Config file is now saved in xml (AC)
  • update Ansi C, C++ and Java generation: if a var is empty its value is not added. This allows null strings in java (AC)
  • update Added other var types for a table (long, char, float, double) (AC)
  • update Sql comments are now handled by the sql generation module (AC)
  • update Removed startup scripts (use 'java -jar druid.jar' to start druid) (AC)
  • update Tables : now data is pasted after the selected row (AC)
  • update The druid file format has been changed (and database templates too) (AC)
  • fix Fixed bug in the JarClassLoader : resources where not loaded properly (AC)
  • fix Fixed bug in some treeviews : when cutting the last node the refresh was incorrect (AC)
  • fix Drag 'n' drop now works with database nodes (AC)
  • fix Fixed bug in jdbc/ResultSetEditor : integers could not be edited (AC)
  • fix Fixed bug in jdbc/ResultSetEditor : if the new record failed, the record-editor was activated (AC)
  • fix Fixed bug in dff char conversion (int -> char) (AC)

Version 3.0 PRE (09-Dec-2001)

  • add Added E/R support. Possible operations: - E/R Views - Add, cut, copy, paste - Edit properties - Add E/R entities - View printing - E/R Entities - Add, cut, copy, paste - Edit properties - Added possibility to have entities formed by several tables - Extended IDEF1X notation - Automatic E/R links drawing - On screen editing (partial) including: - Moving of entities - Background scrolling - Popup menus (AC)
  • add Added drag and drop features to trees for data moving (AC)
  • add Added advanced printing support - Full control over resolution, color and other page settings - Print in multiple pages (AC)
  • update Added some patches by David Croy (AC)
  • update Some faqs (AC)
  • update Added ".druid" extension automatically on the save dialog (AC)
  • update Tree View control: - Move up and down menuitems have been substituted with d'n'drop feature - Accept node renaming if user selects another control - Node renaming is now performed with a double click - When removing nodes, now the node before is selected (not the first) (AC)
  • update JDBC access: - In the db panel, some checkboxes now show a question mark if the method was not implemented - Now the import data method checks if there are objects to import - The "disconnect" button now launches a thread and doesn't hang the machine - More entities recognized (sequences, UDT and system objects) - Database objects are now organized into folders (AC)
  • fix During a cut/copy data was not stored before operation (for datatypes and sql-queries) (AC)
  • fix CLI parameters were not properly recognized (AC)
  • fix Fixed a bug that could cause the "too many open cursors" with oracle (AC)
  • fix JDBC Access: - NullPointerEx when working with multiple DB - Removed a bug that caused a very slow data retrieving (AC)
  • fix DB-wizard: NullPointerEx on template listing (AC)
  • fix Code generation: now empty classes are not generated (AC)
  • fix The closing button in the main frame now shows only one closing dialog (AC)
  • fix In database -> options -> generation an ItemListener was missing to combos (AC)
  • fix HTML generation. The "field details" section didn't report the "on delete cascade" correctly (AC)

Version 2.7 Finished JDBC support, DB import and more (28-Jun-2001)

  • add Added "Reload last project" facility (AC)
  • add Now druid remembers the size of its window (AC)
  • add Possibility to turn off build in code generation (useful for CVS) (AC)
  • add Datatype remapping. Now it is possible to paste a datatype into a different class (for eg. from const-size to var-alias): Druid converts the type automatically (AC)
  • add Datatype merging. All fields that have one type are changed to the new type (AC)
  • add Datatype usage. Now it is possible to know how many fields use a given type (AC)
  • add Added multiple fkeys (AC)
  • add Added code preview (AC)
  • add Added tooltips to trees (AC)
  • add Jdbc new features: - Now it is possible to import the jdbc db structure into druid - Edit/Delete table data for drivers that don't support editable result-sets - Possibility to add new records to a table - Added tooltips to show an object's type - Added the possibility to edit a single table record (for both editable and not editable drivers). With this editor is possible to view both binary and blob types - Added import / export facilities for both one table and entire db - Added find feature for jdbc entities (AC)
  • add Added "BEGIN WORK;" and "COMMIT;" to the postgres db template (AC)
  • add Added new chapters to documentation (AC)
  • add Added new plug-in architecture for: - Docs generation - Sql and db generation - Code generation - Summary and data dictionary generation - Popupmenus in the projectview / datatypes / jdbc panels (AC)
  • add Added dialog to show all loaded modules (AC)
  • add Added sort facility for db nodes, datatypes and jdbc entities (AC)
  • add Added summary generation in tab delimited form (AC)
  • update Improved html generation (sorted all object list, used primary keys to have visual feedback, added "see also" and tablespace generation only if used) (AC)
  • update In the datatype selector is now possible to select a table. The first field that is a primary key is used (AC)
  • update Improved datatype recognition in JDBC (AC)
  • fix Parsing of jdbc drivers config under Windows (AC)
  • fix Fixed bug in moveup / movedown operations when a node was expanded (AC)
  • fix Some bugs in the database / file-dirs panel (AC)
  • fix The find feature didn't scroll to the selected node (AC)

Version 2.5 Added JDBC support (19-May-2001)

  • add Sql preview of a table (AC)
  • add Jdbc access. This includes: - Driver manager dialog - Retrieval of db info and structure - Sql navigator - Table data view/edit - Sending of druid data to jdbc db - Some operation on jdbc db - save table/query data to a file (AC)
  • add Added procedures and functions (AC)
  • add Added the 'set default' constraint to update/delete of fkeys (AC)
  • add A Command Line Interface (AC)
  • add More comment styles (AC)
  • add The possibility to use autoincremental types (like the serial) (AC)
  • add Added faq file in the help navigator (AC)
  • update The datatype selector dialog is now bigger (AC)
  • update The druid.jar file can now be executed with java -jar druid.jar (AC)
  • update Improved tables check during data generation (for circular refern.) (AC)
  • fix In every data-entry panel, the cut button didn't enable the paste button. (AC)
  • fix In every data-entry panel, the copy button didn't remap objects serials. This caused data corruption. The cut & paste didn't maintain the serial of the first paste (AC)
  • fix A cut operation, followed by a paste operation didn't maintain the object's serial. If a table or a field was cut & pasted this way all references to it where destroyed. (AC)
  • fix The generation of java and C++ classes included fields with invalid size (like numeric(10,4)). (AC)
  • fix Trailing comma when table didn't have a table attrib set. (AC)
  • fix Oracle template. Oracle wants the 'default' attrib before the 'not null' attrib (AC)
  • fix Fields pasted into a different db caused an exception due to the wrong field attribs (AC)
  • fix The datatype selector dialog sometimes didn't show the fkey panel (AC)
  • fix Circular reference error when a fkey refers the same table (AC)

Version 2.0 Final release (27-Apr-2001)

  • add Added a splash screen (AC)
  • add Added a db wizard to create empty / minimal / from template db (AC)
  • add Added templates for oracle, interbase and postgresql (AC)
  • add Added a "save alert" dialog on exit if data is changed but not written (AC)
  • add Added three tutorials (AC)
  • add Added a list of contributors to the about dialog (AC)
  • add The index attrib now supports custom indexes. Read the druid's manual: chapter "Field Attributes", paragraph "Scope types". (AC)
  • update The sql editing areas now use a fixed font (AC)
  • update Added full browsing facilities to the help frame (AC)
  • update More chapters in the manual (AC)
  • update HTML table generation. Now fkey fields have the type column clickable (AC)
  • update Adding a new revision now the current date is set (AC)
  • update The start script doesn't need to be modified to set the jdk location. Now it requires the "java" command to be in the path. (AC)
  • fix Paste of objects on field nodes. This introduced data inconsistencies. (AC)
  • fix The "save" option in the menu (after creating a new project) didn't work due to a bug in the newProject method (AC)
  • fix The database/filedirs/code file browse button opened a dir dialog not a file one. (AC)
  • fix Serious bug fixed when the user changed a field attrib type and saved the project. The saved file was corrupted. (AC)
  • fix The DataEntryPanel (widely used in the GUI) enabled the down button after a cut operation even though there was only one row (causing an exception). (AC)
  • fix Removed check on a datatype's size during integrity check. The size may not be a number (like a number(x,y) datatype). (AC)
  • fix Paste of a table or field into a different db did not reset datatypes and tablespace (AC)

Version 2.0b New major release (beta) (10-Apr-2001)

  • add Added the generation of a summary in HTML or ascii form (AC)
  • add Added a dialog to have stats about DB (AC)
  • add Added tip of the day (AC)
  • add Added views (AC)
  • add Added extra sql to both db and tables (AC)
  • add Added cut,copy & paste features for all db objects (AC)
  • add Added a "Find" option (for db objects and datatypes) (AC)
  • add Added a simple frame to show help (AC)
  • add Added field attribs (AC)
  • add Added generation of tablespaces (AC)
  • update The druid's file format is incompatible with the previous one (AC)
  • update Localized fields have been removed (AC)
  • update Improved datatypes with sql-checks (AC)
  • update Improved HTML generation (AC)
  • fix NullPointerEx when the user exits without opening any project (AC)

Version 1.0 Some bug fixed and new features (26-Feb-2001)

  • add The file docs/druid-internals.txt has been added for developers (AC)
  • add Split-panel between the projectview and the workpanel (AC)
  • add Images and stylesheet are now copied during html generation (AC)
  • add Added recent files list (AC)
  • add Revisions now can be modified (AC)
  • add Table/Summary data can be modified (AC)
  • add Added a minimal tablespace support (AC)
  • update The FlexLayout package has been deleted (can be downloaded as a separate package) (AC)
  • update Some new lines in the TODO file (AC)
  • update Removed field 'version' for databases. Use revisions instead In the html generation this field has been substituted with the last version in the revisions (AC)
  • update Removed field 'use trigger to fkeys' for databases (maybe will be implemented in future releases) (AC)
  • fix Minor fixes to GUI strings (AC)
  • fix Html and java class generation: added a "/" at the end of the path when needed (AC)
  • fix Java class generation: fixed some bugs that caused some tables or fields to be skipped (AC)

Version 0.9 First Public Release (21-Nov-2000)

  • addHtml generation(AC)
  • updateChanged User Interface(AC)
  • fixSQL generation(AC)

Version 0.1 Start Coding (29-Jul-1999)

  • addStart Coding(AC)


Valid HTML 4.01!Valid CSS!