|
|
|
| |
|
|
History of Changes
|
PDF |
|
Version 3.8 (12-Feb-2006)
| |
| | |
-
Oracle sql gen: added possibility to specify a tablespace for primary keys.
(AC)
-
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.
-
Now jdbc passwords are scrambled with a simple algorithm.
(AC) Thanks to Nelson Mambre.
-
Added tablespaces support to postgres.
(AC) Thanks to Randolf C. Richardson.
-
General optimization (avoid creation of unnecessary objects, use of
StringBuffers inside loops, set some vars to protected, streams
properly closed and more).
(AG)
-
Added more connection strings to the jdbc connection panel. Named
strings to be more intuitive.
(AG)
-
Reorganization of jar names into the build.xml ant script.
(AG)
-
Fixed NoClassDefFoundError bug in OJB module.
(AG)
-
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)
| |
| | |
-
Added sql generation module for DB2.
(AC) Thanks to Jeff Bendixsen.
-
Added possibility to specify a sql terminator.
(AC) Thanks to Jeff Bendixsen.
-
Added 'of' attribute to triggers.
(AC) Thanks to Jeff Bendixsen.
-
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.
-
Interface enhancement: allow DB specific connection initialization.
(AC) Thanks to Helmut Reichhold.
-
Added support for multiple driver classes in one driver JAR file.
(AC) Thanks to Helmut Reichhold.
-
Added JDBC constraints support.
(AC) Thanks to Helmut Reichhold.
-
Added data editor support for synonyms.
(AC) Thanks to Helmut Reichhold.
-
Added possibility to generate FKs inline or as separate ALTER
table statements following the table DDL.
(AC) Thanks to Rob Decker.
-
Added checkboxes to enable/disable generation of pre-sql and post-sql.
(AC) Thanks to Rob Decker.
-
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.
-
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.
-
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.
-
Read meta data for TABLE, VIEW SYNONYM and SEQUENCE explicitly
(otherwise sequences are not properly read by ORACLE).
(AC) Thanks to Helmut Reichhold.
-
Upgraded iText library to release 1.3.6.
(AG)
-
Changed trigger generation. Statement 'CREATE' changed to 'CREATE OR REPLACE'.
(AC) Thanks to Rob Decker.
-
MySQL module : added IF EXISTS to the DROP TABLE statement.
(AC) Thanks to Jim Jonah.
-
Made the build.xml script more IDE friendly.
(AC) Thanks to Jim Jonah.
-
Cleaned up some code (removed creation of unnecessary objects).
(AG)
-
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.
-
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.
-
Fixed bug in oracle module: added owner field in selects.
(AC) Thanks to Helmut Reichhold.
-
Fixed memory leak in ResultSetEditor fixed (probably the oracle's open
cursor problem as well).
(AC) Thanks to Helmut Reichhold.
-
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.
-
Removed extraneous line endings and REM separators for options not generated.
(AC) Thanks to Rob Decker.
-
Added schema to DROP TABLE statements.
(AC) Thanks to Randolf C. Richardson. Fixes 1243938.
|
Version 3.6 (21-May-2005)
| |
| | |
-
Added vars at database level.
(AC) Thanks to Josè Moreira.
-
Added a PHP5 code generation module. Accepts database vars substitution.
(AC)
-
Added a very basic support to table schemas.
(AC)
-
Added application icon (patch [1048598]).
(AC) Thanks to Helmut Reichhold.
-
Added possibility to manually commit/abort a jdbc transaction (patch [1048601]).
(AC) Thanks to Helmut Reichhold.
-
Added possibility to specify the match type in a foreign key.
(AC)
-
Added sql generation module for daffodil-db.
(AC)
-
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)
-
Upgraded to the last iText library (1.3) (however it seems buggier than
the previous ones).
(AC)
-
Updated jdbc url for DaffodilDB server and added entry for embedded.
(AC)
-
Now, if there are no alerts the generation dialog is automatically closed
(request [1003320]).
(AC) Thanks to Emanuele Tajariol.
-
Added RESTRICT option to 'on update' and 'on delete' foreign key clauses.
(AC)
-
Fixed some bugs in the docs.
(AC) Thanks to Vincenzo Romano.
-
Fixed Oracle's 'max open cursors' problem.
(AC) Thanks to Alexandre Clavaud. Fixes 1005151.
-
Now Oracle driver returns remarks.
(AC) Thanks to Robert@42. Fixes 1075683.
-
When importing tables and fields via jdbc, sql remarks are now added to docs too.
(AC) Thanks to Robert@42. Fixes 1076268.
-
Added missing '/' after ';' to triggers, procedures and functions for Oracle.
(AC) Thanks to Steve Michael.
-
Added missing ';' after last 'END' to triggers, procedures and functions when
rebuilding via jdbc.
(AC) Thanks to Alain Gaeremynck.
-
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)
| |
| | |
-
Added portuguese localization for HTML and PDF modules.
(AC) Thanks to Nuno Rodrigues.
-
Added a small sql-adapter to retrieve sql-server's views.
(AC) Thanks to Mario Marini.
-
Added possibility to remap sql types during sql generation. Each
sql generation module has its own remapping set.
(AC) Thanks to Damien Boucquey.
-
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.
-
Indexes are now retrieved in 'not accurate' way. This boosts data
retrieval on some DBMSs (like oracle).
(AC)
-
Added patch [929593] to velocity module : 'on' attribute to
velocity's makeDir command.
(AC) Thanks to Jose Moreira.
-
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.
-
Updated velocity and iText jars to latest versions. Updated
velocity templates.
(AG)
-
Added patch [934049] to hibernate module. Added global default
settings for tables and fields.
(AC) Thanks to Damien Boucquey.
-
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.
-
Fixed a bug in the docbook template 'docbook.tpl' into the 'classic'
theme.
(AC) Thanks to Gian Luigi Gragnani. Fixes 876413.
-
Fixed a bug in the postgresql generation module. When generating
DROP FUNCTION statements the function's arguments where missing.
(AC) Thanks to Nuno Rodrigues.
-
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.
-
An empty E/R view raised an exception in both HTML and PDF
generation modules.
(AC) Thanks to Mario Marini.
-
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)
| |
| | |
-
Added 'remove' option to objects popups
(AC)
-
Added new database import/export architecture. Now it is possible to
import/export a database schema from/to several formats.
(AC)
-
Added cut'n'paste of datatypes between different types. Datatype remapping
is automatic.
(AC)
-
Added account manager to handle jdbc accounts.
(AC)
-
Added a supervisor thread to monitor druid's status.
(AC)
-
Added more options : anti aliasing for text and GUI, scroll size for E/R views
(AC)
-
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)
-
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)
-
Added feature request [834947] : starting druid with a specific project file.
(AC)
-
JDBC : retrieved and displayed info for views, procedures, functions, sequences
and triggers.
(AC)
-
JDBC : added sql adapters for postgresql and oracle.
(AC)
-
JDBC : triggers can now be rebuilt individually.
(AC)
-
Added generation and import modules for torque. Added docs too.
(AC)
-
Added copy row function to jdbc record editor.
(AC) Thanks to Helmut Reichhold.
-
Added a generation module for hibernate. The module is not finished yet.
Looking for developers.
(AC)
-
Sql generation : added generation of DROP statements.
(AC)
-
Added a specification document for an interchange schema format.
(AC)
-
Minor enhancements.
(AC)
-
JDo generator : Now works with JDO 1.01
(AG)
-
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)
-
The [DEL] key now doesn't use the cut action but a proper delete action.
(AC)
-
E/R Views : both wheel and scrollbars now scroll of a bigger amount.
(AC)
-
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)
-
The rebuild of tables in the JDBC DB now generates comments and sql commands.
(AC)
-
The file format has been changed a little to respect xml conventions.
(AC)
-
The castor module has been totally rewritten. Almost all options are supported.
The documentation has been rewritten too.
(AC)
-
OJB generator : fixing some errors.
(AG)
-
Sql diff module : when the 2 DBs had different field attribs the behaviour
was wrong.
(AC)
-
The 'sequential' sql generation missed a ';' at the end of every object
(AC) Fixes 835715.
-
Fixed bug in datatypes remapping caused by the 'dontResolve' attrib
(AC)
-
Fixed bug in ER/Views : now the legend is properly hidden when the user
selects location = 'none'
(AC)
-
Fixed bug in code/java module : an exception was rised if the option
'Generate fields constants' was selected.
(AC)
-
Fixed bug in the dlib/xml reader regarding the '-' symbol. Projects saved
with the Apache OJB module could not be reopened.
(AC)
-
Fixed bug in E/R Views : during cut'n'paste operations, relationships where removed
because tables'id where not remapped.
(AC)
-
Fixed bug in Oracle sql module : now comment is REM instead of --
(AC)
-
Fixed bug in DocBook module : table vars didn't have an xml description
(AC)
-
Fixed bug in Java module : an exception was raised if the package name didn't
contain a dot.
(AC)
-
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)
-
Fixed bug during sql generation : a 'circular reference' error was raised when
rebuilding a folder that didn't contain all foreign keys.
(AC)
-
Fixed bug in the module dialog : a node unselection caused an exception.
(AC)
-
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.
-
Fixed bug in postgres module. The panel at table level did not set the 'changed' bit when
selecting a table to inherit from.
(AC)
-
Fixed bug in oracle sql generation module. removed extra line feeds.
(AC) Thanks to Doug Redd.
|
Version 3.2 (16-Oct-2003)
| |
| | |
-
Website updated using Apache Forrest.
(AG)
-
Added new letter and legal Paper Size for PDF generation
(AG)
-
Improved sql gen architecture
(AC)
-
Added sql gen modules for : oracle, postgres, hsqldb, mckoi
(AC)
-
Added sql adapter architecture. This allows to import views, proc/func and sequences
(AC)
-
Added sql adapter for mckoi (retrieve sequences)
(AC)
-
Added possibility to name table constraints (PKs, FKs) and indexes
(AC)
-
Added preview for : views, procedures, functions, sequences, triggers
(AC)
-
Added options in options dialog : create backup, save jdbc password
(AC)
-
Added possibility to run druid as an ant task
(AC)
-
Added patch to Java/JDO generation by Tomasz Wysocki
(AC)
-
Added stats for folders
(AC)
-
Improved integrity check when generating sql: checks on empty type's size,
empty sets and invalid min/max values for domains
(AC)
-
Added field attribs usage and merging
(AC)
-
In datatypes and fields usage, a double click on a row of the dialog
shows the selected table
(AC)
-
Added shortcuts DEL, CTRL-C, CTRL-X, CTRL-V to:
project view, datatypes view, sql navigator, er view, all tables
(AC)
-
Added shortcut DEL to: trigger view, rules views
(AC)
-
[779257] Added other datatypes to the postgres db template
(AC)
-
Added DocBook generation module
(BV)
-
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)
-
Added tab table->extra. Added the possibility to specify sql commands
(AC)
-
Added OJB generation module (http://db.apache.org/ojb)
(AG)
-
Added '.jdo' file generation to Java module (http://java.sun.com/products/jdo/index.html)
(AG)
-
Removed code for loading old formats (< 3.0 beta)
(AC)
-
Option "Use comments" moved from GUI to sql gen modules
(AC)
-
Tablespaces moved from GUI to Oracle module
(AC)
-
Removed dbGen module
(AC)
-
[781309] Sql gen module : padding is now automatically calculated
(AC)
-
Replaced "Extra SQL" tab for tables with new architecture
(AC)
-
Removed template substitution for indexes
(AC)
-
Removed "Don't resolve bit" : now the pg "serial" type is handled
differently by the postgres module
(AC)
-
Due to heavy changes the old releases cannot load data saved by this one
(AC)
-
Improved table's sql preview
(AC)
-
The jdbc sql module choice has been moved inside the "Rebuild in jdbc" menu
(AC)
-
Improved html summary module and added ' ' to table cells
(AC)
-
Added a version to the project file
(AC)
-
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)
-
XHTML gen : empty vars, triggers and rules are not generated now
(AC)
-
JDBC : table and field comments are now properly imported.
Postgres : during jdbc rebuild, old table sequences are now removed
(AC)
-
Database PreSql and PostSql textareas have now the same size
(AC)
-
Removed tab table->edit data
(AC)
-
NullPointerEx when starting druid if there are no scan privileges
(AC)
-
Druid Error when dragging a table into a different DB width different field attribs
(AC)
-
Fixed bug in the druid loader that caused a NullPointerEx on windows
(AC) Fixes 779848.
-
Fixed bug : generated html had cells without ' '
(AC) Fixes 781292.
-
If a table is removed all E/R views are now correctly updated
(AC)
-
Fixed bug : removed leading '/' on windows
(AC) Fixes 781289.
-
Fixed some bugs in er-view and er-entity prop dialogs
(AC)
-
Fixed bug in the XHTML module : subfolders with the same name caused file overwrite
(BV)
|
Version 3.0 (27-Jul-2003)
| |
| | |
-
Added docs generation module in PDF format (uses iText)
(AC)
-
Added localization to XHTML docs generation module (by Antonio Gallardo)
(AC)
-
Added many docs
(AC)
-
Added all bindings to velocity
(AC)
-
XHTML docs generation : Improved ER/Views thumbnails
(AC)
-
Removed unused imports (by Antonio Gallardo)
(AC)
-
Documentation moved from html to pdf and revised
(AC)
-
XHTML docs generation : now generates correct XHTML (fix by Bruno Vernay)
(AC)
-
Postgres sql gen module : fixed bug in sequence creation
(AC)
|
Version 3.0 beta (04-Jun-2003)
| |
| | |
-
Added basic tutorial (by Mirko Caserta)
(AC)
-
Added mySql template (by Marco Allegretti)
(AC)
-
Added new dialog when loading/saving projects
(AC)
-
Added the possibility to import databases from another druid project
(AC)
-
Added text antialiasing and improved GUI look
(AC)
-
Added docs to triggers
(AC)
-
Added doc editor
(AC)
-
Added notes object to contain notes that don't fit anywhere
(AC)
-
Added sequences
(AC)
-
Added rules to table (generic constraints)
(AC)
-
Triggers are now rebuilt in the jdbc database
(AC)
-
Added ${cfields} to custom indexes
(AC)
-
Added new Sql diff module
(AC)
-
Changed sql-panels font to "monospaced" to avoid font problems
(AC)
-
Changed the font of the online docs to arial
(AC)
-
Reading of project files is now 40% faster
(AC)
-
Most dialogs now are not recreated and maintain old location/size
(AC)
-
Changed about dialog and added tools tab
(AC)
-
Cut & paste now works for different objects in different databases
(for example, it is possible to paste a field from another table)
(AC)
-
Removed footer attrib from docs (databases and tables).
Anyway, old data ic correctly imported
(AC)
-
Changed $xxx$ for custom indexes (see docs)
(AC)
-
Improved velocity support : now all database information can be accessed
(AC)
-
Improved html docs generation. Added triggers, rules and er-views
(AC)
-
The druid file is now saved in UTF-8
(AC)
-
Config file is now saved in a hidden directory under linux
(AC)
-
Fixed bug in database -> field attribs : changing the attrib type
didn't set the value to its default
(AC)
-
Fixed serial datatype in postgresql template
(AC)
-
After opening a project, this was considered already modified
(AC)
-
On cyclic fkeys, the DataTypeLib hanged
(AC)
-
Datatype selector : the fkey panel sometimes remained hidden
(AC)
-
Fixed bug that caused the "changed" status to the project when
selecting nodes in a specific order
(AC)
-
During loading, xml text where not decoded
(AC)
-
In the trigger panel, on insert/update/delete change the "changed"
event was not fired
(AC)
-
During a copy operation, triggers where not copied
(AC)
-
Fixed wrong icons when editing trenodes text
(AC)
-
In the database/options tab, if the user changed some options the
data generation didn't use the new values
(AC)
-
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)
| |
| | |
-
One config file for each user
(AC)
-
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)
-
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)
-
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)
-
Added new modules: castor (from Misko Hevery)
(AC)
-
Added jedit syntax highlighting package
- syntax for sql and code (c,c++ and java)
- expanded sql syntax to include oracle
- added cut & paste
(AC)
-
Java module
- Now it is possible to generate or not constants
- Added generation of field names
- Added JDO generation (from Misko Hevery)
(AC)
-
Sql script : possibility to use tablespaces or not (same for sql comments)
(AC)
-
Added queries import module by David Hoag
(AC)
-
Added xml modules for data dictionary, summary and docs
(AC)
-
Added html module for summary
(AC)
-
Added velocity template engine (by Misko Hevery)
- Added template to generate simple summary
(AC)
-
Added "generic" and "template" options to "-gen" command of CLI
(AC)
-
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)
-
Avoid refresh in treeviews when the same node is selected
(AC)
-
Added docs for issues with postgresql (from Nuno Rodrigues)
(AC)
-
For tables and fields : added possibility to specify comments
(AC)
-
Added triggers to tables
(AC)
-
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)
-
Added docs for velocity
(AC)
-
Added docs for castor (by Misko Hevery)
(AC)
-
Fixed ant build file
(AC)
-
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)
-
Config file is now saved in xml
(AC)
-
Ansi C, C++ and Java generation: if a var is empty its value is not
added. This allows null strings in java
(AC)
-
Added other var types for a table (long, char, float, double)
(AC)
-
Sql comments are now handled by the sql generation module
(AC)
-
Removed startup scripts (use 'java -jar druid.jar' to start druid)
(AC)
-
Tables : now data is pasted after the selected row
(AC)
-
The druid file format has been changed (and database templates too)
(AC)
-
Fixed bug in the JarClassLoader : resources where not loaded properly
(AC)
-
Fixed bug in some treeviews : when cutting the last node the refresh was incorrect
(AC)
-
Drag 'n' drop now works with database nodes
(AC)
-
Fixed bug in jdbc/ResultSetEditor : integers could not be edited
(AC)
-
Fixed bug in jdbc/ResultSetEditor : if the new record failed, the
record-editor was activated
(AC)
-
Fixed bug in dff char conversion (int -> char)
(AC)
|
Version 3.0 PRE (09-Dec-2001)
| |
| | |
-
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)
-
Added drag and drop features to trees for data moving
(AC)
-
Added advanced printing support
- Full control over resolution, color and other page settings
- Print in multiple pages
(AC)
-
Added some patches by David Croy
(AC)
-
Some faqs
(AC)
-
Added ".druid" extension automatically on the save dialog
(AC)
-
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)
-
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)
-
During a cut/copy data was not stored before operation
(for datatypes and sql-queries)
(AC)
-
CLI parameters were not properly recognized
(AC)
-
Fixed a bug that could cause the "too many open cursors" with oracle
(AC)
-
JDBC Access:
- NullPointerEx when working with multiple DB
- Removed a bug that caused a very slow data retrieving
(AC)
-
DB-wizard: NullPointerEx on template listing
(AC)
-
Code generation: now empty classes are not generated
(AC)
-
The closing button in the main frame now shows only one closing dialog
(AC)
-
In database -> options -> generation an ItemListener was missing to combos
(AC)
-
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)
| |
| | |
-
Added "Reload last project" facility
(AC)
-
Now druid remembers the size of its window
(AC)
-
Possibility to turn off build in code generation (useful for CVS)
(AC)
-
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)
-
Datatype merging. All fields that have one type are changed to
the new type
(AC)
-
Datatype usage. Now it is possible to know how many fields use
a given type
(AC)
-
Added multiple fkeys
(AC)
-
Added code preview
(AC)
-
Added tooltips to trees
(AC)
-
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)
-
Added "BEGIN WORK;" and "COMMIT;" to the postgres db template
(AC)
-
Added new chapters to documentation
(AC)
-
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)
-
Added dialog to show all loaded modules
(AC)
-
Added sort facility for db nodes, datatypes and jdbc entities
(AC)
-
Added summary generation in tab delimited form
(AC)
-
Improved html generation (sorted all object list, used primary
keys to have visual feedback, added "see also" and tablespace
generation only if used)
(AC)
-
In the datatype selector is now possible to select a table. The
first field that is a primary key is used
(AC)
-
Improved datatype recognition in JDBC
(AC)
-
Parsing of jdbc drivers config under Windows
(AC)
-
Fixed bug in moveup / movedown operations when a node was expanded
(AC)
-
Some bugs in the database / file-dirs panel
(AC)
-
The find feature didn't scroll to the selected node
(AC)
|
Version 2.5 Added JDBC support (19-May-2001)
| |
| | |
-
Sql preview of a table
(AC)
-
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)
-
Added procedures and functions
(AC)
-
Added the 'set default' constraint to update/delete of fkeys
(AC)
-
A Command Line Interface
(AC)
-
More comment styles
(AC)
-
The possibility to use autoincremental types (like the serial)
(AC)
-
Added faq file in the help navigator
(AC)
-
The datatype selector dialog is now bigger
(AC)
-
The druid.jar file can now be executed with java -jar druid.jar
(AC)
-
Improved tables check during data generation (for circular refern.)
(AC)
-
In every data-entry panel, the cut button didn't enable the paste
button.
(AC)
-
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)
-
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)
-
The generation of java and C++ classes included fields with invalid
size (like numeric(10,4)).
(AC)
-
Trailing comma when table didn't have a table attrib set.
(AC)
-
Oracle template. Oracle wants the 'default' attrib before the
'not null' attrib
(AC)
-
Fields pasted into a different db caused an exception due to the
wrong field attribs
(AC)
-
The datatype selector dialog sometimes didn't show the fkey panel
(AC)
-
Circular reference error when a fkey refers the same table
(AC)
|
Version 2.0 Final release (27-Apr-2001)
| |
| | |
-
Added a splash screen
(AC)
-
Added a db wizard to create empty / minimal / from template db
(AC)
-
Added templates for oracle, interbase and postgresql
(AC)
-
Added a "save alert" dialog on exit if data is changed but not written
(AC)
-
Added three tutorials
(AC)
-
Added a list of contributors to the about dialog
(AC)
-
The index attrib now supports custom indexes. Read the druid's manual:
chapter "Field Attributes", paragraph "Scope types".
(AC)
-
The sql editing areas now use a fixed font
(AC)
-
Added full browsing facilities to the help frame
(AC)
-
More chapters in the manual
(AC)
-
HTML table generation. Now fkey fields have the type column clickable
(AC)
-
Adding a new revision now the current date is set
(AC)
-
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)
-
Paste of objects on field nodes. This introduced data inconsistencies.
(AC)
-
The "save" option in the menu (after creating a new project) didn't
work due to a bug in the newProject method
(AC)
-
The database/filedirs/code file browse button opened a dir dialog
not a file one.
(AC)
-
Serious bug fixed when the user changed a field attrib type and saved the
project. The saved file was corrupted.
(AC)
-
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)
-
Removed check on a datatype's size during integrity check. The size
may not be a number (like a number(x,y) datatype).
(AC)
-
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)
| |
| | |
-
Added the generation of a summary in HTML or ascii form
(AC)
-
Added a dialog to have stats about DB
(AC)
-
Added tip of the day
(AC)
-
Added views
(AC)
-
Added extra sql to both db and tables
(AC)
-
Added cut,copy & paste features for all db objects
(AC)
-
Added a "Find" option (for db objects and datatypes)
(AC)
-
Added a simple frame to show help
(AC)
-
Added field attribs
(AC)
-
Added generation of tablespaces
(AC)
-
The druid's file format is incompatible with the previous one
(AC)
-
Localized fields have been removed
(AC)
-
Improved datatypes with sql-checks
(AC)
-
Improved HTML generation
(AC)
-
NullPointerEx when the user exits without opening any project
(AC)
|
Version 1.0 Some bug fixed and new features (26-Feb-2001)
| |
| | |
-
The file docs/druid-internals.txt has been added for developers
(AC)
-
Split-panel between the projectview and the workpanel
(AC)
-
Images and stylesheet are now copied during html generation
(AC)
-
Added recent files list
(AC)
-
Revisions now can be modified
(AC)
-
Table/Summary data can be modified
(AC)
-
Added a minimal tablespace support
(AC)
-
The FlexLayout package has been deleted (can be downloaded as a separate package)
(AC)
-
Some new lines in the TODO file
(AC)
-
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)
-
Removed field 'use trigger to fkeys' for databases (maybe will be implemented in future releases)
(AC)
-
Minor fixes to GUI strings
(AC)
-
Html and java class generation: added a "/" at the end of the path when needed
(AC)
-
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)
| |
| | |
-
Html generation(AC)
-
Changed User Interface(AC)
-
SQL generation(AC)
|
Version 0.1 Start Coding (29-Jul-1999)
| |
| | |
-
Start Coding(AC)
| |
|