X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=Changes;h=6b855118dd51a09f4c005b39eef770b57aa3a44b;hb=eccb555b70fcc8805bf26ed4af3f5d08ec7e2f70;hp=6dd85e1211a4a45971f681eb54656e4b21b8a7a8;hpb=760e1b3a7e2656b7f4fabd507218864c6dc28c52;p=DBIx-DBSchema.git diff --git a/Changes b/Changes index 6dd85e1..6b85511 100644 --- a/Changes +++ b/Changes @@ -1,9 +1,111 @@ Revision history for Perl extension DBIx::DBSchema. -0.29 unreleased +0.42_01 unreleased + - Basic foreign key support + + table creation + + table alteration (adding new foreign keys) + + reverse-engineering (Pg driver) + +0.41_01 unreleased + - consolidate multiple ADD/ALTER COLUMN statements into one ALTER TABLE + +0.40 Sat Dec 17 17:03:51 PST 2011 + - doc: sql_update_schema link to sql_add_column misspelled + - Pg: fix mapping for DOUBLE PRECISION type to avoid needless alter cols + - mysql: implement altering column types & lengths + +0.39 Fri Mar 26 20:24:58 PDT 2010 + - mysql: TEXT->LONGTEXT + - mysql: when reverse engineering, transform a default of + CURRENT_TIMESTAMP into the more common NOW() + - mysql: fix reverse-engineering of empty string default + +0.38 Thu Jan 14 15:26:13 PST 2010 + - Bump version number for ->quoted_default availability & default + reverse-engineering changes + +0.37 unreleased + - Patch from Slavin Rezic to prevent quoting around + numeric defaults in Pg. + - Pg: use default_db_schema when adding SERIAL columns instead of + hardcoding "public". + - Pg: Initial support for handling changes to a column's type or size. + - Case sensitivity fix for Slavin's patch to prevent quoting around + numeric defaults in Pg. + - Column default values: refactor handling, improve Pg reverse + engineering and implement schema changes. + +0.36 Thu Dec 13 17:49:35 PST 2007 + - Patch from ISHIGAKI@cpan.org to suppress unnecessary warnings about + undefined local_options, thanks! + - fix bug preventing adding new columns as primary keys under Pg + +0.35 Mon Oct 29 18:58:36 PDT 2007 + - Fix minor breakage (pretty_print) resulting from Jesse's changes. + - Update mysql driver to handle BIGSERIAL columns + - Update Column.pm, move all mysql and Pg-specific code to DBD driver + callbacks + - Update Table.pm, add local_options + - Fix mysql NULL reverse-engineering and updating code + +0.34 Sun Aug 19 10:08:51 PDT 2007 + - More work on update schema from Slaven Rezic , + thanks! + + implement table dropping (closes: CPAN#27936) + + implement column dropping (closes: CPAN#27896) + - Fix to quiet warnings from internal use of old API from Jesse Vincent + , thanks! (closes: CPAN#27958) + - Make table dropping optional, not the default. + +0.33 Thu Jun 28 18:46:15 PDT 2007 + - Overhaul of index representation: indices (both normal and unique) + now have names and are DBIx::DBSchema::Index objects + - update_schema now handles indices! + - Bump version numbers in Table.pm, Column.pm and DBD.pm + - Pg reverse-engineering fix for column order in multi-column indices, + to prevent needless drop/add of identical indices + - mysql reverse-engineering patch from Brian Phillips + , closes: CPAN#17582, thanks! + - mysql NAME vs NAME_lc patch from Ralf Hack , + closes: CPAN#16715, thanks! + - mysql fix for additional column data from Chris Mungall + , closes: CPAN#20859, thanks! + - SQLite SERIAL patch from IN SUK JOUNG , and fix + for mis-application of said patch from Slaven Rezic + , thanks! + - Update README wrt current CVS info and URL, closes: CPAN#27577 + +0.32 Wed Apr 18 15:02:25 PDT 2007 + - increment the version numbers in Column.pm and Table.pm and the + "use" statements accordingly + - Error reporting for load constructor + - Update documentation wrt supported databases and new update_schema + stuff + - Fixes for dropping nullability on old Pg (<= 7.2) + - Fixes for adding nullability on old Pg (<= 7.3) + - Throw a warning if pg_server_version is unavailable, assume >= 7.3 + - fix POD error in DBSchema::DBD::SQLite that confused pod2man and + prevented the documentation from being installed. Patch from Niko + Tyni , thanks! + +0.31 Thu Mar 30 05:28:20 PST 2006 + - more schema update stuff: + - added Column::sql_alter_column + - added Table::sql_alter_table + - added DBSchema::sql_update_schema and DBSchema::update_schema + +0.30 Thu Feb 16 16:43:01 PST 2006 + - "Too much uptime" + - Remove buggy debugging from Column.pm + - Remove removed TODO from MANIFEST + +0.29 Thu Feb 16 13:54:42 PST 2006 - Column::sql_add_column fix when adding primary keys to Pg 7.2.x - workaround for PAUSE parsing of DBIx::DBSchema::DBD::Pg version: move DBD::Pg verison checking after $VERSION declaration, thanks Andreas! + - kludge: allow scalar ref default to force quoting off, to add things + like functions and empty values as defaults + - Move TODO file to DBSchema.pm and DBS/Column.pm BUGS sections 0.28 Wed Nov 30 09:46:47 PST 2005 - Initial SQLite support from Jesse Vincent