Implemented --add-defaults command line switch that adds sane default values in case new columns with NOT NULL constraints are added or columns are modified to have NOT NULL constraint.
Added option to quote all names in the created diff using --quote-names command line argument.
Bugfix release. Corrected determination of end of function.
This release contains support for FUNCTIONs and TRIGGERs (thanks for initial help with support of FUNCTIONs to Hans Idink). Also parsing is now more relaxed with regard to white space and case sensitivity. Also some code cleanup has been done.
Bugfix release. Corrected bug #1674416.
Bugfix release - sequences are now created before tables (solves problem when table DDL depends on sequence).
Bugfix release - applied patch from Jure Mercun that makes parsers case insensitive and corrects handling of quoted names. Also this release processes all database objects according to the order they appear in DDLs.
Bugfix release - corrected bug that caused that constraints were not diffed. Also added support for not named foreign keys.
Bugfix release - corrected parsing of CREATE TABLE and CREATE INDEX - the case when there was not space before '(' was not handled correctly and it caused parsing exception.
Bugfix release - now inline comments are stripped from commands before parsing.
Parsers in apgdiff has been rewritten so apgdiff is no more depending on formatting of SQL commands which means users can use dumps from older PostgreSQL versions, SQL commands created by pgAdmin, hand-written SQL commands etc.
Added full support for diffing SEQUENCEs with --ignore-start-with switch that can turn off checking of modifications for START WITH parameter on SEQUENCEs.
Improved parsing of COLUMN definitions so it can handle any data type and added support for INHERITS.
Another PostgreSQL Diff Tool code has been migrated to subversion.
Added support for CLUSTER and STATISTICS, columns in the diff are now sorted in the same order they are in DDL (patch by Matthieu Patou).
This release brings a new feature, PRIMARY KEY changes are now output before FOREIGN KEY changes to satisfy FOREIGN KEY need of PRIMARY KEYs on referenced fields.
Beta5 release doesn't work because Main.java was accidentaly removed. This release solves the problem.
Minor update of formatting of output. See changelog for details.
In this release constraint creation syntax was corrected.