Fix to not test while TT is broken
[dbsrgits/SQL-Translator.git] / Changes
1 # -----------------------------------------------------------
2 # 0.08_04 2006-11-10
3 # -----------------------------------------------------------
4
5 * Patched MySQL producer to name constraints sanely, thanks Ash
6 * Added patch to Producer::DB2 to avoid dependency issues with foreign keys
7 * Added patch to remove single quotes for numeric default values in Producer::DB2
8 * Fixed Parser::SQLite to require a semicolon after a create trigger statement
9 * Added patch from avinash to add CASCADE to pg table drops
10
11 # -----------------------------------------------------------
12 # 0.08_03
13 # -----------------------------------------------------------
14
15 * Added patch to use default values for Pg timestamp fields
16
17 # -----------------------------------------------------------
18 # 0.08_02    2006-11-03
19 # -----------------------------------------------------------
20
21 * Added patch from Ash to separate DROP statements in mysql producer in list-context
22 * Fixed up SQLites usage of no-comments
23
24 # -----------------------------------------------------------
25 # 0.08_01    2006-07-23
26 # -----------------------------------------------------------
27
28 * Made Trigger check that a give table exists in on_table - castaway
29 * Split some producers (DB2, MySQL, SQLite, PostgreSQL) into sub methods (others to follow) - castaway
30 * Add alter_* methods to some Producers and docs to Producer.pm (for use by Diff later) - castaway
31 * Made changes to allow producers to return a list of statements - castaway
32 * Split sqlt-diff into script and module - castaway
33 * Added quote_table_names and quote_field_names patch (omega, zamolxes) - castaway
34 * Added DB2 Producer - castaway
35 * Added mysql_character_set for 4.1+ -mda
36 * New filters, Names and Globals. -mda
37 * Added the initial work on a template based Dia UML producer. -mda
38
39 # -----------------------------------------------------------
40 # 0.07    2005-06-10
41 # -----------------------------------------------------------
42 *   YAML parser supports extra attributes on tables.
43
44 *   All schema objects now support the extra attribute, so can
45     have arbitary name/value data attached to them.
46
47 *   Refactoring: Added SQL::Translator::Schema::Object - base 
48     class for all Schema objects.
49
50 *   Changes to MySQL Parser (Dave Howorth)
51     - ignore INSERT statements
52     - permit ALTER TABLE ADD FOREIGN KEY
53     - allow trailing comma on last field in CREATE statements
54     - collect the database name
55
56 *   TTSchema Producer
57     - Can pass extra variables using tt_vars producer arg.
58     - Can pass extra config using tt_conf producer arg.
59     - Variables and config can be passed on the command line
60       with --tt-var and --tt-conf options to sqlt.
61
62 *   Added schema filters.
63
64 *   MySQL Producer
65     - Added 'mysql_table_type' extra attribute on tables.
66     - Works out InnoDB tables from constraints.
67     - mysql_charset and mysql_collate extra attributes for tables and fiels.
68
69
70 # -----------------------------------------------------------
71 # 0.06    2004-05-13
72 # -----------------------------------------------------------
73 *   Added SQL::Translator::Manual
74
75 *   Installation process now uses Module::Build
76
77 *   Added new "Dumper" producer
78
79 *   Changed the native SQL Fairy XML format to a fixed mapping.
80     *NB:* You should convert your existing XML schema. See the
81     SQL::Translator::Parser::XML::SQLFairy docs.
82
83 *   Added producers: TT::Base and TT::Table.
84
85 # -----------------------------------------------------------
86 # 0.05    2004-02-27
87 # -----------------------------------------------------------
88 *   Added "COMMENT ON *" syntax to PostgreSQL parser
89
90 *   Some fixes to Oracle parser as reported by Gail Binkley
91
92 *   Added support in PostgreSQL parser for all "ALTER TABLE" statements
93
94 *   Now distributing sqlt-diff script as it's pretty usable
95
96 *   Added new options to sqlt-graph and GraphViz producer (Dave Cash)
97
98 # -----------------------------------------------------------
99 # 0.04    2003-11-07
100 # -----------------------------------------------------------
101
102 *   Increased version of Constants module to 1.41 to avoid a problem 
103     where 0.02 has 1.4 of that file and 0.03 had 1.06 which confused
104     CPAN
105
106 *   Hard-coded all the PREREQ_PM modules in Makefile.PL (rather than
107     setting them dynamically) so that automated tests would pass
108
109 # -----------------------------------------------------------
110 # 0.03    2003-11-06
111 # -----------------------------------------------------------
112
113 *   Added parsers: XML::SQLFairy, Sybase, SQLite, DBI-MySQL, 
114     DBI-PostgreSQL, DBI-SQLite, DBI-Sybase, Storable, YAML
115
116 *   Added producers: XML::SQLFairy, TTSchema, Storable, YAML
117
118 *   HTML producer now uses stylesheets to allow easy customization of colors
119
120 *   Many bug fixes to most every module
121
122 *   Added "sqlt-dumper" script to help create a script for dumping
123     a database a la "mysqldump"
124
125 *   Reversed the arrowheads on the graphical producers to show the 
126     relationships in a more standard way
127
128 *   Changes all included script names to start with "sqlt"
129
130 *   Added capturing and printing most embedded table and field comments
131
132 # -----------------------------------------------------------
133 # 0.02    2003-06-17
134 # -----------------------------------------------------------
135
136 *   Added parsers for Excel and Oracle
137
138 *   Removed Sybase parser because it didn't actually work
139
140 *   Added ClassDBI, Diagram, GraphViz, HTML, POD, SQLite, Sybase producers
141
142 *   Added Schema classes to represent schema as objects
143
144 *   Removed "Raw" producer in favor of the Schema classes
145
146 *   Removed "Validator" class as the Schema classes validate themselves
147
148 *   Improved all existing parsers and producers, expanding them to 
149     handle foreign keys much better, produce better output, etc.
150
151 *   Added sqlt-diagram.pl and sqlt-graphviz.pl as CLI frontends to the 
152     graphical producers
153
154 *   Added sql_translator.cgi as a web-form frontend to graphical producers
155
156 *   Expanded test suite
157
158 # -----------------------------------------------------------
159 # 0.01    2003-02-27
160 # -----------------------------------------------------------
161
162 *   Added parsers: XML::SQLFairy, Sybase, SQLite, DBI-MySQL, 
163     DBI-PostgreSQL, DBI-SQLite, DBI-Sybase, Storable, YAML
164
165 *   Added producers: XML::SQLFairy, TTSchema, Storable, YAML
166
167 *   HTML producer now uses stylesheets to allow easy customization of colors
168
169 *   Many bug fixes to most every module
170
171 *   Added "sqlt-dumper" script to help create a script for dumping
172     a database a la "mysqldump"
173
174 *   Reversed the arrowheads on the graphical producers to show the 
175     relationships in a more standard way
176
177 *   Changes all included script names to start with "sqlt"
178
179 *   Added capturing and printing most embedded table and field comments