Release Notes: This release adds more details about table constraints, including details of constrained columns.
Release Notes: The CheckConstraint class was renamed to TableConstraint, and provides more information about table constraints such as primary key, foreign key, and unique and check constraints.
Release Notes: InclusionRule is now an interface to allow for custom implementations.
Release Notes: This release supports all command-line options in the ant task. A bug with table restrictions is fixed.
Release Notes: PostgreSQL index metadata for tables is now retrieved correctly, despite PostgreSQL bugs #3480 and #6253. PostgreSQL and Apache Derby view definitions are also retrieved correctly, and index definitions are retrieved for PostgreSQL and Oracle.
Release Notes: This release has a rework of the column data type classes, as well as a workaround for an Oracle JDBC driver bug with reporting data type information.
Release Notes: SchemaCrawler now supports J2SE 7 only, since previous Java versions are deprecated. A new commandline option, modeled after the analogous grep option -only-matching, shows only matching tables, and does not show foreign keys which reference other non-matching tables. A new option "schemacrawler.encoding.input" can be set in the SchemaCrawler properties file to specify the input encoding format for script files and templates. The command-line option -table_types is renamed to -tabletypes.
Release Notes: There is a new -portablenames command line option to allow for easy comparison between databases by hiding foreign key names, constraint names, trigger names, index, and primary key names, and not showing the fully-qualified table name. Diagram generation on Linux works even when no GraphViz options are supplied. Trigger names show in the JSON output by default. A new configuration variable, schemacrawler.format.hide_trigger_names, suppresses trigger names in all output formats.
Release Notes: HTML generation has captions consistently for all tables, and numeric data is right-aligned. Numeric data is correctly reported in JSON also. These changes affect other output formats as well. The Oracle database connection URL uses the new syntax.
Release Notes: Text formatting options are now honored in GraphViz dot output.