Fix some legacy code to stop warning on newer perls
[dbsrgits/SQL-Translator.git] / Changes
diff --git a/Changes b/Changes
index 9b2e6ca..b30bfb3 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,57 @@
+
+* Add explicit Scalar::Util to the deplist for really old perls
+* Add support for PostGIS Geometry and Geography data types in the Pg producer
+* Some minor fixes to squash warnings on new perls
+
+# ----------------------------------------------------------
+# 0.11006 2010-06-03
+# ----------------------------------------------------------
+* Fix Producer::Oracle varchar2 without size def (ORA-00906: missing right
+  parenthesis)
+* Fix Producer::Oracle translate float and double to float instead of number
+* Fix Producer::Oracle generation of too long unique constraint names
+* Fix Producer::SQLite when generating VIEWs with add_drop_table => 1
+* Fix Producer::MySQL not quoting index names when requested (RT#56173)
+* Fix Producer::MySQL wrapping extra ()s around VIEW SELECT-ors (RT#56419)
+* Fix Field::default_value to behave like a real accessor (allow undef as
+  an unsetting argument)
+* Fix Mysql/Pg/SQLite/MSSQL producers to properly *not* quote numeric default
+  values (RT#57059)
+* Producer::Oracle tests now use Test::Differences
+* Prettify output of SQLite producer (less bogus newlines)
+* Augment SQLite and Pg producers to accept a perl-formatted (%d.%03d%03d)
+  and regular no-leading-zero (X.X.X) *_version producer args
+
+# ----------------------------------------------------------
+# 0.11005 2010-02-24
+# ----------------------------------------------------------
+* Fix Parser::DBI::Oracle reading too many tables (RT#49413)
+* Fix Parser::MySQL tripping up on PRIMARY KEY ... USING (currently value is ignored) (RT#50468)
+* Fix runaway debug trace (RT#52276)
+* Fix Parser::PostgreSQL choking on commit; statements in DDL (#RT52277)
+* Producer::Oracle now respects quote_field|table_names, and
+  no longer does name munging of reserved table names
+* Producer::Oracle now correctly outputs databse-unique index names
+
 # ----------------------------------------------------------
-# 0.11002 2009-08-28
+# 0.11004 2010-02-14
+# ----------------------------------------------------------
+* Fix PG producer numeric precision regression (RT#49301)
+* Add DB2 producer numeric/decimal precision output
+* Fix Oracle producer creating numeric precision statements that the test case expects (no whitespace)
+* Add Oracle producer creating drop view statements like PG producer does
+* Fix SQL::Translator::Diff to use producer_args instead of producer_options
+
+# ----------------------------------------------------------
+# 0.11003 2009-09-28
+# ----------------------------------------------------------
+* Pg parser fixes to deal properly with MATCH <type>
+* Pg parser fixes to parse timestamp attributes correctly
+* Fix broken default detection in script/sqlt (RT#27438)
+* Fix dependency issues with LibXML and TT
+
+# ----------------------------------------------------------
+# 0.11002 2009-08-30
 # ----------------------------------------------------------
 * Depend on fixed Parse::RecDescent
 * Added skip-tables and skip-tables-like options to Diagram
 # 0.10 2009-08-13
 # ----------------------------------------------------------
 * Resolved the following RT bugs (thanks to everyone for reporting!):
-25791   does not recognize PostgreSQL ON_ERROR_STOP 
-29265   sqlt-diagram: --natural-join needs Graph::Directed  
-37814   SQLite translator failing to parse schema   
+25791   does not recognize PostgreSQL ON_ERROR_STOP
+29265   sqlt-diagram: --natural-join needs Graph::Directed
+37814   SQLite translator failing to parse schema
 42548   Producer::PostgreSQL incorrectly inserts the size in
         'time(stamp)? with(out) time zone' fields
-43173   SQL::Translator::Parser without versionnumber - will install 
-        old 0.09002    
-46805   (No subject)    
-47026   META.yml is not packaged due to MANIFEST.SKIP (easyfix) 
-32130   Move from XML::XPath to XML::LibXML::XPathContext   
-22261   MySQL parse 
-13915   missing optional prerequisite cause make test to fail   
-8847    Diagram.pm: BINMODE missing in printing of graphic file.    
-21065   GraphViz producer fails on tables named 'node'  
-35448   Producer::PostgreSQL types without size 
-22026   sqlt-diagram uses -f arg twice  
-47897   [PATCH] Fix uninitialized value within @_ in (uc|lc)    
-47668   Mysql Parser doesn't recognize key types    
-46448   sqlt-graph errors out on MySQL DDL with btree keys  
-47176   Add Foreign Key support to Parser::DBI::PostgreSQL.pm   
-48025   MySQL Producer: Case inconsistency between elements in 
-        @no_length_attr and $data_type   
-48569   sqlt-diagram fails to load SQLite schema    
-48596   SQL::Translator::Diff::schema_diff should produce a list in 
-        list context    
-44907   SQL::Translator::Producer::PostgreSQL produce() in list context 
+43173   SQL::Translator::Parser without versionnumber - will install
+        old 0.09002
+46805   (No subject)
+47026   META.yml is not packaged due to MANIFEST.SKIP (easyfix)
+32130   Move from XML::XPath to XML::LibXML::XPathContext
+22261   MySQL parse
+13915   missing optional prerequisite cause make test to fail
+8847    Diagram.pm: BINMODE missing in printing of graphic file.
+21065   GraphViz producer fails on tables named 'node'
+35448   Producer::PostgreSQL types without size
+22026   sqlt-diagram uses -f arg twice
+47897   [PATCH] Fix uninitialized value within @_ in (uc|lc)
+47668   Mysql Parser doesn't recognize key types
+46448   sqlt-graph errors out on MySQL DDL with btree keys
+47176   Add Foreign Key support to Parser::DBI::PostgreSQL.pm
+48025   MySQL Producer: Case inconsistency between elements in
+        @no_length_attr and $data_type
+48569   sqlt-diagram fails to load SQLite schema
+48596   SQL::Translator::Diff::schema_diff should produce a list in
+        list context
+44907   SQL::Translator::Producer::PostgreSQL produce() in list context
         should return a list of statements
 
 # ----------------------------------------------------------
 # ----------------------------------------------------------
 * Add parser support for MySQL default values with a single quote
 * Properly quote absolute table names in the MySQL producer
-<<<<<<< .mine
 * Added CREATE VIEW subrules for mysql parser (wreis)
 * Many fixes to code and tests for trigger's "database_events"
-=======
 * Added semi-colon for (DROP|CREATE) TYPE statements in the Pg producer (wreis)
-* Added CREATE VIEW subrules for mysql parser (wreis)
 * ALTER TABLE/ALTER COLUMN/DROP DEFAULT support in Pg producer (mo)
 * XML parser support for multi-event triggers
 * SQLite producer support for multi-event triggers
       - Support parsing of all DROP clauses
       - Support parsing of field-level comments
       - When producing do not append table names to constraint/index names
->>>>>>> .r1584
 
 # ----------------------------------------------------------
 # 0.09004 2009-02-13