bug #1233349 db search in MySQL 5.0.x on fields without a charset
[phpmyadmin/crack.git] / ChangeLog
blob6db8baf5c6fa388dc6ea33a7809b725020d0de8a
1 ----------------------
2 phpMyAdmin - Changelog
3 ----------------------
5 $Id$
6 $Source$
8 2005-07-06 Marc Delisle  <lem9@users.sourceforge.net>
9     * db_search.php: bug #1233349, db search in MySQL 5.0.x on fields 
10       without a charset
12 2005-07-04 Marc Delisle  <lem9@users.sourceforge.net>
13     * lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza)
14       and Mastermnd for the 2.6.2 translation cleanup
15     * tbl_properties_table_info.php: bug #1231917, commands out of sync
17 2005-07-03 Marc Delisle  <lem9@users.sourceforge.net>
18     * Documentation.html: link in doc, thanks to Cedric Corazza
19     ### 2.6.3 released
21 2005-07-02 Marc Delisle  <lem9@users.sourceforge.net>
22     * db_operations.php: bug #1230224, db rename and old pmadb information
24 2005-07-01 Marc Delisle  <lem9@users.sourceforge.net>
25     * Documentation.html: patch #1229673, improvement to big-file-import
26       instructions, thanks to Isaac Bennetch - ibennetch
28 2005-06-30 Marc Delisle  <lem9@users.sourceforge.net>
29     * lang/hungarian update, thanks to Mihály Mészáros <necronix@freemail.hu>
30     * lang/japanese: updated, thanks to Tadashi Jokagi (elf2000)
31     * lang/chinese_traditional: Updates, thanks to Siu Sun
32     * lang/catalan update, thanks to Xavier Navarro (xavin).
33     * lang/lithuanian: Updated, thanks to Vilius Simonaitis - maumas98
34     * lang/danish: Updated, thanks to AlleyKat - dk_alleykat.
35     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
37 2005-06-29 Marc Delisle  <lem9@users.sourceforge.net>
38     * tbl_properties_table_info.php: bug #1228862, creating a table under 
39       MySQL 5.x with wrong table type
41 2005-06-28 Marc Delisle  <lem9@users.sourceforge.net>
42     * tbl_properties_operations.php: bug #1225635,
43       cannot change table's collation under MySQL 5.0.4
45 2005-06-27 Michal Čihař  <michal@cihar.com>
46     * config.inc.php: Better comments describing multi server setup (patch
47       #1226666).
48     * db_details_links.php: Place export tab on same place as on table page
49       (RFE #1047874).
50     * tbl_properties_links.php: Switch browse and properties tabs
51     * db_details_structure.php: Make order of icons same as on table view (RFE
52       #1047874).
54 2005-06-24 Michal Čihař  <michal@cihar.com>
55     * tbl_change.php, tbl_properties_links.php, libraries/export/sql.php:
56       Remove error reporting.
57     * config.inc.php, libraries/common.lib.php,
58       libraries/config_import.lib.php, libraries/display_export.lib.php:
59       Configurable file name templates (RFE #1226941).
60     * themes.php, libraries/select_theme.lib.php: Sort themes, use only one
61       code for browsing directory with themes (RFE #1184251).
62     * tbl_change.php: Use select instead of input, this saves some place and
63       looks better (RFE #1169931).
64     * tbl_change.php: Display column comment while editing data (RFE #860912).
65     * lang/sync_lang.sh: Fix belarusian name.
66     * libraries/transformations/application_octetstream__hex.inc.php, lang/*:
67       Add hex transformation (RFE #1100068).
69 2005-06-24 Marc Delisle  <lem9@users.sourceforge.net>
70     * db_operations.php: problem renaming a db
72 2005-06-24 Alexander M. Turek  <me@derrabus.de>
73     * lang/german-*.inc.php: Updates.
74     * db_operations.php: Cleaning up Marc's code... ;-p
76 2005-06-23 Robin Johnson <robbat2@users.sourceforge.net>
77     * config.inc.php, libraries/relation.lib.php,
78         libraries/get_foreign.lib.php, tbl_select.php, tbl_change.php: Support for
79         customizing foreign-key dropdown, take #2, now very customizable, incl max
80         item limit.
82 2005-06-23 Michal Čihař  <michal@cihar.com>
83     * lang/czech: Update.
85 2005-06-22 Alexander M. Turek  <me@derrabus.de>
86     * tbl_properties_structure.php: Undefined index.
88 2005-06-22 Robin Johnson <robbat2@users.sourceforge.net>
89     * config.inc.php, libraries/relation.lib.php: Support for customizing
90         foreign-key dropdown, take #1.
92 2005-06-22 Garvin Hicking  <rabustoldmethatiforgotmyemailaddress@supergarv.de>
93     * server_databases.php: Bug #1225315, wrong message displayed
94       when no databases were dropped.
95     * tbl_properties.inc.php: Patch #1225452, JS error for
96       getting the value of a select field in certain browsers.
98 2005-06-19 Marc Delisle  <lem9@users.sourceforge.net>
99     * lang/chinese_traditional: Updates, thanks to Siu Sun
100     * lang/italian: Updates, thanks to Pietro Danesi
101     * lang/finnish: update, thanks to Jouni Kahkonen
102     * lang/norwegian: Update, thanks to Sven-Erik Andersen
103     * lang/mongolian update, thanks to Bayarsaikhan Enkhtaivan
104     * lang/danish: Updated, thanks to AlleyKat - dk_alleykat.
105     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
107 2005-06-18 Marc Delisle  <lem9@users.sourceforge.net>
108     * libraries/sqlparser.lib.php: bug 1221602, undefined variable when trying
109       to use a reserved word as an identifier
110     * db_operations.php, libraries/database_interface.lib.php:
111       bug #1221359, Copying a db containing a MERGE table
113 2005-06-12 Marc Delisle  <lem9@users.sourceforge.net>
114     * tbl_properties.inc.php: visually bind the Add x fields dialog to its
115       submit button
116     * db_operations.php: bug #1215688, Copying database does not preserve
117       default charset and collation
118     ### 2.6.3-rc1 released
120 2005-06-12 Olivier Mueller <om@omnis.ch>
121     * lang/*, server_privileges.php: added strings for RFE #1197482:
122       $strGeneratePassword, $strGenerate and $strCopy
124 2005-06-11 Marc Delisle  <lem9@users.sourceforge.net>
125     * tbl_properties_export.php: bug #1169791, exporting results from queries
126       with limit keyword
127     * lang/mongolian* update, thanks to Bayarsaikhan Enkhtaivan
128     * lang/finnish: update, thanks to Jouni Kahkonen
129     * lang/norwegian: Update, thanks to Sven-Erik Andersen
130     * lang/galician: Updates, thanks to Xosé Calvo.
131     * lang/belarusian, libraries/select_lang.lib.php:
132       belarusian is now belarusian_cyrillic; added belarusian_latin,
133       thanks to Jaska Zedlik
135 2005-06-08 Marc Delisle  <lem9@users.sourceforge.net>
136     * libraries/common.lib.php: bug #1216901, missing backquotes on the Browse
137       feature in case of duplicate entry
139 2005-06-07 Marc Delisle  <lem9@users.sourceforge.net>
140     * lang/tatarish*: updates, thanks to Albert Fazlí
141     * config.inc.php: bug #1215950, typo in comment
143 2005-06-06 Marc Delisle  <lem9@users.sourceforge.net>
144     * lang/tatarish*, /sync_lang.sh, libraries/select_lang.lib.php,
145       translators.html: renamed "tatar" to "tatarish" (tatar is
146       a different language and this translation is really tatarish)
147     * lang/mongolian*, libraries/select_lang.lib.php,
148       translators.html, Documentation.html, README:
149       new language (mongolian), thanks to Bayarsaikhan Enkhtaivan
151 2005-06-05 Marc Delisle  <lem9@users.sourceforge.net>
152     * libraries/functions.js: bug #1207405, invalid SQL when creating
153       table with zero fields
154     * sql.php: bug #1204951, left frame browse icon alt tag
155       not updated on emptying table
157 2005-06-05 Michal Čihař  <michal@cihar.com>
158     * lang/czech: Update.
160 2005-06-04 Marc Delisle  <lem9@users.sourceforge.net>
161     * lang/chinese_traditional: Updates, thanks to Siu Sun.
162     * lang/finnish: update, thanks to Jouni Kahkonen
163     * lang/norwegian: Update, thanks to Sven-Erik Andersen
164     * db_details_structure.php: optional message $strNumberOfFields,
165       will use $strFields if not defined
166     * db_operations.php, lang/*: bug #1212997, db copy should not
167       always perform CREATE DATABASE
169 2005-06-03 Marc Delisle  <lem9@users.sourceforge.net>
170     * lang/tatar*, /sync_lang.sh, libraries/select_lang.lib.php,
171       translators.html, Documentation.html, README:
172       new language (tatar), thanks to Albert Fazlí
174 2005-06-01 Marc Delisle  <lem9@users.sourceforge.net>
175     * Documentation.html: bug #1213761, hint about Hardened PHP
176       and the Missing parameters problem, thanks to Klaus Dorninger
178 2005-05-31 Marc Delisle  <lem9@users.sourceforge.net>
179     * db_details_structure.php: patch 1209863, XHTML validity,
180       thanks to Ryan Schmidt
182 2005-05-29 Marc Delisle  <lem9@users.sourceforge.net>
183     * tbl_change.php: bug #1184325, Label IDs mismatch for ENUM type,
184       thanks to Ryan Schmidt
185     * footer.inc.php: bug #1209891, db list not refreshed when the left
186       frame is positionned on a db, then a manual DROP DATABASE it done
187       on another db
188     * db_operations.php, footer.inc.php: bug #1170227, copying a db does not
189       refresh the queryframe
191 2005-05-27 Marc Delisle  <lem9@users.sourceforge.net>
192     * tbl_properties.inc.php: bug #1205940, current timestamp checkbox
193       when field type changes
195 2005-05-26 Marc Delisle  <lem9@users.sourceforge.net>
196     * tbl_create.php: bug #1207406, undefined index from PMA_setComment()
197     * sql.php: bug #1204913, left frame update on manual table rename
199 2005-05-25 Marc Delisle  <lem9@users.sourceforge.net>
200     * tbl_properties.inc.php: bug #1207404, undefined variables
202 2005-05-24 Marc Delisle  <lem9@users.sourceforge.net>
203     * libraries/common.lib.php: bug #1207395, undefined theme_generation
204       and theme_version, thanks to Ryan Schmidt
205     * tbl_properties_operations.php: bug #1207212, changing table type
206       under MySQL 5.0.4
208 2005-05-22 Marc Delisle  <lem9@users.sourceforge.net>
209     * libraries/charset_conversion.lib.php: diacritics wrongly converted
210       in Browse mode under MySQL 4.1.x if AllowAnywhereRecoding set to TRUE
211     * tbl_properties_structure.php, tbl_properties.inc.php,
212       libraries/sqlparser.lib.php: bug #1163595, NULL detection of TIMESTAMP
213     * many files: bug #1193250, XHTML compliance, thanks to Ryan Schmidt
214     * themes/[darkblue_orange|original]/css/theme_print.css.php:
215       spelling error Hevetica -> Helvetica, thanks to Castorius and
216       Isaac Bennetch - ibennetch
218 2005-05-19 Marc Delisle  <lem9@users.sourceforge.net>
219     * tbl_select.php: bug #1204235, searching on a VARBINARY field
221 2005-05-18 Marc Delisle  <lem9@users.sourceforge.net>
222     * export.php: bug #1193442, 8 extra spaces at end of export area,
223       thanks to Ryan Schmidt
224     * db_details_structure.php: bug #1193430, zero_rows parameter
225       not url-encoded, thanks to Ryan Schmidt
227 2005-05-17 Marc Delisle  <lem9@users.sourceforge.net>
228     * server_privileges.php, libraries/server_privileges.js:
229       make the password generator work also on user account editing
231 2005-05-17 Olivier Mueller <om@omnis.ch>
232     * server_privileges.php, libraries/server_privileges.js: RFE #1197482,
233       password generator on user creation.  RFC: ok like that?  TODO: add strings.
235 2005-05-15 Marc Delisle  <lem9@users.sourceforge.net>
236     * sql.php, libraries/sqlparser.lib.php: bug #1120434, comment at the end
237       of query is applied to appended LIMIT as well
239 2005-05-13 Marc Delisle  <lem9@users.sourceforge.net>
240     * tbl_printview.php: bug #1178760, header not sent when displaying
241       print view of multi tables, thanks to Hrvoje Novosel - interghost
242     * libraries/functions.js: Patch #1191447, hand pointer on mouseover and
243       mousedown, thanks to Ken Stanley - eclipsboi
245 2005-05-11 Marc Delisle  <lem9@users.sourceforge.net>
246     * tbl_properties.inc.php: bug #1069012, table collation forgotten
247       when adding fields
248     * libraries/storage_engines.lib.php: bug 1180119, undefined variable when
249       showing the details of a storage engine under MySQL 4.0.x
251 2005-05-10 Marc Delisle  <lem9@users.sourceforge.net>
252     * libraries/sqlparser.lib.php: bug #1198156, undefined variable
253       when exporting without enclosing with backquotes
255 2005-05-08 Marc Delisle  <lem9@users.sourceforge.net>
256     * db_details_links.php: patch #1196806, add a Privileges tab
257       in db view, thanks to Herman van Rink - helmo
258     * server_privileges.php: add a back link to the db on which
259       we are checking privileges
260     * Documentation.html: FAQ 3.13 about the MySQL API having problem dealing
261       with USE followed with a db name containing an hyphen
262     * read_dump.php: bug #1189664, js error when 2 queries submitted at once
264 2005-05-08 Olivier Mueller <om@omnis.ch>
265     * scripts/upgrade.pl: new script to let unix admins upgrade phpMyadmin
266       with one command and 5 seconds. To be improved, but is working fine
267       here (tm).  Based on: http://www.phpmyadmin.net/latest.txt
268     * server_privileges.php: always display the "Add a new user" link
269       on the User overview page (no more need to click on [show all] or
270       an initial before)
272 2005-05-05 Marc Delisle  <lem9@users.sourceforge.net>
273     * libraries/mysql_charsets.lib.php: bug #1186983, missing character
274       sets and collations (temporary workaround)
275     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
277 2005-05-04 Marc Delisle  <lem9@users.sourceforge.net>
278     * Documentation.html: improvement about PmaAbsoluteUri,
279       thanks to Isaac Bennetch - ibennetch
281 2005-05-03 Marc Delisle  <lem9@users.sourceforge.net>
282     * libraries/common.lib.php: bug #1185152, setting collation for a field,
283       thanks to Ryan Schmidt - ryandesign
285 2005-05-02 Marc Delisle  <lem9@users.sourceforge.net>
286     * export.php: bug #1123284, avoid double compression when
287       zlib.output_compression is On, thanks to unclef at users.sourceforge.net
288     * libraries/common.lib.php: bug #1193223, undefined index htmlexcel_null,
289       thanks to Ryan Schmidt - ryandesign
291 2005-05-01 Marc Delisle  <lem9@users.sourceforge.net>
292     * server_status.php: bug #1193225, missing </ul>
293     * tbl_properties.inc.php: bug #1193353, js error on creating table
295 2005-04-30 Marc Delisle  <lem9@users.sourceforge.net>
296     * db_operations.php, libraries/tbl_move_copy.php:
297       bug #1192468, bookmarks copied too many times
299 2005-04-27 Marc Delisle  <lem9@users.sourceforge.net>
300     * lang/finnish: update, thanks to Jouni Kahkonen
301     * lang/russian: update, thanks to lobovich
302     * libraries/sqlparser.lib.php: bug #1179887, ordering by count(*)
304 2005-04-26 Marc Delisle  <lem9@users.sourceforge.net>
305     * tbl_properties_structure.php, tbl_properties.inc.php:
306       bug #1190092, wrong detection of NULL fields with MySQL 5.0.x
307     * lang/finnish: big update, thanks to Jouni Kahkonen
309 2005-04-25 Marc Delisle  <lem9@users.sourceforge.net>
310     * libraries/sqlparser*: bug #1185173. A query using the Storage
311       table name and an alias, returned no result. I changed the
312       parser to add a list of "forbidden" reserved words, as listed
313       in the MySQL manual (reserved words). Those are not allowed
314       as a table/column name, but others (like Storage) are allowed.
315       Now the query works. TODO: do not pretty print in color,
316       in this case
317     * libraries/common.lib.php: bug #1179241, wrong escaping of
318       apostrophe in generated PHP code
320 2005-04-25 Michal Čihař  <michal@cihar.com>
321     * lang/czech: Update.
322     * lang/english: Fix typo.
324 2005-04-24 Marc Delisle  <lem9@users.sourceforge.net>
325     * left.php, queryframe.php: bug #1168784, please respect the db order
326       given in only_db
328 2005-04-16 Marc Delisle  <lem9@users.sourceforge.net>
329     * lang/chinese_simplified: Updates, thanks to mysf at etang.com
330     * lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
331     * lang/danish: Updated, thanks to AlleyKat - dk_alleykat.
332     * lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
333     * lang/galician: Updates, thanks to Xosé Calvo.
334     * new language: belarusian, thanks to Jaska Zedlik <jz53 at zedlik.com>
335     * tbl_properties_export.php: bug #1180860, error going from Export
336       to Insert tab
337     ### 2.6.2 released
339 2005-04-14 Marc Delisle  <lem9@users.sourceforge.net>
340     * db_details_structure.php: Search icon centering
342 2005-04-13 Marc Delisle  <lem9@users.sourceforge.net>
343     * tbl_alter.php: undefined $field_comments
345 2005-04-10 Alexander M. Turek  <me@derrabus.de>
346     * lang/*.inc.php: New messages for MySQL 5.0 privileges.
348 2005-04-10 Marc Delisle  <lem9@users.sourceforge.net>
349     * lang/bulgarian:  Updated, thanks to Stanislav Yordanov (stanprog).
350     * server_privileges.php: bug #1179969, problem editing a user's profile
351       (and there was a problem also with the detection of
352        an already existing user)
354 2005-04-09 Alexander M. Turek  <me@derrabus.de>
355     * libraries/sqlparser.data.php: Added keyword ROUTINE.
357 2005-04-08 Marc Delisle  <lem9@users.sourceforge.net>
358     * lang/catalan update, thanks to Xavier Navarro (xavin).
360 2005-04-07 Alexander M. Turek  <me@derrabus.de>
361     * libraries/select_lang.lib.php, lang/english-iso-8859-15.inc.php:
362       en-iso-8859-15.
363     * lang/*.inc.php: New messages for MySQL 5.0 privileges.
365 2005-04-07 Marc Delisle  <lem9@users.sourceforge.net>
366     * tbl_properties.inc.php, tbl_alter.php: bug #1176896, undefined variable
367     * libraries/common.lib.php: wrong test when the field's type is
368       TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
370 2005-04-03 Marc Delisle  <lem9@users.sourceforge.net>
371     ### 2.6.2-rc1 released
373 2005-04-01 Marc Delisle  <lem9@users.sourceforge.net>
374     * tbl_addfield.php: TIMESTAMP options support
375     * libraries/common.lib.php: DEFAULT CURRENT_TIMESTAMP is only
376       for TIMESTAMP (bug when changing from a TIMESTAMP to a non-TIMESTAMP type)    * (same): bug #1163595, problem 4: a TIMESTAMP must be explicitely
377       set to NULL to have the NULL attribute
378     * libraries/tbl_move_copy.php: bug #1168996, error copying InnoDB table
379       with FK constraints to a table in the same db
381 2005-03-31 Alexander M. Turek  <me@derrabus.de>
382     * left.php: Undefined offset (Bug #1174045).
384 2005-03-31 Marc Delisle  <lem9@users.sourceforge.net>
385     * Documentation.html: added FAQ 5.17 about problem with
386       Firefox when the Tabbrowser Extensions plugin is installed
387     * tbl_properties.inc.php: TIMESTAMP options improved looks, thanks to Garvin
388     * tbl_properties.inc.php: TIMESTAMP default CURRENT_TIMESTAMP checkbox
389       made dynamic, depending on the field's type
390     * tbl_create.php, libraries/relation.lib.php: TIMESTAMP options support
392 2005-03-30 Alexander M. Turek  <me@derrabus.de>
393     * server_databases.php: Bug #1172782 (Don't allow to drop
394       information_schema).
395     * libraries/mysql_charsets.lib.php: Typo.
396     * lang/german-*.inc.php: Better translation.
398 2005-03-30 Marc Delisle  <lem9@users.sourceforge.net>
399     * Documentation.html: Patch #1164699, clarification about PmaAbsoluteURI,
400       thanks to Isaac Bennetch - ibennetch
401     * lang/english: improvements, thanks to Ryan Schmidt - ryandesign
402     * lang/*: removed unused message and modified strCheckOverhead
403       where still untranslated
404     * tbl_properties.inc.php: bug #1163595 (problem #5): after an error
405       modifying TIMESTAMP options, the table structure editing form
406       was shown without the new options.
408 2005-03-29 Marc Delisle  <lem9@users.sourceforge.net>
409     * libraries/common.lib.php: XSS vulnerability on convcharset
411 2005-03-29 Alexander M. Turek  <me@derrabus.de>
412     * server_collations.php, libraries/mysql_charsets.lib.php: Don't offer
413       unavailable collations (bug #1172517).
415 2005-03-28 Alexander M. Turek  <me@derrabus.de>
416     * left.php: Implemented the forgotten view icon.
418 2005-03-27 Marc Delisle  <lem9@users.sourceforge.net>
419     * lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
420     * libraries/relation.lib.php: bug #1170549, adding fields NOT NULL
421       under MySQL 4.1
422     ### 2.6.2-beta1 released
424 2005-03-27 Alexander M. Turek  <me@derrabus.de>
425     * libraries/defines.lib.php, themes/*/info.inc.php: Marked 2.6.0 / 2.6.1
426       themes as imcompatible because of recent changes.
427     * libraries/information_schema_relations.lib.php,
428       libraries/relation.lib.php: information_schema relations.
430 2005-03-26 Alexander M. Turek  <me@derrabus.de>
431     * libraries/engines/innodb.lib.php: Caught possible devision by zero.
432     * lang/dutch-iso-8859-15.inc.php, lang/finnish-iso-8859-15.inc.php,
433       lang/italian-iso-8859-15.inc.php, lang/portoguese-iso-8859-15.inc.php,
434       lang/spanish-iso-8859-15.inc.php, libraries/select_lang.lib.php:
435       Added more Latin9 language files.
437 2005-03-25 Marc Delisle  <lem9@users.sourceforge.net>
438     * tbl_properties.inc.php: bug #1170255, undefined index: Field
440 2005-03-25 Alexander M. Turek  <me@derrabus.de>
441     * db_details_structure.php: Let's prefer separate icons over CSS 3 hacks
442       for marking a functionality as unavailable.
443     * libraries/relation.lib.php:
444       - Removed recoding function calls from controluser queries as they do
445         not depend on the connection charset anymore;
446       - Added emulated relations for some information_schema tables. To be
447         continued.
449 2005-03-24 Alexander M. Turek  <me@derrabus.de>
450     * libraries/dbi/*.dbi.lib.php, libraries/common.lib.php,
451       libraries/database_interface.lib.php:
452       - Force separate connection for controluser queries;
453       - Don't apply collation_connection settings to controluser connections.
454     * lang/galician-*.inc.php: Updates, thanks to Xosé Calvo.
455     * lang/chinese_traditional-*.inc.php: Updates, thanks to Siu Sun.
457 2005-03-22 Marc Delisle  <lem9@users.sourceforge.net>
458     * header.inc.php: undefined index tbl_is_view when copying a table
459       with constraints and an error occurs
461 2005-03-20 Marc Delisle  <lem9@users.sourceforge.net>
462     * lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
463     * tbl_properties.inc.php: do not add ON UPDATE CURRENT_TIMESTAMP twice
465 2005-03-19 Alexander M. Turek  <me@derrabus.de>
466     * lang/german-*.inc.php: Translations #1120157 (bad translation of
467       $strAddSearchConditions).
468     * libraries/select_lang.lib.php, lang/polish-windows-1250.inc.php:
469       Translations #1161402 (added pl-win1250), thanks to Jakub Wilk (ubanus).
470     * libraries/select_lang.lib.php, lang/german-iso-8859-15.inc.php,
471       lang/french-iso-8859-15.inc.php: Added ISO-8859-15 (Latin9) editions of
472       the German and French language files for testing.
474 2005-03-19 Marc Delisle  <lem9@users.sourceforge.net>
475     * lang/catalan update, thanks to Xavier Navarro (xavin).
476     * lang/russian update, thanks to gunsky
477     * lang/polish: Updated, thanks to Jakub Wilk (ubanus).
479 2005-03-18 Marc Delisle  <lem9@users.sourceforge.net>
480     * lang/estonian: Update thanks to Alvar Soome - finsoft.
481     * lang/danish: Updated, thanks to AlleyKat - dk_alleykat.
482     * lang/brazilian-portuguese: big update, thanks to Airon Luis Pereira
483       - thedarkness
484     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
485     * lang/japanese: updated, thanks to Tadashi Jokagi (elf2000)
487 2005-03-18 Alexander M. Turek  <me@derrabus.de>
488     * lang/german-*.inc.php: Updates.
490 2005-03-17 Marc Delisle  <lem9@users.sourceforge.net>
491     * Documentation.html: bug #1165148, typo in Documentation.html
492     * lang/indonesian: Update thanks to Rachim Tamsjadi - tamsy.
493     * lang/galician: Updated, thanks to Xosé Calvo.
495 2005-03-16 Marc Delisle  <lem9@users.sourceforge.net>
496     * tbl_properties_structure.php, tbl_alter.php, tbl_properties.inc.php,
497       config.inc.php (comment only), libraries/common.lib.php:
498       experimental support for table structure editing with MySQL 4.1.2+
499       TIMESTAMP options
501 2005-03-13 Marc Delisle  <lem9@users.sourceforge.net>
502     * tbl_row_delete.php renamed to tbl_row_action.php (RFE 1097729)
504 2005-03-12 Marc Delisle  <lem9@users.sourceforge.net>
505     * tbl_properties_structure.php, libraries/sqlparser.lib.php:
506       start merging code for MySQL 4.1.2 TIMESTAMP options support
508 2005-03-10 Alexander M. Turek  <me@derrabus.de>
509     * libraries/relation.lib.php: Bug #1159415.
511 2005-03-10 Marc Delisle  <lem9@users.sourceforge.net>
512     * libraries/database_interface.lib.php, libraries/relation.lib.php:
513       problem with getting comments when creating a new table under MySQL 4.1.x
514       with mysql extension
516 2005-03-09 Marc Delisle  <lem9@users.sourceforge.net>
517     * db_operations.php: db comments updating broken
518     * libraries/relation.lib.php: bug #1159415, data dictionary broken
520 2005-03-08 Michael Keck  <mkkeck@users.sourceforge.net>
521     * themes/*/img/bd_insrow.png, themes/*/bd_insrow.png: Added disabled
522       versions of insert-row icons.
524 2005-03-08 Marc Delisle  <lem9@users.sourceforge.net>
525     * lang/french update
527 2005-03-07 Marc Delisle  <lem9@users.sourceforge.net>
528     * libraries/relation.lib.php: db comments broken
529     * libraries/dbi/*.php, lang/*: new $strSocketProblem message
530     * db_details.php, tbl_query_box.php, libraries/bookmark.lib.php:
531       bookmark improvement,
532       based on patch #1034161 by Ryan Schmidt - ryandesign:
533       sort bookmarks by label, remove the number before each bookmark
534       in the drop-down choice. For this I had to change some logic in the
535       calling scripts. It's still possible to have the same label more
536       than once.
538 2005-03-07 Michal Čihař  <michal@cihar.com>
539     * db_printview.php, tbl_printview.php, css/phpmyadmin.css.php,
540       libraries/header_meta_style.inc.php: Actually use print style in themes,
541       also fixes RFE #1120880.
542     * sql.php: Better calculate inserted row id (bug #1156963).
543     * db_details_links.php, db_details_structure.php: Show database comment on
544       each tab (same as we do with table comments).
546 2005-03-06 Michael Keck  <mkkeck@users.sourceforge.net>
547     * themes/*/img/bd_deltbl.png, themes/*/bd_drop.png: Added disabled
548       versions of drop icons.
550 2005-03-06 Michal Čihař  <michal@cihar.com>
551     * export.php, libraries/display_export.lib.php, config.inc.php,
552       libraries/config_import.lib.php, libraries/export/htmlexcel.php,
553       libraries/export/htmlword.php, lang/*: Added Microsoft Word and Excel
554       2000 export (RFE #1155122).
555     * lang/czech: Updated, thanks to Michal Marek (twofish) for "storage
556       engine" translation.
557     * lang/english: Nothing to translate here.
558     * Documentation.html: Document new Excel export.
559     * config.inc.php, libraries/config_import.lib.php,
560       libraries/display_export.lib.php, libraries/export/htmlword.php: Word
561       export now can contain table structure and better handles more
562       tables/databases export.
563     * db_operations.php, export.php, main.php, tbl_move_copy.php,
564       libraries/common.lib.php, libraries/select_theme.lib.php,
565       libraries/auth/cookie.auth.lib.php: Unified cookie path handling, added
566       / to end of path (bug #1155373).
568 2005-03-06 Marc Delisle  <lem9@users.sourceforge.net>
569     * libraries/relation.lib.php, /display_export.lib.php,
570       /export/sql.php: native comments. For MySQL 4.1.x+ I do not display
571       the "Add into comments ... Comments" choice, since they are
572       part of the structure
574 2005-03-06 Alexander M. Turek  <me@derrabus.de>
575     * lang/*.inc.php, libraries/engines/innodb.lib.php: InnoDB buffer pool
576       activity statistics.
577     * server_status.php: Removed InnoDB Status sub-page. It is now part of
578       server_engines.php.
579     * lang/*.inc.php, libraries/engines/innodb.lib.php: Buffer pool size
580       indicators.
581     * libraries/mysql_charsets.lib.php: Don't check the character set of the
582       virtual database "information_schema" (MySQL 5.0).
583     * db_details_links.php, db_details_structure.php: Don't allow the user to
584       change anything in MySQL 5.0's information_schema database.
586 2005-03-05 Marc Delisle  <lem9@users.sourceforge.net>
587     * tbl_alter.php, tbl_addfield.php, db_datadict.php, pdf_schema.php,
588       tbl_create.php, libraries/common.lib.php, /relation.lib.php,
589       /database_interface.lib.php: MySQL 4.1.x native comments
591 2005-03-05 Alexander M. Turek  <me@derrabus.de>
592     * server_engines.php, lang/*.inc.php, libraries/storage_engines.lib.php
593       libraries/engines/berkeleydb.lib.php, libraries/engines/bdb.lib.php,
594       libraries/engines/innobase.lib.php, libraries/innodb.lib.php,
595       libraries/engines/myisam.lib.php:
596       - Moved engine-specific settings into plugins;
597       - Added ability to create multiple sub-pages in server_engines.php for
598         a specific engine;
599       - Added a few InnoDB variables. To be continued. :-)
600       - New InnoDB buffer pool monitor for MySQL >= 5.0.2.
602 2005-03-04 Marc Delisle  <lem9@users.sourceforge.net>
603     * Documentation.html, libraries/common.lib.php: new FAQ 2.8 about
604       Missing parameters, and when the error happens, show a link to FAQ
606 2005-03-03 Alexander M. Turek  <me@derrabus.de>
607     * libraries/grab_globals.lib.php: Bug #1153079 (Updating columns starting
608       with "str").
609     * header.inc.php: Wrong icon for views.
610     * libraries/sqlparser.data.php: Added more missing date / time functions.
612 2005-03-02 Michal Čihař  <michal@cihar.com>
613     * libraries/export/sql.php, libraries/display_export.lib.php: Do not offer
614       modes not available in current MySQL version, do not fail on error when
615       setting SQL_MODE (bug #1155209).
617 2005-03-02 Marc Delisle  <lem9@users.sourceforge.net>
618     * main.php: bug #1154307, wrong text for alt,
619       thanks to Isaac Bennetch - ibennetch
620     * Documentation.html: bug #1126156, FAQ 6.12 reworked,
621       thanks to Isaac Bennetch - ibennetch
623 2005-03-01 Marc Delisle  <lem9@users.sourceforge.net>
624     * Documentation.html: bug #1153684, wrong doc for PDF pages generation,
625       thanks to Ryan Schmidt
626     * libraries/auth/config.auth.lib.php: bug #1149565, tooltip.js undefined
627       var
629 2005-02-27 Alexander M. Turek  <me@derrab.us>
630     * libraries/sqlparser.data.php: Added missing MySQL functions STR_TO_DATE
631       and GET_FORMAT (bug #1152310).
633 2005-02-27 Michal Čihař  <michal@cihar.com>
634     * server_binlog.php: MySQL 5 compatibility (bug #1151960).
636 2005-02-26 Marc Delisle  <lem9@users.sourceforge.net>
637     * Documentation.html: added FAQ 5.16 about various IE and Windows
638       problems. Thanks to Michael Keck.
639     * main.php: bug #1143528, Reload MySQL not seen on MySQL 4.1.2
641 2005-02-24 Alexander M. Turek  <me@derrabus.de>
642     * libraries/grab_globals.lib.php: Fixed the fix, thanks to Marc. :-)
644 2005-02-23 Marc Delisle  <lem9@users.sourceforge.net>
645     * libraries/auth/cookie.auth.lib.php: bug #1149373, error when
646       blowfish_secret is empty
648 2005-02-23 Alexander M. Turek  <me@derrabus.de>
649     * libraries/grab_globals.lib.php: More hotfixes against bug #1149381.
650     * libraries/mysql_charsets.lib.php: Detection for new Japanese charsets
651       (cp932 and eucjpms) that will be introduced with MySQL 5.0.3.
652     * libraries/select_lang.lib.php: Removed the UTF-8 deactivation code that
653       we had already commented out a long time ago.
655 2005-02-22 Alexander M. Turek  <me@derrabus.de>
656     * libraries/grab_globals.lib.php: Hotfix against bug #1149381 and parts
657       of bug #1149383.
659 2005-02-21 Marc Delisle  <lem9@users.sourceforge.net>
660     * pdf_pages.php: patch #1120466 (modified): optional column names
661       in visual scratchboard, thanks to Remco Aalbers - remcoa
663 2005-02-17 Marc Delisle  <lem9@users.sourceforge.net>
664     * header.inc.php, queryframe.php: HTML improvement,
665       thanks to Armel Fauveau
666     * server_privileges.php: bug #1113788, escaping character removed by error
668 2005-02-16 Alexander M. Turek  <me@derrabus.de>
669     * db_details_export.php: Views are not exportable yet.
670     * themes/*/css/theme_right.css.php: Allow to mark a whole row as disabled.
671     * server_engines.php: Use new CSS class 'disabled' for unavailable
672       engines.
674 2005-02-14 Michal Čihař  <michal@cihar.com>
675     * tbl_printview.php, libraries/tbl_indexes.lib.php: Fix displaying
676       indexes for print view, use same function as for normal view (bug
677       #1119388).
678     * css/print.css, libraries/tbl_indexes.lib.php,
679       libraries/header_meta_style.inc.php: Use CSS for hiding print button
680       rather than javascript.
682 2005-02-14 Marc Delisle  <lem9@users.sourceforge.net>
683     * tbl_properties_table_info.php: avoid errors #1046, no database selected
684       in MySQL 5.0.2
685     * lang/romanian: Updated, thanks to Valics Lehel.
687 2005-02-13 Marc Delisle  <lem9@users.sourceforge.net>
688     * lang/french update
689     * server_privileges.php: bug #1118137, host not changing when editing user
691 2005-02-10 Marc Delisle  <lem9@users.sourceforge.net>
692     * Documentation.html: new FAQ 1.32 about using HTTP auth under IIS
694 2005-02-09 Marc Delisle  <lem9@users.sourceforge.net>
695     * config.inc.php, Documentation.html: bug #1115327, document the
696       maximum number of characters for blowfish_secret
698 2005-02-09 Alexander M. Turek  <me@derrabus.de>
699     * lang/italian-*.inc.php: Updates, thanks to Pietro Danesi.
701 2005-02-08 Michal Čihař  <michal@cihar.com>
702     * export.php: Fix export of SQL for Safari (bug #1113015).
704 2005-02-07 Marc Delisle  <lem9@users.sourceforge.net>
705     * libraries/dbi/*: bug #1116933, PMA_DBI_free_result():
706       do not send a boolean to mysqli_free_result() or mysql_free_result(),
707       it expects a result resource
708     * libraries/tbl_move_copy.php: bug #1117112, commands out of sync when
709       using "copy table" operation
710     * libraries/common.lib.php: bug #1114363, error when SHOW DATABASES is
711       disabled
713 2005-02-07 Alexander M. Turek  <me@derrabus.de>
714     * libraries/mcrypt.lib.php: Bug #1117907 ("wrong parameter count" with
715       php 4.1.x.
717 2005-02-06 Alexander M. Turek  <me@derrabus.de>
718     * header.inc.php, tbl_properties_table_info.php: View detection for
719       header.inc.php.
720     * tbl_properties_links.php: Adjusted tab bar for views.
722 2005-02-05 Marc Delisle  <lem9@users.sourceforge.net>
723     * tbl_relation.php: removed comments handling (pmadb-style) from relation view
725 2005-02-04 Michal Čihař  <michal@cihar.com>
726     * tbl_change.php: Fix TIMESTAMP editing on MySQL 4.1 (bug #1114120).
728 2005-02-03 Alexander M. Turek  <me@derrabus.de>
729     * tbl_addfield.php: Bug #1040682 (adding field with collation).
731 2005-02-02 Marc Delisle  <lem9@users.sourceforge.net>
732     * libraries/dbi/*: PMA_DBI_num_rows(): do not send a boolean
733       to mysqli_num_rows() or mysql_num_row(), it expects a result resource
734     * tbl_properties.inc.php: bug #1114550, changing the type of
735       a float unsigned column
737 2005-01-30 Marc Delisle  <lem9@users.sourceforge.net>
738     * libraries/export/sql.php: bug #1108521, part 2: mysqli_num_rows
739       cannot be used with MYSQL_USE_RESULT
741 2005-01-29 Alexander M. Turek  <me@derrabus.de>
742     * lang/japanese-utf-8.inc.php: Bug #1111855 ("Undefined index" when using
743       the Janapese language file under MySQL 4.1.
745 2005-01-28 Marc Delisle  <lem9@users.sourceforge.net>
746     * libraries/dbi/mysqli.dbi.lib.php: bug #1111706, call to undefined
747       function PMA_reloadNavigation(). A failed connection was not properly
748       detected
749     * libraries/export/sql.php: bug #1108521, mysqli_free_result() expects
750       parameter 1 to be a result
752 2005-01-27 Marc Delisle  <lem9@users.sourceforge.net>
753     * libraries/fpdf/fpdf.php: bug #1106146, missing header for PDF,
754       thanks to Michal
755     * libraries/display_tbl.lib.php: the LongOperation message should
756       be just for InnoDB
758 2005-01-27 Michal Čihař  <michal@cihar.com>
759     * read_dump.php: Fix detection of SELECT query to display on multiple
760       submits (bug #1110727).
762 2005-01-23 Marc Delisle  <lem9@users.sourceforge.net>
763     * tbl_query_box.php: bug #1107937, undefined $fields_list
764     * lang/estonian: Update thanks to Alvar Soome - finsoft.
765     ### 2.6.1 released
767 2005-01-23 Michal Čihař  <michal@cihar.com>
768     * export.php: Back to Content-Type application/x-bzip2 on bzip2 export
769       (bug #1106652).
771 2005-01-23 Alexander M. Turek  <me@derrabus.de>
772     * libraries/sqlparser.data.php: Added some keywords.
774 2005-01-22 Marc Delisle  <lem9@users.sourceforge.net>
775     * libraries/bookmark.lib.php: bug #1103289: num_rows and MYSQL_USE_RESULT,
776       and fix a typo "boommark"
777     * lang/galician: Updated, thanks to Xosé Calvo.
778     * lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
780 2005-01-20 Michael Keck  <mkkeck@users.sourceforge.net>
781     * libraries/tooltip.js: new JS library for tooltips (hints)
782     * libraries/common.lib.php: img tag modified for mouseover / mouseout
783       (show/hide tooltip)
784     * header.inc.php: needed div-container for tooltips
785     * footer.inc.php: linking to js-file tooltip.js
786     * themes/.../theme_right.css.php: tooltip class
787     * querywindow.php / tbl_query_box.php: resizing the querywindow if it
788       to small
789     * themes/.../layout.inc.php: increased QueryWindowHeight / QueryWindowWidth
790     * themes/.../theme_right.css.php: new class for disabled (not available)
791       text / values / messages
792     * libraries/tooltip.js: removed wrong typos (sorry)
794 2005-01-20 Alexander M. Turek  <me@derrabus.de>
795     * server_engines.php, server_links.inc.php: Use Michael's new icon for
796       storage engines.
797     * main.php: Added link to storage engines sub-page.
799 2005-01-18 Marc Delisle  <lem9@users.sourceforge.net>
800     * sql.php, libraries/common.lib.php, /display_tbl.lib.php, /functions.js,
801       lang/*.php: bug #1084820: ask a confirmation when a user wants to
802       reach the End of rows, and count the exact number of rows to
803       go to the real end
804       TODO: page number selector
805     * common.lib.php: PMA_showHint(): now the lightbulb is clickable,
806       to reveal the full message for browsers who truncate it,
807       thanks to Alexander for the suggestion
809 2005-01-18 Alexander M. Turek  <me@derrabus.de>
810     * server_engines.php, server_links.php libraries/storage_engines.lib.php:
811       - Emulation for < MySQL 4.1.2;
812       - BerkeleyDB version information.
813     * tbl_properties.inc.php, tbl_properties_operations.php,
814       libraries/storage_engines.lib.php: Auto-generated engine selection
815       dropdown.
816     * header.inc.php, libraries/common.lib.php: Finger pointer for lightbulbs.
818 2005-01-17 Michael Keck  <mkkeck@users.sourceforge.net>
819     * libraries/common.lib.php: modified function for
820       Add a link by MySQL-Error #1062 - Duplicate entry
821       (feature request #1036254)
823 2005-01-17 Michal Čihař  <michal@cihar.com>
824     * lang/czech: Fix typos (translation #1103785).
826 2005-01-17 Alexander M. Turek  <me@derrabus.de>
827     * server_engines.php, lang/*.inc.php: Nice output for some MyISAM
828       parameters.
830 2005-01-16 Marc Delisle  <lem9@users.sourceforge.net>
831     * libraries/common.lib.php: bug #1103201, wrong treatment of MySQL error
832       #1060 in the logic for error #1062
834 2005-01-15 Alexander M. Turek  <me@derrabus.de>
835     * server_engines.php, server_links.inc.php, lang/*.inc.php,
836       libraries/storage_engines.php: Detailed storage engines status
837       information.
839 2005-01-12 Alexander M. Turek  <me@derrabus.de>
840     * tbl_properties_table_info.inc.php: Basic view detection.
841     * tbl_properties_structure.php: Disabled table-specific interface elements
842       for views.
844 2005-01-11 Alexander M. Turek  <me@derrabus.de>
845     * libraries/relation.lib.php:
846       - Removed redundant code;
847       - Fixed some comments.
848     * tbl_properties_structure.php: Corrected TH numbering.
849     * db_details_structure.php: Small design glitch with "in use" tables.
850     * db_details_structure.php, mult_submits.inc.php, lang/*.inc.php:
851       - Views are now displayed correctly within the table list;
852       - Added ability to drop views from the db structure page.
853         TODO: It is not yet possible to drop a view from the table sub pages.
855 2005-01-11 Marc Delisle  <lem9@users.sourceforge.net>
856     * libraries/dbi/mysqli.dbi.lib.php: bug #1076213, headers sent
857       on invalid login
859 2005-01-10 Michal Čihař  <michal@cihar.com>
860      * lang/czech: Fix typo (translation #1099459).
862 2005-01-10 Olivier Mueller <om@omnis.ch>
863     * README: copyright, we're in 2005
865 2005-01-09 Marc Delisle  <lem9@users.sourceforge.net>
866     * lang/danish: Updated, thanks to AlleyKat - dk_alleykat.
867     * lang/catalan update, thanks to Xavier Navarro (xavin).
868     * lang/japanese: updated, thanks to Tadashi Jokagi (elf2000)
869     * lang/dutch: Updates, thanks to Ivo Teel.
870     * lang/indonesian: Update thanks to Rachim Tamsjadi - tamsy.
871     * lang/galician: Updated, thanks to Xosé Calvo.
872     * lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
873     ### 2.6.1-rc2 released
875 2005-01-07 Marc Delisle  <lem9@users.sourceforge.net>
876     * tbl_addfield.php: bug #1082680, undefined $field_charset when adding
877       a FLOAT field in MySQL 4.1.x
879 2005-01-07 Michal Čihař  <michal@cihar.com>
880     * Documentation.html, tbl_change.php, tbl_properties.inc.php,
881       libraries/functions.js, libraries/tbl_change.js,
882       libraries/keyhandler.js: Use Option key for Safari for moving (bug
883       #1094137), move key handler function to separate file so we have only
884       one, make movement work correctly in vertical display of properties.
885     * libraries/common.lib.php: Fix timestamp in uva condition with MySQL 4.1
886       (bug #1097593).
888 2005-01-06 Marc Delisle  <lem9@users.sourceforge.net>
889     * tbl_change.php: removed old PHP3-workaround that caused problems
890       with field names like '000'
892 2005-01-05 Michal Čihař  <michal@cihar.com>
893     * tbl_properties_operations.php: Fix changning table parameters if it has
894       no auto increment (bug #1096246).
896 2005-01-04 Alexander M. Turek  <me@derrabus.de>
897     * lang/german-*.inc.php:
898       - Updates and small corrections;
899       - Synchronized translation with the German MySQL documentation.
901 2005-01-03 Michal Čihař  <michal@cihar.com>
902     * export.php: Use standardised mime types and use content encoding for
903       gzip/bzip2. I hope this will fix double gzip compression as in bug
904       #1094649.
906 2005-01-01 Michal Čihař  <michal@cihar.com>
907     * tbl_alter.php: Don't try to set collation for non text fields (bug
908       #1094109).
909     * sql.php: Do not forget reloading when launching multiple queries (bug
910       #1090818).
912 2004-12-30 Marc Delisle  <lem9@users.sourceforge.net>
913     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
914     * lang/norwegian: Update, thanks to Sven-Erik Andersen
915     * lang/latvian: Updated, thanks to Sandis Jerics (saaa2002).
917 2004-12-30 Michal Čihař  <michal@cihar.com>
918     * libraries/fpdf/ufpdf.php: Fix some warnings.
920 2004-12-29 Michal Čihař  <michal@cihar.com>
921     * libraries/export/sql.php: Fix typo.
922     * server_databases.php: Use same sort order as in left frame (bug
923       #1087244), allow sorting even if not showing stats.
924     * pdf_schema.php, libraries/fpdf/fpdf.php, libraries/fpdf/ufpdf.php,
925       libraries/fpdf/font/FreeSans*: Added support for PDF output in utf-8,
926       uses UFPDF class from http://www.acko.net/node/56. NOTE: We now have a
927       bit modified FPDF class. (bug #1046051)
928     * Documentation.html: Added info about UFPDF library.
929     * lang/czech, lang/english: Improved some texts, also bug #1009667.
931 2004-12-28 Michal Čihař  <michal@cihar.com>
932     * libraries/tbl_move_copy.php: Fix constraints copying (bug #1085900).
933     * config.inc.php, lang/*, libraries/common.lib.php,
934       libraries/config_import.lib.php, libraries/display_export.lib.php,
935       libraries/export/sql.php: Support for selecting SQL export compatibility
936       (RFE #1060040).
937     * libraries/tbl_change.js: Faster navigation in calendar (RFE #1090315).
938     * mult_submits.inc.php, tbl_row_delete.php: Fix % escaping (bug #1082954).
939     * read_dump.php: Fix database name extraction from use statement (bug
940       #1084777).
941     * css/phpmyadmin.css.php, libraries/common.lib.php: Disabled theme manager
942       still allows to select theme in configuration (bug #1084712).
943     * tbl_replace.php: Remove unused code.
944     * main.php, lang/*, libraries/string.lib.php: Added warnings about
945       mbstring - one to disable function overloading and one for requesting
946       mbstring for multibyte charsets (bugs #1063149 and #1063821).
947     * tbl_change.php, tbl_replace.php, lang/*, libraries/common.lib.php:
948       Support for editing next entry (when numeric primary key) (RFE
949       #1074906).
951 2004-12-26 Marc Delisle  <lem9@users.sourceforge.net>
952     * libraries/database_interface.lib.php: bug #1085647, wrong parameters
953       for strpos(), thanks to Meithar - meithar
954     * libraries/select_server.lib.php, bug #1073056, unable to submit selected server,
955       thanks to jamaz - jamaz
956     * tbl_change.php: bug #1090608, undefined variable, thanks to peterinsb
957     * scripts/upgrade_tables_mysql_4_1_2+.sql: bug #1084426, misleading comments
958     * tbl_create.php: bug #1085494, illegal length value for LONGTEXT, thanks to mjec
960 2004-12-16 Marc Delisle  <lem9@users.sourceforge.net>
961     * libraries/blowfish.php: bug #1085997, undefined variables,
962       patch thanks to Chandrakumar Muthaiah - sudhach
964 2004-12-14 Alexander M. Turek  <me@derrabus.de>
965     * libraries/sqlparser.data.php: Added keywords NAMES and VIEW.
967 2004-12-13 Michal Čihař  <michal@cihar.com>
968     * libraries/tbl_change.js: Do not catch Alt and Shift keys (bug #1082315).
969     * libraries/export/sql.php: Do not duplicate constraints when exporting
970       multiple databases (bug #1084459).
972 2004-12-12 Marc Delisle  <lem9@users.sourceforge.net>
973     * lang/japanese: updated, thanks to Tadashi Jokagi (elf2000)
974     * lang/latvian: Updated, thanks to Sandis Jerics (saaa2002).
975     * lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
976     * lang/catalan update, thanks to Xavier Navarro (xavin).
977     * lang/danish: Updated, thanks to AlleyKat - dk_alleykat.
978     * lang/galician: Updated, thanks to Xosé Calvo.
979     * lang/polish: Updated, thanks to Jakub Wilk (ubanus).
980     * lang/chinese_traditional-*.inc.php: Updates, thanks to Siu Sun.
981     * lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
982     * lang/turkish update, thanks to boralioglu.
983     ### 2.6.1-rc1 released
985 2004-12-10 Marc Delisle  <lem9@users.sourceforge.net>
986     * libraries/transformations/text_plain__external.inc.php:
987       security fix: no longer use the shell to execute external program
988     * Documentation.html: mention the new need of PHP >= 4.3.0 to run
989       external programs
991 2004-12-09 Marc Delisle  <lem9@users.sourceforge.net>
992     * tbl_row_delete.php, libraries/display_tbl.lib.php:
993       cannot drop or export multiple rows under IE6
995 2004-12-07 Marc Delisle  <lem9@users.sourceforge.net>
996     * read_dump.php: security fix on $sql_localfile
997     * lang/norwegian: Update, thanks to Sven-Erik Andersen
998     * lang/danish: Updated, thanks to AlleyKat - dk_alleykat.
999     * lang/indonesian: Update thanks to Rachim Tamsjadi - tamsy.
1001 2004-12-01 Marc Delisle  <lem9@users.sourceforge.net>
1002     * db_details_structure.php, lang/*: added hint strApproximateCount referring
1003       to FAQ 3.11 (bug #1075658)
1005 2004-11-30 Marc Delisle  <lem9@users.sourceforge.net>
1006     * libraries/auth/cookie.auth.lib.php: Avoid displaying the
1007       "No activity" message if more than 4 times the LoginCookieValidity
1008       timeout has passed: no need to alert users the next morning
1009       (for example) that they have been inactive.
1011 2004-11-25 Marc Delisle  <lem9@users.sourceforge.net>
1012     * libraries/auth/cookie.auth.lib.php, lang/*: "No activity" message
1013       to explain to users why they have to relogin
1015 2004-11-25 Michal Čihař  <michal@cihar.com>
1016     * libraries/mcrypt.lib.php: Trim result, because it can be paded with \0s.
1018 2004-11-24 Marc Delisle  <lem9@users.sourceforge.net>
1019     * libraries/mcrypt.lib.php, /libraries/blowfish.php,
1020       libraries/auth/cookie.auth.lib.php: support of mcrypt
1021       library (blowfish) for speed improvement in auth_type cookie
1023 2004-11-23 Marc Delisle  <lem9@users.sourceforge.net>
1024     * user_password.php: wrong generated cookie name
1026 2004-11-21 Marc Delisle  <lem9@users.sourceforge.net>
1027     * server_privileges.php: bug #1067626, column privileges while copying user
1028     * libraries/common.lib.php: bug #1070197, not connecting if using
1029       a non-standard HTTP port (bug introduced in 2.6.0-pl3)
1031 2004-11-19 Garvin Hicking <pma@supergarv.de>
1032     * libraries/bookmark.lib.php, left.php:
1033       Massively speed up table display for left frame, if
1034       PMA infrastructure is used. Use native PHP function
1035       for indenting.
1036     * libraries/mysql_charsets.lib.php: Use a static
1037       array cache to speed up returning the same collation
1038       information.
1040 2004-11-19 Marc Delisle  <lem9@users.sourceforge.net>
1041     * libraries/display_tbl.lib.php: we have the PMA_get_indexes() function,
1042       let's use it!
1043     * tbl_indexes.php: bug #1068994, undefined variable
1044     * libraries/dbg/profiling.php: bug #1068318, call-time pass-by-reference
1046 2004-11-16 Michal Čihař  <michal@cihar.com>
1047     * left.php: Possible undefined index (bug #1067199).
1048     * Documentation.html: Warn about Excel export problems in documentation
1049       (bug #1063082).
1051 2004-11-14 Marc Delisle  <lem9@users.sourceforge.net>
1052     * tbl_relation.php: bug #1050437, intercept constraint failure
1053       and do not offer to add an InnoDB foreign key if the field
1054       does not have a key
1056 2004-11-13 Marc Delisle  <lem9@users.sourceforge.net>
1057     * server_privileges.php: bug #1056706: table specific privs for a db containing an escaped wildcard character
1058     * libraries/display_tbl.lib.php: bug #1065688: display the Full text link
1059       on the results for PROCEDURE ANALYSE
1061 2004-11-11 Michal Čihař  <michal@cihar.com>
1062     * tbl_properties_operations.php: Allow InnoDB text to be included in user
1063       comment.
1065 2004-11-09 Michal Čihař  <michal@cihar.com>
1066     * browse_foreigners.php, server_binlog.php: Truncate text according to
1067       text length and not byte count.
1069 2004-11-07 Alexander M. Turek  <me@derrabus.de>
1070     * Documentation.html, README: Updated credits.
1072 2004-11-07 Marc Delisle  <lem9@users.sourceforge.net>
1073     * mult_submits.inc.php: bug #1054720, multi-row delete
1075 2004-11-06 Michael Keck  <mkkeck@users.sourceforge.net>
1076     * queryframe.php: bug #1046434 (Light mode does not work)
1078 2004-11-06 Marc Delisle  <lem9@users.sourceforge.net>
1079     * libraries/common.lib.php: put sanitize logic in PMA_sanitize()
1080     * sql.php: sanitize confirm page
1081     * db_details_structure.php: bug #1049553, undefined $db_collation
1083 2004-11-05 Marc Delisle  <lem9@users.sourceforge.net>
1084     * Documentation.html: new controluser behavior starting from MySQL 4.1.2
1086 2004-11-04 Marc Delisle  <lem9@users.sourceforge.net>
1087     * libraries/common.lib.php, tbl_replace.php, sql.php, read_dump.php,
1088       server_privileges.php: now PMA_showMessage() sanitizes the message
1089       to defeat XSS attacks. Calling scripts use special tags like
1090       [br], [i], [/i], [b], [/b] in the message.
1091     * main.php: bug #1058692, call-time pass-by-reference error
1092     * sql.php, libraries/sqlparser.lib.php: bug #1054590, handling of OFFSET
1094 2004-11-10 Garvin Hicking
1095     * config.inc.php: Reverted commenting out of QueryWindowWidth/Height
1096       settings. Those can be overriden by a themes layout.inc.php,
1097       but not neccessarily so.
1099 2004-11-03 Michal Čihař  <michal@cihar.com>
1100     * libraries/common.lib.php: More robust PmaAbsoluteUri detection.
1101     * libraries/sqlparser.lib.php: Escape html special chars in parser bugs.
1102     * libraries/common.lib.php: HTTP_HOST might be unset (bug #1053310).
1104 2004-11-02 Michal Čihař  <michal@cihar.com>
1105     * tbl_indexes.php: Fix index editing.
1106     * sql.php: Decode table name.
1107     * lang/czech: Updated.
1109 2004-11-09 Garvin Hicking
1110     * libraries/display_tbl.lib.php, libraries/common.lib.php,
1111       browse_foreigners.php: RFE #925817 - Abstracted page selector to
1112       its own function, now create sloped pagination to easily jump
1113       to any wanted page.
1114     * read_dump.php: RFE #1053039, show filename of uploaded SQL file
1115     * sql.php, tbl_indexes.php, libraries/tbl_indexes.lib.php,
1116       lang/*: Added checks for common problems with table indices.
1117       Serves as a stub for future checks, currently implemented are
1118       the ones mentioned in RFE #1044677. The check can be performed
1119       on multiple tables by using "check table" on selected tables in
1120       DB structure.
1122 2004-11-02 Marc Delisle  <lem9@users.sourceforge.net>
1123     * server_privileges.php: MySQL 4.1.x compatibility for list of initials
1125 2004-11-01 Marc Delisle  <lem9@users.sourceforge.net>
1126     * main.php: for MySQL 4.1.2+ a non-privileged user can do
1127       a simple SHOW GRANTS to fetch current privileges, so we no longer
1128       need the control user for this check
1130 2004-11-01 Michal Čihař  <michal@cihar.com>
1131     * libraries/common.lib.php: Comparsion is == and not = (bug #1054758).
1133 2004-10-29 Marc Delisle  <lem9@users.sourceforge.net>
1134     * server_privileges.php (top index): MySQLi compatibility,
1135       use PMA_convert_using() in case of non-latin1 user table,
1136       and fix bug #1054467 (in case of BINARY User field)
1137     * header.inc.php: bug #1053310, undefined index under OmniSecure server
1138     * tbl_relation.php: bug #1050424, not positionned on current db
1139     * tbl_alter.php: bug #1054756, duplicate top menu
1140     * lang/english: bug #1056724, typo
1142 2004-10-28 Alexander M. Turek  <me@derrabus.de>
1143     * user_password.php, lang/*.inc.php: Allow usage of old password hashing
1144       function.
1146 2004-10-27 Alexander M. Turek  <me@derrabus.de>
1147     * config.inc.php, libraries/config_import.lib.php,
1148       libraries/sqlparser.data.php: Added function OLD_PASSWORD().
1150 2004-10-26 Alexander M. Turek  <me@derrabus.de>
1151     * libraries/sqlparser.data.php: Added OFFSET.
1153 2004-10-25 Michal Čihař  <michal@cihar.com>
1154     * libraries/common.lib.php: Fix URI detection in case REQUEST_URI contains
1155       full URI (patch #1044123).
1156     * tbl_properties_structure.php, libraries/display_tbl.lib.php: Fix typo
1157       that broke multi submits for MSIE (bug #1052674).
1159 2004-10-24 Michael Keck <mkkeck@users.sourceforge.net>
1160     * config.inc.php, themes/*/layout.inc.php:
1161       bug #1050666 - Query window too small darkblue/orange theme
1163 2004-10-23 Marc Delisle  <lem9@users.sourceforge.net>
1164     * server_privileges.php: top index for user initials
1166 2004-10-22 Alexander M. Turek
1167     * lang/english-*.inc.php: Grammar fix.
1169 2004-10-22 Michal Čihař  <michal@cihar.com>
1170     * db_details_structure.php: Use "Structure" instead of "Properties" for
1171       link to table structure.
1172     * db_operations.php, lang/*: We switch to database here. not table.
1173     * lang/*: strProperties is not used anywhere now.
1174     * config.inc.php: Mention db_operations.php possibility.
1175     * libraries/transformations/text_plain__external.inc.php: Unless admin
1176       specifies there programs to use, it does nothing now.
1178 2004-10-21 Marc Delisle  <lem9@users.sourceforge.net>
1179     * tbl_query_box.php: bug 1050691, missing parameters
1181 2004-10-21 Michael Keck <mkkeck@users.sourceforge.net>
1182     * libraries/common.lib.php: feature request #1036254
1183       Add a link by MySQL-Error #1062 - Duplicate entry
1185 2004-10-21 Michal Čihař  <michal@cihar.com>
1186     * [too many files to mention]: Cleanup of message displaying and
1187       navigation reloading. Messages are now displayed bellow tabs (RFE
1188       #1005511), navigation is reloaded once in header (I'm not sure whether I
1189       choose correct version of reload code, we have several diferent, but it
1190       seems to work well).
1191     * tbl_properties_structure.php, libraries/common.lib.php,
1192       libraries/display_tbl.lib.php: New function PMA_buttonOrImage to display
1193       button or image to submit form and not to duplicate code on all places.
1194     * tbl_addfield.php: Display tabs.
1195     * mult_submits.inc.php, tbl_properties_structure.php: Allow index creating
1196       on multiple fields (RFE #990136).
1197     * db_operations.php: Duplicate create new table dialog (see RFE #808029).
1198     * main.php: Don't display server choice here, if also in left frame (RFE
1199       #984153).
1200     * libraries/common.lib.php: Fix navigation reloading.
1201     * server_databases.php: Show box for creating database here (RFE #869814).
1203 2004-10-20 Marc Delisle  <lem9@users.sourceforge.net>
1204     * libraries/common.lib.php: there was already a tip icon in our collection,
1205       thanks to Michael Keck
1207 2004-10-20 Michal Čihař  <michal@cihar.com>
1208     * lang/czech: Update.
1209     * tbl_relation.php: Backquote table name (bug #1050441).
1210     * db_details_qbe.php: Backquote table name.
1211     * libraries/display_tbl.lib.php: Comments now work for multi table selects
1212       (bug #789647).
1213     * server_processlist.php: Display executed SQL.
1214     * main.php, server_common.inc.php, server_links.inc.php,
1215       server_binlog.php, lang/*: Added support for displaying bin logs (RFE
1216       #1011770).
1217     * Documentation.html, config.inc.php, libraries/common.lib.php,
1218       libraries/config_import.lib.php, libraries/auth/config.auth.lib.php,
1219       libraries/auth/cookie.auth.lib.php: Allow simple blocking of root login
1220       (RFE #1012971), show just Access denied in case we denied it.
1221     * db_operations.php, db_details_links.php, db_details_structure.php:
1222       Separate operations from structure (RFE #808029).
1223     * tbl_move_copy.php: Remove unused PMA_myHandler().
1224     * lang/*, libraries/tbl_move_copy.php, libraries/export/sql.php,
1225       db_operations.php, tbl_move_copy.php: Implemented database copying (RFE
1226       #996730), this forced separating code for copying tables.
1228 2004-10-19 Marc Delisle  <lem9@users.sourceforge.net>
1229     * libraries/database_interface.lib.php: bug #1041667, correctly
1230       check the server version instead of the client API version
1231     * tbl_change.php, libraries/common.lib.php, lang/*: new function
1232       PMA_showHint($message), new $strUseTabKey,
1233       new light bulb image (temporary)
1234     * server_privileges.php: bug #916117, PMA_showHint($strEscapeWildcards)
1236 2004-10-19 Michal Čihař  <michal@cihar.com>
1237     * export.php: Use just \n for SQL exports (bug #1042521).
1238     * libraries/read_dump.lib.php: Set correct return value (bug #1048861).
1239     * sql.php: Fix undefined index.
1240     * libraries/sqlparser.lib.php: Return raw query in case of error (bug
1241       #1048826).
1242     * main.php, queryframe.php: Handle correctly situation with no default
1243       server (bug #1049107).
1244     * tbl_create.php, libraries/common.lib.php: 0 as field name causes
1245       problems (bug #1042235).
1246     * read_dump.php, server_privileges.php, server_status.php, sql.php: Work
1247       better in ANSI mode (bug #816858).
1248     * lang/czech: Reordered some words.
1249     * libraries/select_server.lib.php: Clickable active server in left frame
1250       (RFE # 1044678).
1251     * db_details_structure.php, tbl_move_copy.php, libraries/common.lib.php:
1252       Fix left frame reloading after dropping table (bug #1034531).
1253     * config.inc.php, libraries/config_import.lib.php: Offer UNIX_TIMESTAMP
1254       also for numeric fields.
1255     * tbl_replace.php: UNIX_TIMESTAMP can take optional parameter (bug
1256       #1039193).
1257     * server_privileges.php: Make non-js checkall work also for adding new
1258       user (bug #1028055).
1259     * libraries/zip.lib.php: Drop unneed part of header which causes troubles
1260       to some programs (bug #1037737).
1261     * index.php: Add frame spacing (RFE #1036013).
1262     * libraries/db_table_exists.lib.php: Allow work on temporary tables (bug
1263       #864984).
1265 2004-10-17 Marc Delisle  <lem9@users.sourceforge.net>
1266     * lang/turkish update, thanks to boralioglu.
1267     * lang/estonian: Update thanks to Alvar Soome - finsoft.
1269 2004-10-16 Marc Delisle  <lem9@users.sourceforge.net>
1270     * libraries/dbi/mysqli.dbi.lib.php: support for compressed protocol
1271       and CLIENT_LOCAL_FILES in mysqli
1273 2004-10-15 Marc Delisle  <lem9@users.sourceforge.net>
1274     * pdf_schema.php: new way to define font path,
1275       needed with the new fpdf library; also now output inline,
1276       I find it faster this way, please tell me if you prefer
1277       the old dialog method and why.
1278     * tbl_change.php: bug #1038401, tabbing from value to value
1279     * sql.php: detect this case:
1280       SELECT DISTINCT x AS foo, y AS bar FROM sometable
1281       and count rows correctly (in MySQL 3),
1282       thanks to Matthias Pigulla (mp@webfactory.de)
1283     * server_privileges.php: cosmetic: title for Edit privileges
1284     * lang/galician: Updated, thanks to Xosé Calvo.
1285     * lang/italian: Updates, thanks to Pietro Danesi
1286     * lang/norwegian: Update, thanks to Sven-Erik Andersen
1288 2004-10-13 Michal Čihař  <michal@cihar.com>
1289     * libraries/fpdf/fpdf.php: Updated to 1.52.
1291 2004-10-13 Alexander M. Turek  <me@derrabus.de>
1292     * Documentation.html: Mike Beck's e-mail address has changed.
1294 2004-10-13 Michal Čihař  <michal@cihar.com>
1295     * lang/sync_lang.sh: Do not overwrite utf-8 files in some cases.
1296     * lang/czech: Fix some translations.
1297     * libraries/transformations/text_plain__external.inc.php: Handle better
1298       backslash.
1299     * themes/*/img/*.gif: Remove unused gif images.
1301 2004-10-12 Alexander M. Turek  <me@derrabus.de>
1302     * db_search.php, tbl_select.php, libraries/database_interface.lib.php:
1303       - bug #1033388 (Illegal mix of collations for converted strings),
1304       - don't convert if column charset and connection charset match.
1305     * main.php, libraries/select_lang.lib.php,
1306       libraries/auth/cookie.auth.lib.php: Automatically select Traditional
1307       Chinese for users with a Hong Kong locale (zh-hk), as discussed in the
1308       translations tracker (#1036528).
1309     * lang/sync_lang.sh: Base charset for German is now UTF-8.
1310     * lang/german-*.inc.php: Updates.
1312 2004-10-12 Michal Čihař  <michal@cihar.com>
1313     * sql.php: Don't try to require sql.php with parameters, rather redirect
1314       to it.
1315     * libraries/transformations.lib.php: Strip slashes to behave like
1316       documentation says.
1317     * libraries/transformations/text_plain__external.inc.php: Escape special
1318       shell chars to avoid their interpretation (bug #1044864).
1320 2004-10-11 Marc Delisle  <lem9@users.sourceforge.net>
1321     * Documentation.html: typos and XHTML validity, thanks to Cedric Corazza
1322     * libraries/export/sql.php: bug #1039639: under mysqli, some field types
1323       were wrongly exported as binary
1324     * libraries/sqlparser.lib.php, /display_tbl.lib.php: bug #967610, double
1325       column sort with JOIN
1327 2004-10-11 Michal Čihař  <michal@cihar.com>
1328     * tbl_query_box.php: Don't try to replace %t and %f when table name is empty.
1329     * libraries/export/sql.php: Convert end of line chars we get from MySQL
1330       (bug #1042521).
1332 2004-10-08 Garvin Hicking <pma@supergarv.de>
1333     * lots of files: Adjusted superfluous spaces, added
1334       more CSS-ID attributes for better themeability.
1336 2004-10-04 Michal Čihař  <michal@cihar.com>
1337     * tbl_query_box.php: Reenabled %f substitution.
1339 2004-10-02 Marc Delisle  <lem9@users.sourceforge.net>
1340     * tbl_alter.php: field structure changes not applied (CVS version only)
1341     * export.php: bug #1038804, insufficient space to save
1343 2004-09-30 Marc Delisle  <lem9@users.sourceforge.net>
1344     * tbl_addfield.php: bug #1037744 (CVS version only): cannot add a field
1345     * tbl_create.php: cannot create a new table (CVS version only)
1347 2004-09-29 Marc Delisle  <lem9@users.sourceforge.net>
1348     * sql.php, libraries/common.lib.php: bug #1036678, incorrect appending
1349       of LIMIT to queries, and bug #1037004, UPDATE statement not showing
1350     * tbl_properties_operations.php: bug #1035524, cannot add comments to table
1352 2004-09-29 Michal Čihař  <michal@cihar.com>
1353     * tbl_addfield.php, tbl_create.php, tbl_properties.inc.php, lang/*: Better
1354       wording when adding fields (bug #991096).
1355     * tbl_query_box.php, lang/*: Not translated text (bug #1010656).
1356     * themes.php, lang/*: Not translated text (bug #1016610).
1357     * tbl_properties_structure.php: Use also $strAddFields (as suggested by
1358       Marc).
1360 2004-09-28 Alexander M. Turek  <me@derrabus.de>
1361     * libraries/dbi/mysql.dbi.lib.php: Compatibility fix for php < 4.3
1362       (bug #1033360), thanks to Claude Theroux.
1363     * lang/chinese_traditional-*.inc.php: Updates, thanks to Siu Sun.
1364     * lang/dutch-*.inc.php: Updates, thanks to Ivo Teel.
1365     * lang/persian-*.inc.php: Added missing $timespanfmt variable.
1367 2004-09-27 Marc Delisle  <lem9@users.sourceforge.net>
1368     ### 2.6.0 released
1370 2004-09-26 Marc Delisle  <lem9@users.sourceforge.net>
1371     * read_dump.php: improvements in detection and reload
1372     * lang/danish: Updated, thanks to AlleyKat - dk_alleykat.
1374 2004-09-25 Marc Delisle  <lem9@users.sourceforge.net>
1375     * lang/norwegian: Update, thanks to Sven-Erik Andersen - sven-erik.
1376     * lang/indonesian: Update thanks to Rachim Tamsjadi - tamsy.
1377     * lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
1378     * lang/catalan update, thanks to Xavier Navarro (xavin).
1379     * lang/polish: Updated, thanks to Jakub Wilk (ubanus).
1380     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
1381     * lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
1383 2004-09-24 Marc Delisle  <lem9@users.sourceforge.net>
1384     * sql.php: following the fix for bug #978930, the added LIMIT was
1385       not displayed anymore
1386     * read_dump.php: bug #1033133, left frame not reloaded after dump read
1387     * db_datadict.php: bug #1034299, error in SHOW KEYS for data dict
1388     * read_dump.php: bug #1034216 open_basedir and file upload,
1389       thanks to Dominique Rousseau - domi
1391 2004-09-24 Michal Čihař  <michal@cihar.com>
1392     * libraries/export/sql.php: Fixed export of '0' string (bug #1033869).
1394 2004-09-23 Marc Delisle  <lem9@users.sourceforge.net>
1395     * all themes: item_ltr.png and item_rtl.png: new solid arrow
1396       that looks better, thanks to Efim Shuvikov
1398 2004-09-23 Michal Čihař  <michal@cihar.com>
1399     * themes.php, css/phpmyadmin.css.php, libraries/common.lib.php: Do not
1400       prepend $cfg['ThemePath'] with another './'.
1402 2004-09-22 Alexander M. Turek  <me@derrabus.de>
1403     * config.inc.php, libraries/config_import.lib.php: Added "./" to the
1404       default value of $cfg['ThemePath']. Thanks to Donny Simonton for
1405       pointing this out.
1406     * lang/chinese_simplified-*.inc.php: Updates, thanks to Simon (simon2san).
1407     * lang/italian-*.inc.php: Updates, thanks to Pietro Danesi and "Vincenzo".
1408     * lang/persian-*.inc.php: Updates, thanks to Parham Ghaffarian.
1410 2004-09-22 Marc Delisle  <lem9@users.sourceforge.net>
1411     * tbl_query_box.php, read_dump.php: bug #1032066: when no db was
1412       selected from the left panel, the query window's Import Files had
1413       no submit button; also, read_dump always tried a PMA_select_db($db)
1414       even if $db was empty
1416 2004-09-22 Michal Čihař  <michal@cihar.com>
1417     * lang/czech: Update.
1418     * lang/sync_lang.sh: Default to iconv, as it doesn't break some
1419       translations as recode does.
1420     * lang/japanese-euc.inc.php: Don't allow recoding for this one.
1422 2004-09-22 Alexander M. Turek  <me@derrabus.de>
1423     * lang/turkish-*.inc.php: Update, thanks to boralioglu.
1424     * lang/sync_lang.sh: Switched turkish base charset to UTF-8.
1426 2004-09-21 Marc Delisle  <lem9@users.sourceforge.net>
1427     * libraries/dbi/mysql.dbi.lib.php: typo, thanks to Matthias Pigulla
1428     ### 2.6.0-rc3 released
1430 2004-09-21 Alexander M. Turek  <me@derrabus.de>
1431     * db_details.php, read_dump.php, tbl_query_box.php: Allow import of
1432       non-UTF-8 SQL dumps. Thanks to Marc for the initial patch.
1433       FIXME: The current solution breaks the display of the executed queries.
1434     * lang/*.inc.php, libraries/mysql_charsets.lib.php: Made
1435       PMA_getCollationDescr() recognize the new Persian collations that will be
1436       included in MySQL 4.1.5.
1438 2004-09-20 Marc Delisle  <lem9@users.sourceforge.net>
1439     * read_dump.php, libraries/read_dump.lib.php: bug #1030644,
1440       error importing when last table exported was empty
1441     * libraries/dbi/mysql.dbi.lib.php: tell the client library to use
1442       CLIENT_LOCAL_FILES (flag 128), thanks to Matthias Pigulla
1444 2004-09-20 Michal Čihař  <michal@cihar.com>
1445     * Documentation.html: Add info about theme generations.
1447 2004-09-19 Alexander M. Turek  <me@derrabus.de>
1448     * Documentation.html: Clarification.
1450 2004-09-19 Marc Delisle  <lem9@users.sourceforge.net>
1451     * lang/latvian: Updated, thanks to Sandis Jerics (saaa2002).
1453 2004-09-18 Marc Delisle  <lem9@users.sourceforge.net>
1454     * lang/russian updated, thanks to "nobody"
1455     * lang/albanian: Updated, thanks to Laurent Dhima (laurenti).
1457 2004-09-16 Marc Delisle  <lem9@users.sourceforge.net>
1458     * config.inc.php, Documentation.html: clarifications about QueryFrame
1459     * queryframe.php: bug #1027321, drop-down databases list keeps focus,
1460       thanks to Michael Keck
1462 2004-09-16 Garvin Hicking <me@supergarv.de>
1463     * libraries/display_export.lib.php: Bug #1010752 - Remove space
1464       before <label> to be consistent throughout the panel.
1466 2004-09-15 Garvin Hicking <me@supergarv.de>
1467     * browse_foreigners.php, libraries/functions.js, tbl_select.php:
1468       Fixed foreign key browser window to also work from within
1469       Search-subpanel.
1471 2004-09-14 Marc Delisle  <lem9@users.sourceforge.net>
1472     * server_privileges.php: stay on the form when passwords don't match
1473       (after the js alert)
1474     * left.php: bug #1006514, top left frame does not load in Safari 1.2.3,
1475       workaround thanks to Ryan Schmidt
1477 2004-09-14 Michal Čihař  <michal@cihar.com>
1478     * themes.php, libraries/common.lib.php, libraries/defines.lib.php,
1479       libraries/select_theme.lib.php, themes/darkblue_orange/info.inc.php,
1480       themes/original/info.inc.php: Better theme version check (bug #1023029).
1481     * libraries/auth/cookie.auth.lib.php: Remember database when using cookie
1482       login (bug #1027873).
1484 2004-09-13 Garvin Hicking <me@supergarv.de>
1485     * browse_foreigners.php: bug #1027204 - paging did not
1486       work in foreigner browsing window.
1488 2004-09-12 Marc Delisle  <lem9@users.sourceforge.net>
1489     * sql.php: bug #988723, sql error when ordering by count( * )
1491 2004-09-11 Marc Delisle  <lem9@users.sourceforge.net>
1492     * lang/dutch: small update
1493     * lang/chinese_simplified: updated, thanks to Simon - simon2san
1494     * server_privileges.php: bug #1003238, cannot manipulate a username
1495       like "example@nothost" where the "@" is part of the username
1497 2004-09-10 Alexander M. Turek  <me@derrabus.de>
1498     * lang/german-*.inc.php: grammar.
1500 2004-09-09 Marc Delisle  <lem9@users.sourceforge.net>
1501     * Documentation.html: bug #1022338: clarify about needed chown -R
1502       on the scripts (otherwise, problems in PHP safe mode)
1503     * tbl_change.php: bug #1024434, undefined sql_query when clicking
1504       on Insert tab from the Insert textfile sub-page
1506 2004-09-07 Marc Delisle  <lem9@users.sourceforge.net>
1507     * main.php: bug #992211, wrong parameters to
1508       PMA_generate_common_hidden_inputs(), thanks to Ryan Schmidt
1510 2004-09-07 Michal Čihař  <michal@cihar.com>
1511     * calendar.php: Minimal common.lib.php doesn't fix absolute path, so use
1512       full one (bug #1023444).
1514 2004-09-07 Alexander M. Turek  <me@derrabus.de>
1515     * main.php: Typo.
1516     * libraries/sqlparser.data.php: Added keyword "SESSION".
1518 2004-09-06 Marc Delisle  <lem9@users.sourceforge.net>
1519     ### 2.6.0-rc2 released
1521 2004-09-05 Marc Delisle  <lem9@users.sourceforge.net>
1522     * ldi_table.php: bug #1010652, wrong label,
1523       thanks to Ryan Schmidt - ryandesign for the patch
1525 2004-09-05 Alexander M. Turek  <me@derrabus.de>
1526     * libraries/sqlparser.data.php: Parser support for SHOW STORAGE ENGINES and
1527       SHOW TABLE TYPES.
1528     * tbl_create.php: Use default tab.
1529     * tbl_properties.inc.php: Don't offer the BINARY field attribute in
1530       MySQL 4.1.
1531     * main.php: Check the privileges of the anonymous user, too.
1533 2004-09-05 Michal Čihař  <michal@cihar.com>
1534     * Documentation.html: Add information about theme versions and names.
1536 2004-09-04 Alexander M. Turek  <me@derrabus.de>
1537     * tbl_select.php: No quotes were added when querying (VAR)BINARY fields.
1538     * db_search.php, tbl_select.php: Made search independant from the
1539       connection charset.
1541 2004-09-04 Marc Delisle  <lem9@users.sourceforge.net>
1542     * sql.php: bug #899430: left frame problem when lower_case_table_names==2
1543     * libraries/database_interface.lib.php: bug #1009791: now remove non-UTF-8
1544       choices from the drop-down (in main) for MySQL 4.1.x
1545     * Documentation.html: added some missing variables and new FAQ 2.7
1546       about using and creating themes
1548 2004-09-03 Marc Delisle  <lem9@users.sourceforge.net>
1549     * main.php, server_privileges.php, libraries/common.lib.php:
1550       replace charset introducers by CONVERT USING,
1551       to support servers where the mysql.* tables are not in latin1
1552     * libraries/database_interface.lib.php: do not add BINARY and VARBINARY
1553       twice in the drop-down list of field types
1555 2004-09-03 Alexander M. Turek  <me@derrabus.de>
1556     * Documentation.html: Typos; added a note about the deprecated MySQL
1557       versions 4.1.0 and 4.1.1.
1559 2004-09-03 Michal Čihař  <michal@cihar.com>
1560     * libraries/string.lib.php: Encoding tis-620 is not multibyte (bug
1561       #1013787).
1562     * libraries/display_export.lib.php: Updated texts to fit Excel 2003
1563       behaviour (bug #1018457).
1564     * main.php, themes.php: Escape theme names (bug #1016608).
1565     * lang/hebrew-utf-8.inc.php, lang/sync_lang.sh,
1566       libraries/select_lang.lib.php: Hebrew now also has utf-8 version.
1568 2004-09-01 Marc Delisle  <lem9@users.sourceforge.net>
1569     * libraries/auth/cookie.auth.lib.php: bug #939531: when people upgrade
1570       phpMyAdmin on the same directory, the previous cookie pma_cookie_username
1571       was used but produced an Undefined offset in blowfish.php, because
1572       on previous PMA versions it was not encoded the same way. Now this old
1573       cookie is not used. Users have to reenter their username (not a big
1574       impact IMO)
1576 2004-09-01 Michal Čihař  <michal@cihar.com>
1577     * libraries/export/sql.php: Fix empty BLOB export (bug #1020052).
1579 2004-08-29 Marc Delisle  <lem9@users.sourceforge.net>
1580     * server_privileges.php: bug #1007870, illegal mix of collations
1581       for operation UNION
1583 2004-08-28 Marc Delisle  <lem9@users.sourceforge.net>
1584     * tbl_properties_structure.php, tbl_properties.inc.php,
1585       libraries/sqlparser.data.php, /database_interface.lib.php:
1586       support for VARBINARY and BINARY field types
1588 2004-08-27 Marc Delisle  <lem9@users.sourceforge.net>
1589     * tbl_relation.php, libraries/display_tbl.lib.php: bug #1016997,
1590       wrong db name generated in SHOW KEYS
1592 2004-08-26 Marc Delisle  <lem9@users.sourceforge.net>
1593     * index.php, libraries/common.lib.php: bug #1006011: now we save
1594       the chosen connection collation into a cookie
1595     * lang/japanese: updated, thanks to Tadashi Jokagi (elf2000)
1596     * lang/hebrew, turkish: bug 1016609: <br> tags
1598 2004-08-25 Michal Čihař  <michal@cihar.com>
1599     * main.php: Don't show port after verbose name (bug #1013401).
1601 2004-08-23 Michal Čihař  <michal@cihar.com>
1602     * scripts/create-release.sh: Support for snapshots outside sourceforge.
1603     * libraries/export/sql.php: Fix exporting of TIMESTAMP (bug #1013730).
1605 2004-08-22 Michal Čihař  <michal@cihar.com>
1606     * sql.php: Don't unset $sql_limit_to_append, we need it later (bug
1607       #978930, found by Marc).
1609 2004-08-22 Marc Delisle  <lem9@users.sourceforge.net>
1610     * lang/norwegian: Update, thanks to Sven-Erik Andersen - sven-erik.
1611     * lang/estonian: Update thanks to Alvar Soome - finsoft.
1612     * lang/chinese_simplified: updated, thanks to Simon - simon2san
1613     * lang/latvian: Updated, thanks to Sandis Jerics (saaa2002).
1614     * lang/bulgarian:  Updated, thanks to Stanislav Yordanov (stanprog).
1615     * lang/thai: Updated, thanks to Arthit Suriyawongkul.
1617 2004-08-21 Marc Delisle  <lem9@users.sourceforge.net>
1618     * themes/darkblue_orange/img/logo_left.php: transparent version,
1619       thanks to Michael Keck
1620     * db_datadict.php, tbl_printview.php, transformation_wrapper.php:
1621       commands out of sync
1622     * tbl_indexes.php: optimize: remove unneeded row count
1623     * libraries/display_tbl.lib.php: foreign key tooltip not displaying
1624       in mysqli
1625     * tbl_replace.php: could not upload a binary field in mysqli
1626     * libraries/transformations.lib.php: could not change MIME type, etc
1627       in mysqli
1628     * lang/danish: Updated, thanks to AlleyKat - dk_alleykat.
1630 2004-08-19 Marc Delisle  <lem9@users.sourceforge.net>
1631     * lang/*: bug 1009667: do not spell Ms Excel but MS Excel
1633 2004-08-19 Michal Čihař  <michal@cihar.com>
1634     * read_dump.php: Fixed one case of reload detection (I forgot to update
1635       second regexp on 2004-08-16) (bug #1011479).
1637 2004-08-17 Michal Čihař  <michal@cihar.com>
1638     * sql.php: Work with $display_query only if set (Marc spotted this out).
1639     * libraries/display_export.lib.php: No options text should not be bold red
1640       (bug #1010759).
1642 2004-08-17 Marc Delisle  <lem9@users.sourceforge.net>
1643     * tbl_select.php, config.inc.php, libraries/config_import.lib.php,
1644       libraries/common.lib.php: bug #983735: move search operators to
1645       config file, and set "LIKE" as default operator instead of "LIKE %...%",
1646       for performance reasons
1648 2004-08-16 Alexander M. Turek  <me@derrabus.de>
1649     * libraries/relation.lib.php: Fixed some collation problems with the
1650       relational tables (bug #995359).
1652 2004-08-16 Marc Delisle  <lem9@users.sourceforge.net>
1653     * all .../theme_right_css.php: bug #1009661, typo,
1654       thanks to Ryan Schmidt (ryandesign)
1656 2004-08-16 Michal Čihař  <michal@cihar.com>
1657     * read_dump.php: Fix handling of comments -- and # (bug #1009494).
1658     * libraries/relation.lib.php: Fix typo, CONVERT is for MySQL >= 4.1 and
1659       not for MySQL >= 4.0.
1660     * sql.php, libraries/common.lib.php: Better appending of LIMIT (bug
1661       #978930).
1663 2004-08-15 Marc Delisle  <lem9@users.sourceforge.net>
1664     (Patches from Michael Keck)
1665     * left.php, queryframe.php, themes.php: bug #1005479: was using
1666       a hardcoded charset
1667     * themes/.../themes_left.css, /themes_right.css: new style for
1668       better vertical alignment
1670 2004-08-13 Michal Čihař  <michal@cihar.com>
1671     * libraries/read_dump.lib.php: Fix possible undefined index (bug
1672       #1008232).
1673     * scripts/create-release.sh: Rename config.default to config.default.php.
1675 2004-08-12 Michal Čihař  <michal@cihar.com>
1676     * db_details_structure.php: Inconsistency of drop/empty links (bug
1677       #989705).
1678     * tbl_addfield.php, tbl_properties.inc.php, tbl_properties_structure.php:
1679       Change look of adding fields into table (bug #991095).
1680     * many files: I again did some XHTML validation, so removed few of most
1681       obvious errors, but there are still many, mostly missing alt attributtes
1682       for images and wrongly nested tags.
1683     * left.php, queryframe.php: Replace htmlentities with htmlspecialchars
1684       (bug #1008002).
1685     * libraries/config_import.lib.php: Remove compatibility code for colors.
1686     * lang/czech: Improved message.\
1687     * main.php, themes.php, libraries/common.lib.php,
1688       libraries/defines.lib.php, libraries/select_theme.lib.php,
1689       themes/darkblue_orange/info.inc.php, themes/original/info.inc.php:
1690       Implemeted versioning and naming for themes (RFEs #991642 and #991645).
1691     * left.php: Use always natsort and not natcasesort in one case, it caused
1692       inconsistency (bug #1008120).
1694 2004-08-11 Michal Čihař  <michal@cihar.com>
1695     * tbl_replace.php: Do not empty protected values (bug #1006812).
1696     * libraries/display_tbl.lib.php: Wrong parameters for PMA_DBI_free_result
1697       (bug #1007287).
1698     * tbl_indexes.php, libraries/display_tbl.lib.php: Fix grabing indexes with
1699       MYSQLI_USE_RESULT (bug #1007286).
1701 2004-08-10 Michal Čihař  <michal@cihar.com>
1702     * libraries/tbl_change.js: Forcibily use 10 as base for parsed numbers,
1703       otherwise accidentally octal numbers are expected (part of bug
1704       #1005865).
1706 2004-08-09 Marc Delisle  <lem9@users.sourceforge.net>
1707     * lang/turkish update, thanks to Bora Alioglu
1708     * libraries/get_foreign.lib.php: bug 1005826, problem with foreign key
1709       dropdowns, thanks to Joerg Klein (j0erch) for the fix
1711 2004-08-08 Marc Delisle  <lem9@users.sourceforge.net>
1712     * libraries/relation.lib.php:
1713         bug 1005414, undefined offset when no display field has been defined;
1714         bug 1004546, sort error in dropdown list of foreign values;
1715         incorrect result was freed
1716     * libraries/relation.lib.php: use natural order sort according to config
1717     * db_details_structure.php, pdf_pages.php, pdf_schema.php: make it work
1718       with mysqli extension
1719     * scripts/upgrade_tables_mysql_4_1_2+.sql: new script to upgrade pmadb
1720       on MySQL 4.1.2
1721     * libraries/bookmark.lib.php: bug (mysqli)
1722     * tbl_query_box.php: field list does not show (mysqli)
1723     * libraries/sqlparser.lib.php: cannot copy a table structure (MySQL 4.1.x)
1724     ### 2.6.0-rc1 released
1726 2004-08-08 Michal Čihař  <michal@cihar.com>
1727     * calendar.php: Include correct stylesheet (bug #1005421).
1729 2004-08-07 Marc Delisle  <lem9@users.sourceforge.net>
1730     * lang/turkish update, thanks to Bora Alioglu
1731     * lang/slovak: Updated, thanks to Lubos Klokner (erkac)
1732     * lang/polish: Updated, thanks to Jakub Wilk (ubanus).
1733     * lang/dutch: bug 1000683, backslash typo
1734     * libraries/mysql_charsets.lib.php: bug 1005120, duplicated line
1736 2004-08-06 Marc Delisle  <lem9@users.sourceforge.net>
1737     * tbl_properties_operations.php: bug 1004523, now display table options
1738       according to the possibilities of the table types
1740 2004-08-06 Michal Čihař  <michal@cihar.com>
1741     * tbl_change.php: Do not free result, we need it later.
1742     * tbl_relation.php: Some functions do not take parameters (bug #1000021).
1744 2004-08-05 Marc Delisle  <lem9@users.sourceforge.net>
1745     (Patches from Michael Keck)
1746     * index.php: names and ids for framesets in the noscript section
1747     * updated themes screenshots
1748     * left.php: bug 998698, db dropdown refresh
1749     (me)
1750     * lang/galician: Updated, thanks to Xosé Calvo.
1751     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
1752     * lang/japanese: updated, thanks to Tadashi Jokagi (elf2000)
1754 2004-08-03 Marc Delisle  <lem9@users.sourceforge.net>
1755     (Patches from Michael Keck)
1756     * libraries/display_tbl.lib.php: bug 993694, clicking on last record
1757       button reaches a page where the current page number is not the last one
1758     * main.php: - removed bug with hashform.hash
1759                 - removed id for input field 'new_database', because it may be
1760                   too large for the one lined create db form
1761                 - bug #980232 'Javascript error on index page'
1762     * db_details_common.php: removed bug with hashform.hash
1763     * index.php: - given names and ids for framesets, please see below 'queryframe.php'
1764     * queryframe.php - javascript function for dynamic resizing the rows
1765                        in the left frameset 'leftFrameset'.
1766                        (bugs: #993648, #989581, #988897)
1768 2004-08-02 Marc Delisle  <lem9@users.sourceforge.net>
1769     * libraries/database_interface.lib.php, /select_lang.lib.php:
1770       bug 968174: now, in MySQL 4.1.0+ we auto-switch the language to
1771       the corresponding -UTF-8 version (if it exists); also, now
1772       the default language is the non-UTF-8 one
1774 2004-08-02 Michal Čihař  <michal@cihar.com>
1775     * libraries/export/sql.php: Removed unused code.
1777 2004-08-01 Marc Delisle  <lem9@users.sourceforge.net>
1778     * tbl_change.php, libraries/relation.lib.php: bug 1001159, Commands
1779       out of sync on Insert
1780     * tbl_move_copy.php: bug 995098, cannot copy table data only
1781     * libraries/dbi/mysqli.dbi.lib.php: use faster AND comparison for flags,
1782       as suggested by Michal
1783     * libraries/export/sql.php: workaround for datetime export because
1784       mysqli under MySQL 4.1.3 reports a datetime as binary
1786 2004-07-31 Alexander M. Turek  <me@derrabus.de>
1787     * tbl_change.php, tbl_replace.php, libraries/relation.lib.php: Small
1788       optimizations, freed some results (thanks to Marc for the one in
1789       tbl_replace.php).
1790     * lang/sync_lang.sh: Updated sync script for the new names of the chinese
1791       language files.
1793 2004-07-30 Alexander M. Turek  <me@derrabus.de>
1794     * lang/chinese_*.inc.php, libraries/select_lang.lib.php: More consistant
1795       naming for the chinese language files.
1797 2004-07-30 Marc Delisle  <lem9@users.sourceforge.net>
1798     * lang/hungarian: updates, thanks to Peter Bakondy
1799     * lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
1800     * lang/danish: Updated, thanks to AlleyKat - dk_alleykat.
1802 2004-07-29 Marc Delisle  <lem9@users.sourceforge.net>
1803     * libraries/sqlparser*.php: bug 965026, support of GROUP_CONCAT()
1805 2004-07-28 Michal Čihař  <michal@cihar.com>
1806     * tbl_properties_structure.php: Allow to create primary key when there was
1807       none before (bug #996246).
1809 2004-07-27 Marc Delisle  <lem9@users.sourceforge.net>
1810     * libraries/sqlparser*.php: bug 981343,
1811       cannot copy a table with a timestamp (MySQL 4.1.2)
1813 2004-07-25 Marc Delisle  <lem9@users.sourceforge.net>
1814     * main.php, libraries/common.lib.php: bug 997682:
1815       illegal mix of collations
1816     * server_privileges.php: same bug
1817       FIXME: check privileges for a db
1819 2004-07-23 Marc Delisle  <lem9@users.sourceforge.net>
1820     * Documentation.html: take into account the new script to
1821       create tables for the infrastructure
1823 2004-07-23 Alexander M. Turek  <me@derrabus.de>
1824     * config.inc.php, libraries/config_import.lib.php,
1825       libraries/select_lang.lib.php: Made phpMyAdmin aware that there is a
1826       charset called gbk.
1828 2004-07-20 Marc Delisle  <lem9@users.sourceforge.net>
1829     * lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
1830     * lang/catalan update, thanks to Xavier Navarro (xavin).
1832 2004-07-20 Alexander M. Turek  <me@derrabus.de>
1833     * Documentation.html: added note about php5.
1835 2004-07-18 Marc Delisle  <lem9@users.sourceforge.net>
1836     * main.php: doc link for connection collation
1838 2004-07-17 Alexander M. Turek  <me@derrabus.de>
1839     * libraries/database_interface.lib.php, libraries/dbi/*.dbi.lib.php:
1840       moved redundant post-connect code into database_interface.lib.php.
1841     * libraries/url_generating.lib.php: Added ability to skip certain hidden
1842       input fields.
1843     * libraries/database_interface.lib.php: Added new function for retreiving
1844       MySQL variables.
1845     * libraries/mysql_charsets.lib.php: Added optional onchange-submit feature
1846       to collation dropdown box.
1847     * main.php, lang/*.inc.php, libraries/database_interface.lib.php,
1848       libraries/url_generating.lib.php: The user may now choose his connection
1849       character set. This should fix bug #984912.
1850       WARNING: The pmadb needs to be converted to UTF-8 now!
1851       TODO: Handle non-UTF-8 pmadb more nicely.
1853 2004-07-16 Marc Delisle  <lem9@users.sourceforge.net>
1854     * index.php: left frame display problems under IE
1856 2004-07-16 Michal Čihař  <michal@cihar.com>
1857     * libraries/export/sql.php: Remove code for old MySQL version, do not
1858       store query, better handle various end of lines (probably bug #979635).
1860 2004-07-15 Alexander M. Turek  <me@derrabus.de>
1861     * scripts/create_tables.old.sql, scripts/create_tables.sql: Force UTF-8
1862       for PMA database in MySQL 4.1 and above.
1863       TODO: - Update docs
1864             - Add conversion code to the docs
1865             - add charset checks to pmadb validation code
1866     * main.php: bug #991887.
1867     * server_databases.php: Add database collations to statistics.
1868     * lang/german-*.inc.php: Grammar.
1870 2004-07-15 Michal Čihař  <michal@cihar.com>
1871     * tbl_properties_export.php: Fix export of queries with empty WHERE clause
1872       (bug #990330).
1873     * libraries/display_export.lib.php: Display SQL export after saving file
1874       on server (bug #989657).
1875     * tbl_properties_export.php: In case we don't need to reconstruct complete
1876       query just drop LIMIT part (workaround for bug #955175 and should fix
1877       bug #990724).
1878     * libraries/export/sql.php: Fix export of '0' strings (bug #990398).
1880 2004-07-15 Marc Delisle  <lem9@users.sourceforge.net>
1881     * tbl_change.php: bug 990959, undefined index for DATETIME
1882       field (problem in UTF-8 only!)
1883     * main.php: bug 984136: other fix for RTL and logo
1885 2004-07-14 Marc Delisle  <lem9@users.sourceforge.net>
1886     * index.php, libraries/common.lib.php: bug 989581 and left panel
1887       display problems when switching themes
1888     * tbl_relation.php: bug 978111, out of sync in Relation view
1889       (note: we need to use the PMA_DBI_QUERY_STORE option in a mysqli query
1890        when we later do a PMA_DBI_num_rows() on the results)
1892 2004-07-13 Michal Čihař  <michal@cihar.com>
1893     * lang/czech: Updated.
1895 2004-07-13 Alexander M. Turek  <me@derrabus.de>
1896     * libraries/dbi/mysqli.dbi.lib.php: avoid php errors if result set is
1897       FALSE.
1898     * libraries/mysql_charsets.lib.php, lang/*.inc.php: Updated collation
1899       definitions for MySQL 4.1.3 and 4.1.4.
1900     * lang/german-*.inc.php: Updates.
1901     * db_details_db_info.php: Fixed a few "out of sync" errors.
1902     * Documentation.html: removed a pre-php-4.1 note.
1904 2004-07-12 Marc Delisle  <lem9@users.sourceforge.net>
1905     * all themes/colors.inc.php, libraries/common.lib.php,
1906       config.inc.php, Documentation.html: rename colors.inc.php to
1907       layout.inc.php, thanks to Garvin for the suggestion
1909 2004-07-10 Marc Delisle  <lem9@users.sourceforge.net>
1910     * lang/catalan update, thanks to Xavier Navarro (xavin).
1911     * lang/galician: Updated, thanks to Xosé Calvo.
1912     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
1914 2004-07-09 Marc Delisle  <lem9@users.sourceforge.net>
1915     * tbl_change.php: bug 981793, cross-window update message when inserting
1916       a record and fetching a value from the browse foreigners window,
1917       thanks to Michael Keck
1919 2004-07-08 Marc Delisle  <lem9@users.sourceforge.net>
1920     * db_details_qbe.php: undefined offset and undefined variable
1922 2004-07-07 Marc Delisle  <lem9@users.sourceforge.net>
1923     * main.php: bug 984136, wrong alignment in RTL languages
1924     * lang/arabic-utf-8, lang/sync_lang.sh: bug 984176, wrong encoding
1925       for arabic UTF-8. sync with --iconv works.
1926     * tbl_relation.php: use PMA_DBI_try_query() to be able to catch the
1927       missing index error (InnoDB) and give appropriate advice
1929 2004-07-06 Marc Delisle  <lem9@users.sourceforge.net>
1930     * libraries/export/xls.php: enable user to specify './tmp' as the
1931       TempDir -- use realpath() to find the complete path. Add error trap
1932       in case OLE cannot write to directory. Add setTempDir() to enable OLE
1933       write in this directory.
1934     * Documentation.html: document the TempDir creation and PHP safe mode
1935       issues with PEAR
1937 2004-07-05 Marc Delisle  <lem9@users.sourceforge.net>
1938     * footer.inc.php, index.php, queryframe.php: bug 981939, database
1939       selection in left frame under Opera, and problems with dropdown
1940       in left frame when many databases are there (original theme),
1941       thanks to Michael Keck
1942     * header.inc.php: bug 965594: spaces after colons, and remove old code
1943     * libraries/sqlparser.lib.php: bug 983992, error in search mode because
1944       MySQL 4.0.18+ has changed the way to report the foreign key references
1945       when the foreign key is in a different db
1947 2004-07-02 Marc Delisle  <lem9@users.sourceforge.net>
1948     * main.php: put Create button on the same line as the input field
1950 2004-07-01 Michal Čihař  <michal@cihar.com>
1951     * lang/czech: Updated.
1953 2004-07-01 Marc Delisle  <lem9@users.sourceforge.net>
1954     * queryframe.php: improve XHTML
1955     * lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
1956     * lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
1957     * lang/dutch: Update thanks to Ivo Teel - calimonk.
1959 2004-06-30 Marc Delisle  <lem9@users.sourceforge.net>
1960     * left.php: fix against security alert, thanks to Garvin
1961     * Documentation.html: FAQ 8.2 for security alert
1962     * config.inc.php, lang/*, libraries/display_export.lib.php,
1963       libraries/config_import.lib.php, libraries/common.lib.php,
1964       libraries/export/sql.php: bug 981359: now the hexadecimal encoding
1965       of binary fields is optional, because there are fields marked binary
1966       that have text contents, like mysql.user
1967     ### 2.5.7-pl1 released
1969 2004-06-30 Alexander M. Turek  <me@derrabus.de>
1970     * libraries/common.lib.php: Fix against $_REQUEST['cfg'] exploits.
1972 2004-06-29 Michal Čihař  <michal@cihar.com>
1973     * lang/check_lang.sh: Checks for diffstat presence.
1975 2004-06-28 Marc Delisle  <lem9@users.sourceforge.net>
1976     * lang/slovak: Updated, thanks to Lubos Klokner (erkac)
1977     ### 2.6.0-beta2 released
1980 2004-06-27 Michal Čihař  <michal@cihar.com>
1981     * lang/*: Make all export choices look simmilar ('drop table' -> DROP
1982       TABLE), removed unused strings (there vere MANY!), fixed some czech
1983       texts.
1984     * scripts/find_unused_messages.sh: New script to find unused messages in
1985       translations.
1987 2004-06-27 Marc Delisle  <lem9@users.sourceforge.net>
1988     * tbl_query_box.php: bug #975382, fields list on a non-existing table
1990 2004-06-27 Alexander M. Turek  <rabus@users.sourceforge.net>
1991     * libraries/dbi/mysql.dbi.lib.php: bug #980594.
1993 2004-06-26 Marc Delisle  <lem9@users.sourceforge.net>
1994     * lang/hungarian: updates, thanks to Peter Bakondy
1996 2004-06-25 Marc Delisle  <lem9@users.sourceforge.net>
1997     * lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
1998     * main.php: js error when switching theme, thanks to Michael Keck
2000 2004-06-25 Michal Čihař  <michal@cihar.com>
2001     * main.php, libraries/select_lang.lib.php: Remember selected charset in
2002       cookie.
2003     * libraries/display_export.lib.php: Add back key checking disabling.
2004     * libraries/export/sql.php: Brand new CREATE query rewriter from LinuxTag,
2005       fixes bug #979635.
2006     * read_dump.php: Lets handle better comments, current detection still
2007       doesn't work with comments inside checked SQL commands, but I thing
2008       checking these would be overhead (bug #978114).
2010 2004-06-25 Alexander M. Turek  <rabus@users.sourceforge.net>
2011     * queryframe.php: Undefined index errors.
2012     * footer.inc.php: bug #979610.
2013     * server_privileges.php: bug #979596 (granting privileges doesn't take
2014       wildcards in account).
2015     * lang/catalan-*.inc.php: Updates, thanks to Xavier Navarro (xavin).
2016     * lang/german-*.inc.php: Updates.
2018 2004-06-24 Marc Delisle  <lem9@users.sourceforge.net>
2019     * left.php, config.inc.php, Documentation.html,
2020       libraries/config_import.lib.php + common.lib.php, all colors.inc.php:
2021       $cfg['LeftPointerEnable']
2022     * db_details_structure.php, server_variables.php,
2023       tbl_properties_structure.php, config.inc.php, Documentation.html,
2024       libraries/config_import.lib.php + common.lib.php + display_tbl.lib.php,
2025       all colors.inc.php:
2026       $cfg['BrowsePointerEnable']
2027     * db_details_structure.php, tbl_properties_structure.php, config.inc.php,
2028       Documentation.html, all colors.inc.php,
2029       libraries/config_import.lib.php + common.lib.php + display_tbl.lib.php:
2030       $cfg['BrowseMarkerEnable']
2031     * themes/.../img/logo_left.png + logo_right.png: new logo,
2032       thanks to Michael Keck (mkkeck)
2033     * index.php: compute queryframe_height from image size, thanks to
2034       Michael Keck
2035     * footer.inc.php: sync left frame when choosing a db from server_databases,
2036       thanks to Michael Keck
2037     * export.php: no longer auto-select the textarea containing exported data
2038     * queryframe.php: bug #977790, missing library,
2039       thanks to Anthony Parsons (anthony.parsons at manx.net)
2040     * footer.inc.php: sync left-frame dropdown for databases when the
2041       number of tables changes, thanks to Michael Keck
2042     * lang/bulgarian:  Updated, thanks to Stanislav Yordanov (stanprog).
2043     * lang/indonesian: Update thanks to Rachim Tamsjadi - tamsy.
2044     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
2045     ### 2.6.0-beta1 released
2047 2004-06-24 Alexander M. Turek  <me@derrabus.de>
2048     * libraries/dbi/mysqli.dbi.php: Undefined variable if PMA_DBI_getError() is
2049       called although no error occured.
2051 2004-06-24 Michal Čihař  <michal@cihar.com>
2052     * main.php, changelog.php: Add headers to ChangeLog display.
2053     * scripts/create_tables.sql: Add IF EXISTS.
2054     * libraries/read_dump.lib.php: Ignore comments for SQL splitting,
2055       otherwise unmatched quotes cause problems (bug #978113).
2056     * libraries/common.lib.php: Use read_dump.php instead of sql.php for
2057       links, otherwise we'll fail on commas.
2058     * read_dump.php, libraries/read_dump.lib.php: Show last SELECT result also
2059       when there are comments behind last query.
2061 2004-06-23 Marc Delisle  <lem9@users.sourceforge.net>
2062     * many files: remove references to older /images, and
2063       erase /images contents
2065 2004-06-22 Marc Delisle  <lem9@users.sourceforge.net>
2066     * config.inc.php, themes/.../colors.inc.php: remove color-related
2067       parameters from config.inc.php, and non-color-related from colors.inc.php
2068     * config.inc.php, libraries/common.lib.php, libraries/config_import.lib.php:
2069       missing parameter for the Refresh link feature
2071 2004-06-22 Michal Čihař  <michal@cihar.com>
2072     * libraries/relation.lib.php: Fix possible error on non existant pma db.
2074 2004-06-20 Marc Delisle  <lem9@users.sourceforge.net>
2075     * themes.php: use standard headers. A iso-8859-1 charset was hardcoded
2076       in this script, but it's better to use libraries/header_http.inc.php
2078 2004-06-18 Marc Delisle  <lem9@users.sourceforge.net>
2079     * themes/original/img/item*.png, themes/original/css/theme_right.css.php,
2080       libraries/common.lib.php, libraries/display_export.lib.php,
2081       db_details_structure.php, tbl_select.php:
2082       fix IE font size problem, redesign search and export pages,
2083       thanks to Michael Keck (mkkeck)
2084     * libraries/string.lib.php: bug #975290, wrong internal encoding
2085       for hebrew, thanks to Moshe Bergman (moshe_be)
2087 2004-06-17 Alexander M. Turek  <me@derrabus.de>
2088     * libraries/dbi/mysql.dbi.php: Removed debug code.
2089     * libraries/dbi/mysqli.dbi.php: If connecting fails, we don't know the
2090       MySQL version.
2092 2004-06-17 Marc Delisle  <lem9@users.sourceforge.net>
2093     * libraries/common.lib.php: fix "original" theme colors
2094     * db_details_structure.php: cosmetic fix in error message
2095     * tbl_properties_structure.php, tbl_relation.php:
2096       enable Relation view for InnoDB, even if the internal
2097       relational infrastructure is not available
2098     * libraries/common.lib.php: undefined $unparsed_sql when fmtType=='none'
2099     * config.inc.php: clarify MainPageIconic comments
2101 2004-06-16 Marc Delisle  <lem9@users.sourceforge.net>
2102     Changes, thanks to Michael Keck (mkkeck):
2103     * libraries/auth/config.auth.lib.php +  http.auth.lib.php:
2104       style for error messages
2105     * main.php, themes.php, libraries/select_theme.lib.php,
2106       css/phpmyadmin.css.php, themes/original/img + css:
2107       put original theme under the same structure as darkblue_orange
2109 2004-06-16 Michal Čihař  <michal@cihar.com>
2110     * header.inc.php: Use rather _SERVER than GLOBALS, should fix bug #973602.
2112 2004-06-15 Marc Delisle  <lem9@users.sourceforge.net>
2113     * queryframe.php: undefined $cfgRelation, thanks to Michael Keck (mkkeck)
2114     * export.php, sql.php, db_details_importdocsql.php, ldi_check.php,
2115       tbl_replace.php, libraries/common.lib.php,
2116       libraries/transformations.lib.php: new function PMA_securePATH()
2117     * main.php, tbl_properties_structure.php: theme "none" should be "original",
2118       thanks to Michael Keck (mkkeck)
2119     * left.php, tbl_properties.inc.php, librairies/common.lib.php:
2120       missing title tags
2122 2004-06-15 Michal Čihař  <michal@cihar.com>
2123     * lang/czech: Updated.
2124     * config.inc.php, libraries/config_import.lib.php,
2125       libraries/common.lib.php: Support for SHA1 function (RFE #971703).
2126     * queryframe.php: Do not show <hr /> when no logo is shown.
2127     * main.php: Generate hidden inputs nicely.
2128     * main.php, libraries/common.lib.php, libraries/select_theme.lib.php: Use
2129       pma_theme as cookie name, default theme to some reasonable value to
2130       avoid undefined variables all around the code.
2131     * main.php, lang/*: strSelectTheme is IMHO not needed.
2132     * Documentation.html, config.inc.php, index.php, left.php, main.php,
2133       queryframe.php, libraries/config_import.lib.php,
2134       libraries/select_server.lib.php: Use same code for all server selection,
2135       possibly display server links also in right frame, show server links in
2136       query frame when possible.
2137     * libraries/display_export.lib.php: Fix broken choice switching.
2138     * tbl_change.php: Fix wrong path to image.
2139     * tbl_properties_operations.php: Define sort order for sorting tables
2140       (RFE #971314).
2141     * libraries/common.lib.php: On error show edit link with table context if
2142       possible.
2144 2004-06-15 Alexander M. Turek  <me@derrabus.de>
2145     * libraries/config_import.lib.php: The default settings should be merged.
2147 2004-06-14 Marc Delisle  <lem9@users.sourceforge.net>
2148     Changes, thanks to Michael Keck (mkkeck):
2149     * images/b_tblops.png, themes/darkblue_orange/img/b_tblops.png: new icon
2150     * both themes: new screen.png reflecting current logo
2151     * db_details_structure.php: improve background image in error section
2152     * main.php: $theme='none' no longer a possible choice
2153     * open.php: permits access to message strings in theme manager
2154     * themes/index.php: new calling
2155     My changes:
2156     * libraries/common.lib.php: proper revision check
2157     * libraries/select_theme.lib.php: remove unneeded counter, and fix
2158       undefined $PHP_SELF
2159     * libraries/dbi/mysql.dbi.lib.php: errors on mysql_errno() when the
2160       login is invalid
2162 2004-06-13 Marc Delisle  <lem9@users.sourceforge.net>
2163     * many files: redesign part 3, thanks to Michael Keck (mkkeck).
2164       New /themes structure for Theme management
2165       TODO: code improvement, access to /lang from themes/index.php,
2166             possible logo change
2168 2004-06-11 Marc Delisle  <lem9@users.sourceforge.net>
2169     * lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
2171 2004-06-10 Marc Delisle  <lem9@users.sourceforge.net>
2172     * libraries/auth/config.auth.lib.php, libraries/dbi/mysql.dbi.lib.php,
2173       libraries/dbi/mysql.dbi.lib.php,
2174       lang/*: bug 968089: catch error when server is not responding
2175       and show an appropriate message
2176     * left.php: undefined variable
2178 2004-06-09 Alexander M. Turek  <me@derrabus.de>
2179     ### 2.5.7 released from MAINT_2_5 branch.
2181 2004-06-08 Michal Čihař  <michal@cihar.com>
2182     * config.inc.php, lang/*, libraries/common.lib.php,
2183       libraries/config_import.lib.php, libraries/display_export.lib.php,
2184       libraries/export/sql.php: Add FOREIGN_KEY_CHECKS=0 to export (RFE
2185       #966038).
2187 2004-06-08 Alexander M. Turek  <me@derrabus.de>
2188     * libraries/common.lib.php: backwards compatibility.
2189     * config.inc.php: typo.
2191 2004-06-07 Marc Delisle  <lem9@users.sourceforge.net>
2192     * libraries/dbi/mysqli.dbi.lib.php: omit last parameter when calling
2193       mysqli_connect() to enable the use of default socket
2195 2004-06-07 Michal Čihař  <michal@cihar.com>
2196     * lang/czech: Updated.
2197     * libraries/charset_conversion.lib.php: Do not convert, if charsets are
2198       same.
2199     * config.inc.php, export.php, lang/*, libraries/config_import.lib.php,
2200       libraries/display_export.lib.php, libraries/export/xls.php,
2201       Documentation.html: EXPERIMENTAL native MS Excel export support, using
2202       PEAR module Spreadsheet_Excel_Writer (RFE #968110).
2203     * Documentation.html: Described older config.inc.php support (RFE
2204       #968177).
2206 2004-06-07 Alexander M. Turek  <me@derrabus.de>
2207     * css/phpmyadmin.css.php: beautifications.
2208     * server_databases.php, server_privileges.php, css/phpmyadmin.css.php:
2209       Enabled new icons for privileges administration (patch #947190).
2210     * lang/*.inc.php, libraries/mysql_charsets.lib.php: The new collation page
2211       latin1_spanish_ci (introduced with MySQL 4.1.2) is now described
2212       correctly.
2213     * lang/german-*.inc.php: Updates.
2214     * scripts/create-release.sh: Create backup config file (RFE #968177).
2216 2004-06-06 Garvin Hicking <me@supergarv.de>
2217     * libraries/display_tbl.lib.php, libraries/functions.js,
2218       css/phpmyadmin.css.php: Further fixing of broken vertical
2219       column highlighting; empty repeated header cells are now <th>, not
2220       <td>. Adjusted CSS to not change visual display of those.
2221     * (same files): Optimized unneccessary preg_replace.
2223 2004-06-04 Michal Čihař  <michal@cihar.com>
2224     * libraries/read_dump.lib.php: Do not strip comments here.
2225     * libraries/sqlparser.lib.php: Handle correctly all MySQL comments (-- can
2226       be followed with any control char) (patch #965106).
2227     * lang/danish: Updated, thanks to AlleyKat - dk_alleykat.
2229 2004-06-04 Garvin Hicking <me@supergarv.de>
2230     * Bug #959320: Broken row highlighting in vertical
2231       browsing mode fixed. The pointer will now highlight
2232       columns as expected and unmark the row after unclicking.
2234 2004-06-03 Alexander M. Turek  <me@derrabus.de>
2235     * header.inc.php: Undefined variable.
2237 2004-06-03 Michal Čihař  <michal@cihar.com>
2238     * db_details_links.php, header.inc.php, server_links.inc.php,
2239       tbl_properties_links.php, css/phpmyadmin.css.php: Use classes for
2240       heading (RFE #965542).
2241     * libraries/common.lib.php: Add drop class also to td (RFE #946540).
2242     * db_details.php, db_details_structure.php, css/phpmyadmin.css.php: CSSize
2243       error messages.
2244     * header.inc.php: Remove spaces before colons (bug #965594).
2245     * lang/*, libraries/common.lib.php: Remove spaces from strServer,
2246       strDatabase (needed for above fix).
2247     * libraries/config_import.lib.php: Do not override
2248       $cfg['ShowHttpHostTitle'].
2249     * config.inc.php, css/phpmyadmin.css.php, libraries/config_import.lib.php:
2250       Can disable main page icons (bug #965550).
2251     * header.inc.php, css/phpmyadmin.css.php: Use span insted of div, div is
2252       not allowed here.
2253     * tbl_query_box.php: Fix default query generating.
2255 2004-06-02 Alexander M. Turek  <happybirthdaytome@derrabus.de>
2256     * db_details_db_info.php, tbl_properties_tbl_info.php: Table type is called
2257       "Engine" in MySQL 4.1.2 (bug #964011).
2259 2004-05-31 Marc Delisle  <lem9@users.sourceforge.net>
2260     * header.inc.php: bug #963414, when PropertiesIconic was false,
2261       the code did not define the icon variables. Also, remove hardcoded
2262       'Server' string
2263     * pdf_schema.php: bug #915735, dictionary cropped in landscape letter
2265 2004-05-30 Michal Čihař  <michal@cihar.com>
2266     * libraries/display_tbl.lib.php: Return back to browsing after editing
2267       row.
2269 2004-05-29 Marc Delisle  <lem9@users.sourceforge.net>
2270     * sql.php: bug #956828, deleting last row gives an error. I could not
2271       find a case where we need the line I just removed, which was
2272       causing the bug.
2273     * tbl_properties.inc.php: missing statement group {}, was causing
2274       the display of part of the changing amount of columns dialog
2275       when editing a field structure
2277 2004-05-28 Michal Čihař  <michal@cihar.com>
2278     * libraries/display_tbl.lib.php: Decrease limit for query truncating (see
2279       comments in bug #951744).
2280     * Documentation.html, config.inc.php, tbl_query_box.php: Default query can
2281       contain field names (RFE #948590, patch #961726).
2283 2004-05-26 Michal Čihař  <michal@cihar.com>
2284     * lang/norwegian: Update, thanks to Sven-Erik Andersen - sven-erik.
2285     * lang/estonian: Update thanks to Alvar Soome - finsoft.
2286     * lang/indonesian: Update thanks to Rachim Tamsjadi - tamsy.
2287     * lang/dutch: Update thanks to Ivo Teel - calimonk.
2288     * lang/german-utf-8: Remove duplicated string.
2289     * lang/*: Remove allow_recoding from non utf-8 translations.
2290     * tbl_properties.inc.php, tbl_properties_operations.php: PMA_DBI_num_rows
2291       is not needed and does not work with MYSQL_USE_RESULT (bug #952162).
2293 2004-05-26 Alexander M. Turek  <me@derrabus.de>
2294     * translators.html: Linked to Indonesian translator's SF page instead of
2295       his email address.
2297 2004-05-25 Michal Čihař  <michal@cihar.com>
2298     * main.php, libraries/select_lang.lib.php: Use pma_lang cookie instead of
2299       just lang.
2300     * libraries/select_lang.lib.php: Fix language dialects detection (based on
2301       patch #958994).
2303 2004-05-23 Garvin Hicking <pma@supergarv.de>
2304     * db_details.php: Fixed broken file upload since redesign-patch.
2306 2004-05-20 Michal Čihař  <michal@cihar.com>
2307     * many files: Little code reorganistaion (RFE #957308), removed some
2308       remaining php3 compatibility code in SQL parser.
2310 2004-05-20 Marc Delisle  <lem9@users.sourceforge.net>
2311     * pdf_schema.php: set contents page (first page)'s orientation
2312       to the same asked for the data dictionary
2314 2004-05-19 Marc Delisle  <lem9@users.sourceforge.net>
2315     * tbl_select.php: bug 956137, undefined $data: on the search page,
2316       PMA_foreignDropdown() must be called with no current value for
2317       the data
2319 2004-05-19 Michal Čihař  <michal@cihar.com>
2320     * libraries/auth/cookie.auth.lib.php: Show login form in top frame.
2322 2004-05-16 Alexander M. Turek  <me@derrabus.de>
2323     * db_details.php, db_details_structure.php, sql.php, tbl_indexes.php,
2324       tbl_properties_structure.php, tbl_query_box.php,
2325       images/b_dbstatistics.png, images/b_tbloptimize.png,
2326       images/b_useradd.png, images/b_usercheck.png, images/b_userdrop.png,
2327       images/b_useredit, libraries/display_tbl.lib.php,
2328       libraries/display_tbl_links.lib.php:
2329       Patch #947190 (Redesign) - Part 2, thanks to Michael Keck (mkkeck).
2330     * libraries/functions.js: Bugfix for (un)check all features if
2331       $cfg['ModifyAtLeft'] and $cfg['ModifyAtRight'] are enabled both, thanks
2332       to Michael Keck (mkkeck).
2333     * Documentation.html: Let's use a hyperlink instead of referring to the
2334       chapter, as the chaper numbers might change.
2336 2004-05-14 Michal Čihař  <michal@cihar.com>
2337     * libraries/auth/cookie.auth.lib.php: Use one cookie set for each server,
2338       not just one global (patch #952917, bug #687009).
2340 2004-05-13 Michal Čihař  <michal@cihar.com>
2341     * libraries/export/sql.php: Minor optimalisations.
2342     * sql.php, tbl_replace.php, libraries/display_tbl.lib.php: Use same code
2343       for generating INSERT and UPDATE queries (also fixes bug #953250).
2344     * tbl_replace_fields.php: When field is not set, it is not set :-) (bug
2345       #953295).
2346     * tbl_change.php: Repeat Go button every 15 rows globally and not per
2347       record.
2348     * tbl_change.php, libraries/tbl_change.js: Uncheck Ignore checkbox for
2349       inserting when multiple inserts after changing value (RFE #749733).
2350     * header.inc.php: Simplified title generating.
2351     * lang/czech: Fixed untranslated word (translation #952551).
2352     * scripts/create_tables.sql: Cleaned up description, regenerated dump.
2353     * tbl_row_delete.php: Highlight correct tab for multi row editing/export.
2354     * tbl_properties_export.php: Generate better query for multi row export.
2355     * tbl_row_delete.php, lang/*: Handle situation, where user didn't select
2356       anything, display DROP query on better place (bellow tabs).
2357     * libraries/common.lib.php: Show refresh link only for SELECT and SHOW
2358       queries.
2359     * main.php, css/phpmyadmin.css.php: Let's get rid of some tables.
2360     * libraries/sqlparser.lib.php, lang/*: Report syntax error when there is
2361       a broken comment (bug #905066).
2362     * db_details_structure.php: Fixed colspan.
2363     * tbl_properties_table_info.php: Do not fail on broken table.
2365 2004-05-12 Marc Delisle  <lem9@users.sourceforge.net>
2366     * db_details_structure.php: bug #951143, undefined $header_url_qry
2368 2004-05-11 Marc Delisle  <lem9@users.sourceforge.net>
2369     * tbl_replace.php, tbl_indexes.php, sql.php, db_details_common.php,
2370       libraries/db_table_exists.php: use PMA_sendHeaderLocation()
2372 2004-05-11 Michal Čihař  <michal@cihar.com>
2373     * libraries/sqlparser.lib.php: Modified pretty printer to display nicer
2374       queries generated by our db search.
2375     * db_search.php: Do not generate search query to include all fields, just
2376       SELECT * is enough.
2377     * libraries/display_tbl.lib.php: Use shorter query for edit/delete if
2378       original one is too long (bug #951744).
2380 2004-05-10 Marc Delisle  <lem9@users.sourceforge.net>
2381     * lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
2382     * left.php: commit for Garvin: fix for wrong group expanding (group
2383       name containing foreign characters)
2385 2004-05-10 Michal Čihař  <michal@cihar.com>
2386     * libraries/dbi/mysql.dbi.lib.php: Fix PMA_DBI_field_name, fixes also bug
2387       #951226.
2389 2004-05-10 Garvin Hicking <pma@supergarv.de>
2390     * db_details_structure.php, tbl_properties_structure.php: Fixed
2391       row-selection Javascript for Internet Explorer.
2393 2004-05-09 Garvin Hicking <pma@supergarv.de>
2394     * main.php, css/phpmyadmin.css.php: Corrected <form> position
2395       to XHTML compliance. Introduced "nospace" class.
2397 2004-05-09 Michal Čihař  <michal@cihar.com>
2398     * lang/czech: Updated.
2399     * tbl_properties_operations.php: Fixed documentation link.
2401 2004-05-09 Alexander M. Turek  <me@derrabus.de>
2402     * db_datadict.php: Patch #950726 (minor CSS fixes) thanks to
2403       Adam Shantz (musus).
2404     * lang/german-*.inc.php: Updates.
2405     * db_details_structure.php, main.php:
2406       - coding standards;
2407       - removed debug code.
2409 2004-05-09 Marc Delisle  <lem9@users.sourceforge.net>
2410     * tbl_properties_operations.php, lang/*: InnoDB table defragmentation
2412 2004-05-08 Alexander M. Turek  <me@derrabus.de>
2413     * config.inc.php, db_details_structure.php, Documentation.html,
2414       header.inc.php, left.php, main.php, images/*, libraries/common.lib.php,
2415       libraries/config_import.lib.php:
2416       Patch #947190 (Redesign) - Part 1, thanks to Michael Keck (mkkeck).
2418 2004-05-07 Alexander M. Turek  <me@derrabus.de>
2419     * calendar.php: Added missing CVS-ID-Tag.
2421 2004-05-07 Marc Delisle  <lem9@users.sourceforge.net>
2422     ### 2.6.0-alpha2 released
2424 2004-05-07 Garvin Hicking <pma@supergarv.de>
2425     * db_details_db_info.php: When $cfg['ShowTooltipAliasTB'] is set to
2426       'nested', the displayed table names should always be the real names,
2427       not the table comments.
2428     * libraries/display_tbl.lib.php, libraries/display_tbl_links.lib.php,
2429       librarries/functions.js: RFE #856208 - Show (un)check all boxes
2430       for query results.
2431     * tbl_create.php, tbl_addfield.php, tbl_properties.inc.php:
2432       RFE #949594 - Allow changing amount of columns for adding fields/
2433       creating table (without losing previous data)
2435 2004-05-07 Alexander M. Turek  <me@derrabus.de>
2436     * README: Updated copyright as discussed a couple of days ago.
2438 2004-05-06 Garvin Hicking <pma@supergarv.de>
2439     * libraries/display_tbl.lib.php: Bug #949087 - Fixed JS error for
2440       mousepointer hovering on rows w/o checkboxes.
2442 2004-05-05 Marc Delisle  <lem9@users.sourceforge.net>
2443     * tbl_select.php: patch #939197, new choice of operator LIKE %...%
2444       because this syntax is so often used, thanks to Ruben Barkow (rubo77)
2446 2004-05-05 Garvin Hicking <pma@supergarv.de>
2447     * db_details_db_info.php, db_details_structure.php, left.php: Speed
2448       up table fetching when using $cfg['ShowTooltips']. Allow to only
2449       see the grouped/nested tables in properties panel when clicking on
2450       a table group on the left frame.
2451     * db_details_structure.php: If JS is enabled, take away <label> link
2452       functionality because of onmousedown-handler duplicating this
2453       effect.
2454     * tbl_properties_structure.php: RFE #947467 - coloured mousecursor
2455       for column overview.
2457 2004-05-05 Michal Cihar  <michal@cihar.com>
2458     * config.inc.php, tbl_change.php, tbl_replace.php,
2459       libraries/common.lib.php, libraries/config_import.lib.php: Support for
2460       insert multiple rows at once (RFE #749733).
2461     * scripts/extchg.sh, scripts/inno2pma.sh: Removed unneeded scripts.
2463 2004-05-04 Michal Cihar  <michal@cihar.com>
2464     * libraries/sqlparser.data.php: Add ENGINE to reserved words (used instead
2465       of TYPE in MySQL 4.1.1).
2466     * libraries/export/sql.php: Fix handling of multi column foreign keys (bug
2467       #946861).
2469 2004-05-04 Garvin Hicking <pma@supergarv.de>
2470     * db_details_structure.php: RFE #947467 - Made coloured Mousecursor
2471       available in tables overview, clicking on a cell in the table
2472       selects the checkbox next to it.
2473     * Documentation.html, config.inc.php, left.php: Use NaturalOrder
2474       for Non-Light left frame. Introduce new option 'nested' for
2475       $cfg['ShowTooltipAliasTB']. With this set Aliases are used for
2476       virtual nested grouping, but for the tablename itself the tablename
2477       will be show, not the Alias.
2479 2004-05-03 Alexander M. Turek  <me@derrabus.de>
2480     * lang/german-*.inc.php: Clarification.
2482 2004-05-03 Michal Cihar  <michal@cihar.com>
2483     * querywindow.php: Fix javascript error (bug #946823).
2484     * tbl_query_box.php: Stray <li> (bug #946530).
2485     * querywindow.php, tbl_query_box.php: A bit more XHTML validity.
2486     * css/phpmyadmin.css.php, libraries/common.lib.php: Make tabs CSS styled
2487       (RFE #946540).
2488     * db_details.php, tbl_change.php, tbl_query_box.php,
2489       css/phpmyadmin.css.php: Get rid of wrap="virtual" to achieve more XHTML
2490       validity.
2491     * libraries/common.lib.php, lang/*: Add Refresh link (RFE #942110).
2492     * sql.php, libraries/display_tbl.lib.php: Export only SELECT queries, do
2493       not show multi row actions when no checkboxes shown.
2495 2004-05-03 Garvin Hicking <pma@supergarv.de>
2496     * lang/german* - Translation
2497     * left.php: Bug #946501 - Nested table now also work with aliased
2498       tablenames.
2499     * config.inc.php, libraries/config_import.lib.php, querywindow.php,
2500       footer.inc.php, Documentation.html: Removed obsolete
2501       QueryFrameDebug configuration directive
2502     * tbl_row_delete.php: Multi Row edit/delete: Fixed wrong switch
2503       structure to take previous settings into account.
2505 2004-05-02 Michal Cihar  <michal@cihar.com>
2506     * tbl_change.php: Unclosed tag written by javascript (bug #945905).
2508 2004-04-30 Michal Cihar  <michal@cihar.com>
2509     * libraries/auth/cookie.auth.lib.php: Do not double frames on login (bug
2510       #944870).
2512 2004-04-29 Garvin Hicking <pma@supergarv.de>
2513     * db_details_structure.php: Bug #942362 - Colspan off by one
2514     * left.php: Modified js function to fit typecasting of Safari
2515     * browse_foreigners.php: Bug #928328 - Use correct urlencoding() of
2516       the primary key reference.
2518 2004-04-29 Marc Delisle  <lem9@users.sourceforge.net>
2519     * scripts/create-release.sh: keep only one previous version in cvs-prev
2520     * lang/estonian: Updated, thanks to Alvar Soome (finsoft).
2521     * lang/norwegian:  Updated, thanks to Sven-Erik Andersen (sven-erik).
2522     * lang/slovak: Updated, thanks to Lubos Klokner (erkac).
2523     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
2524     * lang/slovenian update, thanks to Kositer Uros
2525     * libraries/common.lib.php: patch #859034, better BLOB comparison
2527 2004-04-29 Michal Cihar  <michal@cihar.com>
2528     * libraries/display_tbl.lib.php, libraries/sqlparser.lib.php,
2529       libraries/string.lib.php, libraries/dbi/mysql.dbi.lib.php: SQL parser
2530       now correctly works with multibyte strings (bug #936161).
2531     * libraries/dbi/mysql.dbi.lib.php: Do not break TEXT fields (bug #860160).
2532     * libraries/display_tbl.lib.php: Show if BLOB is null (RFE #941528).
2533     * tbl_properties_structure.php: Forgotten </nobr> -> </div>.
2534     * libraries/display_tbl.lib.php: Fixed class="nobr" -> class="nowrap".
2536 2004-04-28 Michal Cihar  <michal@cihar.com>
2537     * css/phpmyadmin.css.php: Force <button> to be displayed inline.
2538     * libraries/common.lib.php: When only_db matches no database, do not show
2539       any (bug #943626).
2540     * css/phpmyadmin.css.php: Not .nowrap, but div.nowrap should have zero
2541       margin/padding.
2542     * server_privileges.php: No ugly message when editing privileges for
2543       non-existant database (bug #942357).
2545 2004-04-28 Garvin Hicking <pma@supergarv.de>
2546     * left.php, main.php, server_databases.php, common.lib.php,
2547       db_details_common.php: Bug #942296 - Safari can't handle
2548       location.replace() redirects correctly
2549     * libraries/tbl_change.js: Restrict calendar to maximum values for
2550       days/hours/minutes/seconds.
2551     * tbl_change.php: Bug #913600 - Made tabindex/id of multi-edit table
2552       unique.
2553     * left.php, libraries/left.js: Fixed unneeded spacing between items
2554       and wrong collapsing in nested mode (Bug #943140). Removed
2555       some debugging non-xhtml tags.
2556     * css/phpmyadmin.css.php: Added zero margin/padding to nowrap element
2557       for compatibility to the good old nobr-tag
2559 2004-04-27 Michal Cihar  <michal@cihar.com>
2560     * calendar.php, libraries/tbl_change.js: Don't reset clock when moving in
2561       calendar.
2562     * Almost everything: Be valid XHTML 1.0 (probably still not completely),
2563       lists items now have padding, so no more magins and <br />'s inside of
2564       them are needed.
2565     * main.php, css/phpmyadmin.css.php: Main page now uses lists instead of
2566       nested tables.
2567     * libraries/display_tbl.lib.php: Sort query generating now uses parsed
2568       query (bug #885497).
2570 2004-04-27 Garvin Hicking <pma@supergarv.de>
2571     * libraries/display_tbl.lib.php: Bug #942392 - Wrapping sort order
2572       link in a way that the image always belongs to the last word
2573     * libraries/display_tbl.lib.php: RFE #867284 - Click on result row
2574       to mark the checkbox.
2575     * tbl_select.php: RFE #940194 - Add REGEXP to table search options
2576     * read_dump.php: Bug #925913 - Uploading with UploadDir/open_basedir
2577       fails.
2578     * querywindow.php: Bug #942395 - Missing space
2579     * libraries/display_tbl.lib.php: Bug #942362 - Colspan of results
2580       table off by one.
2581     * db_datadict.php: Bug #942359 - Data dictionary had wrong <div>-
2582       count. Replace h1 with h2 for consitency
2583     * libraries/display_tbl.lib.php, tbl_row_delete: Bug #942356,
2584       missing localization for multi-row edit/delete/export feature.
2585     * footer.inc.php: Fixed bug #942316 - Consistent window layout for
2586       query window.
2587     * left.php: Fixed bug #942374 - Undefined indizes in left frame
2588       for light mode. Improved performance. Fixed tab-formatted code and
2589       adjusted to coding guidelines.
2590     * read_dump.php: Fixed bug #942390 - When entering a "USE database"
2591       query together with multiple other queries, the db was reset to
2592       the first one.
2594 2004-04-26 Marc Delisle  <lem9@users.sourceforge.net>
2595     * config.inc.php, left.php, Documentation.html,
2596       libraries/config_import.lib.php, libraries/common.lib.php:
2597       $cfg['LeftDisplayServersList'] to display the server choice as links,
2598       thanks to Cal Henderson
2600 2004-04-26 Michal Cihar  <michal@cihar.com>
2601     * libraries/string.lib.php: mb_* functions don't know some windows-*
2602       charsets (bug #940638).
2603     * tbl_indexes.php: Remove print_r (bug #942383).
2605 2004-04-22 Michal Cihar  <michal@cihar.com>
2606     * libraries/export/sql.php: Invalid SQL on empty table export (bug
2607       #939918).
2609 2004-04-21 Marc Delisle  <lem9@users.sourceforge.net>
2610     ### 2.6.0-alpha1 released
2611     * (after the release) user_password.php: undefined offset in blowfish.php
2613 2004-04-20 Alexander M. Turek  <me@derrabus.de>
2614     * Documentation.html, README:
2615       - The MySQL 4.1 support is not experimental anymore;
2616       - Updated credits.
2617     * server_privileges.php: Fixed an error that occured when trying to add
2618       privileges to non-existant tables.
2620 2004-04-20 Marc Delisle  <lem9@users.sourceforge.net>
2621     * libraries/tbl_change.js: was always returning current day
2623 2004-04-20 Michal Cihar  <michal@cihar.com>
2624     * libraries/tbl_change.js, css/phpmyadmin.css.php: Added time editing to
2625       calendar.
2627 2004-04-19 Alexander M. Turek  <me@derrabus.de>
2628     * lang/german-*.inc.php: Clarification.
2629     * config.inc.php, Documentation.html, libraries/config_import.lib.php:
2630       Updated path to MySQL's searchable online documentation.
2631     * ChangeLog: Recoded to UTF-8.
2632     * server_privileges.php: Illegal mix of collations.
2633     * libraries/dbi/*.dbi.lib.php: Don't touch character_set_connection
2634       (bug #902414). This should fix many "Illegal mix of collations" errors.
2636 2004-04-19 Marcel Tschopp  <ne0x@users.sourceforge.net>
2637     * libraries/export/sql.php, libraries/export/latex.php: Fixed a few
2638       mysqli-specific export-bugs
2640 2004-04-19 Marc Delisle  <lem9@users.sourceforge.net>
2641     * sql.php: bug 780516: capitalizing keywords: we no longer
2642       put the formatted query into $sql_query, due to better pattern matching
2644 2004-04-19 Michal Cihar  <michal@cihar.com>
2645     * libraries/tbl_change.js: Better return value formatting.
2646     * Documentation.html: Mentioned header and footer customization.
2648 2004-04-18 Michal Cihar  <michal@cihar.com>
2649     * libraries/tbl_change.js: Fixed calendar behaviour for DATE fields.
2650     * libraries/auth/cookie.auth.lib.php: Fix LoginCookieValidity behaviour.
2651     * libraries/tbl_change.js, tbl_change.php: Add support for DATETIME.
2653 2004-04-18 Alexander M. Turek  <me@derrabus.de>
2654     * lang/german-*.inc.php: Updates.
2655     * server_privileges.php:
2656       - $url_query was not visible in function scope;
2657       - Hotfix to avoid "MySQL out of sync" errors.
2658     * libraries/dbi/*.dbi.lib.php: Allow the $link argument of
2659       PMA_DBI_affected_rows() to be left out.
2661 2004-04-17 Marc Delisle  <lem9@users.sourceforge.net>
2662     * libraries/dbi/mysql.dbi.lib.php: was still using PMA_mysql_field_flags
2664 2004-04-17 Alexander M. Turek  <me@derrabus.de>
2665     * db_create.php, db_details_structure.php, db_details_common.php, main.php,
2666       tbl_alter.php, tbl_create.php, tbl_properties.inc.php,
2667       tbl_properties_operations.php, tbl_properties_structure.php,
2668       tbl_properties_table_info.php, libraries/mysql_charsets.lib.php:
2669       Added ability to set / alter collations for databases, tables and fields.
2670     * tbl_alter.php: Charset information got lost when changing fields.
2671     * libraries/common.lib.php, libraries/mysql_wrappers.lib.php:
2672       Removed mysql_wrappers library.
2674 2004-04-16 Marc Delisle  <lem9@users.sourceforge.net>
2675     * lang/french update
2676     * scripts/create-release.sh: daily snapshots
2678 2004-04-16 Michal Cihar  <michal@cihar.com>
2679     * libraries/common.lib.php, libraries/export/sql.php: ANSI compatible
2680       exports (RFE #859815).
2681     * images/button_export.png: At least some export icon.
2682     * libraries/display_tbl.lib.php: Fix image sizes.
2683     * calendar.php, tbl_change.php, css/phpmyadmin.css.php,
2684       images/button_calendar.png, libraries/tbl_change.js, lang/*: Pop-up
2685       calendar for date fields (RFE #880647).
2687 2004-04-15 Marc Delisle  <lem9@users.sourceforge.net>
2688     * ldi_table.php: allow longer field terminator (was 2 now 4);
2689       for example, to load a file where each line represents one field
2690       and the end of line is \r\n
2692 2004-04-15 Michal Cihar  <michal@cihar.com>
2693     * tbl_properties_export.php, tbl_row_delete.php,
2694       libraries/display_tbl.lib.php: Support for exporting selected rows (RFE
2695       #927554).
2696     * libraries/auth/cookie.auth.lib.php: Fix possible undefined variable use.
2697     * libraries/display_tbl.lib.php: Convert charset for column fields (thanks
2698       to Marc for noticing this).
2700 2004-04-15 Olivier Mueller <om@omnis.ch>
2701     * left.php: RFE #859208, Logout button in left frame
2703 2004-04-14 Michal Cihar  <michal@cihar.com>
2704     * lang/czech: Updated.
2705     * tbl_select.php: Fixed undefined variable warning.
2706     * libraries/common.lib.php, libraries/display_tbl.lib.php,
2707       libraries/export/sql.php: Really support export of UPDATE queries (bug
2708       #914237), condition generation used from previous implementation in
2709       display_tbl.lib.php and moved to common.lib.php.
2710     * config.inc.php, export.php, lang/*, libraries/common.lib.php,
2711       libraries/config_import.lib.php, libraries/display_export.lib.php,
2712       libraries/export/*: Support for enclosing SQL export in transaction (RFE
2713       #930827).
2714     * libraries/export/csv.php: Do not strip export too much (bug #913988).
2715     * libraries/export/xml.php: Use PMA_DBI_fetch_row and drop PHP 3
2716       compatibility code.
2718 2004-04-13 Marc Delisle  <lem9@users.sourceforge.net>
2719     * libraries/relation.lib.php: bug 930445 when PMA_table_info not defined,
2720       thanks to Philippe Jausions (jausions)
2721     * Documentation.html: new faq links and cleanup, thanks to Cédric Corazza
2722     * tbl_replace.php, libraries/defines.lib.php, /common.lib.php:
2723       bug 898484, IIS crash: do not use header('Location: ')
2725 2004-04-12 Marcel Tschopp <marcel.tschopp@gmx.net>
2726     * left.php, tbl_properties_structure.php, libraries/mysql_charsets.lib.php,
2727       libraries/relation.lib.php: Changed some queries to use
2728       MYSQLI_STORE_RESULT.
2730 2004-04-10 Marcel Tschopp <marcel.tschopp@gmx.net>
2731     * db_datadict.php, db_details_db_info.php, db_details_qbe.php,
2732       db_details_structure.php, db_printview.php, left.php, main.php,
2733       pdf_pages.php, read_dump.php, server_privileges.php, sql.php,
2734       tbl_change.php, tbl_indexes.php, tbl_properties_structure.php,
2735       tbl_relation.php, tbl_select.php, libraries/database_interface.lib.php,
2736       libraries/db_table_exists.lib.php, libraries/mysql_charsets.lib.php,
2737       libraries/relation.lib.php, libraries/dbi/mysqli.dbi.lib.php:
2738       Changed some queries to use MYSQLI_STORE_RESULT. phpMyAdmin now works
2739       with MYSQLI_USE_RESULT as default.
2740     * libraries/display_tbl.lib.php: Use PMA_DBI_fetch_row instead of
2741       PMA_DBI_fetch_array.
2743 2004-04-07 Marc Delisle  <lem9@users.sourceforge.net>
2744     * tbl_select.php, lang/*: feature 788608: new features for Search:
2745       DISTINCT, IS NULL, IS NOT NULL, NOT LIKE, multiple select for ENUM,
2746       and column title is now Operator, thanks to Philippe Jausions (jausions)
2748 2004-04-08 Marcel Tschopp <marcel.tschopp@gmx.net>
2749     * phpinfo.php, tbl_relation.php, libraries/display_tbl.lib.php
2750       libraries/mysql_wrappers.lib.php, libraries/dbi/mysql.dbi.lib.php
2751       libraries/dbi/mysqli.dbi.lib.php, libraries/export/*.php:
2752       phpMyAdmin should now be fully compatible with the new mysqli
2753       extension. All extension specific functions are wrapped now.
2754     * libraries/dbi/mysqli.dbi.lib.php: code optimizations
2755     * tbl_replace.php: bug 926986, "multi-edit: updates completely ignored",
2756       thanks to Wandering Zombie (wanderingzombie).
2758 2004-04-07 Marcel Tschopp <marcel.tschopp@gmx.net>
2759     * multi_submits.inc.php, lang/german: bug 930714, wrong spelling and
2760       query display. Thanks to Daniel Marschall (blackdrake)
2762 2004-04-07 Marc Delisle  <lem9@users.sourceforge.net>
2763     * tbl_change.php, bug 931034, big numbers data entry,
2764       thanks to Dmitry (yrtimd)
2765     * tbl_row_delete.php, libraries/display_tbl.lib.php: bug 921939,
2766       problem with multi-row delete and quotes in WHERE clause,
2767       thanks to Ryan Schmidt (ryandesign)
2769 2004-04-06 Marc Delisle  <lem9@users.sourceforge.net>
2770     * main.php, complete the fix for bug 922054
2772 2004-04-04 Marc Delisle  <lem9@users.sourceforge.net>
2773     * lang/polish: Updated, thanks to Jakub Wilk (ubanus).
2774     * lang/norwegian:  Updated, thanks to Sven-Erik Andersen (sven-erik).
2775     * lang/malay: updated, thanks to nobody
2776     * lang/lithuanian: Updated, thanks to Vilius Zigmantas (viliusz).
2778 2004-04-03 Olivier Mueller <om@omnis.ch>
2779     * server_privileges.php, libraries/server_privileges.js: added
2780       (un)checkall links to the "Global privileges" edition form.
2781       Todo: make it work even if JS is disabled + local links
2782       for the "Data" and "Structure" checkboxes groups.
2784 2004-04-02 Alexander M. Turek  <me@derrabus.de>
2785     * lang/german-*.inc.php: Fixed a typo.
2787 2004-04-01 Marc Delisle  <lem9@users.sourceforge.net>
2788     * main.php: bug 922054, when there is no control user, the detection
2789       of the grants does not take into account all cases;
2790       thanks to Thomas ( jacob@internet24.de)
2792 2004-03-30 Michal Cihar  <michal@cihar.com>
2793     * tbl_indexes.php: Use properly $cfg['PropertiesIconic']  (bug #918072).
2795 2004-03-29 Marc Delisle  <lem9@users.sourceforge.net>
2796     * server_privileges.php: bug 923171, password error when copying a user
2797     * server_privileges.php: bug 923227, copying a user with table privs
2799 2004-03-26 Marc Delisle  <lem9@users.sourceforge.net>
2800     * left.php, db_details_structure.php, config.inc.php, Documentation.html,
2801       libraries/common.lib.php, libraries/config_import.lib.php:
2802       Sort database and table names in natural order,
2803       thanks to Hoo Jia Xiong (hoojx)
2805 2004-03-25 Marcel Tschopp <marcel.tschopp@gmx.net>
2806     * libraries/display_tpl.lib.php, mysqli.dbi.lib.php:
2807       Mysql4.1 specific fix in function PMA_displayTableBody() (character set
2808       conversions).
2810 2004-03-25 Marcel Tschopp <marcel.tschopp@gmx.net>
2811     * tbl_change.php, libraries/dbi/mysql.inc.php, libraries/dbi/mysqli.inc.php:
2812       Added wrapping function PMA_DBI_field_len.
2813     * libraries/dbi/mysqli.inc.php: Set default value '' for parameter $link
2814       from function PMA_DBI_insert_id().
2816 2004-03-25 Michal Cihar  <michal@cihar.com>
2817     * libraries/bookmark.lib.php: Fix errors when bookmarktable does not
2818       exists (bug #922509).
2819     * lang/sync_lang.sh: I switched to utf-8 so default for czech is utf-8.
2820     * lang/czech: Fixed typos and improved some texts.
2822 2004-03-24 Marc Delisle  <lem9@users.sourceforge.net>
2823     * libraries/common.lib.php: bug 922553, wrong boundary check in
2824       PMA_flipstring(), thanks to Virgile Petit (pvtc)
2826 2004-03-24 Michal Cihar  <michal@cihar.com>
2827     * lang/*: Added missing "$strConnectionError" (bug #922006).
2829 2004-03-23 Olivier Mueller <om@omnis.ch>
2830     * libraries/mysql_wrappers.lib.php: added mysqli support to the
2831       PMA_mysql_field_flags function because mysqli does not know the function
2832       mysqli_field_flags (submitted by Marcel Tschopp - aka 'ne0x' on SF).
2833     * libraries/dbi/mysqli.dbi.lib.php: changed default query mode from
2834       MYSQLI_USE_RESULT to MYSQLI_STORE_RESULT in the
2835       PMA_DBI_try_query function (ne0x)
2836     * libraries/dbi/mysql.dbi.lib.php, libraries/dbi/mysqli.dbi.lib.php:
2837       Added wrapping function PMA_DBI_fetch_array() (ne0x)
2838     * libraries/display_tbl.lib.php: PMA_displayTableBody() function now uses
2839       the new PMA_DBI_fetch_array() function instead of
2840       PMA_mysql_fetch_array() (ne0x)
2842 2004-03-22 Michal Cihar  <michal@cihar.com>
2843     * libraries/auth/config.auth.lib.php: Set correct variable to avoid
2844       attempting sending headers twice.
2846 2004-03-22 Garvin Hicking <pma@supergarv.de>
2847     * lang/german-*: Update
2849 2004-03-18 Marc Delisle  <lem9@users.sourceforge.net>
2850     * lang/romanian: Updated, thanks to Valics Lehel.
2851     * libraries/common.lib.php: bug 913704, delete link in db search
2852     * libraries/sqlparser.lib.php: bug 906551, GRANT...TO: another case
2854 2004-03-13 Marc Delisle  <lem9@users.sourceforge.net>
2855     * sql.php: bug 913630: did not detect correctly DELETE FROM table
2856       and even if detected, was calling a non-existent PMA_DBI_result()
2858 2004-03-10 Marc Delisle  <lem9@users.sourceforge.net>
2859     * libraries/relation.lib.php: bug 877359, no CONSTRAINT in
2860       SHOW CREATE TABLE on older MySQL versions
2862 2004-03-10 Michal Cihar  <michal@cihar.com>
2863     * export.php: Correctly report error when export fails.
2864     * libraries/database_interface.lib.php, libraries/dbi/mysql.dbi.lib.php,
2865       libraries/dbi/mysqli.dbi.lib.php: Support for unbuffered queries -
2866       PMA_DBI_QUERY_UNBUFFERED and fix support of PMA_DBI_QUERY_STORE.
2867     * libraries/export/*.php: Use unbuffered queries (patch #890075).
2868     * libraries/export/sql.php, libraries/display_export.lib.php, lang/*,
2869       config.inc.php, libraries/common.lib.php,
2870       libraries/config_import.lib.php: Add support for INSERT IGNORE and
2871       UPDATE IGNORE.
2872     * config.inc.php, lang/*, libraries/common.lib.php,
2873       libraries/config_import.lib.php, libraries/display_export.lib.php,
2874       libraries/export/sql.php: Add support for IF NOT EXISTS in CREATE TABLE
2875       export (RFE #913421).
2876     * lang/czech: Updated.
2877     * libraries/export/sql.php, lang/*: Remove some hardcoded strings.
2878     * tbl_change.php, tbl_replace.php, lang/*: New "Go back to this page"
2879       while editing.
2880     * db_details_structure.php, lang/*: Implement database renaming (RFE
2881       #792463).
2882     * tbl_properties_operations.php: Copy table defaults to structure and data
2883       (RFE #856517).
2885 2004-03-09 Marc Delisle  <lem9@users.sourceforge.net>
2886     * libraries/common.lib.php, libraries/display*, lang/*:
2887       bug 887933: avoid generating a nested form, and show a warning
2888       when user should define a primary key to get the Edit and Delete links
2889     * lang/norwegian:  Updated, thanks to Sven-Erik Andersen (sven-erik).
2890     * lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
2892 2004-03-09 Michal Cihar  <backtowork@cihar.com>
2893     * libraries/dbi/mysql.dbi.lib.php: Remove possible double charset
2894       conversion.
2895     * libraries/dbi/mysql.dbi.lib.php, libraries/dbi/mysqli.dbi.lib.php: Fix
2896       PMA_mysql_fetch_array return value for last result (bug #905223).
2897     * browse_foreigners.php, libraries/common.lib.php,
2898       libraries/display_tbl.lib.php, libraries/relation.lib.php,
2899       libraries/sqlparser.lib.php, libraries/string.lib.php,
2900       libraries/transformations/text_plain__substr.inc.php: Use charset aware
2901       substr and strlen functions (bugs #854755 and #910575).
2902     * export.php: Fix buffer length counting, fix error detection (bug
2903       #909710).
2904     * libraries/export/latex.php: Fix undefined variable warning.
2905     * libraries/config_import.lib.php, libraries/common.lib.php,
2906       libraries/display_export.lib.php, libraries/export/sql.php, lang/*: Can
2907       add custom text to SQL export headers (RFE #874361).
2908     * config.footer.inc.php, config.header.inc.php, footer.inc.php,
2909       header.inc.php, libraries/auth/cookie.auth.lib.php,
2910       libraries/auth/http.auth.lib.php: Support for site configurable header
2911       and footer (patch #893477).
2913 2004-03-05 Marc Delisle  <lem9@users.sourceforge.net>
2914     * libraries/sqlparser.lib.php: bug 909752, floating point digit
2915     * libraries/sqlparser.lib.php: bug 906551, GRANT...TO
2917 2004-03-03 Marc Delisle  <lem9@users.sourceforge.net>
2918     * tbl_change.php, tbl_replace_fields.php: bug 907510, invalid
2919       escaping of + in ENUM
2921 2004-03-01 Marc Delisle  <lem9@users.sourceforge.net>
2922     ### 2.5.6 released from branch MAINT_2_5
2923     * libraries/common.lib.php: change Revision number to trigger execution
2924       of compatibility module config_import.lib.php, because cookie
2925       login does not work if LoginCookieValidity is not defined
2927 2004-02-29 Alexander M. Turek  <howcanisleepwithyourvoiceinmyhead@derrabus.de>
2928     * tbl_select.php: Fixed bug #887505 (PMA does not add MySQL charsets to
2929       WHERE clauses).
2930     * libraries/dbi/mysql.dbi.lib.php: Yet another ungly fix concerning the
2931       missing mysql_get_client_info() function.
2933 2004-02-27 Michal Cihar  <imback@cihar.com>
2934     * config.inc.php, libraries/config_import.lib.php,
2935       libraries/auth/cookie.auth.lib.php: Encrypted password is working only
2936       for limited (configurable) time, user name is encrypted (RFE #902295).
2938 2004-02-26 Marc Delisle  <lem9@users.sourceforge.net>
2939     * libraries/sqlparser.lib.php: bug 905066, memory eater, thanks to xuefer
2941 2004-02-24 Marc Delisle  <lem9@users.sourceforge.net>
2942     * pdf_pages.php: bug 903450, typo
2943     * tbl_row_delete.php: bug 878995: mult_submits.inc.php should not be
2944       called twice
2946 2004-02-18 Marc Delisle  <lem9@users.sourceforge.net>
2947     * export.php: bug 899610, undefined variable $save_filename
2949 2004-02-15 Alexander M. Turek  <onehotminute@derrabus.de>
2950     * libraries/select_lang.lib.php: Deactivated the code part that disables
2951       the UTF-8 language files if $cfg['AllowAnywhereRecoding'] is set to FALSE
2952       (bug #887183).
2953     * lang/russian-dos-622.inc.php, lang/russian-cp-622.inc.php,
2954       lang/snyc_lang.sh, libraries/select_lang.lib.php:
2955       - Changed charset definition from dos-622 into cp-622. Both definitions
2956         describe the same charset, but cp-622 is recognized better by some
2957         browsers;
2958       - File was broken due to some bad typos.
2959     * lang/korean*.inc.php, lang/sync_lang.sh, libraries/select_lang.lib.php:
2960       - Changed Korean charset to EUC-KR. The old charset is a subset of EUC-KR,
2961         so this change shouldn't cause big problems. The support for EUC-KR is
2962         wider and we are now able to create a Korean UTF-8 language file;
2963       - Added korean-utf-8 translation.
2964     * config.inc.php, libraries/config_import.lib.php: Added missing Arabic
2965       Windows-1256 charset to the default value of $cfg['AvailableCharsets'].
2966     * libraries/select_lang.lib.php, libraries/dbi/*.dbi.lib.php: When connected
2967       to a MySQL 4.1 server, we now pick the MySQL charset that fits the one of
2968       the selected language file.
2969     * main.php:
2970       - Removed MySQL charset selection for MySQL 4.1.
2971       - Instead, the MySQL charset we picked is displayed.
2973 2004-02-14 Alexander M. Turek  <thewall@derrabus.de>
2974     * libraries/database_interface.lib.php, libraries/dbi/*.dbi.lib.php:
2975       Introduced options parameter for query functions.
2976     * libraries/mysql_charsets.lib.php: Fixed a "MySQL out of sync" error.
2978 2004-02-13 Alexander M. Turek  <resist@derrabus.de>
2979     * libraries/common.lib.php: Fixed bug #890186 (PMA chokes on undefined
2980       parser functions if one of the very first queries fails.
2981     * server_databases.php: Removed forgotten calls to mysql_wrappers.lib.
2983 2004-02-11 Marc Delisle  <lem9@users.sourceforge.net>
2984     * server_privileges.php: bug 818654, password not copied
2985     * read_dump.php, libraries/display_tbl.lib.php, /bookmark.lib.php:
2986       bug 879005: execute stored bookmarks when user is different
2988 2004-02-08 Marc Delisle  <lem9@users.sourceforge.net>
2989     * lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
2990     * lang/norwegian:  Updated, thanks to Sven-Erik Andersen (sven-erik).
2991     * lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
2992     * lang/dutch update, thanks to Ivo Teel
2993     * lang/catalan: Updated, thanks to Xavier Navarro (xavin)
2994     * lang/estonian: Updated, thanks to Alvar Soome (finsoft).
2996 2004-02-05 Alexander M. Turek  <chaos@derrabus.de>
2997     * Documentation.html: Added FAQ 1.17a about error message, "Client does not
2998       support authentication protocol".
3000 2004-02-04 Marc Delisle  <lem9@users.sourceforge.net>
3001     * libraries/sqlparser.lib.php: bug 890573 (was a typo)
3003 2004-02-03 Marc Delisle  <lem9@users.sourceforge.net>
3004     * tbl_change.php: bug 879923, NULL default value of DATETIME field
3006 2004-02-02 Marc Delisle  <lem9@users.sourceforge.net>
3007     * export.php: security fix, thanks to Cedric Cochin for the advisory
3008     * lang/slovak: Updated, thanks to Lubos Klokner (erkac).
3010 2004-02-02 Alexander M. Turek  <supposedformerinfatuationjunkie@derrabus.de>
3011     * libraries/mysql_charsets.lib.php: Use PMA_backquote().
3013 2004-01-31 Michal Cihar  <whyisitsocold@cihar.com>
3014     * lang/czech: Update.
3016 2004-01-23 Alexander M. Turek  <stormfront@derrabus.de>
3017     * lang/german-*.inc.php: Updates.
3019 2004-01-29 Marc Delisle  <lem9@users.sourceforge.net>
3020     * lang/catalan: Updated, thanks to Xavier Navarro (xavin)
3021     * lang/italian: Updated, thanks to Pietro Danesi (danone).
3022     * lang/danish: updates, thanks to Finn Sorensen (alleyman01)
3023     * lang/*, header.inc.php, db_details_links.php, sql.php,
3024       libraries/functions.js: new stronger warning before a DROP DATABASE
3026 2004-01-28 Garvin Hicking <MyDoom@supergarv.de>
3027     * browser_foreigners, tbl_change.php, tbl_indexes.php,
3028       tbl_properties_structure.php, tbl_relation.php, tbl_select.php,
3029       libraries/get_foreign.lib.php, libraries/relation.lib.php:
3030       Get rid of mysql_data_seek(). Use pre-cached PHP array for
3031       mysqli compatibility and bandwidth saving.
3033 2004-01-27 Marc Delisle  <lem9@users.sourceforge.net>
3034     * main.php: bug 884606, MySQL version check before server choice
3036 2004-01-26 Robin Johnson <robbat2@users.sourceforge.net>
3037     * libraries/dbi/mysql.dbi.lib.php: Correct the default parameter for
3038     PMA_DBI_insert_id($link = '') and convert file back to UNIX linefeeds.
3040 2004-01-25 Marc Delisle  <lem9@users.sourceforge.net>
3041     * tbl_row_delete.php: bug 882695, broken row highlighting
3042     * libraries/display_tbl.lib.php: bug 879792, bad sort link
3043     * libraries/dbi/*: PMA_DBI_num_fields()
3045 2004-01-24 Marc Delisle  <lem9@users.sourceforge.net>
3046     * querywindow.php: PMA_DBI_close() instead of DBI_close()
3047     * Documentation.html: clarify FAQ 6.21
3048     * libraries/dbi/*: use generic $strCantLoad message
3049     * lang/*: remove $strCantLoadMySQL message
3050     * libraries/dbi/mysqli.dbi.lib.php: @ before connect to avoid the
3051       display of unwanted error messages
3052     * libraries/relation.lib.php: PMA_DBI_fetch_row() instead of fetch_assoc()
3054 2004-01-23 Alexander M. Turek  <foreveryoung@derrabus.de>
3055     * header_printview.inc.php:
3056       - Don't bypass $cfg['Server']['verbose'] settings;
3057       - Include MySQL version in SQL printview headers.
3058     * header.inc.php: Avoid sending headers twice.
3060 2004-01-22 Alexander M. Turek  <innocenteyes@derrabus.de>
3061     * libraries/dbi/mysqli.dbi.lib.php: Experimental new MySQLi library.
3062     * browse_foreigners.php, db_create.php, db_datadict.php,
3063       db_details_common.php, db_details_db_info.php, db_details_qbe.php,
3064       db_details_structure.php, db_printview.php, export.php, ldi_table.php,
3065       left.php, main.php, mult_submits.php, pdf_pages.php, pdf_schema.php,
3066       querywindow.php, read_dump.php, server_common.inc.php,
3067       server_privileges.php, server_processlist.php, server_status.php,
3068       server_variables.php, sql.php, tbl_addfield.php, tbl_alter.php,
3069       tbl_change.php, tbl_create.php, tbl_index.php, tbl_move_copy.php,
3070       tbl_printview.php, tbl_properties.inc.php, tbl_properties_operations.php,
3071       tbl_properties_table_info.php, tbl_query_box.php, tbl_relation.php,
3072       tbl_rename.php, tbl_replace.php, tbl_select.php,
3073       transformation_wrapper.php, user_password.php, libraries/bookmark.lib.php,
3074       libraries/common.lib.php, libraries/db_table_exists.lib.php,
3075       libraries/display_tbl:lib.php, libraries/get_foreign.lib.php,
3076       libraries/mysql_charsets.lib.php, libraries/relation.lib.php,
3077       libraries/transformations.lib.php, libraries/auth/config.auth.lib.php,
3078       libraries/auth/cookie.auth.lib.php, libraries/export/*.php:
3079       - Removed most remaining calls to old mysql_wrappers library;
3080       - Small optimizations and XHTML fixes.
3081     * libraries/database_interface.lib.php, libraries/dbi/mysql.dbi.lib.php:
3082       - Moved PMA_DBI_get_dblist() definition to database_interface.lib;
3083       - Fixed "undefined constant" warning (bug #881637);
3084       - Added new functions: PMA_DBI_select_db(), PMA_DBI_get_fields(),
3085         PMA_DBI_get_fields_meta();
3086       - Bypassing charset conversion code for MySQL >= 4.1 experimentally.
3087     * Documentation.html: Changed my email address.
3088     * header_printview.inc.php:
3089       - Don't bypass $cfg['Server']['verbose'] settings;
3090       - Include MySQL version in SQL printview headers.
3091     * header.inc.php: Avoid sending headers twice.
3093 2004-01-21 Michal Cihar  <thesiswritten@cihar.com>
3094     * lang/czech: Fixed unclear message.
3096 2004-01-20 Marc Delisle  <lem9@users.sourceforge.net>
3097     * all concerned scripts: PMA_DBI_num_rows()
3098     * all concerned scripts: PMA_DBI_free_result()
3099     * all concerned scripts: PMA_DBI_insert_id()
3100     * all concerned scripts: PMA_DBI_affected_rows()
3102 2004-01-19 Marc Delisle  <lem9@users.sourceforge.net>
3103     * libraries/common.lib.php, libraries/dbi/mysql.dbi.lib.php:
3104       PMA_DBI_get_dblist()
3106 2004-01-17 Michal Cihar  <argh@cihar.com>
3107     * lang/czech: Updated.
3109 2004-01-17 Alexander M. Turek  <roomservice@derrabus.de>
3110     * config.inc.php, Documentation.html, footer.inc.php, lang/*.inc.php,
3111       libraries/common.lib.php, libraries/config_import.lib.php,
3112       libraries/database_interface.lib.php, libraries/defines.lib.php,
3113       libraries/defines_mysql.lib.php, libraries/mysql_wrappers.lib.php,
3114       libraries/auth/config.auth.lib.php, libraries/auth/cookie.lib.php,
3115       libraries/dbi/mysql.dbi.lib.php: Database abstraction.
3116     * main.php: This script now accesses MySQL exclusivly through the new DBI
3117       functions.
3119 2004-01-14 Marc Delisle  <lem9@users.sourceforge.net>
3120     * mult_submits.inc.php: bug 876805, dropping a field with the
3121       multi-submit mechanism removes all internal relations of a table,
3122       patch thanks to Joosep-Georg Järvemaa (j-georg)
3124 2004-01-13 Robin Johnson <robbat2@users.sourceforge.net>
3125     * Documentation.html: Slight update to what I've done
3127 2004-01-12 Marc Delisle  <lem9@users.sourceforge.net>
3128     * lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
3129     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
3130     * lang/portuguese: Updated, thanks to Lopo Pizarro (lopopizarro).
3132 2004-01-09 Alexander M. Turek  <singwhenyourewinning@derrabus.de>
3133     * libraries/sqlparser.lib.php: Support for _charset syntax.
3135 2004-01-09 Marc Delisle  <lem9@users.sourceforge.net>
3136     * libraries/sqlparser.data.php: bug 873236 SQL_CALC_FOUND_ROWS
3138 2004-01-07 Marc Delisle  <lem9@users.sourceforge.net>
3139     * libraries/display_tbl.lib.php, /display_tbl_links.lib.php:
3140       bug 857743, SHOW errors
3142 2004-01-06 Alexander M. Turek  <therising@derrabus.de>
3143     * libraries/charset_conversion.lib.php: Skip charset conversion code if
3144       input charset and output charset are the same.
3146 2004-01-05 Garvin Hicking <returnofthegarv@supergarv.de>
3147     * browse_foreigners.php, tbl_change.php: Sort key/value pairs
3148       as discussed in RFE #868369. Made foreigner window resizable.
3149     * libraries/functions.js: Reverted row marker patch. See RFE #867284
3150       for details.
3151     * libraries/display_tbl.lib.php, libraries/display_tbl_links.lib.php,
3152       libraries/functions.js: Upon clicking on a result row, de/activate
3153       the checkbox next to it. Only makes sense for horizontal mode. Can be
3154       deactivated by setting BrowseMarkerColor to an empty string in config.inc.php.
3156 2004-01-05 Alexander M. Turek  <rumors@derrabus.de>
3157     * tbl_properties_operations.php: Changing a table's charset changed the
3158       charset of all fields (MySQL >= 4.1.1).
3160 2004-01-04 Alexander M. Turek  <beggaronabeachofgold@derrabus.de>
3161     * libraries/config_import.lib.php: Added missing compatibility code for
3162       $cfg['RecodingEngine'].
3164 2004-01-02 Alexander M. Turek  <wecantdance@derrabus.de>
3165     * libraries/mysql_charsets.lib.php, libraries/sqlparser.lib.php:
3166       MySQL collations are now parsed and highlighted.
3167     * libraries/export/sql.php: Include charset / collation information in db
3168       export.
3170 2004-01-02 Marc Delisle  <lem9@users.sourceforge.net>
3171     * db_details_structure.php: bug 868996, debug code still in place,
3172       thanks to Matthias Fichtner (mfichtner)
3173     * browse_foreigners.php: paging does not work; obey RepeatCells=0
3174     * libraries/display_tbl.lib.php: bug 857743, SHOW FIELDS
3176 2003-12-30 Michal Cihar  <happynewyer@cihar.com>
3177     * lang/czech: Updated.
3178     * lang/*: Fixed typo s/Chech-Slovak/Czech-Slovak/.
3180 2003-12-30 Alexander M. Turek  <facevalue@derrabus.de>
3181     * config.inc.php, db_details_common.php, db_details_structure.php,
3182       tbl_properties_operations.php, css/phpmyadmin.css.php,
3183       libraries/common.lib.php, libraries/config_import.lib.php,
3184       libraries/mysql_charsets.lib.php, libraries/sqlparser.lib.php:
3185       - SQL parser detected the character set "binary" as column attribute;
3186       - MySQL charsets are now parsed and highlighted - Note: the SQL parser
3187         library now has to be included AFTER having connected to the MySQL
3188         server;
3189       - The default charset of a database may now be changed;
3190       - Ensured that the user's connection is used for setting and retreiving
3191         charset information.
3192       * libraries/defines.lib.php: typo.
3194 2003-12-30 Marc Delisle  <lem9@users.sourceforge.net>
3195     * tbl_select.php: bug 867320, dropdowns in search page
3197 2003-12-29 Alexander M. Turek  <crazysexycool@derrabus.de>
3198     * db_details_structure.php, libraries/mysql_charsets.lib.php:
3199       - display database collation (MySQL >= 4.1.1);
3200       - list collations of all tables.
3201     * tbl_properties_strcuture, tbl_properties_table_info.php:
3202       - Changed "Charset" label to "Collation" because it fits better;
3203       - The column collations weren't displayed with MySQL 5.0.
3204     * libraries/sqlparser.data.php: New reserved words:
3205       - COLLATE (since MySQL 4.1.0);
3206       - RETURN  (since MySQL 5.0.0).
3208 2003-12-28 Marc Delisle  <lem9@users.sourceforge.net>
3209     ### 2.5.5 released
3211 2003-12-27 Alexander M. Turek  <tragickingdom@derrabus.de>
3212     * Documentation.html, README: I tested phpMyAdmin with MySQL 5.0.0-alpha.
3214 2003-12-25 Marc Delisle  <lem9@users.sourceforge.net>
3215     * db_details_qbe.php: error when generating joins
3216     * Documentation.html: FAQ 6.22: default bookmark execution
3218 2003-12-23 Marc Delisle  <lem9@users.sourceforge.net>
3219     * css/phpmyadmin.css.php: Patch 864334, preserve white-space between quotes
3220     * db_datadict.php, db_printview.php: bug 863713: printing on non-IE browser
3222 2003-12-21 Marc Delisle  <lem9@users.sourceforge.net>
3223     * lang/norwegian:  Updated, thanks to Sven-Erik Andersen (sven-erik).
3225 2003-12-18 Marc Delisle  <lem9@users.sourceforge.net>
3226     * tbl_relation.php: bug 860258: do not destroy foreign key references
3227       to another db (still cannot enter via phpMyAdmin this kind of
3228       references)
3229     * lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
3231 2003-12-17 Michal Cihar  <ilovetranslations@cihar.com>
3232     * lang/sync_lang.sh: Fix generation of translation, when source is in
3233       utf-8.
3234     * lang/chinese_big5.inc.php: Was broken due to above bug, thanks Marc for
3235       noticing this.
3237 2003-12-16 Marc Delisle  <lem9@users.sourceforge.net>
3238     * lang/lithuanian: Updated, thanks to Vilius Zigmantas (viliusz).
3240 2003-12-15 Garvin Hicking  <me@supergarv.de>
3241     * tbl_replace.php: Check all required array indizes for multi-row edit
3243 2003-12-15 Marc Delisle  <lem9@users.sourceforge.net>
3244     * read_dump.php: bug 859062: Go & Bookmark problem when the
3245       query has a character like "+" in it
3247 2003-12-13 Marc Delisle  <lem9@users.sourceforge.net>
3248     * tbl_query_box.php, ldi_table.php: maximum upload size
3249     * tbl_change.php: max BLOB upload size
3251 2003-12-12 Marc Delisle  <lem9@users.sourceforge.net>
3252     * db_details.php, libraries/common.lib.php, lang/*:
3253       new feature to display the maximum upload size
3254       TODO: detect if upload succeeded
3256 2003-12-12 Garvin Hicking <juststayalittlebitlonger@supergarv.de>
3257     * export.php: Fixed Regex
3258     * transformation_wrapper.php, lang/*, libraries/display_tbl.lib.php,
3259       libraries/transformations/application_octetstream__download.inc.php:
3260       Added a new transformation to download blob/binary field contents
3261       with customized filenames. Needed two minor tweeks to the general
3262       system.
3264 2003-12-11 Michal Cihar  <imreallyaway@cihar.com>
3265     * libraries/export/sql.php: Fix moving foreign key definition on Windows
3266       (bug #851950).
3268 2003-12-11 Marc Delisle  <lem9@users.sourceforge.net>
3269     * tbl_replace.php: missing number of rows for Affected rows
3270       and Inserted rows; wrong message for insert ids
3271     * libraries/display_tbl.lib.php: bug 857743, SHOW DATABASES
3273 2003-12-11 Alexander M. Turek  <bleibtallesanders@derrabus.de>
3274     * server_collations.php, lang/*.inc.php, libraries/mysql_charsets.lib.php:
3275       Updated character sets overview for MySQL 4.1.1.
3276     * db_create.php, main.php: Ability to specify a default character set for a
3277       new database.
3278     * libraries/sqlparser.lib.php: Bug #857749.
3280 2003-12-11 Garvin Hicking <me@supergarv.de>
3281     * header_printview.inc.php: RFE #856503, show number of rows in printview
3282     * tbl_change.php, tbl_replace.php, tbl_replace_fields.php: Fixed #857445,
3283       #857684 where non-existant fields caused PHP notices.
3284     * db_details.php: Removed unneccessary whitespace
3285     * sql.php: Bug #857742: When dropping the only remaining database, an
3286       error occured. Fixed by checking if databases remein (as suggested
3287       by lem9)
3289 2003-12-10 Garvin Hicking <me@supergarv.de>
3290     * db_datadict.php: Bug 857186: Real fix for the problem. The '@'
3291       delimiter slipped to the replacement's end instead of the expression's
3292       end.
3293     * db_details_structure.php: Bug 857315 - short open tag fixed
3295 2003-12-09 Marc Delisle  <lem9@users.sourceforge.net>
3296     * libraries/sqlparser.data.php: bug 854702: FORCE INDEX
3297     * main.php: bug 851564: backquotes on the wildcard dbname
3298       when no controluser is defined
3299     * db_datadict.php: bug 857186: ENUMs and data dictionary,
3300       thanks to Andrew Weiner (landreww) for the report and fix
3302 2003-12-09 Garvin Hicking <embatag@supergarv.de>
3303     * tbl_change.php: Fixed Bug #856436 (not displaying default values)
3304     * lang/german*: Translations
3305     * left.php: Escape single quotes in single-table cases as well
3306       (Bug #855771)
3308 2003-12-08 Marc Delisle  <lem9@users.sourceforge.net>
3309     * new language: basque, thanks to Axier Lopez (axierl@euskalerria.org)
3311 2003-12-07 Marc Delisle  <lem9@users.sourceforge.net>
3312     ### 2.5.5-rc1 released
3314 2003-12-06 Marc Delisle  <lem9@users.sourceforge.net>
3315     * lang/danish: updates, thanks to Finn Sorensen (alleyman01)
3317 2003-12-05 Marc Delisle  <lem9@users.sourceforge.net>
3318     * libraries/display_tbl.lib.php: bug 854696: fixed a typo,
3319       and added some isset for a new check
3321 2003-12-05 Garvin Hicking <weihnachtsgarv@supergarv.de>
3322     * libraries/transformations/text_plain__dateformat.inc.php:
3323       Use <dfn>-Tag to display original data to not waste display
3324       clarity by using hyperlinks. Original implementation also
3325       failed when using customized options.
3327 2003-12-04 Marc Delisle  <lem9@users.sourceforge.net>
3328     * lang/estonian: Updated, thanks to Alvar Soome (finsoft).
3329     * libraries/transformations/text_plain__dateformat.inc.php:
3330       patch 845690: show real data before transformation
3331     * left.php: bug 833790: put a workaround in place
3333 2003-12-04 Garvin Hicking <grinch@supergarv.de>
3334     * browse_foreigner.php, mult_submits.inc.php, tbl_change.php,
3335       tbl_replace.php, tbl_replace_fields.php, tbl_row_delete,
3336       libraries/display_tbl.lib.php, libraries/display_tbl_links.lib.php:
3337       Multi row edit via checkboxes in browse mode is now available.
3338       This means, you can edit multiple records at once now.
3339     * tbl_row_delete.php, tbl_change.php, tbl_change.js: Fixed
3340        (un)nullify() function
3341     * libraries/display_tbl.lib.php, libraries/display_tbl_links.lib.php:
3342       Made checkbox/edit/delete fields smaller
3344 2003-12-02 Marc Delisle  <lem9@users.sourceforge.net>
3345     * libraries/display_tbl.lib.php: the constant used to check
3346       if the transformation function is included no longer exists
3347     * libraries/transformations/: replaced "include" by "require_once"
3348     * lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
3349     * lang/norwegian:  Updated, thanks to Sven-Erik Andersen (sven-erik).
3350     * lang/bulgarian:  Updated, thanks to Stanislav Yordanov (stanprog).
3351     * lang/danish: updates, thanks to Finn Sorensen (alleyman01)
3352     * lang/estonian: Updated, thanks to Alvar Soome (finsoft).
3354 2003-11-28 Garvin Hicking <freakyfriday@supergarv.de>
3355     * main.php: Fixed one remaining preg_match
3357 2003-11-27 Marc Delisle  <lem9@users.sourceforge.net>
3358     * libraries/display_tbl.lib.php: bug 816666: sort order and aliases
3360 2003-11-26 Alexander M. Turek  <lifeforrent@derrabus.de>
3361     * Almost every file:
3362       - Replaced all include / require commands by require_once where possible;
3363       - Further php 4.1+ optimizations;
3364       - footer.inc.php now automatically stops the script execution;
3365       - Coding standards.
3366     * config.inc.php: Don't include select_lang.lib.php here.
3367     * libraries/common.lib.php: Backwards compatibility.
3368     * libraries/common.lib.php, libraries/defines.lib.php,
3369       libraries/defines_php.lib.php, libraries/defines_mysql.lib.php,
3370       scripts/create-release.sh:
3371       defines.lib.php was included twice. For optimization reasons I moved all
3372       the code that is independent from the MySQL connection out of defines.lib
3373       into defines_php.lib.
3374       To point out the (new) meanings of the files I renamed defines.lib.php to
3375       defines_mysql.lib.php while defines_php.lib.php is now known as
3376       defines.lib.php.
3378 2003-11-26 Michal Cihar  <cleanerfasterbetter@cihar.com>
3379     * lang/check_lang.sh: Cleanup.
3380     * lang/sort_lang.sh: Cleanup.
3381     * lang/czech: Better translated some strings.
3383 2003-11-26 Marc Delisle  <lem9@users.sourceforge.net>
3384     * lang/arabic: update, thanks to Ossama Khayat (okhayat)
3385     * lang/hindi: update, thanks to Girish Nair (girish_nair)
3386     * lang/slovak: Updated, thanks to Lubos Klokner (erkac).
3387     * lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
3389 2003-11-25 Alexander M. Turek  <jaggedlittlepill@derrabus.de>
3390     * translators.html: Changed email of Hindi translator, again.
3391     * badwords.txt: File is obsolete.
3393 2003-11-25 Garvin Hicking <phpmyadminismyaeroplane@supergarv.de>
3394     * db_details_qbe.php, left.php, main.php, pdf_pages.php, server_collations.php,
3395       tbl_change.php, tbl_indexes.php, tbl_move_copy.php, tbl_relation.php,
3396       tbl_replace.php, libraries/common.lib.php, libraries/db_config.lib.php,
3397       libraries/display_tbl.lib.php, libraries/grab_globals.lib.php,
3398       libraries/mysql_charsets.lib.php, libraries/select_lang.lib.php:
3400       Reverted some obfuscated regular expressions to their working eregi-versions
3401       to not break stuff. Removed unneccessary reset() calls, replaced some more
3402       while(list()) constructs.
3403     * libraries/transformations/overview.php, libraries/transformations/global.inc.php,
3404       libraries/common.lib.php, libraries/display_tbl.lib.php,
3405       libraries/transformations.lib.php3, user_password.php, tbl_change.php, sql.php,
3406       ldi_check.php, tbl_properties.inc.php, db_details_importdocsql.php:
3408       - When stored transformations have '.php3' ending, automagically assume '.php' now.
3409       - Use 's' RegEx Pattern modifier for certain situations where '.' should also include
3410         linebreaks.
3412 2003-11-24 Alexander M. Turek  <bloodsugarsexmagik@derrabus.de>
3413     * lang/german-*.inc.php: Updates.
3414     * lang/english-*.inc.php: Sortation.
3416 2003-11-24 Marc Delisle  <lem9@users.sourceforge.net>
3417     * tbl_rename.php: give an error if the new table name has a dot
3418       in its name, to avoid doing our automatic relation-table renames
3420 2003-11-24 Michal Cihar  <nijel@users.sourceforge.net>
3421     * libraries/common.lib.php: Use preg again, it just needs a bit more
3422       escaping of \ (once for PHP and once for PCRE).
3423     * css/phpmyadmin.css.php: Make server selection in left frame same size as
3424       on other places.
3425     * main.php: One more regex escaping fix.
3426     * lang/chinese_big5: Updated, thanks to Siu Sun (siusun).
3427     * lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
3428     * lang/latvian: Updated, thanks to Sandis Jerics (saaa2002).
3429     * translators.html: Updated email for Hindi translator.
3431 2003-11-23 Alexander M. Turek  <rabus@users.sourceforge.net>
3432     * server_privileges.php3: while (list() = each()) is not always as bad as
3433       one might think ;-p
3435 2003-11-22 Garvin Hicking <me@supergarv.de>
3436     * ./*: More PHP3-compatibility removal, see 2003-11-20.
3438 2003-11-22 Marc Delisle  <lem9@users.sourceforge.net>
3439     * tbl_properties_operations.php: display "Add constraints" only
3440       if there are foreign keys in current table
3441     * libraries/common.lib.php: revert back to previous logic at line 1108
3442       because of regex problem (when only_db is used)
3444 2003-11-21 Marc Delisle  <lem9@users.sourceforge.net>
3445     * tbl_move_copy.php: typo about constraints
3447 2003-11-21 Michal Cihar  <nijel@users.sourceforge.net>
3448     * scripts/create-release.sh: Udated information what is needed to change on
3449       home page to currect status.
3451 2003-11-20 Alexander M. Turek  <rabus@users.sourceforge.net>
3452     * server_databases.php, server_processlist.php, server_status.php,
3453       server_variables.php: Removed some php 3 / MySQL 3.21 compatibility code.
3454     * README: Updated requirements.
3455     * scripts/create-release.sh: Create Documentation.txt when building the
3456       distribution kits.
3457     * Documentation.txt, scripts/updatedocs.sh: Romoved.
3459 2003-11-20 Michal Cihar  <nijel@users.sourceforge.net>
3460     * read_dump.php: Show message about failing upload in all cases, removed
3461       some PHP compatibility code.
3462     * libraries/export/sql.php: More older PHP cleanup.
3463     * tbl_move_copy.php, tbl_properties_operations.php, lang/*: Cleanup in
3464       table moving/copying and allow to keep constraints over these
3465       operations.
3466     * server_databases.php: Add correct parameters to left frame to keep
3467       server choice, language, etc. (bug #845397).
3468     * libraries/config_import.lib.php, config.inc.php, db_details.php,
3469       tbl_query_box.php, Documentation: Allow changing of default queries (RFE
3470       #839168).
3471     * Documentation.html: Valid XHTML again.
3472     * lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
3474 2003-11-20 Garvin Hicking <me@supergarv.de>
3475     * libraries/auth/*, libraries/dbg/*, libraries/export/*, libraries/fpdf/*,
3476       libraries/transformations/overview.php, libraries/*.php
3477       (work in progress)
3479       Lots of PHP < 4.1.0 / MySQL < 3.23.32 compatibility/performance changes:
3480       - Replaced "while (list() = each())" calls by foreach loops.
3481       - Removed PHP3-compatibility code
3482       - Removed calls to $HTTP_*_VARS (using $_* now).
3483       - Replaced some TAB-characters with whitespace
3484       - Removed PHP4 < 4.1.0 compatibility code
3485       - Removed MySQL < 3.23.32 compatibility code
3486       - Replaced "for ($i=0; $i <= count(); $i++)" loops to
3487         "$cnt = count(); for ($i=0; $i <= $cnt; $i++)" structures for better
3488         performance
3489       - Replace calls to eregi*/split functions to their preg* counterparts for
3490         faster and binary-safe operation
3491       - Replace regex-Calls to simple string functions where possible (speedup)
3492       - Replace calls to substr($string, X, 1) to $string{X}
3494 2003-11-19 Marc Delisle  <lem9@users.sourceforge.net>
3495     * libraries/display_tbl.lib.php: first group of headers was offset by
3496       one column to the left
3498 2003-11-19 Michal Cihar  <nijel@users.sourceforge.net>
3499     * lang/catalan: Updated, thanks to Xavier Navarro (xavin).
3500     * lang/chinese_big5: Updated, thanks to Siu Sun (siusun).
3501     * lang/portuguese: Updated, thanks to António Raposo (cfmsoft).
3502     * lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
3504 2003-11-19 Alexander M. Turek  <rabus@users.sourceforge.net>
3505     * libraries/grab_globals.lib.php: Do not use $HTTP_*_VARS arrays anymore.
3506     * Documentation.html: Modified requirements.
3507     * server_collations.php: Replaced obsolete "while (list() = each())" calls
3508       by foreach loops.
3509     * server_privileges.php: Dropped some MySQL 3.21 / php 3 compatibility code.
3511 2003-11-18 Alexander M. Turek  <rabus@users.sourceforge.net>
3512     * libraries/common.lib.php: Recognizing new 2.x config.inc.php revisions.
3514 2003-11-18 Marc Delisle  <lem9@users.sourceforge.net>
3515     * lang/*: strUpgradeMySQL -> strUpgrade with one more parameter
3516       for the product name
3517     * main.php: new warnings for old PHP or MySQL versions
3519 2003-11-18 Michal Cihar  <nijel@users.sourceforge.net>
3520     * libraries/display_tbl.lib.php: Can kill more proceses (bug #844353).
3522 2003-11-18 Michal Cihar  <nijel@users.sourceforge.net>
3523     * almost EVERYTHING: The big rename from php3 to php.
3525 2003-11-18 Michal Cihar  <nijel@users.sourceforge.net>
3526     * read_dump.php3: Show result of last SHOW query when multiple queries.
3527     * scripts/create-release.sh: Generate also sizes of files, for
3528       files.inc.php on homepage.
3530 2003-11-17 Marc Delisle  <lem9@users.sourceforge.net>
3531     * lang/french: update
3532     * lang/turkish update, thanks to Bora Alioglu
3533     * lang/italian: Updated, thanks to Pietro Danesi (danone).
3534     * lang/norwegian:  Updated, thanks to Sven-Erik Andersen (sven-erik).
3536 2003-11-14 Marc Delisle  <lem9@users.sourceforge.net>
3537     * tbl_properties_structure.php3: bug 842053: not only TEXT but also
3538       any ...TEXT field types can have a FULLTEXT index
3540 2003-11-13 Marc Delisle  <lem9@users.sourceforge.net>
3541     * libraries/common.lib.php3: undefined variable dblist_full when
3542       renaming a table
3544 2003-11-13 Michal Cihar  <nijel@users.sourceforge.net>
3545     * libraries/export/sql.php3: Fix export of foreign keys (patch #834474).
3546     * libraries/export/sql.php3, libraries/config_import.lib.php3,
3547       libraries/common.lib.php3, libraries/display_export.lib.php3, lang/*,
3548       config.inc.php3: Allow delayed inserts (RFE #841298).
3549     * libraries/export/sql.php3, libraries/common.lib.php3,
3550       libraries/config_import.lib.php3, libraries/display_export.lib.php3,
3551       lang/*, config.inc.php3: Support for creating UPDATE and REPLACE
3552       statements in export (RFE #838828).
3553     * lang/remove_message.sh: Checks for parameter count.
3555 2003-11-12 Michal Cihar  <nijel@users.sourceforge.net>
3556     * libraries/export/latex.php3: Fixed LaTeX output (patch #840082).
3557     * libraries/export/latex.php3: Unique fields are bold (patch #840089).
3559 2003-11-11 Garvin Hicking <antikarneval@supergarv.de>
3560     * libraries/display_tbl.lib.php3: Added more secure checks
3561       for each'ing on arrays built by the query analyzer. (Bug #839630)
3562     * libraries/display_tbl.lib.php3: Fixed Bug #839834 - Colspan for
3563       repeated headers were wrong since introduction of multi-row delete.
3565 2003-11-10 Marc Delisle  <lem9@users.sourceforge.net>
3566     * scripts/extchg.sh: bug 839081: generator.sh was not converted
3568 2003-11-07 Marc Delisle  <lem9@users.sourceforge.net>
3569     * tbl_change.php3, tbl_replace_fields.php3, Documentation.html:
3570       bug 835783: now (if using PHP4) users can enter NULL in a field
3571       and get the string NULL and not a NULL value. For a real NULL
3572       value they must use the Null checkbox.
3574 2003-11-06 Marc Delisle  <lem9@users.sourceforge.net>
3575     * New italian doc (partial) in pma_localized_docs
3576     * lang/estonian: Updated, thanks to Alvar Soome (finsoft).
3578 2003-11-06 Garvin Hicking <me@supergarv.de>
3579     * sql.php3, libraries/display_tbl.lib.php3:
3580       RFE #835491: Display linked values in printview. Display relation-
3581       related features (comments, MIME-transformations) in printview.
3582       Fix empty table rows in vertical display (kept Mozilla from displaying
3583       borders in this printmode). Adjusted layout a tiny-weeny bit to let
3584       the comments of a field fit the whole space.
3585     * libraries/display_tbl.lib.php3, libraries/transformations/TEMPLATE,
3586       Documentation.html: Propagate current MIME-type to plugin functions.
3587       Thanks for noticing (again), Thiemo Maettig. :)
3588     * libraries/common.lib.php3, Documentation.html, config.inc.php3:
3589       Now use $cfg['Servers'][$i]['only_db'] to allow sorting databases in
3590       the left frame. The '*' character can be used to
3591       fill in all remaining characters. See Documentation for details.
3592       RFE #830355, thanks to Xuefer for suggestions.
3594 2003-11-06 Michal Cihar  <nijel@users.sourceforge.net>
3595     * libraries/export/xml.php3: Add xml header with encoding information
3596       (bug #836630).
3598 2003-11-05 Garvin Hicking <me@supergarv.de>
3599     * libraries/common.lib.php3, footer.inc.php3: Bug #831181: Do not
3600       store queries with errors in history, also when coming from the
3601       database SQL tab.
3602     * libraries/common.lib.php3: Bug #835854. The MySQL-error messages
3603       are now put inside a <code> HTML-container, not <pre>. This allows
3604       wordwrapping to hide vertical scrollbars. Linebreak/Whitespace
3605       formatting has been altered to preserve those.
3606     * libraries/transformations/text_plain__dateformat.inc.php3:
3607       Remove obsolete code, thanks to Thiemo Maettig!
3608     * Documentation.html, libraries/display_tbl.lib.php3,
3609       libraries/transformations/*:
3610       The $meta field information is now passed to the transformation plugins
3611       to allow future (and easier) usage of field information
3612       (zerofill/unsigned/not_null/...).
3614 2003-11-04 Marc Delisle  <lem9@users.sourceforge.net>
3615     * Documentation.html: bug 833900, added known limitation in FAQ 3.10
3616       about selecting homonyms on a table without primary key
3618 2003-11-04 Garvin Hicking <me@supergarv.de>
3619     * Documentation.html: Added known limitation about ANSI-mode
3620       (Bug #816858)
3621     * libraries/transformations/text_plain__dateformat.inc.php3:
3622       Bug #835252: Now allow more timestamps. Minor modification of a patch
3623       submitted by anonymous poster. Thanks!
3625 2003-11-03 Garvin Hicking <me@supergarv.de>
3626     * Documentation.html, tbl_row_delete.php3,
3627       libraries/display_tbl.lib.php3:
3628       Bug #828290: Fixed "Execute stored bookmark". Also made some minor
3629       tweaks to make PHP-Transformations with forms working again. Added
3630       a limitation notice on that to FAQ 3.8. Added an image to this action.
3631     * libraries/display_tbl.lib.php3: Made multi-row delete working for
3632       vertical browse mode. When executing a multi-row delete, keep the
3633       last used display mode and other options.
3634     * Documentation.html: Adjusted link to the link-section of our homepage.
3635       Fixed typo.
3637 2003-11-03 Michal Cihar  <nijel@users.sourceforge.net>
3638     * lang/czech: Updated.
3639     * libraries/common.lib.php3: URI detection works with www-Sharp.Runtime
3640       (RFE #834053).
3642 2003-11-03 Alexander M. Turek  <rabus@users.sourceforge.net>
3643     * lang/german-*.inc.php3: Grammar.
3644     * config.inc.php3, libraries/common.lib.php3,
3645       libraries/config_import.lib.php3, libraries/display_export.lib.php3,
3646       libraries/export/csv.php3, lang/*.inc.php3:
3647       Bug #812474 (Excel v.X does not import 'CSV for Excel' exports).
3649 2003-11-02 Marc Delisle  <lem9@users.sourceforge.net>
3650     * lang/arabic: big update, thanks to Ossama Khayat (okhayat)
3651     * lang/norwegian:  Updated, thanks to Sven-Erik Andersen (sven-erik).
3653 2003-11-01 Marc Delisle  <lem9@users.sourceforge.net>
3654     * libraries/relation.lib.php3: bug 826880, quotes added
3656 2003-10-31 Marc Delisle  <lem9@users.sourceforge.net>
3657     * lang/romanian: Updated, thanks to Valics Lehel.
3658     * tbl_relation.php3: add backquotes around table and field names
3659       in queries for InnoDB foreign keys; however, in current MySQL 4.0.16
3660       version, a blank character in a field name is not accepted by InnoDB
3662 2003-10-27 Marc Delisle  <lem9@users.sourceforge.net>
3663     * querywindow.php3: bug 825668: js errors in SQL-history,
3664       thanks to Jenik Kaspar (jenix)
3666 2003-10-26 Marc Delisle  <lem9@users.sourceforge.net>
3667     * libraries/display_tbl.lib.php3: bug 830437, undefined $sql_order
3668     * querywindow.php3: bug 829737, cosmetic change: added &nbsp; for
3669       better display in Iconic 'both' mode
3671 2003-10-24 Michal Cihar  <nijel@users.sourceforge.net>
3672     * lang/lithuanian: Updated, thanks to Vilius Zigmantas (viliusz).
3673     * lang/serbian: utf-8 translations contained no strings, regenerated.
3674     * lang/other: Added missing strings.
3675     * libraries/display_tbl.lib.php3: Try to show sorting by indexes only if
3676       it makes sense (bug #829594).
3678 2003-10-20 Michal Cihar  <nijel@users.sourceforge.net>
3679     * libraries/export/sql.php3: Fix undefined variable for MySQL < 3.23.20
3680       (bug #828370).
3681     * libraries/export/sql.php3. libraries/export/latex.php3,
3682       libraries/display_export.lib.php3, export.php3, lang/*,
3683       libraries/common.lib.php3, libraries/config_import.lib.php3: Allow to
3684       supress dates in SQL dump separately.
3685     * lang/add_message.sh: Fail if no message specified.
3686     * lang/add_message_file.sh: Fail if no file specified.
3687     * libraries/display_export.lib.php3: Added ugly hack to allow switching
3688       export options in Opera (bug #828712).
3689     * db_details_structure.php3, lang/*: Show also overhead, allow to check
3690       all tables with overhead at once (JS only) (RFE #828090).
3691     * footer.inc.php3: Try to update history in table only if configured so
3692       (bug #828356).
3694 2003-10-21 Marc Delisle  <lem9@users.sourceforge.net>
3695     * pdf_pages.php3: Patch 825672: show fields in Edit PDF scratchboard,
3696       thanks to Chris Walsh (chriswalshaz)
3697     * libraries/display_tbl.lib.php3: bug 826847, undefined $url_query
3698     * tbl_relation.php3: Bug 827340: Relation view should display also
3699       non-unique keys as possible choices for foreign keys
3701 2003-10-20 Michal Cihar  <nijel@users.sourceforge.net>
3702     * Documentation, config.inc.php3, tbl_change.php3,
3703       libraries/common.lib.php3, libraries/config_import.lib.php3: Make
3704       default functions configurable (RFE #821271).
3706 2003-10-18 Marc Delisle  <lem9@users.sourceforge.net>
3707     * libraries/common.lib.php3: bug 821512, Safari 1.0 v85.5 and fonts
3708     * libraries/functions.js: bug 825665, scratchboard and paper size
3709     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
3710     ### 2.5.4 released
3712 2003-10-17 Marc Delisle  <lem9@users.sourceforge.net>
3713     * browse_foreigners.php3: bug 825473: PMA_jsFormat() needed on alert()
3714     * tbl_query_box.php3, libraries/bookmark.lib.php3:
3715       bug 824958: bookmarks not configured
3717 2003-10-16 Michal Cihar  <nijel@users.sourceforge.net>
3718     * libraries/zip.lib.php3: Calculate offset progressively (patch #824122).
3719     * scripts/convertcfg.pl: Perl in most cases lives in /usr/bin/perl.
3720     * lang/italian: Updated, thanks to Pietro Danesi (danone).
3721     * lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
3722     * lang/persian-utf-8.inc.php3: Regenerated, was somehow broken.
3723     * lang/sort_lang.sh: Ignores non file parameter.
3724     * libraries/common.lib.php3: Add some more fixes for wrongly typed
3725       $cfg['PmaAbsoluteUri'].
3726     * Documentation: Changed my email and credits.
3727     * libraries/defines_php.lib.php3: Output buffering is not available in
3728       php 3 (bug #824956).
3730 2003-10-15 Marc Delisle  <lem9@users.sourceforge.net>
3731     * lang/russian-windows-1251: wrong charset (bug 823939)
3733 2003-10-14 Marc Delisle  <lem9@users.sourceforge.net>
3734     * server_privileges.php3: bug 707516, sometimes db privileges
3735       are not shown
3737 2003-10-12 Marc Delisle  <lem9@users.sourceforge.net>
3738     * Documentation.html: bug 821144: FAQ 6.21 needed clarification
3740 2003-10-11 Marc Delisle  <lem9@users.sourceforge.net>
3741     * libraries/grab_globals.lib.php3: bug 807047, better fix
3742     * tbl_select.php3: bug 821350: escape single quotes in table
3743       Search page
3745 2003-10-10 Marc Delisle  <lem9@users.sourceforge.net>
3746     * footer.inc.php3: bug 819036, undefined function PMA_setHistory()
3748 2003-10-10 Michal Cihar  <nijel@users.sourceforge.net>
3749     * libraries/export/sql.php3: Fix PMA_getTableContentOld (bug #820932).
3750     * left.php3: Konqueror 3 and Opera 7 works with tree view (bug #820717).
3751     * scripts/create-release.sh: Generate MD5 sums (RFE #748415).
3752     * Documentation, config.inc.php3, scripts/create_tables.sql: Change
3753       default phpMyAdmin table names from PMA_* to pma_*.
3755 2003-10-07 Marc Delisle  <lem9@users.sourceforge.net>
3756     * lang/russian*: updated, thanks to Artyom Rabzonov
3758 2003-10-07 Michal Cihar  <nijel@users.sourceforge.net>
3759     * Documentation: Another hint for creating primary/unique keys.
3761 2003-10-06 Marc Delisle  <lem9@users.sourceforge.net>
3762     * lang/slovak: Updated, thanks to Lubos Klokner (erkac).
3764 2003-10-06 Michal Cihar  <nijel@users.sourceforge.net>
3765     * tbl_replace.php3: Do not include query in redirect url if too long.
3767 2003-10-02 Marc Delisle  <lem9@users.sourceforge.net>
3768     * libraries/grab_globals.lib.php3: bug 807047, protect POST variables
3769       against cookies of the same name
3770     * libraries/display_tbl.lib.php3: bug 816658, the multi-row delete
3771       icon should not be displayed in all cases
3773 2003-10-01 Marc Delisle  <lem9@users.sourceforge.net>
3774     * lang/slovenian update, thanks to Kositer Uros
3775     * lang/norwegian:  Updated, thanks to Sven-Erik Andersen (sven-erik).
3776     * libraries/export/sql.php3: bug 815822 Undefined index/offset
3777     * lang/turkish update, thanks to Bora Alioglu
3779 2003-10-01 Alexander M. Turek  <rabus@users.sourceforge.net>
3780     * translators.html: Better link.
3782 2003-09-30 Marc Delisle  <lem9@users.sourceforge.net>
3783     ### 2.5.4-rc1 released
3785 2003-09-29 Michal Cihar  <nijel@users.sourceforge.net>
3786     * lang/czech: Updated.
3787     * config.inc.php3, db_details_importdocsql.php3,
3788       db_details_structure.php3, libraries/config_import.lib.php3: You now
3789       need to explicitely enable docSQL support ($cfg['docSQLDir']), RFE
3790       #812033.
3791     * Documentation: Documented above and support for compressed dumps.
3792     * db_details.php3, export.php3, ldi_check.php3, ldi_table.php3,
3793       read_dump.php3, tbl_change.php3, tbl_query_box.php3,
3794       tbl_replace_fields.php3: $cfg['*Dir'] don't have to end with slash.
3796 2003-09-28 Marc Delisle  <lem9@users.sourceforge.net>
3797     * lang/albanian: Updated, thanks to Laurent Dhima (laurenti).
3798     * lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
3799     * lang/chinese_big5: Updated, thanks to Siu Sun (siusun).
3800     * new lang: bosnian, thanks to Samir Kobiljak
3802 2003-09-27 Marc Delisle  <lem9@users.sourceforge.net>
3803     * tbl_row_delete.php3, mult_submits.inc.php3,
3804       libraries/display_tbl.lib.php3, /display_tbl_links.lib.php3:
3805       RFE 810270: multi-row delete in browse mode
3806     * lang/catalan: Updated, thanks to Xavier Navarro (xavin).
3807     * lang/polish: Updated, thanks to Jakub Wilk (ubanus).
3808     * lang/spanish: Updated, thanks to Daniel Hinostroza (dhinostroza).
3810 2003-09-26 Alexander M. Turek  <rabus@users.sourceforge.net>
3811     * tbl_indexes.php3: RFE #812993 (Icons for index table).
3812     * lang/persian-*.inc.php3, lang/sync_lang.sh,
3813       libraries/select_lang.lib.php3, translators.html:
3814       New Persian language files, thanks to Parham Ghaffarian.
3815     * libraries/select_lang.lib.php3: Removed a dublicate entry.
3816     * translators.html: I'm back. :-)
3817     * lang/english.inc.php3: Resorted strings.
3819 2003-09-26 Garvin Hicking <me@supergarv.de>
3820     * left.php3: bug #812481: Fixed display of '__protected__' subgroup in
3821       non-light left frame mode, when $cfg['LeftFrameTableSeperator'] is empty.
3823 2003-09-24 Alexander M. Turek  <rabus@users.sourceforge.net>
3824     * libraries/function.js: Fixed bug #811499 (Opera 7.20 messes up row
3825       markers), thanks to Michael Johnson (redbeardc).
3826     * server_privileges.php3: Fixed bug #811792 (Password not kept when
3827       modifying user).
3829 2003-09-23 Alexander M. Turek  <rabus@users.sourceforge.net>
3830     * lang/german-*.inc.php3: Fixed some typos, thanks to Sebastian Mendel.
3832 2003-09-23 Marc Delisle  <lem9@users.sourceforge.net>
3833     * libraries/export/sql.php3: bug 811222: we need to analyze the query
3834       to get the true column name in case of aliases
3835     * libraries/common.lib.php3: bug 810617, final 1.0 version of Safari
3836       does not need reduced font size
3838 2003-09-20 Marc Delisle  <lem9@users.sourceforge.net>
3839     * pdf_schema.php3: bug 805227: the "Show color" only removed
3840       color on arrows, now removes all the color because of printing problems
3841       on black&white printers, thanks to Kelley Lingerfelt (rebelkell)
3843 2003-09-19 Marc Delisle  <lem9@users.sourceforge.net>
3844     * server_privileges.php3: bug 784961, could not delete a user
3846 2003-09-19 Michal Cihar  <nijel@users.sourceforge.net>
3847     * libraries/display_tbl.lib.php3: Fixed deleting AND from end of condition
3848       with older php (bug #802060).
3850 2003-09-18 Michal Cihar  <nijel@users.sourceforge.net>
3851     * libraries/auth/cookie.auth.lib.php3: Improved functionality when more
3852       than one cookie auth is being used.
3854 2003-09-18 Garvin Hicking <me@supergarv.de>
3855     * tbl_query_box.php3, read_dump.php3, sql.php3, lang/*: RFE #477472 -
3856       Add bookmark option to query window/tab to bookmark any statement.
3858 2003-09-17 Garvin Hicking <me@supergarv.de>
3859     * querywindow.php3: RFE #807282 - Display 'edit' button to alter entries from SQL query
3860       history, not execute them immediately.
3861     * footer.inc.php3: Bug #805568 - Save SQL history even if 'LockFromUpdate' is selected.
3862     * server_databases.php3: Bug #805545 - Refresh left frame when selecting a DB of
3863       server_databases.php3
3865 2003-09-17 Michal Cihar  <nijel@users.sourceforge.net>
3866     * read_dump.php3, libraries/read_dump.lib.php3: Error message when file
3867       can not be read.
3868     * tbl_query_box.php3: Do not require any variables in query window.
3869     * lang/*, libraries/export/sql.php3: Export separately constraints, so
3870       they don't cause troubles on import (bug #807615).
3871     * Documentation, config.inc.php3, left.php3, main.php3, lang/*,
3872       libraries/common.lib.php3, libraries/config_import.lib.php3,
3873       libraries/auth/cookie.auth.lib.php3,
3874       libraries/auth/arbitrary.auth.lib.php3(deleted): Merged arbitrary auth
3875       into cookie auth, new config variable for enabling this
3876       $cfg['AllowArbitraryServer'].
3877     * db_details.php3, tbl_change.php3, tbl_query_box.php3,
3878       libraries/common.lib.php3: Execute uploaded gzip/bzip'd SQL-files (RFE
3879       #752886).
3880     * Documentation, config.inc.php3, export.php3, libraries/common.lib.php3,
3881       libraries/config_import.lib.php3: Allow compressing large SQL dumps -
3882       they are compressed by smaller chunks and send to browser (RFE #795849).
3883     * tbl_properties_operations.php3: Remove '; InnoDB free:' part from
3884       comment including references.
3886 2003-09-16 Marc Delisle  <lem9@users.sourceforge.net>
3887     * sql.php3: bug 790849 (js disabled and user removes the row limit
3888       from the Show [30] rows)
3890 2003-09-16 Garvin Hicking <me@supergarv.de>
3891     * db_details_qbe.php, libraries/mysql_wrappers.lib.php3: Finetune the new
3892     PMA_mysql_fetch_fields() function and renamed it to PMA_mysql_fetch_fields_alternate:
3893     It now uses 'SHOW FIELDS FROM...'. Modified all calls to the old function to fit the new
3894     one. Keep old function for any future use.
3896 2003-09-15 Marc Delisle  <lem9@users.sourceforge.net>
3897     * tbl_properties_links.php3, db_details_structure.php3: in Table view,
3898       "Select" becomes "Search" to denote more clearly was this sub-page
3899       is about
3901 2003-09-15 Michal Cihar  <nijel@users.sourceforge.net>
3902     * libraries/export/sql.php3: Avoid freeing failed result.
3904 2003-09-14 Marc Delisle  <lem9@users.sourceforge.net>
3905     * Documentation.html: clarify FAQ 6.20 about which privileges are
3906       assigned to users after an upgrade to MySQL 4, and their effect
3907       on seeing all the databases.
3909 2003-09-12 Garvin Hicking <me@supergarv.de>
3910     * lang/*, sql.php3, libraries/bookmark.lib.php3: RFE #804896
3911       (Bookmarks for all users)
3912     * lang/german*: Update
3913     * Documentation.html: Added note to FAQ 6.18 about bookmark-variable expansion
3914       not working on PHP < 4.0.3
3916 2003-09-12 Marc Delisle  <lem9@users.sourceforge.net>
3917     * lang/turkish update, thanks to Bora Alioglu
3918     * libraries/display_tbl.lib.php3: bug 804592 (undefined $prev_index)
3919       and add "Sort" tooltip to each column header
3921 2003-09-11 Michal Cihar  <nijel@users.sourceforge.net>
3922     * read_dump.php3: Add also limit to size, not only to pieces, because of
3923       extended inserts (bug #803372).
3925 2003-09-10 Marc Delisle  <lem9@users.sourceforge.net>
3926     * Documentation.html: clarify about InnoDB support
3927     * libraries/sqlparser.lib.php3: bug 790903: BINARY as an operator;
3928       bug 792511: SELECT * FROM mytable LIMIT 0,-1
3929     * libraries/mysql_wrappers.lib.php3: bug 795443: wrong results coming
3930       from mysql_list_fields, so modify PMA_mysql_list_fields to use
3931       SELECT * FROM db.table LIMIT 1
3932       (Thanks to Peter Beckman (ooglek))
3934 2003-09-09 Marc Delisle  <lem9@users.sourceforge.net>
3935     * libraries/mysql_wrappers.lib.php3: bug 795443: wrong results coming
3936       from mysql_list_tables, so modify PMA_mysql_list_tables to use
3937       SHOW TABLES FROM
3939 2003-09-09 Michal Cihar  <nijel@users.sourceforge.net>
3940     * tbl_relation.php3: Avoid message about not array variable when no InnoDB
3941       relations used.
3942     * libraries/display_tbl.lib.php3, lang/*: Allow user to select sorting by
3943       indexes (RFE #528503).
3944     * lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
3945     * lang/dutch: Updated, thanks to nobody :-).
3947 2003-09-08 Michal Cihar  <nijel@users.sourceforge.net>
3948     * left.php3, main.php3, lang/*, libraries/common.lib.php3, Documentation,
3949       config.inc.php3, libraries/auth/arbitrary.auth.lib.php3,
3950       libraries/auth/cookie.auth.lib.php3: Support for login to arbitrary
3951       server (RFE #684097).
3953 2003-09-08 Alexander M. Turek  <rabus@users.sourceforge.net>
3954     * server_privileges.php3: Fixed bug #802611 (No 'LOCK TABLES' in DB-specific
3955       privileges).
3957 2003-09-07 Marc Delisle  <lem9@users.sourceforge.net>
3958     ### 2.5.3 released
3960 2003-09-05 Marc Delisle  <lem9@users.sourceforge.net>
3961     * libraries/sqlparser.lib.php3: NO ACTION was not correctly treated
3962     * tbl_relation.php3: InnoDB support
3964 2003-09-03 Michal Cihar  <nijel@users.sourceforge.net>
3965     * lang/italian: Updated, thanks to Pietro Danesi (danone).
3967 2003-09-02 Alexander M. Turek  <rabus@users.sourceforge.net>
3968     * Documentation.html:
3969       - rewrote FAQ 1.17;
3970       - corrected some other FAQs;
3971       - tidied up "Requirements" section about MySQL.
3973 2003-09-02 Marc Delisle  <lem9@users.sourceforge.net>
3974     * translators.html: azerbaijani, and change of address for
3975       swedish translator
3977 2003-09-02 Michal Cihar  <nijel@users.sourceforge.net>
3978     * libraries/common.lib.php3: Fix displaying PHP code (bug #798804).
3980 2003-09-01 Michal Cihar  <nijel@users.sourceforge.net>
3981     * libraries/mysql_charsets.lib.php3: Name of column is sometimes Default
3982       (bug #798426).
3983     * lang/estonian: Updated, thanks to Alvar Soome (finsoft).
3984     * lang/azerbaijani, lang/sync_lang.sh, libraries/select_lang.lib.php3: New
3985       translation, thanks to Shehriyar Imanov (sheki).
3987 2003-08-31 Marc Delisle  <lem9@users.sourceforge.net>
3988     * libraries/sqlparser.lib.php3: extract ON DELETE, ON UPDATE for FOREIGN KEYs
3989     * libraries/relation.lib.php3: populate $foreign with ON DELETE, ON UPDATE
3991 2003-08-28 Alexander M. Turek  <rabus@users.sourceforge.net>
3992     * README: Updated php / MySQL versions.
3994 2003-08-28 Michal Cihar  <nijel@users.sourceforge.net>
3995     * libraries/display_export.lib.php3: Allow xml to be also default export
3996       (bug #796706).
3998 2003-08-27 Marc Delisle  <lem9@users.sourceforge.net>
3999     * tbl_relation.php3: User forgot to define an index on the master table
4000       before adding a foreign key constraint: trap the error, warn the user
4001       and show him a link to the relevant doc
4003 2003-08-27 Garvin Hicking <me@supergarv.de>
4004     * lang/german*: Update
4006 2003-08-27 Michal Cihar  <nijel@users.sourceforge.net>
4007     * sql.php3, lang/*: Print view with full texts (RFE #742123).
4009 2003-08-27 Alexander M. Turek  <rabus@users.sourceforge.net>
4010     * browse_foreigners.php3: undefined variable.
4012 2003-08-26 Alexander M. Turek  <rabus@users.sourceforge.net>
4013     * libraries/common.lib.php3: Backwards compatibility.
4014     * tbl_change.php3: bug #795171 (foreign field empty when editing record).
4016 2003-08-26 Michal Cihar  <nijel@users.sourceforge.net>
4017     * config.inc.php3, lang/*, libraries/config_import.lib.php3,
4018       libraries/display_export.lib.php3, libraries/export/latex.php3: Improved
4019       LaTeX export (patch #777451).
4021 2003-08-25 Michal Cihar  <nijel@users.sourceforge.net>
4022     * lang/czech: Updated.
4024 2003-08-25 Marc Delisle  <lem9@users.sourceforge.net>
4025     * tbl_relations.php3, tbl_properties_table_info.php3, /lang:
4026       InnoDB relations (for now, same db, only one index column, and
4027       no ON DELETE or ON UPDATE clauses)
4029 2003-08-25 Alexander M. Turek  <rabus@users.sourceforge.net>
4030     * tbl_rename.php3: After renaming a table, move back to
4031       tbl_properties_operations.php3 instead of tbl_properties.php3.
4033 2003-08-22 Marc Delisle  <lem9@users.sourceforge.net>
4034     * lang/galician: Updated, thanks to Xosé Calvo.
4035     * lang/spanish: Updated, thanks to Daniel Hinostroza (dhinostroza).
4036     * lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
4037     * lang/polish: Updated, thanks to Jakub Wilk (ubanus).
4038     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
4039     * lang/greek: update, thanks to Kyriakos Xagoraris (theremon)
4040     * libraries/sqlparser.lib.php3: extract the CONSTRAINTs for FOREIGN KEYs
4041     * libraries/relation.lib.php3: getForeigners() returns also the constraint
4043 2003-08-21 Marc Delisle  <lem9@users.sourceforge.net>
4044     * tbl_relation.php3: improve variables, remove some code
4046 2003-08-20 Alexander M. Turek  <rabus@users.sourceforge.net>
4047     * server_privileges.php3: Fixed some typos.
4049 2003-08-18 Marc Delisle  <lem9@users.sourceforge.net>
4050     * lang/romanian: Updated, thanks to Valics Lehel.
4051     * lang/turkish update, thanks to Bora Alioglu
4053 2003-08-18 Michal Cihar  <nijel@users.sourceforge.net>
4054     * lang/czech: Updated.
4055     * lang/catalan: Updated, thanks to Xavier Navarro (xavin).
4056     * lang/chinese_big5: Updated, thanks to Siu Sun (siusun).
4057     * lang/italian: Updated, thanks to Pietro Danesi (danone).
4058     * lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
4060 2003-08-17 Marc Delisle  <lem9@users.sourceforge.net>
4061     * browse_foreigners.php3, tbl_change.php3, tbl_select.php3,
4062       libraries/display_tbl.lib.php3, /relation.lib.php3, /get_foreign.lib.php3:
4063       Patch 789367: Browse foreign values, thanks to Garvin
4064     ### 2.5.3-rc2 released
4066 2003-08-17 Alexander M. Turek  <rabus@users.sourceforge.net>
4067     * translators.html: Garvin is now the official German translator,
4068       temporarily.
4070 2003-08-16 Marc Delisle  <lem9@users.sourceforge.net>
4071     * lang/spanish: Updated, thanks to Daniel Hinostroza (dhinostroza).
4073 2003-08-16 Alexander M. Turek  <rabus@users.sourceforge.net>
4074     * Documentation.html: Bad anchor link and other typos.
4076 2003-08-15 Marc Delisle  <lem9@users.sourceforge.net>
4077     * tbl_properties_structure.php3: bug 786710, IE and dropping fields,
4078       and bug 788676: added a table to help Netscape aligning the icons
4079       with the text
4081 2003-08-15 Garvin Hicking <me@supergarv.de>
4082     * tbl_properties_structure.php3: RFE #784900 (show alternate text for
4083       multi-submit button)
4084     * tbl_properties_structure.php3, db_details_structure.php3: RFE #787810
4085       - Enlarge area around the new buttons for better usability
4087 2003-08-15 Michal Cihar  <nijel@users.sourceforge.net>
4088     * Documentation: Synced export FAQ with export page.
4089     * Documentation: Fixed information about transformations.
4091 2003-08-14 Michal Cihar  <nijel@users.sourceforge.net>
4092     * server_privileges.php3: Fix notice about undefined index (bug #780861).
4094 2003-08-13 Marc Delisle  <lem9@users.sourceforge.net>
4095     * tbl_change.php3: do not check both radios (confuses Netscape 4.8)
4097 2003-08-13 Michal Cihar  <nijel@users.sourceforge.net>
4098     * tbl_addfield.php3: Highlight correct tab after changing structure.
4099     * libraries/sqlparser.lib.php3: Bug #788097 (add space after
4100       alpha_variable).
4102 2003-08-12 Michal Cihar  <nijel@users.sourceforge.net>
4103     * libraries/export/csv.php3: Don't trim resulting line (bug #782483).
4104     * libraries/functions.js: Don't ask for confirmation of query that will
4105       not be executed (bug #783667).
4106     * lang/slovak: Updated, thanks to Lubos Klokner (erkac).
4107     * lang/czech: Updated, thanks to me :).
4109 2003-08-11 Michal Cihar  <nijel@users.sourceforge.net>
4110     * libraries/export/csv.php3, libraries/export/latex.php3,
4111       libraries/export/xml.php3: Added some stripslashes to generate correct
4112       exports.
4114 2003-08-10 Marc Delisle  <lem9@users.sourceforge.net>
4115     * server_status.php3: bug 786331, a 100,00% not internationalized,
4116       and align values for "More status variables"
4117     * libraries/grab_globals.lib.php3: probable fix for IIS HTTP auth bug
4119 2003-08-09 Marc Delisle  <lem9@users.sourceforge.net>
4120     * libraries/auth/cookie.auth.lib.php3: Cookies required message
4121       should not look like an error
4123 2003-08-08 Marc Delisle  <lem9@users.sourceforge.net>
4124     * lang/catalan update, thanks to Xavier Navarro (xavin).
4125     * lang/lithuanian: Updated, thanks to Vilius Zigmantas.
4126     * lang/polish: Updated, thanks to Jakub Wilk (ubanus).
4127     * lang/english, french: typos about $strDBGMaxTimeMs
4129 2003-08-07 Marc Delisle  <lem9@users.sourceforge.net>
4130     * lang/serbian update, thanks to Mihailo Stefanovic
4131     * lang/romanian: Updated, thanks to Valics Lehel.
4132     * lang/galician: Updated, thanks to Xosé Calvo.
4133     * lang/bulgarian:  Updated, thanks to Stanislav Yordanov (stanprog).
4134     * lang/spanish: Updated, thanks to Daniel Hinostroza (dhinostroza).
4135     * lang/chinese_gb: Updated, thanks to Wang (fundawang).
4136     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
4137     * Documentation.html: bug 782597: FAQ 1.30 about Turck MMCache
4139 2003-08-06 Marc Delisle  <lem9@users.sourceforge.net>
4140     * sql.php3: bug 782925: fix "Showing rows..." message when user has
4141       put a LIMIT in the query
4142     * libraries/relation.lib.php3: bug 784143: SHOW CREATE TABLE on older
4143       MySQL versions
4145 2003-08-06 Michal Cihar  <nijel@users.sourceforge.net>
4146     * libraries/common.lib.php3: Parse better enum fields (bug #784154).
4148 2003-08-05 Garvin Hicking <me@supergarv.de>
4149     * libraries/common.lib.php3: Moved docu function (PHP3 compatbility)
4150       (Bug #782966)
4151     * tbl_change.php3: RFE #772991: Shorten dropdown field using
4152       $cfg['LimitChars']
4153     * tbl_change.php3: RFE #762221: Swap relational insert key order
4155 2003-08-05 Michal Cihar  <nijel@users.sourceforge.net>
4156     * sql.php3: Fixed regular expression.
4157     * libraries/export/latex.php3: Use "table (field)" instead of
4158       "table -> field" when dumping relations into LaTeX (bug #776957).
4159     * libraries/display_export.lib.php3, libraries/export/csv.php3,
4160       libraries/config_import.lib.php3, config.inc.php3: Allow column headers
4161       for Excel export (bug #771299).
4162     * header.inc.php3: Don't allow including this file twice.
4163     * db_details.php3, db_details_importdocsql.php3, export.php3,
4164       tbl_move_copy.php3, tbl_rename.php3: Added some html quoting.
4165     * libraries/tbl_change.js: When ENUM field has just one value, it could
4166       not be set to NULL (bug #783533).
4167     * tbl_move_copy.php3: Use database we're working on to avoid some problems
4168       with replicated databases (bug #780439).
4169     * read_dump.php3, sql.php3: Bookmark all SQL queries and not only the last
4170       one (bug #780569).
4172 2003-08-05 Marc Delisle  <lem9@users.sourceforge.net>
4173     * libraries/sqlparser.data.php3: bug 779453, wrong count
4174     * lang/turkish update, thanks to Bora Alioglu
4175     * lang/romanian: Updated, thanks to Valics Lehel.
4176     * lang/ukrainian: update, thanks to Markijan Baran
4177     * sql.php3: bug 782828, do not go into confirm dialog if we are coming
4178       from "Create PHP Code" or "Without PHP Code"
4180 2003-08-04 Michal Cihar  <nijel@users.sourceforge.net>
4181     * lang/czech: Updated.
4183 2003-08-01 Marc Delisle  <lem9@users.sourceforge.net>
4184     * tbl_select.php3: bug 697979, implemented a suggestion by
4185       Joerg Klein (j0erch) to do a SELECT * when all fields were selected
4186       on the Select page, to avoid (in most cases) a IE limitation
4188 2003-08-01 Alexander M. Turek  <rabus@users.sourceforge.net>
4189     * main.php3: Added link to charset page.
4190     * libraries/mysql_charsets.lib.php3, lang/*.inc.php3: More detailed charset
4191       information.
4192     * tbl_properties_structure.php3: Tooltips for collations.
4194 2003-07-31 Marc Delisle  <lem9@users.sourceforge.net>
4195     * tbl_replace_fields: bug 780793: a '+' sign in ENUM (or SET
4196       or a foreign key) was wrongly urldecoded to a space
4197     * sql.php3: bug 781170, bad check for DROP DATABASE and IF EXISTS
4199 2003-07-30 Marc Delisle  <lem9@users.sourceforge.net>
4200     * tbl_move_copy.php3: wrong Missing message
4202 2003-07-30 Alexander M. Turek  <rabus@users.sourceforge.net>
4203     * server_privileges.php3: Implemented some version checks to avoid bugs like
4204       #777785.
4206 2003-07-29 Marc Delisle  <lem9@users.sourceforge.net>
4207     * serbian: big update,
4208       thanks to Branislav Jovanovic <branej@users.sourceforge.net> and
4209       Mihailo Stefanovic <mst@mikis.org>
4210     * sql.php3: bug 779301: MySQL 3 and SELECT DISTINCT
4211     * lang/spanish: Updated, thanks to Daniel Hinostroza (dhinostroza).
4212     * lang/catalan update, thanks to Xavier Navarro (xavin).
4213     ### 2.5.3-rc1 released
4215 2003-07-29 Garvin Hicking <me@supergarv.de>
4216     * Documentation.html, config.inc.php3, read_dump.php3,
4217       css/phpmyadmin.css.php3, libraries/common.lib.php3,
4218       libraries/config_import.lib.php3, libraries/sqlparser.lib.php3
4219       o Introduced $cfg['IgnoreMultiSubmitErrors'] to let PMA continue
4220         execution of a multi-query statement even though single queries
4221         may fail
4222       o Introduced $cfg['VerboseMultiSubmit'] to let PMA show the result
4223         of each query of a multi-query statement (taking some maximum
4224         line/pieces amounts into account)
4225       o changed formatting of syntax_comment to include some space
4226     * libraries/common.lib.php3, libaries/mysql_wrappers.lib.php3:
4227       Display MySQL error code and link to the MySQL-Documentation of
4228       error codes
4230 2003-07-28 Alexander M. Turek  <rabus@users.sourceforge.net>
4231     * tbl_properties_structure.php3, css/phpmyadmin.css.php3: Use icons for
4232       multi-submit buttons.
4234 2003-07-28 Garvin Hicking <me@supergarv.de>
4235     * sql.php3, libraries/common.lib.php3 - when $cfg['SQP']['fmtType']
4236       is set to 'none', positively retain any user formatting for query
4237       output. (RFE #769219)
4238     * tbl_properties_structure.php3: fixed strNoDrop to strDrop
4240 2003-07-28 Marc Delisle  <lem9@users.sourceforge.net>
4241     * sql.php3: bug 778899, could not create a bookmark
4242     * ldi_table.php3: Users with register_global=off received some
4243       Missing messages, due to a missing "require" in ldi_table.php3
4245 2003-07-27 Alexander M. Turek  <rabus@users.sourceforge.net>
4246     * server_privileges.php3: A user could not edit his own global privileges.
4248 2003-07-25 Garvin Hicking <me@supergarv.de>
4249     * Documentation.html: Updated my E-Mail, added latest credits-items
4250     * images/*, config.inc.php3, db_details_structure.php3,
4251       libraries/common.lib.php3, table_details_structure.php3,
4252       libraries/display_tbl.lib.php3, Documentation.html,
4253       left.php3:
4254       Even more new images on more places: DB properties, Table
4255       properties, Table Display (LinkOrButton unified as well),
4256       Left frame.
4257       Multi-column mode also works for MySQL < 3.23.03 (does anybody even
4258       care?)
4260 2003-07-25 Marc Delisle  <lem9@users.sourceforge.net>
4261     * header.inc.php3: XHTML compatibility
4262     * libraries/sqlparser.lib.php3, /relation.lib.php3: bug 776789,
4263       unable to insert record with FK in another db
4265 2003-07-24 Garvin Hicking <me@supergarv.de>
4266     * libraries/sqlparser.lib.php3 - Confirmation is also needed on
4267       TRUNCATE statements!
4268     * libraries/common.lib.php3 - RFE #758051 (simpler PHPcode generation)
4269     * config.inc.php3, db_details_structure.php3, libraries/common.lib.php3,
4270       libraries/config_import.lib.php3: *EXPERIMENTAL* - implemented buttons
4271       for the database properties page and implemented RFE #752062: multi-
4272       column display for many tables.
4273       (thanks to Kawika Ohumukini [boogie33]).
4275 2003-07-24 Marc Delisle  <lem9@users.sourceforge.net>
4276     * libraries/sqlparser.lib.php3 /relation.lib.php3 /get_foreign.lib.php3:
4277       bug 772765, InnoDB and multi-columns foreign key
4278     * tbl_select.php3: LIKE in Select sub-page for non-text fields
4280 2003-07-23 Alexander M. Turek  <rabus@users.sourceforge.net>
4281     * libraries/mysql_charsets.lib.php3:
4282       - better method for retrieving the supported MySQL charsets;
4283       - fixed a bug that caused "armascii8" to appear twice in the charsets
4284         list (as "armascii8" and "armascii");
4285       - added ability to retrieve all collations and related MySQL settings;
4286       - added a function to build description strings for given collations
4287         (still needs some optimization).
4288     * libraries/sqlparser.data.php3: Support for SHOW COLLATION.
4289     * server_collations.php3, server_links.inc.php3, lang/*.inc.php3:
4290       New status page "Character Sets and Collations" for MySQL 4.1.
4292 2003-07-23 Marc Delisle  <lem9@users.sourceforge.net>
4293     * libraries/grab_globals.lib.php3: error when $_SERVER does not exist
4294     * tbl_printview.php3: wrong validation for path disclosure (bug 776436)
4296 2003-07-23 Garvin Hicking <me@supergarv.de>
4297     * css/phpmyadmin.css.php3: Removed 'lowercase' transform
4298       (Bug #769827)
4299     * libraries/display_export.lib.php3, libraries/export/sql.php3
4300       Only print Update/Creation/Check time when the checkbox 'Include
4301       Comments' is chosen. So it is now also possible to check that
4302       box even though the relational features could be deactivated.
4303       But all checks to relational comments will only use those if
4304       the relation features work.
4306 2003-07-22 Marc Delisle  <lem9@users.sourceforge.net>
4307     * lang/estonian update, thanks to finsoft@sourceforge.net.
4308     ### 2.5.2 released
4310 2003-07-20 Marc Delisle  <lem9@users.sourceforge.net>
4311     * tbl_properties_operations.php3: Do not display the
4312       "Referential integrity check" section for InnoDB tables
4313       as this was intended for pmadb relations
4315 2003-07-19 Marc Delisle  <lem9@users.sourceforge.net>
4316     * (in lots of scripts): checks for paths disclosure
4317     * lang/catalan update, thanks to Xavier Navarro (xavin).
4319 2003-07-18 Garvin Hicking <me@supergarv.de>
4320     * read_dump.php3: When PHP3 < 4.3.0 is detected, try an alternative
4321       way of rewriting bookmark variables.
4322     * Documentation.html: Bookmark variable expansion only works with PHP
4323       4.3.0 and above
4324     * tbl_query_box.php3: For the querywindow - if no items are available
4325       for the 'file import' tab, hide the 'Go' button and instead display
4326       a warning message. Can happen if you don't have $cfg['UploadDir']
4327       set and $is_upload is false.
4329 2003-07-17 Marc Delisle  <lem9@users.sourceforge.net>
4330     * server_status.php3: the percentages of Query types did not add up
4331       to 100, because the number of connections is included in the total
4332       number of queries, thanks to jht001 ( Jams H Thompson )
4334 2003-07-17 Alexander M. Turek  <rabus@users.sourceforge.net>
4335     * tbl_change.php3, libraries/common.lib.php3: Fixed a MySQL 4.1 bug that
4336       appeared when inserting values into ENUM or SET fields.
4338 2003-07-17 Garvin Hicking <me@supergarv.de>
4339     * tbl_query_box.php3: Removed onsubmit() attribute of the noscript area.
4340       Thanks to andreas_e ;)
4342 2003-07-16 Michal Cihar  <nijel@users.sourceforge.net>
4343     * lang/galician: Updated, thanks to Xosé Calvo.
4345 2003-07-16 Marc Delisle  <lem9@users.sourceforge.net>
4346     * libraries/export/sql.php3: bug 771575: wrong quotes for variable expansion
4348 2003-07-16 Alexander M. Turek  <rabus@users.sourceforge.net>
4349     * libraries/functions.js: Bug #771794 (CHAR length check although field name
4350       is empty).
4352 2003-07-15 Marc Delisle  <lem9@users.sourceforge.net>
4353     * tbl_properties.inc.php3: bug 771523: wrong type displayed for
4354       a LONGTEXT with character set latin7
4355     * db_details_structure.php3, tbl_properties_structure.php3: missing
4356       $err_url for mult_submits
4357     * scripts/create-tables.sql: don't use backquotes in USE
4359 2003-07-14 Garvin Hicking <me@supergarv.de>
4360     * Documentation.html: Link to phpMyAdmin homepage for a 'link section'
4362 2003-07-14 Alexander M. Turek  <rabus@users.sourceforge.net>
4363     * libraries/sqlparser.data.php3: SHOW BINLOG EVENTS.
4365 2003-07-14 Marc Delisle  <lem9@users.sourceforge.net>
4366     ### 2.5.2-rc2 released
4368 2003-07-12 Marc Delisle  <lem9@users.sourceforge.net>
4369     * mult_submit.inc.php3: bug 770095, error in multiple TRUNCATEs
4370     * lang/estonian update, thanks to finsoft@sourceforge.net.
4372 2003-07-11 Marc Delisle  <lem9@users.sourceforge.net>
4373     * lang/turkish update, thanks to Bora Alioglu
4374     * lang/slovak update, thanks to Lubos Klokner
4376 2003-07-11 Alexander M. Turek  <rabus@users.sourceforge.net>
4377     * db_create.php3:
4378       - Display CREATE DATABASE query;
4379       - Call user-defined default tab instead of hardcoded db_details.php3.
4380     * index.php3: Don't display scrollbars in queryframe (Opera fix).
4381     * libraries/display_export.lib.php3: Disabled XML export for multiple
4382       databases because an XML file must not contain more than one database.
4384 2003-07-10 Garvin Hicking <me@supergarv.de>
4385     * libraries/display_tbl.lib.php3: Let the default function take
4386       the honor to replace special strings, so that a non-default function
4387       does not necessary have them introduced. Very convenient for the
4388       text/plain->formatted display, which would otherwise get every
4389       CR/LF converted to a <br> and introduce nasty skew.
4391 2003-07-10 Marc Delisle  <lem9@users.sourceforge.net>
4392     * pdf_schema.php3: do not display a foreign table if it's not selected
4393       by user to be on the schema
4395 2003-07-10 Michal Cihar  <nijel@users.sourceforge.net>
4396     * lang/spanish: Updated, thanks to Daniel Hinostroza (dhinostroza).
4397     * lang/italian: Updated, thanks to Pietro Danesi (danone).
4398     * footer.inc.php3: Fix JS error when in query window is not active SQL
4399       tab.
4401 2003-07-09 Michal Cihar  <nijel@users.sourceforge.net>
4402     * libraries/auth/cookie.auth.lib.php3: Fixed broken login with backslash
4403       in password/username (bug #747020).
4404     * server_privileges.php3: Fixed escaping when backslash in
4405       password/username.
4406     * libraries/export/sql.php3: Separate extended inserts by , and not by ;
4407       (bug #768351).
4408     * lang/chinese_big5: Updated, thanks to Siu Sun (siusun).
4409     * lang/spanish: Updated, thanks to Daniel Hinostroza (dhinostroza).
4410     * lang/galician: Updated, thanks to Xosé Calvo.
4412 2003-07-09 Garvin Hicking <me@supergarv.de>
4413     * tbl_query_box.php3: Fix Bug #768652 (sql history tab submittet to
4414       whole frameset)
4415     * Documentation.html, config.inc.php3, libraries/common.lib.php3,
4416       libraries/config_import.lib.php3, header.inc.php3: Created auto-detection
4417       for $cfg['OBGzip'] and set this as default. It will auto-enable OBGzip
4418       for all browsers except IE6.x. Created a meta-header to identify which
4419       setting is used, to make our debugging of bugreports easier.
4421 2003-07-08 Garvin Hicking <me@supergarv.de>
4422     * tbl_query_box.php3, footer.inc.php3: Removed any 'top.' DOM reference.
4423       This enables phpMyAdmin to be used within a frameset without trying
4424       to escape out of the security JS-sandbox zone. Tested with IE6, Mozilla
4425       1.4 and IE5.5.
4427 2003-07-08 Marc Delisle  <lem9@users.sourceforge.net>
4428     * libraries/sqlparser.lib.php3, sql.php3: bug 762213,
4429       incorrect row count for MySQL 4.1 subqueries;
4430       bug 649665, incorrect row count for UNIONs
4432 2003-07-08 Michal Cihar  <nijel@users.sourceforge.net>
4433     * config.inc.php3, tbl_properties_operations.php3,
4434       libraries/config_import.lib.php3, libraries/display_export.lib.php3,
4435       libraries/export/sql.php3, lang/*: Added checkbox for exporting/copying
4436       AUTO_INCREMENT value (RFE #763957).
4437     * mult_submits.inc.php3: Fixed undefined variable warning (bug #767740).
4438     * pdf_schema.php3: Don't use hardcoded sizes of paper (bug #767680).
4439     * lang/chinese_gb: Updated, thanks to Wang (fundawang).
4440     * lang/chinese_big5: Updated, thanks to Siu Sun (siusun).
4441     * lang/polish: Updated, thanks to Jakub Wilk (ubanus).
4442     * lang/romanian: Updated, thanks to Valics Lehel.
4443     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
4444     * lang/slovak: Updated, thanks to Lubos Klokner (erkac).
4445     * lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
4447 2003-07-08 Alexander M. Turek  <rabus@users.sourceforge.net>
4448     * libraries/common.lib.php3: Send headers before exiting because of missing
4449       MySQL extension.
4450     * lang/german-*.inc.php3: Updates.
4452 2003-07-07 Alexander M. Turek  <rabus@users.sourceforge.net>
4453     * libraries/common.lib.php3, libraries/config_import.lib.php3: Backwards
4454       compatibility.
4455     * libraries/common.lib.php3: Dynamic loading of MySQL extension always failed.
4457 2003-07-07 Garvin Hicking <me@supergarv.de>
4458     * tbl_change.php3: Fix undefined index for disp_query
4459       (when inserting a new row with a file uploaded to a column)
4460     * libraries/transformations/image_jpeg__inline.inc.php3,
4461       libraries/transformations/image_png__inline.inc.php3: Proper escaping
4462       of &amp;
4463     * libraries/common.lib.php3, libraries/defines.lib.php3: Safari detection,
4464       smaller default font size (like OPERA). Bug #752646.
4466 2003-07-07 Marc Delisle  <lem9@users.sourceforge.net>
4467     * libraries/auth/cookie.auth.lib.php3, config.inc.php3, user_password.php3,
4468       Documentation.html: only one blowfish secret is necessary for
4469       all servers, thanks to Alexander M. Turek
4470     ### 2.5.2-rc1 released
4472 2003-07-06 Michal Cihar  <nijel@users.sourceforge.net>
4473     * lang/czech: Updated.
4474     * css/phpmyadmin.css.php3: url() should not contain quotes.
4476 2003-07-06 Alexander M. Turek  <rabus@users.sourceforge.net>
4477     * lang/german-*.inc.php3: Updates.
4478     * libraries/export/sql.php3: Fixed bug #761956 (timestamp export fails).
4480 2003-07-05 Marc Delisle  <lem9@users.sourceforge.net>
4481     * libraries/auth/config.auth.lib.php3, lang/*.php3:
4482       $strAccessDeniedExplanation
4483     * lang/swedish update, thanks to Björn T. Hallberg (bth).
4484     * lang/polish update, thanks to Jakub Wilk (ubanus).
4486 2003-07-05 Michal Cihar  <nijel@users.sourceforge.net>
4487     * lang/czech: Updated.
4489 2003-07-04 Marc Delisle  <lem9@users.sourceforge.net>
4490     * libraries/auth/cookie.auth.lib.php3: PHP3 compatibility
4491     * user_password.php3, libraries/auth/cookie.auth.lib.php3:
4492       sometimes, binary contents in cookies is not retrieved properly,
4493       so protect it with base64_encode()
4494     * lang/ukrainian: update, thanks to Markijan Baran
4496 2003-07-03 Marc Delisle  <lem9@users.sourceforge.net>
4497     * lang/romanian update, thanks to Valics Lehel
4498     * lang/turkish update, thanks to Bora Alioglu
4499     * lang/italian update, thanks to Pietro Danesi
4501 2003-07-01 Marc Delisle  <lem9@users.sourceforge.net>
4502     * Documentation.html: faq 8.1 about security alert of 2003-06-18
4503     * tbl_properties_links.php3: fix missing SQL section for exports
4504     * libraries/auth/cookie.auth.lib.php3, libraries/blowfish.php3,
4505       libraries/common.lib.php3, libraries/config_import.lib.php3,
4506       config.inc.php3, user_password.php3, Documentation.html, lang/*:
4507       now used the blowfish algorithm to encrypt the password in the
4508       temporary cookie
4510 2003-06-30 Marc Delisle  <lem9@users.sourceforge.net>
4511     * lang/french: update
4513 2003-06-30 Michal Cihar  <nijel@users.sourceforge.net>
4514     * tbl_properties_operations.php3, lang/*: Reorganised layout a bit, added
4515       CHECK link for InnoDB, use correct table type name fo BerkeleyDB.
4516     * tbl_query_box.php3: Moved load text files link outside form.
4518 2003-06-27 Garvin Hicking <dont_sobic.c_me_please@supergarv.de>
4519     * left.php3: Removed debugging code
4521 2003-06-27 Michal Cihar  <nijel@users.sourceforge.net>
4522     * libraries/display_tbl.lib.php3, libraries/relation.lib.php3: Added some
4523       checks to avoid trying to use relations when no table (bug #761835).
4525 2003-06-27 Marc Delisle  <lem9@users.sourceforge.net>
4526     * sql.php3: bug 760648: incorrect result count on MySQL 3
4528 2003-06-26 Marc Delisle  <lem9@users.sourceforge.net>
4529     * lang/ukrainian: update, thanks to Markijan Baran
4530     * libraries/sqlparser.lib.php3 typo
4532 2003-06-26 Michal Cihar  <nijel@users.sourceforge.net>
4533     * sql.php3, tbl_properties_links.php3, tbl_properties_structure.php3: Go
4534       back to tbl_properties_structure.php3 when not dropping table.
4536 2003-06-25 Marc Delisle  <lem9@users.sourceforge.net>
4537     * scripts/create-release.sh: typo, bzip should be bzip2
4538     * libraries/sqlparser.lib.php3, tbl_properties_export.php3:
4539       bug 760648 export SELECT DISTINCT results
4541 2003-06-25 Michal Cihar  <nijel@users.sourceforge.net>
4542     * libraries/sqlparser.lib.php3: Fixed XSS problem.
4543     * tbl_properties.inc.php3, libraries/functions.js: Alert user when not
4544       specied length for CHAR/VARCHAR fields.
4545     * libraries/export/{csv,latex,xml}.php3: Use correct field names when
4546       exporting custom SQL (also saves one SQL query for export) (fixes bug
4547       #755386).
4548     * lang/italian: Updated, thanks to Pietro Danesi (danone).
4549     * lang/norwegian:  Updated, thanks to Sven-Erik Andersen (sven-erik).
4550     * lang/bulgarian:  Updated, thanks to Stanislav Yordanov (stanprog).
4551     * lang/czech:  Updated.
4552     * lang/*: Removed duplicate strReset.
4553     * lang/check_lang.sh: Ignore japanese specific messages.
4554     * sql.php3, libraries/display_export.lib.php3: Support for exporting any
4555       query into CSV/LaTeX/XML (RFE #684804).
4557 2003-06-24 Marc Delisle  <lem9@users.sourceforge.net>
4558     * sql.php3, bug 759568, row count, DISTINCT and MySQL 4
4560 2003-06-23 Marc Delisle  <lem9@users.sourceforge.net>
4561     * pdf_pages.php3: automatic layout start at 300,300 for better look
4562       on the dom-drag scratchboard
4564 2003-06-23 Garvin Hicking <me@supergarv.de>
4565     * Documentation.html, config.inc.php3, pdf_pages.php3,
4566       css/phpmyadmin.css.php3, libraries/common.lib.php3,
4567       libraries/config_import.lib.php3, libraries/dom-drag.js,
4568       libraries/functions.js: Added Patch #757907: DHTML WYSIWYG-control
4569       for PDF-relation setup. Based on DOM-drag.js, a library provided
4570       by Aaron Boodman (youngpup.net).
4571     * lang/german*: Updates
4572     * lang/*, pdf_pages.php3: Strings for DHTML scratchboard
4574 2003-06-23 Alexander M. Turek  <rabus@users.sourceforge.net>
4575     * lang/arabic-*.inc.php3, lang/czech-*.inc.php3, lang/finnish-*.inc.php3,
4576       lang/french-*.inc.php3, lang/georgian-utf-8.inc.php3,
4577       lang/lithuanian-*.inc.php3, lang/malay-*.inc.php3,
4578       lang/russian-*.inc.php3, lang/ukrainian-*.inc.php3: Checked all language
4579       files for incomplete arrays ($byteUnits, $day_of_week and $month).
4580     * libraries/common.lib.php3: Security fix against bad JS code.
4581     * translators.html: Removed Loïc from list; he is inactive at the moment.
4582     * Documentation.html: Changed my email address.
4584 2003-06-22 Robin Johnson <robbat2@users.sourceforge.net>
4585     * scripts/updatedocs.sh:
4586       - Cleanup scripts/updatedocs.sh (I use it elsewhere as well).
4587     * scripts/create-release.sh:
4588       - Moved to using updatedocs.sh for updating documentation.
4589       - Make tarring faster by re-arranging ops.
4591 2003-06-21 Marc Delisle  <lem9@users.sourceforge.net>
4592     * sql.php3: typo in call to cleanup columns
4594 2003-06-20 Marc Delisle  <lem9@users.sourceforge.net>
4595     * pdf_schema.php3: use PMA_getForeigners()
4596     * db_details_qbe.php3: undefined variable
4598 2003-06-20 Garvin Hicking <me@supergarv.de>
4599     * db_details_importdocsql.php3: Will now NEVER reveal any filename
4600       the docSQL import isn't able to read. Can now only read contents
4601       of the 'docSQL' subdirectory and never be able to go higher than
4602       that level.
4604 2003-06-19 Marc Delisle  <lem9@users.sourceforge.net>
4605     * libraries/sqlparser.lib.php3: analyzer for FOREIGN KEYS
4606     * libraries/sqlparser.lib.php3: bug 756861, DEFAULT 0 becomes DEFAULT0
4607     * libraries/display_tbl.lib.php3: use PMA_getForeigners()
4608     * libraries/relation.lib.php3: now PMA_getForeigners() gets also
4609       foreign keys defined in innnodb
4610     * tbl_select.php3: use PMA_getForeigners() also for innodb
4612 2003-06-17 Michal Cihar  <nijel@users.sourceforge.net>
4613     * config.inc.php3: Fixed typo (s/'PMA_pdf_page'/'PMA_pdf_pages'/).
4615 2003-06-17 Alexander M. Turek  <rabus@users.sourceforge.net>
4616     * lang/polish-*.inc.php3: Updates, thanks to Jakub Wilk (ubanus).
4618 2003-06-16 Michal Cihar  <nijel@users.sourceforge.net>
4619     * index.php3: Use $cfg['DefaultTabServer'] (bug #754260).
4621 2003-06-14 Michal Cihar  <nijel@users.sourceforge.net>
4622     * export.php3: Fixed saving compressed dumps on server.
4623     * libraries/display_export.lib.php3: Fixed description for line
4624       terminating character.
4626 2003-06-13 Marc Delisle  <lem9@users.sourceforge.net>
4627     * libraries/sqlparser.data.php3: bug 753813, "session" is not
4628       a reserved word
4630 2003-06-13 Michal Cihar  <nijel@users.sourceforge.net>
4631     * libraries/charset_conversion.lib.php3, libraries/common.lib.php3,
4632       libraries/defines_php.lib.php3, libraries/dbg/setup.php3: Use new PMA_dl
4633       function, that checks true dl availability (fixes #747717). All checks
4634       are based on php 4.3.1 source, so if this gets changed, we will need to
4635       change checks also.
4637 2003-06-12 Marc Delisle  <lem9@users.sourceforge.net>
4638     * libraries/relation.lib.php3: bug 751787: should not disable all
4639       the features, when the relation feature is broken
4641 2003-06-11 Marc Delisle  <lem9@users.sourceforge.net>
4642     * libraries/auth/cookie.auth.lib.php3: undefined scheme
4643     * main.php3: undefined scheme
4645 2003-06-10 Marc Delisle  <lem9@users.sourceforge.net>
4646     * db_details_qbe.php3: bug 751787, missing FROM part in query generator
4647     * libraries/export/sql.php3: typo largeblob -> longblob
4649 2003-06-10 Michal Cihar  <nijel@users.sourceforge.net>
4650     * scripts/create-release.sh: Set correct permissions before releasing.
4651     * Documentation, config.inc.php3, db_details_export.php3, export.php3,
4652       main.php3, server_export.php3, server_links.inc.php3, tbl_dump.php3,
4653       tbl_move_copy.php3, tbl_properties_export.php3, lang/*,
4654       libraries/build_dump.lib.php3, libraries/config_import.lib.php3,
4655       libraries/display_export.lib.php3, libraries/export/*: Reworked export,
4656       changes:
4657         - support for exporting selected databases
4658         - if not needed buffering, output is send directly
4659         - unifies all export, so there is now more common code
4660         - sql export can contain relations and mime types in comments
4661         - configurable defaults for export.
4663 2003-06-09 Michal Cihar  <nijel@users.sourceforge.net>
4664     * libraries/display_tbl.lib.php3: Display Full/Partial text links for
4665       almost every select.
4666     * lang/italian: Updated, thanks to Pietro Danesi (danone).
4667     * lang/czech: Updated.
4669 2003-06-08 Alexander M. Turek  <rabus@users.sourceforge.net>
4670     * server_privileges.php3: MySQL 4.1 users could not edit column privileges.
4671     * tbl_properties.inc.php3, tbl_properties_structure.inc.php3:
4672       SET and ENUM fields may have a character set, too.
4674 2003-06-07 Alexander M. Turek  <rabus@users.sourceforge.net>
4675     * libraries/common.lib.php3: Incremented required config.inc.php3 revision
4676       number.
4677     * tbl_addfield.php3, tbl_alter.php3, tbl_create.php3,
4678       tbl_properties.inc.php3, tbl_properties_operations.php3,
4679       tbl_properties_structure.php3, tbl_properties_table_info.php3,
4680       libraries/mysql_charsets.lib.php3: Improved MySQL 4.1 support:
4681       - phpMyAdmin is now able to assign / alter table and field charsets;
4682       - The table structure page sometimes displayed "Array" in the charset
4683         column;
4684       - When altering the field type, the input box for the field length
4685         sometimes had a strange default value.
4687 2003-06-06 Marc Delisle  <lem9@users.sourceforge.net>
4688     * Documentation.html, config.inc.php3: new LimitChars behavior
4690 2003-06-06 Michal Cihar  <nijel@users.sourceforge.net>
4691     * mult_submits.inc.php3: Missing ;.
4692     * libraries/relation_cleanup.lib.php3, mult_submits.inc.php3, sql.php3:
4693       Cleanup phpMyAdmin tables also after multi submit actions (RFE #749989).
4694     * tbl_query_box.php3: Don't add target if not in query window.
4695     * libraries/display_tbl.lib.php3: $cfg['LimitChars'] now limits all fields
4696       (RFE #742123).
4697     * pdf_pages.php3: Fixed undefined index warnings, don't attemt to
4698       edit/display deleted page just after deleting.
4699     * libraries/config_import.lib.php3, lang/*, config.inc.php3,
4700       db_details_structure.php3, pdf_pages.php3, pdf_schema.php3: User can
4701       select paper size for pdf (RFE #631551).
4702     * read_dump.php3: Fixed undefined variable warning (bug #750070).
4703     * libraries/sqlparser.lib.php3: Fixed bad displaying of parser bug report
4704       (bug #678289).
4706 2003-06-05 Marc Delisle  <lem9@users.sourceforge.net>
4707     * Documentation.html: new faq 6.20 about CREATE TEMPORARY TABLES
4708     * libraries/sqlparser.lib.php3: bug 716679, parsing of negation operator
4709     * tbl_properties_links.php3, tbl_properties_operations.php3: merge
4710       the Options tab into Operations
4712 2003-06-05 Michal Cihar  <nijel@users.sourceforge.net>
4713     * libraries/display_export.lib.php3, libraries/functions.js: Some
4714       javascript cleanup.
4715     * db_details_links.php3: Display Query tab even with no tables.
4716     * libraries/charset_conversion.lib.php3: Default iconv parameters to empty
4717       string.
4718     * config.inc.php3, left.php3, libraries/config_import.lib.php3: Optional
4719       dropdown for server list in left frame (RFE #555978).
4720     * tbl_query_box.php3: Possibility to upload SQL file with no database
4721       selected (RFE #641760).
4722     * lang/czech: Typo.
4724 2003-06-04 Marc Delisle  <lem9@users.sourceforge.net>
4725     * libraries/sqlparser.lib.php3: bug 592692, pretty printer
4726       and GRANT or REVOKE
4727     * libraries/sqlparser.lib.php3: bug 683975, various pretty printer bugs
4729 2003-06-04 Michal Cihar  <nijel@users.sourceforge.net>
4730     * mult_submits.inc.php3: Use TRUNCATE when using MySQL 4 (bug #748792).
4732 2003-06-03 Marc Delisle  <lem9@users.sourceforge.net>
4733     * lang/spanish: Updates, thanks to Dr. med. Daniel Hinostroza C.
4734     * lang/slovak update, thanks to Lubos Klokner
4736 2003-06-03 Michal Cihar  <nijel@users.sourceforge.net>
4737     * libraries/config_import.lib.php3: Fixed MySQLManualType/MySQLManualBase
4738       setting.
4740 2003-06-03 Garvin Hicking <me@supergarv.de>
4741     * lang/*, tbl_query_box.php3, Documentation.html, footer.inc.php3:
4742       (Experimental)
4743       New feature - The automatic update of the query window seems to
4744       cause some headache for users. They type in their query, want to
4745       look in a different table for some fields, want to switch back to
4746       their browser window and the changes are lost because the last table
4747       is always filled in. Now we have a checkbox to preserve the edited
4748       content from any update outside of the window. It is automatically
4749       checked by editing the contents of the query textarea and can be
4750       unchecked to restore previous behaviour. Thanks to Alexander Meis
4751       for this suggestion. Optionally we could build in a config variable
4752       to override this 'onChange' effect, but I guess it's not necessary.
4753     * libraries/display_tbl.lib.php3: Bug #748084 - Use preg_replace instead
4754       of ereg_replace, because it interprets \0, \1 and so on not as strings
4755       but as regex-subpatterns and fails to convert those strings correctly.
4756       We'll have to see if that can be the case on other usages of
4757       preg_replace as well.
4759 2003-06-02 Alexander M. Turek  <rabus@users.sourceforge.net>
4760     * server_status.php3: RFE #723325 (Move total query statistics).
4762 2003-06-02 Michal Cihar  <nijel@users.sourceforge.net>
4763     * libraries/display_tbl.lib.php3, lang/*: Better text on button for
4764       executing bookmark (bug #745993).
4765     * scripts/create-release.sh: Better checking for input, exit when cvs
4766       doesn't work, don't include CVS and .cvsignore in tarballs, don't chmod
4767       everything to 775.
4768     * libraries/build_dump.lib.php3, libraries/display_export.lib.php3,
4769       tbl_dump.php3, lang/*: Allow to replace "NULL" with alternative string
4770       (RFE #747343).
4771     * Documentation.*: Add simple LaTeX document, to show how to use LaTeX
4772       export.
4773     * main.php3: Add server to phpinfo link to avoid relogin with more
4774       servers.
4775     * main.php3, tbl_properties.inc.php3: Replace target="_new" with
4776       target="_blank" as it should be.
4778 2003-06-02 Marc Delisle  <lem9@users.sourceforge.net>
4779     ### 2.5.1 released
4780     * (not in 2.5.1) sql.php3: bug 747451, incorrect detection of
4781       PROCEDURE ANALYSE()
4783 2003-06-02 Alexander M. Turek  <rabus@users.sourceforge.net>
4784     * Happy Birthday to me :-)
4785     * libraries/sqlparser.lib.php3: Correct behavior for "SHOW INNODB STATUS".
4787 2003-06-01 Michal Cihar  <nijel@users.sourceforge.net>
4788     * config.inc.php3, libraries/config_import.lib.php3: Default iconv
4789       parameters to empty string, as older iconv version don't support it
4790       (bug #747164).
4792 2003-06-01 Alexander M. Turek  <rabus@users.sourceforge.net>
4793     * lang/catalan-*.inc.php3: Updates, thanks to Xavier Navarro (xavin).
4795 2003-06-01 Marc Delisle  <lem9@users.sourceforge.net>
4796     * lang/chinese_gb: Update thanks to Wang (fundawang).
4798 2003-05-30 Marc Delisle  <lem9@users.sourceforge.net>
4799     * lang/romanian updates, thanks to Valics Lehel
4800     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
4801     * lang/polish: update, thanks to Jakub Wilk
4803 2003-05-30 Alexander M. Turek  <rabus@users.sourceforge.net>
4804     * lang/bulgarian-*.inc.php3: Updates, thanks to
4805       Stanislav Yordanov (stanprog).
4806     * tbl_properties_structure.inc.php3:
4807       - Fixed display for tables with few indexes;
4808       - BLOBs are always binary;
4809       - RFE #623665 (MySQL 4.1 support):
4810         - Fixed display of field charsets;
4811         - The table charset is now displayed.
4812     * libraries/sqlparser.data.php3: Added CHARSET, SQL_CACHE, SQL_NO_CACHE.
4813     * tbl_change.php3: binary fields with CHARACTER SET definition were treated
4814       as SET fields (again RFE #623665).
4815     * Documentation.html:
4816       - Declared MySQL 4.1 support as experimental;
4817       - Added some notes about MySQL 4.1 / 5.0;
4818       - php 5.0.0-dev should work fine with phpMyAdmin - it has been doing so at
4819         least on my test machines for a couple of months.
4820     * scripts/create-tables.sql: Added some notes about lower_case_table_names.
4821     * libraries/sqlparser.lib.php3: Parser treated "CHARACTER" as column type,
4822       even if it was used in "CHARACTER SET".
4823     * libraries/common.lib.php3:
4824       - Removed check for default tab values: They are already checked in
4825         config_import.lib.php3;
4826       - Corrected config file revison;
4827       - XHTML fixes.
4828     * server_databases.php3: Small interface fixes.
4829     * translators.html: Removed a dublicate message.
4831 2003-05-29 Michal Cihar  <nijel@users.sourceforge.net>
4832     * lang/czech: Updated.
4834 2003-05-29 Marc Delisle  <lem9@users.sourceforge.net>
4835     * ldi_check.php3, ldi_table.php3, lang/*: bug 740607, now autodetect
4836       the best method (LOCAL or not) in the LOAD dialog, and allow user
4837       to override it
4839 2003-05-29 Garvin Hicking <me@supergarv.de>
4840     * index.php3: Add frameborder to allow resizing. Introduces a 1px
4841       bar, but cannot be solved. Note that this is only neccessary
4842       for Mozilla, IE5/6 allow resizing with a "0" frameborder
4843     * footer.inc.php3: Only update queryframes DB/Table info when
4844       no error happened in a query.
4845     * ldi_table.php3: Use <label> tags for the new radio buttons as with
4846       our other GUI elements.
4848 2003-05-28 Alexander M. Turek  <rabus@users.sourceforge.net>
4849     * translators.html: Typo.
4851 2003-05-28 Marc Delisle  <lem9@users.sourceforge.net>
4852     * lang/spanish: Updates, thanks to Dr. med. Daniel Hinostroza C.
4853     * lang/chinese_gb: Update thanks to Wang (fundawang).
4854     * translators.html: more typos
4856 2003-05-28 Garvin Hicking <me@supergarv.de>
4857     * libraries/sqlvalidator.class.php3: Fix Bug #739096: Because
4858       the PEAR library and PHP changed the way how referenced variables
4859       get accessed, we have to pre-initialize the array and submit that
4860       to the PEAR call() funktion.
4861     * index.php3: Bug #743856. Fixed trinary operator, thanks to Virgile
4862       Petit!
4863     * tbl_relation.php3: Will now not show a selected display field, if
4864       none has been set yet for a table to not let users think, the key
4865       is set.
4867 2003-05-26 Michal Cihar  <nijel@users.sourceforge.net>
4868     * lang/czech: sorted.
4870 2003-05-26 Marc Delisle  <lem9@users.sourceforge.net>
4871     * lang/chinese_big5: Updated, thanks to Siu Sun
4872     ### 2.5.1-rc1 released
4874 2003-05-26 Michal Cihar  <nijel@users.sourceforge.net>
4875     * documentation, config.inc.php3, tbl_change.php3,
4876       tbl_properties.inc.php3, libraries/config_import.lib.php3: possibility
4877       to disable ctrl+arrows moving.
4879 2003-05-25 Garvin Hicking <me@supergarv.de>
4880     * left.php3: Fix #742632 finally: Refresh to main.php3
4881       if an empty DB has been selected.
4883 2003-05-25 Marc Delisle  <lem9@users.sourceforge.net>
4884     * left.php3: new fix for #742632
4885     * lang/polish: update, thanks to Jakub Wilk
4886     * lang/italian: Updated, thanks to Pietro Danesi (danone).
4888 2003-05-24 Marc Delisle  <lem9@users.sourceforge.net>
4889     * Documentation.html: talk about left frame levels
4890     * lang/galician: update, thanks to Xosé Calvo
4891     * lang/turkish: update, thanks to Bora Alioglu
4893 2003-05-24 Garvin Hicking <me@supergarv.de>
4894     * left.php3: Fix bug #742632, thanks to Kai Butchkau!
4895     * read_dump.php3: Bug #741256
4896     * footer.inc.php, tbl_query_box.php3: Only focus the mainframe
4897       when a query was submitted from the query window
4899 2003-05-23 Marc Delisle  <lem9@users.sourceforge.net>
4900     * libraries/sqlparser.lib.php3: bug 653964: wrong alias set by
4901       the analyzer, bug analyzed thanks to Michal!
4903 2003-05-23 Michal Cihar  <nijel@users.sourceforge.net>
4904     * read_dump.php3, tbl_alter.php3: Tabs highlighting...
4906 2003-05-22 Marc Delisle  <lem9@users.sourceforge.net>
4907     * lang/romanian updates, thanks to Valics Lehel
4909 2003-05-22 Michal Cihar  <nijel@users.sourceforge.net>
4910     * tbl_indexes.php3, libraries/common.lib.php3: Better tabs highlighting
4911       when editing indexes.
4912     * tbl_replace_fields.php3, libraries/build_dump.lib.php3,
4913       libraries/display_tbl.lib.php3: Don't hexify BLOB if it is empty (bug
4914       #741599).
4915     * Documentation, config.inc.php3, libraries/config_import.lib.php3,
4916       libraries/defines_php.lib.php3: Improved GD 2 detection (bugs #736111,
4917       #741192).
4918     * lang/sync_lang.sh: Removed dropped farsi translation.
4919     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
4920     * lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
4921     * lang/norwegian: Updated, thanks to Sven-Erik Andersen (sven-erik).
4923 2003-05-22 Garvin Hicking <me@supergarv.de>
4924     * sql.php3, libraries/common.lib.php3: Bug #692854: Never execute
4925       a query in (with/without) PHP code views, and display a new
4926       "Execute query" link in this mode.
4927     * lang/german*: Update.
4929 2003-05-20 Garvin Hicking <me@supergarv.de>
4930     * index.php3: New rewrite of how the frameset is created
4931       (Patch item #738226 plus some <noframes> corrections).
4932       This fixes compatibility problems, even though it's not
4933       valid XHTML 1.0, because the <script>/<noscript> tags are
4934       not allowed in there.
4936 2003-05-20 Marc Delisle  <lem9@users.sourceforge.net>
4937     * lang/korean update, thanks to WooSuhan
4938     * lang/estonian update, thanks to finsoft@sourceforge.net.
4939     * lang/norwegian: Updated, thanks to Sven-Erik Andersen (sven-erik).
4940     * lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
4941     * lang/slovak update, thanks to Lubos Klokner
4943 2003-05-20 Michal Cihar  <nijel@users.sourceforge.net>
4944     * tbl_change.php3: Fixed table layout when LongtextDoubleTextarea is
4945       false.
4946     * tbl_select.php3: Fixed problems with empty value in enum (bug #740420).
4948 2003-05-18 Marc Delisle  <lem9@users.sourceforge.net>
4949     * left.php3, index.php3: bug 739348: because the db name is no longer
4950       encoded in left.php3 (to accomodate html entities), we have to stop
4951       decoding it, otherwise a db name with a plus sign is not selectable
4952     * sql.php3: bug 738508: do a quick count on the rows to avoid
4953       a slow SQL_CALC_FOUND_ROWS, when "just browsing" (experimental)
4955 2003-05-15 Michal Cihar  <nijel@users.sourceforge.net>
4956     * Documentation, config.inc.php3, tbl_change.php3,
4957       libraries/config_import.lib.php3: Double sized textarea for LONGTEXT is
4958       configurable (RFE #737174).
4960 2003-05-14 Michal Cihar  <nijel@users.sourceforge.net>
4961     * libraries/display_export.lib.php3, tbl_dump.php3: Support for exporting
4962       CSV for multiple tables, it just puts all content into one file, but
4963       some people seem to want this (based on patch #735136).
4964     * tbl_dump.php3, lang/*: Use other messages (thanks to Marc), replace
4965       slashes in filename with underscore to avoid possible problems.
4966     * db_details_export.php3: Remember selected tables after exporting to a
4967       file.
4968     * libraries/common.lib.php3, tbl_dump.php3, sql.php3: Better way for
4969       highliting tabs when including files (set $active_page for highliting).
4970     * sql.php3, tbl_replace.php3, lang/*: Show insert_id after INSERT (RFE
4971       #737660).
4973 2003-05-14 Marc Delisle  <lem9@users.sourceforge.net>
4974     * libraries/defines_php.lib.php3: bug 736111: better GD2 detection
4976 2003-05-14 Garvin Hicking <me@supergarv.de>
4977     * lang/german*: Translations.
4978     * pdf_schema.php3: Merged patch #736999 (fixes Bug #728789 and
4979       better fix for #624712), by Maxime Delorme. Thanks!
4980     * tbl_change.php3: RFE #737174 implemented (comments welcome)
4981     * tbl_change.php3: RFE #723124 implemented (reset button)
4982     * read_dump.php3, tbl_query_box.php3: RFE #641760
4983     * Documentation.html: Added FAQ 5.14 (Buggy Opera6)
4985 2003-05-13 Marc Delisle  <lem9@users.sourceforge.net>
4986     * libraries/sqlparser.data.php3: bug 736793, new reserved
4987       word 'DIV' in MySQL 4.1.0 (note: it is classified as a function but
4988       follows the syntax of an operator: SELECT 5 DIV 2) so I have put
4989       it in the reserved words for now.
4991 2003-05-13 Garvin Hicking <me@supergarv.de>
4992     * footer.inc.php3, querywindow.php3: Fix bug #736197
4993       (clicking on edit link from a sql-query now switches
4994        to sql tab of the query window)
4995     * left.php3: Improved performance by using str_replace instead
4996       of ereg_replace.
4997     * lang/german*: Translations.
4998     * libraries/common.lib.php3: Fix bug #736609 (Escaping of
4999       'Show as PHP')
5001 2003-05-13 Michal Cihar  <nijel@users.sourceforge.net>
5002     * left.php3: Fixed displaying of tables with quote in name.
5003     * main.php3: $pma_uri_parts['scheme'] might be sometimes unset...
5004     * tbl_move_copy.php3, lang/*: Check for same table and db name when moving
5005       (RFE #734985).
5006     * libraries/relation.lib.php3: Fixed warning in PMA_purgeHistory.
5007     * ldi_check.php3, lang/*: Behave correctly if no file is given for loading.
5008     * read_dump.php3: Correctly checks whether table exists.
5009     * libraries/common.lib.php3: Highlight tab also when current page is
5010       read_dump.php3 and $goto is link of current tab.
5011     * tbl_replace.php3: Display message after updating row.
5012     * libraries/common.lib.php3: Fix tab attributes when some specified as
5013       parameters.
5014     * libraries/build_dump.lib.php3: Fix eporting without backquotes (bug
5015       #737023).
5016     * .cvsignore, config.inc.php3, db_details_db_info.php3, tbl_dump.php3,
5017       lang/*, libraries/common.lib.php3, libraries/display_export.lib.php3,
5018       Documentation.html: Support for saving to file on server (part of RFE
5019       #730197).
5021 2003-05-12 Garvin Hicking <me@supergarv.de>
5022     * queryframe.php3: Remove left/bottom margin to better fit the link title
5023       in the small frame.
5024     * footer.inc.php3: Only update db/table variables if the query was correct.
5025       Fixes #735970.
5026     * left.php3, config.inc.php3, libraries/config_import.lib.php3, libraries/
5027       common.lib.php3: Patch #725839 (Nested display of tables)
5028     * ldi_check.php3, ldi_table.php3: Allow CSV import from UploadDir. Needs testing.
5030 2003-05-12 Michal Cihar  <nijel@users.sourceforge.net>
5031     * index.php3: Better fix for #736003.
5032     * libraries/common.lib.php3: Light tabs were displayed wrong, bug #736590.
5033     * mult_submits.inc.php3, server_databases.php: Add confirmation when
5034       dropping databases (bug #736238).
5036 2003-05-11 Michal Cihar  <nijel@users.sourceforge.net>
5037     * Documentation.html, config.inc.php3,
5038       libraries/charset_conversion.lib.php3, libraries/config_import.lib.php3:
5039       Merged patch #729514 - support for iconv parameters.
5040     * read_dump.php3, libraries/common.lib.php3: Merged patch #728928 - show
5041       multi statement query result. Closes RFE #728833.
5042     * tbl_dump.php3, libraries/build_dump.lib.php3,
5043       libraries/display_export.lib.php3, lang/*: Merged patch #727027 - LaTeX
5044       export improvements. Now can export table structure and some other
5045       options. Closes RFE #718942.
5046     * tbl_change.php3: Remember state of insert as another row - fixes
5047       #736064, show used query.
5048     * index.php3: Fixed typo in hash, fixed bad hash propagated with
5049       JavaScript. Fixes #736003.
5051 2003-05-11 Marc Delisle  <lem9@users.sourceforge.net>
5052      ### 2.5.0 released
5054 2003-05-10 Marc Delisle  <lem9@users.sourceforge.net>
5055      * libraries/display_tbl.lib.php3: bug 735439: if too many page numbers,
5056        show just the pages near the current page
5058 2003-05-10 Michal Cihar  <nijel@users.sourceforge.net>
5059      * libraries/common.lib.php3: Whole tab is now link.
5060      * libraries/display_export.lib.php3: Disable CSV export for multiple
5061        tables - fixes #734104.
5062      * lang/latvian: Update thanks to Sandis Jerics (saaa2002).
5063      * lang/chinese: Update thanks to Wang (fundawang).
5064      * lang/sync_lang.sh: Fix for POSIX sh.
5065      * db_details_structure.php3: Don't display 0 for InnoDB tables as records
5066        count - fixes #735441.
5067      * libraries/display_tbl.lib.php3: Fix not displaying content of TEXT
5068        fields (was treated like BLOB).
5069      * libraries/common.lib.php3: $cfg['Server']['AllowDeny']['order'] might
5070        be undefined.
5072 2003-05-09 Marc Delisle  <lem9@users.sourceforge.net>
5073      * libraries/display_tbl.lib.php3: bug 731367: hexifying all
5074        TEXT fields (a if on the type returns "blob") caused
5075        problems
5077 2003-05-05 Marc Delisle  <lem9@users.sourceforge.net>
5078      * libraries/build_dump.lib.php3: bug 731866: text fields were
5079        exported hexified, because mysql_field_type() was used and
5080        it returns 'blob' for 'text' fields, so use a new PMA_fieldTypes()
5082 2003-05-02 Marc Delisle  <lem9@users.sourceforge.net>
5083     * libraries/get_foreign.lib.php3: bug 731480: was not counting
5084       the rows of the foreign, thanks to Stefan Elssner
5086 2003-05-02 Garvin Hicking <me@supergarv.de>
5087     * css/phpmyadmin.css.php3: Small typo, seems to be
5088       solution of support request #728820
5089     * Documentation.html: Enhance FAQ 2.3 (mysql.sock readable,
5090       thanks to Ryan)
5091     * Added scripts/inno2pma (from Ernie Hershey). Please see
5092       Patch Tracker #709383 for further information.
5093     * libraries/display_tbl.lib.php3: Bug #728813 (title for
5094       relations when foreign_db != master_db)
5095     * index.php3, left.php3, tbl_query_box.php3, db_details_common.php3,
5096       main.php3, queryframe.php3, libraries/common.lib.php3: Should be
5097       the fix for Bug #730718.
5098       Moved the hashform from the "nav"-frame to the "queryframe"-frame,
5099       altered the way the form is submitted in LeftFrameLight mode to
5100       keep the queryframe. Only if JavaScript is usable, otherwise it's
5101       not necessary to keep the 'opener' pointer.
5102     * libraries/display_tbl.lib.php3: PHP3 compatibility.
5103     * libraries/common.lib.php3, db_details_common.php3, index.php3,
5104       main.php3: Still have to propagate $hash to the left frame...
5106 2003-04-30 Marc Delisle  <lem9@users.sourceforge.net>
5107     * pdf_schema.php3, bug 729517, better comment output,
5108       thanks to Maxime Delorme
5110 2003-04-30 Michal Cihar  <nijel@users.sourceforge.net>
5111     * tbl_move_copy.php3: Better fix for #729416 (use INSERT IGNORE).
5113 2003-04-29 Michal Cihar  <nijel@users.sourceforge.net>
5114     * server_privileges.php3: No need to escape wild characters here.
5116 2003-04-29 Garvin Hicking <me@supergarv.de>
5117     * tbl_move_copy.php3: Bug #729416
5118     * tbl_query_box.php3, queryframe.php3: Bug #729446, maybe #728571
5119     * index.php3: Typo
5120     * db_details_structure.php3: Prevent uninitialized variable
5122 2003-04-28 Garvin Hicking <me@supergarv.de>
5123     * index.php3, queryframe.php3, tbl_query_box.php3, querywindow.php3:
5124       Even more issues when QueryFrameJS is set to true, but JS is not
5125       activated. Haven't ever thought this would be necessary. ;)
5126       I tested everything with QueryFrame/QueryFrameJS set to true/false
5127       with and without JavaScript enabled, and got everything working.
5128       Please verify for yourselves! :)
5130 2003-04-28 Marc Delisle  <lem9@users.sourceforge.net>
5131     * lang/polish: update, thanks to Jakub Wilk
5133 2003-04-28 Michal Cihar  <nijel@users.sourceforge.net>
5134     * tbl_query_box.php3: Partial fix for #728935 (can not submit SQL without
5135       javascript). But there are still problems without javascript.
5137 2003-04-27 Marc Delisle  <lem9@users.sourceforge.net>
5138     ### 2.5.0-rc2 released
5140 2003-04-25 Michal Cihar  <nijel@users.sourceforge.net>
5141     * lang/estonian: Updated, thanks to finsoft@sourceforge.net.
5142     * lang/norwegian: Updated, thanks to Sven-Erik Andersen (sven-erik).
5143     * lang/thai: Updated, thanks to Arthit Suriyawongkul.
5144     * lang/{catalan,english,indonesian,spanish}: Added some missing
5145       translations.
5147 2003-04-23 Michal Cihar  <nijel@users.sourceforge.net>
5148     * tbl_dump.php3: Fixed syntax error with === (#724093, #707538).
5149     * libraries/display_export.lib.php3: Automatically check "Save as file"
5150       when selecting compression.
5152 2003-04-22 Garvin Hicking <me@supergarv.de>
5153     * libraries/common.lib.php3, main.php3, db_details_common.php3:
5154       When reloading the frame, propagate hash value (for querywindow)
5156 2003-04-22 Marc Delisle  <lem9@users.sourceforge.net>
5157     * tbl_indexes.php3: bug 725711: FULLTEXT index type not shown
5158       in the drop-down box
5160 2003-04-20 Garvin Hicking <me@supergarv.de>
5161     * libraries/display_tbl.lib.php3, index.php3, left.php3,
5162       tbl_query_box.php3, queryframe.php3, querywindow.php3:
5163       Fixed Bug #723955, 723736, 723713 (Query Frame). Workaround for
5164       (serious) issues with multiple instances of phpMyAdmin and
5165       the query window. Also made sure that disabling the QueryFrame
5166       is possible without seeing errors. Of course, this is
5167       extremely reduced usability without JS.
5169 2003-04-18 Garvin Hicking <me@supergarv.de>
5170     * left.php3, index.php3, tbl_query_box.php3,
5171       libraries/display_tbl.lib.php3, queryframe.php3:
5172       Fixed Bug #723713
5174 2003-04-18 Marc Delisle  <lem9@users.sourceforge.net>
5175     * Documentation.html: faq about double auth windows
5176     * lang/ukrainian: update, thanks to Markijan Baran
5177     * tbl_relation.php3: bug 696215: can now choose all segments
5178       of the primary key
5180 2003-04-17 Marc Delisle  <lem9@users.sourceforge.net>
5181     * lang/ukrainian: update, thanks to Markijan Baran
5182     * server_common.inc.php3: bug 722791: "USE mysql" is not a good
5183       test in MySQL 4 to check if superuser
5185 2003-04-17 Michal Cihar  <nijel@users.sourceforge.net>
5186     * tbl_replace_fields.php3: Fix typo.
5187     * tbl_replace.php3: Use rather SELECT *, as selecting only BLOB causes
5188       MySQL sometimes problems...
5190 2003-04-17 Garvin Hicking <me@supergarv.de>
5191     * tbl_replace_fields.php3: Use $encoded_key instead of $key to
5192       detect changes in BLOB fields with a special name.
5193     * tbl_replace.php3, tbl_replace_fields.php3: Bug #722629 - Use
5194       original values of a BLOB field when 'Insert as new row' is
5195       chosen on edit.
5196     * libraries/display_tbl.lib.php3: Bug #662320 (highlight fields
5197       crossing DB borders now allowed)
5199 2003-04-16 Garvin Hicking <me@supergarv.de>
5200     * tbl_query_box.php3: Only hide 'go' SQL button, when in files mode
5201       with no $db set
5203 2003-04-16 Marc Delisle  <lem9@users.sourceforge.net>
5204     * badwords.txt: "status" is not a reserved word
5206 2003-04-16 Michal Cihar  <nijel@users.sourceforge.net>
5207     * libraries/sqlparser.data.php3: Added AUTO_INCREMET to reserved words.
5208     * tbl_properties_common.php3: Avoid displaying message twice in some cases
5209       (fixes bug #722378).
5210     * libraries/build_dump.lib.php3: Export BLOBs hex quoted.
5212 2003-04-15 Michal Cihar  <nijel@users.sourceforge.net>
5213     * tbl_query_box.php3: Only display charset selection when a DB is
5214       selected.
5215     * libraries/display_tbl.lib.php3: Fix edit link for table without primary
5216       key and with BLOB field (bug #708182).
5218 2003-04-15 Garvin Hicking <me@supergarv.de>
5219     * footer.inc.php3, queryframe.php3: Changed anchor target
5220       and window name of queryframe as suggested by Armel
5221       Fauveau (thanks!)
5223 2003-04-14 Marc Delisle  <lem9@users.sourceforge.net>
5224     * libraries/sqlparser.data.php3: bug 647705: 'NO' is not
5225       a reserved word in MySQL
5226     * libraries/sqlparser.data.php3: bug 708887: MONTH() and YEAR()
5227       are functions
5228     * libraries/common.lib.php3: bug 721278: Skip Explain SQL
5230 2003-04-14 Michal Cihar  <nijel@users.sourceforge.net>
5231     * lang/some translations: Damn, I didn't commit all empty translations
5232       yesterday...
5233     * lang/sync_lang.sh: Updated to avoid empty translations problems (reports
5234       which translations has failed, now also converts by default only
5235       modified files and is capable to get charset from filename when reading
5236       from file has failed.
5237     * left.php3: More fixes for HTML entities.
5238     * tbl_properties_options.php3: Remove '; InnoDB free:' part from comment
5239       when changing it.
5240     * lang/czech: Updated.
5241     * lang/indonesian: Updted, thanks to Rachim Tamsjadi (tamsy).
5242     * lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
5243     * lang/italian: Updated, thanks to Pietro Danesi (danone).
5244     * lang/catalan: Updated, thanks to Xavier Navarro.
5245     * footer.inc.php3: Fixed for quotes, HTML entities and other weird
5246       characters in db/table name.
5247     * libraries/display_tbl.lib.php3: Fixed bug #720672 - moved headers.
5248     * db_details.php3, tbl_query_box.php3: Display choice for charset also
5249       when only UploadDir available.
5251 2003-04-14 Garvin Hicking <me@supergarv.de>
5252     * libraries/common.lib.php3: Fixed SHOW TABLE STATUS LIKE ... FROM ...
5253       usage. (Bug #720846)
5254     * footer.inc.php3: Needed \n for some cases.
5255     * tbl_query_box.php3: Only display file import when a DB is selected.
5257 2003-04-13 Marc Delisle  <lem9@users.sourceforge.net>
5258     * lang/french: update
5259     * lang/spanish: Updates, thanks to Dr. med. Daniel Hinostroza C.
5260     * lang/polish: update, thanks to Jakub Wilk
5261     ### 2.5.0-rc1 released
5263 2003-04-13 Alexander M. Turek  <rabus@users.sourceforge.net>
5264     * lang/bulgarian-windows-1251.inc.php3, lang/croatian-windows-1250.inc.php3,
5265       lang/czech-windows-1250.inc.php3, lang/russian-koi8-r.inc.php3:
5266       Added $strCharset.
5268 2003-04-13 Michal Cihar  <nijel@users.sourceforge.net>
5269     * lang/{slovenian,russian,croatian,bulgarian}: We don't
5270       want empty translations...
5272 2003-04-12 Alexander M. Turek  <rabus@users.sourceforge.net>
5273     * libraries/common.lib.php3: Better fix against possible "wrong parameter
5274       count" errors.
5275     * server_privileges.php3:
5276       - Fixed a broken link in the user overview table;
5277       - Fixed bug #539756 again.
5278     * lang/german-*.inc.php3: Updates.
5279     * tbl_properties_structure.php3, lang/*.inc.php3: Nicer output for MySQL 4.1
5280       (Feature #623665, part 1).
5282 2003-04-11 Marc Delisle  <lem9@users.sourceforge.net>
5283     * libraries/common.lib.php3, config_import.lib.php3:
5284       MaxExactCount backwards compatibility
5285     * db_details_structure.php3: undefined $row_count for InnoDB tables
5287 2003-04-11 Michal Cihar  <nijel@users.sourceforge.net>
5288     * db_details_structure.php3: Get row count by SHOW TABLE STATUS, and by
5289       SELECT COUNT(*) only for small (<20000 rows) tables (RFE #708533).
5290     * config.inc.php3, db_details_structure.php3, libraries/common.lib.php3:
5291       $cfg['MaxExactCount'] is now used instead of hardcoded 20000 for above.
5292     * Documentation.*: Documented above.
5293     * lang/albanian: Updated, thanks to Laurent Dhima (laurenti).
5294     * lang/galician: Added missing string.
5295     * lang/thai: Updated, thanks to Arthit Suriyawongkul.
5297 2003-04-10 Michal Cihar  <nijel@users.sourceforge.net>
5298     * pdf_schema.php3, libraries/common.lib.php3,
5299       libraries/display_tbl.lib.php3, libraries/get_foreign.lib.php3: Get row
5300       count by SHOW TABLE STATUS, and by SELECT COUNT(*) only for small
5301       (<20000 rows) tables (RFE #708533).
5302     * tbl_printview.php3: Make javascript work on more browsers than MSIE.
5303     * Documentation.*: Fixed typo and corrected FAQ 1.23 (bug #718569), fixed
5304       XHTML errors, document is again valid XHTML.
5305     * lang/italian: Updated, thanks to Pietro Danesi (danone).
5307 2003-04-09 Michal Cihar  <nijel@users.sourceforge.net>
5308     * libraries/build_dump.lib.php3: Fixed undefined index warnings in LaTeX
5309       and XML dump.
5310     * libraries/display_export.lib.php3: Added <br /> before charset
5311       selection in export.
5313 2003-04-09 Marc Delisle  <lem9@users.sourceforge.net>
5314     * lang/*: $updComTab -> $strUpdComTab
5315     * libraries/relation.lib.php3: put back version 1.30 message
5316       that uses $strUpdComTab
5317     * lang/indonesian: Updated, thanks again to Rachim Tamsjadi.
5319 2003-04-09 Garvin Hicking <me@supergarv.de>
5320     * pdf_schema.php3: Fix from Doug Suerich (dougsuerich)
5321       to prevent false arrow aligning when using 'same widths'.
5323 2003-04-08 Marc Delisle  <lem9@users.sourceforge.net>
5324     * lang/galician: update, thanks to Xosé Calvo
5325     * lang/lithuanian: Updated, thanks to Vilius Zigmantas.
5326     * lang/italian: Updated, thanks to Pietro Danesi.
5327     * lang/chinese_gb: update, thanks to (fundawang)
5328     * lang/swedish: update, thanks to Björn T. Hallberg
5329     * lang/norwegian: update, thanks to Sven-Erik Andersen
5331 2003-04-07 Michal Cihar  <nijel@users.sourceforge.net>
5332     * db_details_structure.php3, mult_submits.inc.php3: Added ANALYZE TABLE to
5333       multi submit actions.
5335 2003-04-06 Garvin Hicking <me@supergarv.de>
5336     * tbl_query_box.php, libraries/functions.js: Patch #705899 included.
5337       Now multiple fields can be inserted at cursor position (Mozilla/IE)
5338       in the sql query textarea. Thanks to Alexis Soulard (alexis_soulard)
5339     * header.inc.php3, footer.inc.php3, libraries/common.lib.php3,
5340       libraries/relation.lib.php3: RFE #715914: Sort query history by
5341       (autoincrement) key instead of timevalue. Only save queries in
5342       history if they were successful. This required the moving of
5343       the JS-stuff in header.inc.php3 to footer.inc.php3. Please
5344       test, if this works for everyone. It does for me.
5346 2003-04-06 Alexander M. Turek  <rabus@users.sourceforge.net>
5347     * db_datadict.php3: The result of SHOW INDEX does not have a 'Comment'
5348       column before MySQL 3.23 (bug #712055).
5349     * libraries/grab_globals.lib.php3: Make $HTTP_ACCEPT_LANGUAGE available for
5350       machines with register_globals = off.
5352 2003-04-05 Marc Delisle  <lem9@users.sourceforge.net>
5353     * lang/romanian updates, thanks to Valics Lehel
5354     * lang/slovenian update, thanks to Kositer Uros
5356 2003-04-03 Garvin Hicking <me@supergarv.de>
5357     * libraries/display_tbl.lib.php3: Bug #714744 fixed. Thanks to poster.
5359 2003-04-02 Garvin Hicking <me@supergarv.de>
5360     * tbl_query_box.php3: RFE #714095. Use backquotes for inserted fields.
5361     * tbl_move_copy.php3: At least one of the PDF integrity checks
5362       on moving/copying a table can safely be enabled.
5363     * tbl_move_copy.php3, tbl_properties_operations.php3: Made 'move to
5364       newly created table' depend on a selected checkbox. State of that
5365       checkbox is saved in a cookie.
5366     * lang/*: Added $strSwitchToTable for the above.
5367     * lang/german-*: Translations
5369 2003-04-02 Michal Cihar  <nijel@users.sourceforge.net>
5370     * tbl_move_copy.php3: Fixed copying/moving to work after some changes in
5371       generated SQL dump, move to newly created table also after copying.
5372     * tbl_properties_operations.php3: Some fixes for html entities in db/table
5373       names.
5374     * db_details_structure.php3, mult_submits.inc.php3,
5375       tbl_properties_structure.php3: Show multi submits result after headers
5376       and tabs from originating place.
5377     * lang/czech: Updated.
5378     * tbl_properties_operations.php3: Not only remember, but also recall state
5379       of checkbox for move to newly created table (see Garvin's entry above).
5381 2003-04-01 Marc Delisle  <lem9@users.sourceforge.net>
5382     * Documentation.html: clarify about wildcard database
5383     * lang/bulgarian, translators.html: big update from the new translator:
5384       Stanislav Yordanov, stan at stud.ru.acad.bg
5385     * lang/italian: Updated, thanks to Pietro Danesi.
5387 2003-03-31 Marc Delisle  <lem9@users.sourceforge.net>
5388     * css/phpmyadmin.css.php3: calls from a css file are relative to itself
5389       thanks to Jose Fandos (jose.fandos at sonnd.com)
5391 2003-03-27 Alexander M. Turek  <rabus@users.sourceforge.net>
5392     * server_privileges.php3, lang/*.inc.php3:
5393       - Fixed bug #708292 (Support for host-based privileges).
5394       - Show SQL query when adding a user.
5395     * server_processlist.php3, lang/*.inc.php3: Feature #707495
5396       (SHOW FULL PROCESSLIST).
5397     * lang/german-*.inc.php3: Updates.
5399 2003-03-27 Marc Delisle  <lem9@users.sourceforge.net>
5400     * sql.php3: avoid long delays when browsing big tables (MySQL 4)
5402 2003-03-26 Michal Cihar  <nijel@users.sourceforge.net>
5403     * db_details.php3, db_details_qbe.php3, left.php3, tbl_change.php3,
5404       tbl_properties_operations.php3, tbl_properties_structure.php3,
5405       tbl_query_box.php3, tbl_select.php3, libraries/common.lib.php3: Even
5406       more fixes for HTML entities in field/table/db name.
5408 2003-03-25 Alexander M. Turek  <rabus@users.sourceforge.net>
5409     * Documentation.html: Fixed GRANT queries for the controluser.
5411 2003-03-25 Marc Delisle  <lem9@users.sourceforge.net>
5412     * main.php3: replace the 'USE mysql' test, as users with a global
5413       priv like CREATE TEMPORARY TABLES can do a 'USE mysql'
5415 2003-03-25 Michal Cihar  <nijel@users.sourceforge.net>
5416     * tbl_query_box.php3, tbl_properties_operations.php3,
5417       libraries/common.lib.php3, tbl_query_box.php3, querywindow.php3: More
5418       HTML entities fixes.
5419     * read_dump.php3: Fixed detection of $goto.
5420     * header.inc.php3: Neated URL generating.
5421     * lang/czech: Updated.
5423 2003-03-24 Michal Cihar  <nijel@users.sourceforge.net>
5424     * db_details_structure.php3, mult_submits.inc.php: Added CHECK TABLE to
5425       multisubmit actions (RFE #622603).
5426     * db_details_structure.php3, mult_submits.inc.php3, tbl_alter.php3,
5427       tbl_properties_structure.php3: Show result of CHECK/OPTIMIZE/REPAIR
5428       queries for multiple tables.
5429     * db_details_structure.php3: Display correctly table names that contain
5430       HTML entities.
5431     * libraries/build_dump.lib.php3: Removed PMA_htmlFormat function as it
5432       caused HTML entities to be quoted twice.
5433     * tbl_indexes.php3: Fixed editing of index with HTML entities.
5434     * lang/czech: Updated.
5435     * tbl_properties_structure.php3: Fix enabling/disabling links to index
5436       creating (it requires type, but there was also MIME type added).
5438 2003-03-23 Marc Delisle  <lem9@users.sourceforge.net>
5439     * libraries/sqlparser.lib.php3, libraries/config_import.lib.php3,
5440       config.inc.php3, Documentation.html: disabling of the parser no
5441       longer possible
5443 2003-03-22 Alexander M. Turek  <rabus@users.sourceforge.net>
5444     * libraries/defines.lib.php3: Small bugfix.
5445     * libraries/defines_php.lib.php3: New constant: PMA_MYSQL_CLIENT_API.
5446     * libraries/common.lib.php3: Possible fix against "wrong parameter count"
5447       errors.
5449 2003-03-22 Marc Delisle  <lem9@users.sourceforge.net>
5450     * libraries/transformations/text_plain__imagelink: display the
5451       image, with width and height options
5452     * libraries/transformations/text_plain__link: the link was not
5453       functional at my site; also, document this transform in lang.
5455 2003-03-21 Marc Delisle  <lem9@users.sourceforge.net>
5456     * server_privileges.php3: typo
5457     * lang/french update
5458     * image_jpeg__plain renamed to text_plain__imagelink, because
5459       the contents is not an image but a filename
5461 2003-03-21 Michal Cihar  <nijel@users.sourceforge.net>
5462     * ldi_check.php3: Use $sql_query instead of $query to put query correctly
5463       to sql.php3.
5464     * libraries/display_export.lib.php3: Again fixed selecting table/db
5465       filename template.
5466     * tbl_move_copy.php3, libraries/sqlparser.lib.php3: Fixed copying of
5467       table.
5469 2003-03-20 Marc Delisle  <lem9@users.sourceforge.net>
5470     * lang/hebrew update, thanks to Yuval Sarna
5472 2003-03-20 Michal Cihar  <nijel@users.sourceforge.net>
5473     * lang/indonesian: Updated, thanks again to Rachim Tamsjadi.
5474     * libraries/mysql_wrappers.lib.php3: Fix for bug #705531 - check for field
5475       type when doing charset conversion.
5476     * libraries/display_export.lib.php3: Fixed selecting table/db filename
5477       template.
5478     * libraries/read_dump.lib.php3, db_details.php3,
5479       db_details_importdocsql.php3, tbl_dump.php3, tbl_query_box.php3, lang/*:
5480       Automatic detection of compression for uploaded data.
5482 2003-03-19 Garvin Hicking <me@supergarv.de>
5483     * tbl_change.php3, tbl_query_box.php3, tbl_replace_fields.php3:
5484       Display select box for stored files on Server ($cfg['UploadDir']) in every SQL
5485       input area (SQL window, table properties) AND in the 'Insert/Update field' display
5486       where you can upload files to blob fields. Experimental.
5488 2003-03-19 Alexander M. Turek  <rabus@users.sourceforge.net>
5489     * lang/german-*.inc.php3: Updates.
5491 2003-03-19 Michal Cihar  <nijel@users.sourceforge.net>
5492     * tbl_properties_operations.php3: fixed bad id of option (#706147).
5493     * lang/dutch: Updated, thanks to Gilles van den Hoven.
5494     * lang/thai: Updated.
5495     * lang/italian: Updated, thanks to Pietro Danesi.
5496     * lang/indonesian: Updated, thanks to Rachim Tamsjadi.
5497     * lang/lithuanian: Updated, thanks to Vilius Zigmantas.
5498     * lang/chinese: Updated, thanks to Siu Sun.
5500 2003-03-18 Garvin Hicking <me@supergarv.de>
5501     * libraries/display_export.lib.php3: Fixed variable usage.
5502     * lang/*, libraries/transformations/*, libraries/display_tbl.lib.php3,
5503       libraries/common.lib.php3: Added new transforms for a substr()
5504       function, a dateformat() modified and a basic plugin for external
5505       programs. Support for TIDY has been experimentally been built in.
5506       External programs make use of piping and thus cannot be used in
5507       Windows.
5508       Added the ability for transforms to adjust the "nowrap" option of a
5509       cell.
5510       Some german translation.
5512 2003-03-18 Marc Delisle  <lem9@users.sourceforge.net>
5513     * libraries/select_lang.lib.php3: modify order of Russian lang files
5514       because MSIE does not accept cp866 and users do not see anything,
5515       thanks to Volckov Konstantin Michailovich (wolf at sw.ru)
5517 2003-03-18 Michal Cihar  <nijel@users.sourceforge.net>
5518     * libraries/display_tbl.lib.php3: removed &nbsp; from button text, as
5519       Konqueror doesn't like it there and it is not needed.
5520     * lang/czech: updated.
5521     * libraries/display_tbl.lib.php3: Don't show BLOB text instead of content
5522       when using transformations.
5523     * libraries/display_export.lib.php3, db_details_links.php3,
5524       server_common.inc.php3, server_databases.php3, server_links.inc.php3,
5525       server_processlist.php3, server_status.php3, server_variables.php3,
5526       tbl_change.php3 libraries/server_privileges.js: Fixed end of line chars.
5527     * tbl_dump.php3, libraries/display_export.lib.php3, lang/*: User can now
5528       specify how will filename for exported data look like (RFE #678642).
5529     * Documentation.*: Next release seems to be 2.5.0.
5530     * lang/latvian: Updated, thanks to Sandis Jerics.
5532 2003-03-17 Mike Beck  <mikebeck@users.sourceforge.net>
5533     * pdf_pages.php3  will now check if the pdf_pages table has entries
5534       that reference tables that no longer exist. if it does user is prompted
5535       to delete them.
5537 2003-03-17 Marc Delisle  <lem9@users.sourceforge.net>
5538     * user_password.php3, header.inc.php3, libraries/user_password.js:
5539       put back js functions for user password change (= old user_details.js)
5540     * libraries/display_tbl.lib.php3, functions.js: new feature:
5541       browse mode page drop-down, thanks to Alexis Soulard (alexis_soulard)
5543 2003-03-15 Marc Delisle  <lem9@users.sourceforge.net>
5544     * pdf_pages.php3: Automatic layout of tables on the schema
5546 2003-03-15 Garvin Hicking <me@supergarv.de>
5547     * pdf_schema.php3: Fixed typo.
5549 2003-03-14 Garvin Hicking <me@supergarv.de>
5550     * libraries/display_tbl.lib.php3, db_details_importdocsql.php3: Fixed
5551     '../' safety issues, display transformations only if file exists
5552     (Bug #703555)
5554 2003-03-14 Robin Johnson  <robbat2@users.sourceforge.net>
5555     * config.inc.php3, libraries/config_import.lib.php3 tbl_change.php3:
5556         - Typo fixes:
5557         s/RestricColumnTypes/RestrictColumnTypes/
5558         s/RestricFunctions/RestrictFunctions/
5559     * scripts/create_tables.sql:
5560         -  Neaten up SQL, add DROP TABLE/DATABASE cleanness
5562 2003-03-13 Alexander M. Turek  <rabus@users.sourceforge.net>
5563     * server_status.php3: Fixed the Garvin's calculations.
5564     * server_variables.php3: Fixed the display for MySQL <= 4.0.3-beta.
5565     * libraries/header_meta_style.inc.php3,
5566       libraries/transformations/overview.php3: Fixed CSS link.
5567     * tbl_properties.inc.php3: Added tooltips for transformations.
5569 2003-03-13 Marc Delisle  <lem9@users.sourceforge.net>
5570     * libraries/sqlparser.lib.php3: analyzer: where_clause_identifiers
5572 2003-03-13 Garvin Hicking <me@supergarv.de>
5573     * lang/*, server_status.php3: RFE #702485 - display total# queries per hour/minute/second.
5574     * config.inc.php3: Put a note for flipped headers: CSS only works for IE. ('writing-mode')
5575     * libraries/display_tbl.lib.php3: Display fields used for WHERE query highlighted in
5576       results page (1px border in the color of BrowserMarkerColor around the cells).
5577       RFE #638800
5578     * libraries/build_dump.lib.php3, db_details_structure.php3, db_printview.php3,
5579       pdf_schema.php3, tbl_dump.php3, tbl_printview.php3, tbl_properties_structure.php3,
5580       lang/*: RFE #7000385: Export AUTO_INCREMENT field.
5581       Display Create/Update/Check_time in PDF-Pages, printview, DB/Table structure and table
5582       dumps, if information is available (gathered by 'SHOW TABLE STATUS' for MySQL 3.23.XX).
5583     * config.inc.php3 - Altered comments for PMA_* tables for easier integration and more
5584       clarity. Make it easier to enable defaults (RFE #695265)
5586 2003-03-12 Garvin Hicking <me@supergarv.de>
5587     * db_details_structure.php3: When using Alias-Displays for Tables, fix bug when a tablename
5588       was not displayed if it has no comment.
5589     * libraries/display_tbl.lib.php3 RFE #550554 - Execute SQL bookmarks when browsing the
5590       bookmarktable.
5591     * db_details_structure.php, left.php3, tbl_properties_links.php3, libraries/bookmark.lib.php3:
5592       RFE #550552: Change default initial query for browse mode, if a bookmark with the same
5593       label as the tablename is found.
5594     * tbl_properties_options.php3, tbl_properties_table_info.php3: Support changing
5595       auto_increment value. (RFE #639655)
5596     * db_printview.php3, tbl_printview.php3, db_datadict.php3, pdf_schema.php3:
5597       Display DB comments and MIME types, where appropriate.
5598     * header.inc.php3, querywindow.php3, libraries/common.lib.php3: Fixed some bugs for
5599       the querywindow which didn't show the latest querys always.
5600     * Documentation.html, db_details.php3, read_dump.php3, tbl_query_box.php3:
5601       RFE #470000 - Use parameters for bookmarked queries. This is a bit tricky
5602       to do, so please see Documentation.html. I thought it too hard to move the
5603       bookmark-box around where you can store the bookmarks, because there are a couples
5604       of redirections involved. So the major problem is that your to-be-stored bookmark
5605       HAS to yield at least a single result row for you to be able to store that.
5606     * tbl_move_copy.php3, tbl_properties_operations.php3: RFE #571838 :
5607       Add 'DROP TABLE IF EXISTS' checkbox. Will maintain any existing PMA_* entries
5608       for that table.
5609     * tbl_properties_export.php3, db_details_export.php3,
5610       libraries/display_export.lib.php3: Reworked DB/Table export, so that DB
5611       export now is a perfect look-alike except for a multi-tables dropdown.
5612       Put the code to display the export into a seperate file for re-usability.
5613     * tbl_change.php3, config.inc.php3, libraries/config_import.lib.php3,
5614       libraries/common.lib.php3: RFE #422243 - Definition of which MySQL functions
5615       map to which MySQL field type and in the dropdown of the function list first
5616       display the fitting functions, and then for compatibility reasons the rest of
5617       the functions.
5618       TODO: I don't know if I chose the correct mapping for all types. Please correct
5619       config_import.lib.php3 and config.inc.php3 if therer are any mismappings.
5620     * sql.php3, tbl_alter.php3, tbl_move_copy.php3, tbl_properties_structure.php3,
5621       tbl_rename.php3, libraries/relation.lib.php3:
5622       Bugfix #579256 / RFE #577328 : Automatic update of relations,
5623       display fields, comments, bookmarks, ... on update, delete and duplicate.
5624       Automatic duplication/moving of PDF pages does not yet work. Would the
5625       original author please be so kind to have a look at the tbl_move_copy.php
5626       script, search for '[TODO]' and apply necessary fixes? ;)
5627     * tbl_dump.php3: New $sql_structure variable for the new table export
5628       design broke DB export functionality. Fixed this.
5630 2003-03-12 Marc Delisle  <lem9@users.sourceforge.net>
5631     * lang/ukrainian: update, thanks to Markijan Baran
5633 2003-03-11 Garvin Hicking <me@supergarv.de>
5634     * docSQL/*, read_dump.php3, db_details_importdocsql.php3,
5635       libraries/grab_globals.lib.php3, libraries/read_dump.lib.php3:
5636       Improved security of docSQL importer. You now can only access
5637       a subdirectory of phpMyAdmin ('docSQL' proposed) OR upload each
5638       file on its own via File Upload (if $is_upload is true).
5639       Filenames not matching the converter will no more printed out to
5640       maintain security. Permits input of '../'.
5641     * transformation_wrapper.php3 - Remove $err_url, because if a query
5642       fails here, the user won't get to see the error string anyways.
5643       Can happen if you want to display a blob without having an index
5644       key in your query, because the blob cannot be filtered by a content
5645       WHERE-string.
5647 2003-03-11 Marc Delisle  <lem9@users.sourceforge.net>
5648     * libraries/sqlparser.data.php3: bug 700082, support of XOR
5650 2003-03-10 Alexander M. Turek  <rabus@users.sourceforge.net>
5651     * translators.html: Another mechanism against stupid people who use the
5652       translator list as a list of localised support hotlines or try to get a
5653       translation by mail order... :o)
5654     * header_printview.inc.php3, index.php3, left.php3, queryframe.php3,
5655       libraries/common.lib.php3, libraries/header_meta_style.inc.php3: Ensured
5656       that the correct font families are used.
5658 2003-03-10 Garvin Hicking <me@supergarv.de>
5659     * libraries/common.lib.php3: Fixed getElementbyId-Bug #687548,
5660       thanks to Csaba Gabor!
5661     * sql.php3: Fixed another occurence of addslashes() where it no longer
5662       belongs.
5663     * tbl_addfield.php3, tbl_alter.php3, tbl_create.php3,
5664       tbl_properties.inc.php3, libraries/common.lib.php3: Goodie for you all
5665       - when creating/altering/adding table fields you can now change the
5666       wrong form input, instead of losing all your data. Have fun. :-)
5667     * tbl_dump.php3, tbl_properties_export.php3, css/phpmyadmin.css.php3,
5668       lang/*:
5669       Added new table export format by Michal Cihar. db_details_export.php3
5670       should be adapted to the new layout somewhen. Fixed Compression.
5671     * header.inc.php3, header_printview.inc.php3, index.php3,
5672       left.php3, queryframe.php3, querywindow.php3,
5673       transformation_wrapper.php3, css/phpmyadmin.css.php3,
5674       libraries/common.lib.php3, libraries/db_table_exists.lib.php3,
5675       libraries/functions.js, libraries/header_http.inc.php3,
5676       libraries/header_meta_style.inc.php3, libraries/left.js
5677       libraries/sqlparser.lib.php3:
5678       Massive code-cleanup. Put all stylesheets into new central file
5679       css/phpmyadmin.css.php3. To reduce overhead in this file, the
5680       common.lib.php3 has a new variable to determine whether the full
5681       code structure or only those codes needed for the stylesheet class
5682       is parsed. This is to prevent duplicated code, even though it looks
5683       somehow ugly. The stylesheet is now embedded via a <link rel>-
5684       directive and should also be able to be cached by the browser.
5685       See patch #699454.
5686       Also some unneccessary code was removed from querywindow/wrapper.
5687     * tbl_change.php3: Patch #697541 to prevent non-associative MySQL
5688       fieldnames to be mapped to false keys for display.
5690 2003-03-10 Marc Delisle  <lem9@users.sourceforge.net>
5691     * transformation_wrapper.php3, lang/*,
5692       libraries/transformations/image_png__inline.inc.php3:
5693       new transformation for png (inline)
5694       (still issues with PNG's transparency in PHP 4.3.0)
5695     * libraries/common.lib.php3: bug 692652, support for disabled ini_get()
5697 2003-03-09 Garvin Hicking <me@supergarv.de>
5698     * db_printview.php3: Added print button (#700205)
5700 2003-03-08 Marc Delisle  <lem9@users.sourceforge.net>
5701     * libraries/transformations/*.sh: did not work in bash
5703 2003-03-07 Marc Delisle  <lem9@users.sourceforge.net>
5704     * transformation_wrapper.php3, lang/*,
5705       libraries/transformations/image_jpeg__inline.inc.php3:
5706       now 2 options for resize: width, height
5708 2003-03-06 Garvin Hicking <me@supergarv.de>
5709     * libraries/common.lib.php3, libraries/display_tbl.lib.php3:
5710       Fix bug #658668, special escaping of \n, \r and \t characters.
5711       Please test, works fine for me now (both magic_quotes on/off).
5713 2003-03-05 Robin Johnson  <robbat2@users.sourceforge.net>
5714     * Documentation.html, Documentation.txt: Long-withstanding spelling fixes!
5715     * updatedocs.sh: Script to make conversion easier
5717 2003-03-05 Garvin Hicking <me@supergarv.de>
5718     * Documentation.html: Added FAQ 2.6 about localhost-socket connections.
5719     * libraries/relation.lib.php3, libraries/transformations.lib.php3,
5720       tbl_relation.php3, tbl_move_copy.php3: Replace PMA_handleSlashes()
5721       call with PMA_sqlAddslashes() call because of new global s
5722       lashes-handling.
5723     * sql.php3: Fixed querytime bug, when query was only shown for PHP
5724       display.
5725     * read_dump.php3, sql.php3, tbl_alter.php3,
5726       tbl_properties_export.php3: Fixed remaining calls to stripslashes()
5727       where not neccessary, because grab_globals already stripslashed
5728       the data. This fixes the problem of the SQL Pretty printer showing
5729       the data wrongly formatted.
5731 2003-03-05 Michal Cihar  <nijel@users.sourceforge.net>
5732     * libraries/sqlparser.data.php3: TRANSACTION isn't reserved word (fixes
5733      #697961)
5735 2003-03-05 Marc Delisle  <lem9@users.sourceforge.net>
5736     * Documentation.html, faq 1.29 about the "duplicate field names" problem
5737     * transformation_wrapper.php3, libraries/defines_php.lib.php3,
5738       libraries/transformations/image_jpeg__inline.inc.php3:
5739       resized thumbnails
5741 2003-03-03 Alexander M. Turek  <rabus@users.sourceforge.net>
5742     * tbl_replace_fields.php3: Bugfix: User was unable to insert values
5743       containing quotes.
5744     * libraries/common.lib.php3:
5745       - Avoid reloading the left frame twice;
5746       - PHP3 compatibility;
5747       - $cfg['PmaAbsoluteUri'] autodetection did not work as expected if php was
5748         in CGI mode.
5750 2003-03-03 Marc Delisle  <lem9@users.sourceforge.net>
5751     * badwords.txt: bug 692874: "date" is not a reserved word
5753 2003-03-02 Alexander M. Turek  <rabus@users.sourceforge.net>
5754     * db_details.php3, db_details_qbe.php3, db_search.php3, ldi_check.php3,
5755       mult_submits.inc.php3, read_dump.php3, sql.php3, tbl_addfield.php3,
5756       tbl_change.php3, tbl_create.php3, tbl_dump.php3, tbl_indexes.php3,
5757       tbl_move_copy.php3, tbl_properties.inc.php3,
5758       tbl_properties_operations.php3, tbl_properties_options.php3,
5759       tbl_query_box.php3, tbl_rename.php3, tbl_replace.php3,
5760       tbl_replace_fields.php3, tbl_select.php3, transformation_wrapper.php3,
5761       user_password.php3, libraries/build_dump.php3, libraries/common.lib.php3,
5762       libraries/display_tbl.lib.php3, libraries/grab_globals.php3:
5763       If magic_quotes_gpc is enabled, grab_globals calls stripslashes when
5764       extracting the arrays $_GET and $_POST. This should replace a lots of
5765       workarounds and avoid present and future problems with magic_quotes_gpc.
5766     * server_privileges.php3, libraries/common.lib.php3:
5767       - Escape wildcard characters in the database and table dropdown boxes;
5768       - CSS fixes.
5770 2003-03-01 Marc Delisle  <lem9@users.sourceforge.net>
5771     * lang/english: typo
5772     * tbl_dump.php3: undefined variable $use_comments
5773     * tbl_properties_export.php3: bug 692143: now we remove the
5774       LIMIT clause from the original query to use the limits entered
5775       on the export form
5776     * pdf_schema.php3: better header/footer for long pages,
5777       thanks to Maxime Delorme
5779 2003-03-01 Michal Cihar  <nijel@users.sourceforge.net>
5780     * tbl_indexes.php3: Cleaner solution for showing query after changing
5781       index.
5783 2003-03-01 Robin Johnson  <robbat2@users.sourceforge.net>
5784     * libraries/xpath/XPath.class.php, libraries/xpath/:
5785     - Removed (was part of the early DB config prototype)
5786     * lang/translatecount.sh:
5787     - Counts just how out of date the translations are!
5789 2003-02-28 Michal Cihar  <nijel@users.sourceforge.net>
5790     * tbl_indexes.php3: Show SQL query after modifying/creating index (closes
5791       #694800), show structure after modifying index.
5793 2003-02-28 Alexander M. Turek  <rabus@users.sourceforge.net>
5794     * Documentation.html: Fixed a typo.
5795     * server_privileges.php3: Fixed bug #691910.
5796     * server_status.php3, lang/*.inc.php3: Patch #683302: InnoDB status monitor,
5797       thanks to Jason Carlson (jjcarlson).
5799 2003-02-28 Garvin Hicking <me@supergarv.de>
5800     * config.inc.php3, header.inc.php3, queryframe.php3, querywindow.php3,
5801       tbl_query_box.php3, libraries/common.lib.php3, libraries/config_import.lib.php3,
5802       Documentation.html:
5803       - Finetuneing for query window: Only three tabs, if DefaultTab
5804         is not set to 'full'.
5805       - Inserted nobr-Tags to make german translation for 'sql history' fit inside a tab.
5806       - Improved windowsize of the query window (no a *lot* smaller, hope this will suit
5807          Rabus ;).
5808       - Made the textarea smaller (*1.25 instead of *2) for the window only.
5809       - Fixed a bug when you changed from a table to a database on the left frame and the
5810         query window still wants to show the previous table.
5811     * tbl_query_box.php3: Only show fieldlist, when $table is set.
5812     * translators.html: Adjusted to same topmenu as Documentation.html.
5813       With the new 'Transformations' item the bar was too large to fit
5814       on standard 800x600 browser windows.
5816 2003-02-27 Michal Cihar  <nijel@users.sourceforge.net>
5817     * lang/czech: Updated.
5818     * lang/english: Resorted.
5820 2003-02-27 Alexander M. Turek  <rabus@users.sourceforge.net>
5821     * libraries/common.lib.php3, libraries/config_import.lib.php3:
5822       - Backwards compatibility;
5823       - Removed some unnecessary code;
5824       - Added a small HOWTO.
5825     * config.inc.php3: The tab settings don't fit into the 'left frame' part.
5826     * lang/german-*.inc.php3: Grammar.
5827     * Documentation.html: Fixed some dead links.
5828     * scripts/create_tables.sql: Adjusted table comments.
5830 2003-02-27 Garvin Hicking <me@supergarv.de>
5831     * libraries/common.lib.php3, tbl_properties_links.php3, db_details_links.php3,
5832       querywindow.php3: Integrated Manuzhais patch for Lightweight Tabs.
5833     * querywindow.php3, tbl_query_box.php3, config.inc.php3, header.inc.php3, index.php3,
5834       libraries/config_import.lib.php3: Added (optional) DB-based SQL-history with
5835       purging on login, made querywindow tabbed, improved Querywindow-compatibility.
5836     * tbl_properties.inc.php3, config.inc.php, librarires/config_import.lib.php3:
5837       Experimental: Added $cfg['DefaultPropDisplay']. Enables vertical display
5838       (optional, default off) of the columns. I didn't like to have to scroll in horizontal
5839       directions, so with this mode you can see about 6 columns at once on a single screen.
5840     * tbl_properties.inc.php3: Fixed bug when certain fields are not
5841       enabled, they threw an undefined offset. [2nd try, now for real :)]
5842     * Documentation.html: Updated for my new features. Should include
5843       everyting, I hope. But seriously needs a proofread.
5844     * config.inc.php3: Inserted new directives for empty
5845       $cfg['Servers'][$i]. (history, verbose_check)
5846     * tbl_create.php3, tbl_addfield.php3, tbl_alter.php3: Added more checks
5847       to suppress Notices/Warnings when MIME-types are not enabled.
5849 2003-02-26 Garvin Hicking <me@supergarv.de>
5850     * lang/german-*: better grammar. ;)
5851     * libraries/display_tbl.lib.php3: Fixed transformation-link variable
5852       usage for special queries like 'SHOW FIELDS', where certain variables are
5853       not set.
5854     * config.inc.php3, tbl_addfield.php3, tbl_alter.php3, tbl_create.php3,
5855       tbl_move_copy.php3, tbl_properties.inc.php3, tbl_properties_structure.php3,
5856       transformation_wrapper.php3, libraries/config_import.lib.php3,
5857       libraries/display_tbl.lib.php3, libraries/relation.lib.php3,
5858       scripts/create_tables.sql:
5859        Test if MIME-feature are really available. Preparation for PMA_db-based
5860        SQL-History.
5861        Removed a dupe for inserting comments, fixed integrity check when
5862        moving/renaming tables and keeping comments.
5863      * header.inc.php3: Added one more Javascript if-structure to make sure
5864        the frameset is initialized when querying for an active window. Without
5865        this, when starting phpMyAdmin for the first time, IE6 may complain
5866        depending on the order it loads the framesets.
5868 2003-02-25 Marc Delisle  <lem9@users.sourceforge.net>
5869     * db_details_structure.php3: undefined variable $comment
5870     * tbl_move_copy.php3: 'column_info'
5872 2003-02-25 Alexander M. Turek  <rabus@users.sourceforge.net>
5873     * lang/bulgarian-*.inc.php3, lang/czech-*.inc.php3, lang/dutch-*.inc.php3,
5874       lang/swedish-*.inc.php3, lang/thai-*.inc.php3: Removed problematic %e from
5875       $datefmt (translations #692065).
5876     * lang/japanese-*.inc.php3: Fixed some inconsistences.
5877     * config.inc.php3, db_details_importdocsql.php3, Documentation.html,
5878       sql.php3, tbl_move_copy.php3, tbl_rename.php3,
5879       libraries/config_import.lib.php3, libraries/relation.lib.php3,
5880       libraries/transformations.lib.php3: Changed 'column_comments' to
5881       'column_info'.
5882     * ChangeLog: Removed the 2.3.x branch from this ChangeLog; I moved it to
5883       <http://www.phpmyadmin.net/ChangeLogs/>.
5885 2003-02-25 Garvin Hicking <me@supergarv.de>
5886     * tbl_properties.inc.php3: Fixed duped display of comments due to
5887       merging diff conflict.
5888     * lang/german*: German translations, only missing transformation
5889       descriptions. They shouldn't be translated at that early point, I guess.
5890     * libraries/config_import.lib.php3, libraries/relation.lib.php3,
5891       libraries/transformations.lib.php3: 'column_info', they were somehow
5892       not included in rabus' commit?!
5894 2003-02-24 Alexander M. Turek  <rabus@users.sourceforge.net>
5895     * common.lib.php3: Backwards compatibility.
5897 2003-02-24 Garvin Hicking <me@supergarv.de>
5898     Submitted multiple patches from the patch tracker:
5899     * JS rowmarker now works in vertical display mode
5900         Files: libraries/functions.js, display_tbl.lib.php3
5901     * Display nav_bar even when only one row is returned, to enable display in
5902         vertical/horizontal mode (especially for rotated headers)
5903         Files: libraries/display_tbl.lib.php3
5904     * Measures basic query time [#571934]
5905         Files: sql.php3, display_tbl.lib.php3
5906     * New display mode with 90 degree rotated table headers [#544361]. Works
5907         either as CSS or as 'faked' PHP-transformation.
5908         Files: libraries/common.lib.php3, libraries/display_tbl.lib.php3
5909     * Update and display column comments in Add/Edit Fieldmode and CREATE table
5910         mode. Display comments in table structure (optional) with underlined
5911         CSS-mouseovers. Display comments in browser mode (optional), both in
5912         vertical and horizontal display mode. Keep column comments in synch, when
5913         DROPping/ALTERing and moving/copying tables.
5914         Files: tbl_addfield.php3, tbl_alter.php3, tbl_create.php3,
5915         tbl_properties.inc.php3, tbl_properties_structure.php3, db_details_links,
5916         tbl_relation.php3,tbl_move_copy.php3, tbl_properties_links.php3,
5917         tbl_rename.php3, sql.php3, db_details_structure.php3, db_details_links.php3,
5918         libraries/relation.lib.php3
5919     * Display and enter DB/table comments for navigation, stored in pma comments table.
5920         May be displayed as Alias-Tooltips in left frame. [#650064]
5921         Files: db_details_structure.php3, left.php3, relation.lib.php3
5922     * Display column comments in table/database dumps, as inline SQL-Comments
5923         Files: tbl_dump.php3, tbl_properties_export.php3, build_dump.lib.php3
5924     * Display MIME types to transform any table cell. You can only choose from a
5925         list of pre-defined MIME-types. The list gets built by a function searching
5926         a directory for valid transforms. For further information see
5927         libraries/transformations/README-file and soon in documentation. ;)
5928         Files: tbl_properties.inc.php3, transformations.lib.php3, relation.lib.php3,
5929         create_tables.sql, tbl_addfield.php3, tbl_alter.php3, tbl_create.php3,
5930         tbl_move_copy.php3, transformation_wrapper.php3,
5931         libraries/display_tbl.lib.php3, libraries/transformations/*
5932         TODO: Add predefined functions!
5933     * Display a (javascript) based query window as a new frame below the left
5934         frame with query history [#526008]. Currently a bit experimental, works with
5935         IE6 and Mozilla 1.2. Utilizes pretty basic JavaScript functions which *should*
5936         work with any browser.
5937         Files: queryframe.php3, querywindow.php3, header.inc.php3,
5938         tbl_query_box.php3, common.lib.php3
5940 2003-02-24 Olivier L. Müller  <om@omnis.ch>
5941     * libraries/common.lib.php3: if $cfg['PmaAbsoluteUri'] is empty and
5942       port == 80 or port == 443, do not add ":80" or ":443" anymore to the
5943       generated URL -> prevents a double password query with some browsers
5944       (Safari) in case of http authentication.  (tested with https, http and
5945       http running on port 8080)
5947 2003-02-24 Michal Cihar  <nijel@users.sourceforge.net>
5948     * tbl_change.php3, tbl_replace_fields.php3: Move magic words used for
5949       fields type into special variable. Fixes #647689.
5950     * db_details_structure.php3: Removed extra /. Fixes #692171.
5952 2003-02-23 Marc Delisle  <lem9@users.sourceforge.net>
5953     ### 2.4.0 released
5955 2003-02-23 Olivier L. Müller  <om@omnis.ch>
5956     * docs.css: highlight FAQ questions in blue -> more readble.
5958 2003-02-23 Alexander M. Turek  <rabus@users.sourceforge.net>
5959     * server_privileges: Better code for "check privileges"; This should fix
5960       bug #687808 and a few other problems.
5961     * ANNOUNCE.txt: Updated list of known bugs.
5962     * server_variables.php3: Modified generated XHTML code.
5964 2003-02-22 Marc Delisle  <lem9@users.sourceforge.net>
5965     * lang/italian update, thanks to Pietro Danesi
5966     * lang/slovak update, thanks to Lubos Klokner
5967     * lang/polish: update, thanks to Jakub Wilk
5968     * lang/thai: update, thanks to Arthit Suriyawongkul
5969     * tbl_change.php3: do not use enctype="multipart/form-data"
5970       if !$is_upload (possible solution for bug 689215)
5971     * lang/swedish: update, thanks to Björn T. Hallberg
5973 2003-02-19 Alexander M. Turek  <rabus@users.sourceforge.net>
5974     * libraries/display_tbl.lib.php3: Coding standards.
5975     * lang/romanian-*.inc.php3: Updates, thanks to Valics Lehel.
5976     * lang/spanish-*.inc.php3: Updates, thanks to Dr. med. Daniel Hinostroza C.
5977     * lang/galician-*.inc.php3: Updates, thanks to Xosé Calvo.
5978     * lang/catalan-*.inc.php3: Updates, thanks to Xavier Navarro.
5980 2003-02-18 Marc Delisle  <lem9@users.sourceforge.net>
5981     * sql.php3: bug 649665: undefined variables with UNION, and
5982       also get the correct row count
5983     * lang/norwegian: update, thanks to Sven-Erik Andersen
5985 2003-02-18 Alexander M. Turek  <rabus@users.sourceforge.net>
5986     * server_databases.php3:
5987       - Fixed bug #688360 (Database privileges and AllowUserDropDatabase);
5988       - The link "check privileges" is now only displayed to superusers.
5990 2003-02-17 Michal Cihar  <nijel@users.sourceforge.net>
5991     * lang/czech: Updated.
5992     * Documentation.html: Removed obsolete FAQ 6.17 about binary upload.
5994 2003-02-17 Alexander M. Turek  <rabus@users.sourceforge.net>
5995     * server_privileges.php3: Fixed edit link.
5996     * Documentation.html:
5997       - Reformulated some passages;
5998       - FAQ 1.28.
5999     * ANNOUNCE.txt: Synchronized features list with documentation.
6000     * server_databases.php3: Fixed bug #688271 (missing "?").
6002 2003-02-17 Garvin Hicking <me@supergarv.de>
6003     * tbl_replace_fields.php3, read_dump.php3, libraries/common.lib.php3:
6004       Reworked blob file upload. More security cautions, and preserve
6005       fields contents, if no new file was uploaded. Moved is_uploaded_file
6006       function from read_dump.php3 to common.lib.php3 for reusability.
6008 2003-02-17 Michal Cihar  <nijel@users.sourceforge.net>
6009     * tbl_change.php3, tbl_replace_fields.php3: Removed checkbox for binary
6010       upload, upload field moved into table.
6012 2003-02-17 Marc Delisle  <lem9@users.sourceforge.net>
6013     ### 2.4.0-rc2 released
6014     * sql.php3: use SQL_CALC_FOUND_ROWS on MySQL 4 to find the
6015       correct number of rows
6017 2003-02-16 Alexander M. Turek  <rabus@users.sourceforge.net>
6018     * server_privileges.php3, lang/*.inc.php3, lang/server_privileges.js:
6019       - Reimplemented ability to change a user's login information
6020         (bug #684984);
6021       - Feature: copy user profiles;
6022       - "Check privileges" should now also check for wildcards;
6023       - The revoke mode for deleting users did not always produce valid MySQL.
6024     * lang/chinese-*.inc.php3: Fixed bug #682161 by removing some errornous strings.
6025     * ANNOUNCE.txt: synchronized list of features and fixes.
6027 2003-02-16 Michal Cihar  <nijel@users.sourceforge.net>
6028     * lang/czech: Updated.
6029     * docs.css: Fixed URL.
6031 2003-02-16 Marc Delisle  <lem9@users.sourceforge.net>
6032     * sql.php3, libraries/sqlparser.lib.php3: new analyzer logic
6033       for splitting the SELECT clauses, to solve almost all records
6034       counting bugs
6035     * pdf_schema.php3: improved alignment, thanks to Maxime Delorme
6036     * lang/japanese: update, thanks to Yukihiro Kawada
6038 2003-02-15 Alexander M. Turek  <rabus@users.sourceforge.net>
6039     * ANNOUNCE.txt: Prepared announcement for 2.4.0. Please feel free to correct
6040       it if necessary.
6041     * libraries/common.lib.php3: Don't display edit link for
6042       database-independant queries.
6043     * lang/polish-*.inc.php3: Updates, thanks to Jakub Wilk (ubanus).
6044     * docs.css:
6045       - Wrong URI;
6046       - Typo.
6048 2003-02-14 Alexander M. Turek  <rabus@users.sourceforge.net>
6049     * server_databases.php3, server_privileges.php3, lang/*.inc.php3:
6050       Reimplemented "check privileges" feature.
6052 2003-02-13 Robin Johnson  <robbat2@users.sourceforge.net>
6053     * sql.php3: Fix simple little bug #685082
6055 2003-02-12 Alexander M. Turek  <rabus@users.sourceforge.net>
6056     * server_privileges.php3: Fixed bug #684947 ('uncheck all' of 'privileges'
6057       is broken), thanks to Alexander Schuch (ci-dev).
6059 2003-02-12 Marc Delisle  <lem9@users.sourceforge.net>
6060     * lang/indonesian update, thanks to Rachim Tamsjadi
6061     * lang/italian update, thanks to Pietro Danesi
6062     * lang/lithuanian update, thanks to Vilius Zigmantas
6063     * lang/slovenian update, thanks to Kositer Uros
6064     * lang/swedish: update, thanks to Björn T. Hallberg
6065     * tbl_change.php3: upload field only to BLOBs
6066     * libraries/defines.lib.php3, libraries/common.lib.php3: adjust Konqueror
6067       font size
6069 2003-02-11 Marc Delisle  <lem9@users.sourceforge.net>
6070     * tbl_replace_fields.php3: sometimes we receive "none" as the file
6071       name when there is no field upload for some field
6072     * sql.php3: bug 684712, undefined variable $table (js disabled
6073       and confirmation for drop database)
6075 2003-02-11 Alexander M. Turek  <rabus@users.sourceforge.net>
6076     * server_databases.php3: Wrong link title.
6078 2003-02-10 Alexander M. Turek  <rabus@users.sourceforge.net>
6079     * server_databases.php3: Ensured that the database list is built.
6081 2003-02-10 Marc Delisle  <lem9@users.sourceforge.net>
6082     * lang/catalan: update, thanks to Xavier Navarro
6084 2003-02-09 Robin Johnson  <robbat2@users.sourceforge.net>
6085     * lang/Galician*: Updates thanks to xosecalvo
6087 2003-02-09 Michal Cihar  <nijel@users.sourceforge.net>
6088     * lang/czech: Updated again.
6090 2003-02-09 Alexander M. Turek  <rabus@users.sourceforge.net>
6091     * server_databases.php3, lang/*.inc.php3:
6092       - Bugfixes & interface cosmetic;
6093       - Drop multiple databases.
6094     * db_stats.php3: Removed, the file is replaced by server_databases.php3.
6095     * lang/german-*.inc.php3: Updates.
6096     * config.inc.php3: Added a note about another possible setting.
6097     * lang/galician-*.inc.php3: Updates, thanks to Xosé Calvo.
6098     * lang/romanian-*.inc.php3: Updates, thanks to Valics Lehel.
6099     * translators.html: Fixed a typo.
6100     * lang/indonesian-*.inc.php3: Updates, thanks to Rachim Tamsjadi (tamsy).
6101     * lang/italian-*.inc.php3: Updates, thanks again to Pietro Danesi (danone).
6103 2003-02-08 Alexander M. Turek  <rabus@users.sourceforge.net>
6104     * config.inc.php3, lang/add_message.sh: Typos.
6105     * lang/italian.inc.php3: Updates, thanks to Pietro Danesi (danone).
6106     * server_databases.php3, server_links.inc.php3, lang/*.inc.php3:
6107       Reworte db_stats.php3 to be conform with the new server_ pages.
6109 2003-02-07 Michal Cihar  <nijel@users.sourceforge.net>
6110     * lang/czech: Updated.
6112 2003-02-07 Marc Delisle  <lem9@users.sourceforge.net>
6113     * lang/italian: update, thanks to Pietro Danesi
6114     * lang/norwegian: update, thanks to Sven-Erik Andersen
6115     * lang/polish: update, thanks to Jakub Wilk
6116     * lang/swedish: update, thanks to Björn T. Hallberg
6117     * lang/slovak: remove duplicates
6118     * lang/*, tbl_properties.inc.php3: new $strDefaultValueHelp
6120 2003-02-06 Robin Johnson  <robbat2@users.sourceforge.net>
6121     * lang/arabic*: Updates thanks to Ossama Khayat <ossamak at nht.com.kw>
6122     * lang/chinese_gb.inc.php3: Fixed duplicate '$strDBGMin' where it should
6123       be '$strDBGMax'
6124     * translators.html: Added Ossama Khayat <ossamak at nht.com.kw>
6126 2003-02-06 Marc Delisle  <lem9@users.sourceforge.net>
6127     * libraries/sqlparser.lib.php3: PHP3 parse error
6128     * Documentation.html, db_details_importdocsql.php3, tbl_relation.php3,
6129       libraries/relation.lib.php3: bug 681298, we should always backquote
6130       a restricted word like "comment" when used as an identifier
6131     * Documentation.html, bug 681776, wrong command for my.ini file
6132     * libraries/left.js: png files
6134 2003-02-05 Alexander M. Turek  <rabus@users.sourceforge.net>
6135     * db_details.php3, tbl_query_box.php3: Disabled the autoselect feature of
6136       the SQL query box for Opera 7 for Windows in order to avoid trouble here.
6137     * Documentation.html: Removed FAQ entry about Opera 7.
6138     * db_stats.php3: One <img> tag still pointed to a GIF file.
6140 2003-02-05 Marc Delisle  <lem9@users.sourceforge.net>
6141     * tbl_replace.php3, tbl_replace_fields.php3: do not display the
6142       UPDATE query if there was some binary upload in it, otherwise
6143       display it
6145 2003-02-04 Alexander M. Turek  <rabus@users.sourceforge.net>
6146     * common.lib.php3:
6147       - Patch #669255 (Initial DB list for MySQL > 4.0.2), thanks to Charles
6148         Bailey (charles_bailey);
6149       - Don't use small fonts for Opera 7.
6150     * ldi_check.php3: Backslahes should be escaped.
6151     * Documentation.html: Added a note about Opera 7.
6153 2003-02-04 Michal Cihar  <nijel@users.sourceforge.net>
6154     * Documentation.*: Added information about binary checkbox when uploading
6155       files.
6157 2003-02-04 Garvin Hicking  <me@supergarv.de>
6158     * common.lib.php3: Fixed a possible 'undefined index' error.
6160 2003-02-04 Marc Delisle  <lem9@users.sourceforge.net>
6161     * Documentation.html: new faq entry about IE bug with http auth,
6162       switching from one server to the other
6163     * db_details_qbe.php3: bug 661758 (undefined offset when doing a qbe
6164       and only table selected)
6165     * ldi_check.php3: check local_infile on recent MySQL versions,
6166       thanks to Alexander
6168 2003-02-03 Michal Cihar  <nijel@users.sourceforge.net>
6169     * libraries/display_tbl.lib.php3, tbl_change.php3: Show blob size (RFE
6170       #678729).
6171     * tbl_replace_fields.php3, tbl_change.php3: Allow binary uploads.
6172     * tbl_dump.php3: Fix bug #679699 (export to XML, save to file - Undefined
6173       variable: charset_of_file).
6175 2003-02-03 Garvin Hicking  <me@supergarv.de>
6176     * pdf_schema.php3, libraries/dbg/profiling.php3,
6177       libraries/xpath/XPath.class.php: Backwards compatibility (foreach loops).
6179 2003-02-03 Marc Delisle  <lem9@users.sourceforge.net>
6180     ### 2.4.0-rc1 released
6181     and after the release:
6182     * lang/romanian: update, thanks to Valics Lehel
6183     * lang/spanish: update, thanks to Daniel Hinostroza C.
6184     * lang/catalan: update, thanks to Xavier Navarro
6185     * lang/dutch update, thanks to Ivo Teel
6187 2003-02-02 Olivier L. Müller  <om@omnis.ch>
6188     * tbl_addfield.php3: ignore empty fields on alter table
6190 2003-02-02 Alexander M. Turek  <rabus@users.sourceforge.net>
6191     * libraries/common.lib.php3, libraries/config_import.lib.php3: Backwards
6192       compatibility.
6193     * lang/german-*.inc.php3: Updates.
6194     * server_privileges.php3: Remove column privileges.
6195     * config.inc.php3: Added $cfg['DefaultTabServer'].
6196     * header.inc.php3: Link the default tabs.
6197     * libraries/common.lib.php3: PHP3 compatibility.
6199 2003-02-02 Michal Cihar  <nijel@users.sourceforge.net>
6200     * lang/czech: Updated.
6201     * lang/sort_lang.sh: This needs bash.
6203 2003-02-02 Marc Delisle  <lem9@users.sourceforge.net>
6204     * lang/indonesian: update, thanks to Rachim Tamsjadi (tamsy).
6205     * lang/norwegian: update, thanks to Sven-Erik Andersen
6206     * libraries/kanji-encoding.lib.php3 bug fix, thanks to Yukihiro Kawada
6207     * libraries/dbg/setup.php3, lang/*: generic $strCantLoad
6208       (later when we get enough translations,
6209        we can use it instead of $strCandLoadMySQL)
6210     * lang/romanian: update, thanks to Valics Lehel
6211     * lang/galician: update, thanks to Xosé Calvo
6212     * lang/lithuanian: update, thanks to Vilius Zigmantas
6213     * lang/japanese: update, thanks to Yukihiro Kawada
6214     * lang/*, libraries/dbg/profiling.php3: strDBGMaxTimeMs,
6215       thanks to Alexander
6217 2003-02-01 Robin Johnson  <robbat2@users.sourceforge.net>
6218     * R.I.P.: --- On Feb. 1, 2003, the Space Shuttle Columbia (STS-107) was lost during its
6219     re-entry into Earth's atmosphere. In memory of the brave men and women who
6220     gave their lives for the people of Earth. ---
6221     * Documentation.html: Removed a bit of duplication in [7.4] and the
6222     Developers section
6223     * libraries/dbg: New directory for DBG code
6224     * libraries/dbg/setup.php3:
6225        - DBG initialization code, including module support
6226     * libraries/dbg/profiling.php3: Profiling code
6227     * lang/*: New strings added for DBG extension
6228     * config.inc.php3: config options for DBG, off by default
6229     * footer.inc.php3: DBG profiling output
6231 2003-02-01 Michal Cihar  <nijel@users.sourceforge.net>
6232     * Documentation.*, translators.html, docs.css: New documentation layout.
6233     * scripts/create-release.sh: Added --dont_wrap_pre to lynx parameters.
6235 2003-02-01 Marc Delisle  <lem9@users.sourceforge.net>
6236     * tbl_change.php3, tbl_replace.php3, (new)tbl_replace_fields.php3,
6237       db_details.php3, tbl_query_box.php3, libraries/common.lib.php3:
6238       new Feature: BLOB field upload
6239       (TODO: handle open_basedir restrictions)
6241 2003-01-31 Alexander M. Turek  <rabus@users.sourceforge.net>
6242     * config.inc.php3, Documentation.html, libraries/common.lib.php3,
6243       libraries/config_import.lib.php3: Added experimental support for
6244       compressed connections to the MySQL server.
6246 2003-01-30 Marc Delisle  <lem9@users.sourceforge.net>
6247     * db_details_structure.php3, libraries/fpdf/fpdf.php3: better browser
6248       support, thanks to Jose Fandos (jose.fandos at sonnd.com)
6250 2003-01-30 Michal Cihar  <nijel@users.sourceforge.net>
6251     * Documentation*: Added faq 1.27 about GZIP output buffering problem.
6252     * Documentation.html, translators.html: Unified using of font sizes.
6254 2003-01-30 Alexander M. Turek  <rabus@users.sourceforge.net>
6255     * main.php3, user_details.php3, libraries/user_details.js: Removed the old
6256       user management.
6257     * server_processlist.php3: Fixed a bug the denied the access to the
6258       process list for normal users.
6259     * config.inc.php3: Removed note about buggy setting.
6260     * lang/german-*.inc.php3: Updates.
6261     * Documentation.html: There won't be a PHP 4.5.0; typos.
6263 2003-01-29 Marc Delisle  <lem9@users.sourceforge.net>
6264     * tbl_select.php3: drop-down for enums, thanks to Joerg Klein (j0erch)
6266 2003-01-28 Marc Delisle  <lem9@users.sourceforge.net>
6267     * sql.php3, tbl_replace.php3: display UPDATE statement after row edit
6269 2003-01-27 Marc Delisle  <lem9@users.sourceforge.net>
6270     * lang/slovenian update: thanks to Kositer Uros (urosh)
6271     * lang/albanian: update, thanks to Laurent Dhima
6272     * lang/slovak update, thanks to Lubos Klokner
6274 2003-01-25 Marc Delisle  <lem9@users.sourceforge.net>
6275     * libraries/relation.lib.php3: improve messages
6277 2003-01-23 Marc Delisle  <lem9@users.sourceforge.net>
6278     * tbl_relation.php3, bug 659227: in Relation View, cannot enter comments
6280 2003-01-22 Robin Johnson  <robbat2@users.sourceforge.net>
6281     * lang/swedish*: Updates, thanks to Björn T. Hallberg (bth)
6282     * lang/italian*: Updates, thanks to Pietro Danesi (danone)
6283     * lang/english*: Resorted and Resynced.
6284     * lang/farsi*: Added ready for Farsi translation
6285     * lang/sync_lang.sh, libraries/select_lang.lib.php3:
6286         - Updates ready for Farsi translation
6287     * lang/polish*: Updates, thanks to Jakub Wilk (ubanus)
6288     * fulltext.png, partialtext.png, pma_logo.png:
6289         - Ran PNGCRUSH on files to reduce size optimially.
6290     * plus.gif, browse.gif, desc_order.gif, asc_order.gif, minus.gif,
6291     vertical_line.gif, item_rtl.gif, item_ltr.gif:
6292         - Old image files removed and replaced with PNG files (feature
6293         #458895)
6294     * plus.png, browse.png, desc_order.png, asc_order.png, minus.png,
6295     vertical_line.png, item_rtl.png, item_ltr.png:
6296         - New PNG image files (feature #458895)
6297     * header.inc.php3, left.php3, main.php3, libraries/display_tbl.lib.php3:
6298         - Code changes for PNG images (feature #458895)
6300 2003-01-21 Robin Johnson  <robbat2@users.sourceforge.net>
6301     * libraries/sqlparser.lib.php3: checkType function
6303 2003-01-21 Alexander M. Turek  <rabus@users.sourceforge.net>
6304     * lang/catalan-*.inc.php3: Updates, thanks to Xavier Navarro (xavin).
6306 2003-01-21 Marc Delisle  <lem9@users.sourceforge.net>
6307     * sql.php3, tbl_properties_export.php3, libraries/build_dump.lib.php3:
6308       row limiting for exported results
6310 2003-01-21 Michal Cihar  <nijel@users.sourceforge.net>
6311     * db_datadict.php3, pdf_schema.php3, tbl_printview.php3,
6312       tbl_properties.inc.php3, tbl_properties_structure.php3, tbl_select.php3:
6313       Fixed bug #667682 ("UNSIGNED" option in SET or ENUM), SET and ENUM can't
6314       be SIGNED/UNSIGNED/ZEROFILL.
6316 2003-01-19 Alexander M. Turek  <rabus@users.sourceforge.net>
6317     * server_privileges.php3: Added column privileges editor.
6319 2003-01-19 Marc Delisle  <lem9@users.sourceforge.net>
6320     * sql.php3, tbl_properties_export.php3, tbl_dump.php3,
6321       tbl_move_copy.php3, libraries/build_dump.lib.php3:
6322       Feature: Export results of SELECTs
6324 2003-01-17 Marc Delisle  <lem9@users.sourceforge.net>
6325     * Documentation.html: faq 5.12 about OS X Safari problem
6326     * tbl_move_copy.php3: typo (wrong back link)
6328 2003-01-17 Robin Johnson  <robbat2@users.sourceforge.net>
6329     * lang/spanish-*.inc.php3: Updates, thanks to Daniel Hinostroza C.
6330     * lang/norwegian-*.inc.php3: Updates, thanks to Sven-Erik Andersen
6332 2003-01-17 Alexander M. Turek  <rabus@users.sourceforge.net>
6333     * server_privileges.php3: Wrong label.
6334     * scripts/create-release.sh: Changed the CVS hostname to cvs1 because
6335       cvs1.sourceforge.net is now blocked for the SF shell servers, too. Note:
6336       The script now works on the SF shell servers ONLY!
6338 2003-01-16 Michal Cihar  <nijel@users.sourceforge.net>
6339     * lang/czech: Updated.
6340     * libraries/tbl_change.js, tbl_change.php3: Improved Ctrl+arrows moving in
6341       field editing.
6343 2003-01-15 Robin Johnson  <robbat2@users.sourceforge.net>
6344     * lang/sort_lang.sh: Fix status output bug '\n'
6345     * db_details_importdocsql.php3: Move hardcoded strings to language files
6346     * lang/*.php3: Add new strings for docSQL importer
6347     * libraries/sqlvalidator.*.php3: Finish fixing bug #644709
6348     * Documentation.html: Revised FAQ entry about SQL Validator
6350 2003-01-15 Alexander M. Turek  <rabus@users.sourceforge.net>
6351     * lang/lithuanian-*.inc.php3: Updates, thanks to Vilius Zigmantas (viliusz).
6352     * lang/indonesian-*.inc.php3: Updates, thanks to Rachim Tamsjadi (tamsy).
6353     * lang/italian-*.inc.php3: Updates, thanks to Pietro Danesi (danone).
6354     * lang/polish-*.inc.php3: Updates, thanks to Jakub Wilk (ubanus).
6355     * lang/slovak-*.inc.php3: Updates, thanks to Lubos Klokner (erkac).
6357 2003-01-15 Marc Delisle  <lem9@users.sourceforge.net>
6358     * pdf_pages.php3: feature: deleting a pdf page
6359     * libraries/sqlparser.lib.php3: bug 667317 (INTERVAL 10YEAR)
6360       , bug 667663 (ALTER TABLE tbl_name AUTO_INCREMENT = 1 )
6362 2003-01-14 Alexander M. Turek  <rabus@users.sourceforge.net>
6363     * server_privileges.php3:
6364       - Lookup database / table lists if possible;
6365       - The database name was displayed instead of the table name in the sub
6366         page heading.
6367     * lang/slovenian-*.inc.php3: Updates, thanks to Kositer Uros (urosh).
6368     * lang/norwegian-*.inc.php3: Updates, thanks to
6369       Sven-Erik Andersen (sven-erik).
6370     * lang/albanian-*.inc.php3: Updates, thanks to Laurent Dhima (laurenti).
6371     * lang/catalan-*.inc.php3: Updates, thanks to Xavier Navarro (xavin).
6373 2003-01-14 Marc Delisle  <lem9@users.sourceforge.net>
6374     * lang/galician: update, thanks to Xosé Calvo
6375     * lang/spanish: update, thanks to Dr. med. Daniel Hinostroza C.
6377 2003-01-14 Michal Cihar  <nijel@users.sourceforge.net>
6378     * tbl_properties_structure.php3, libraries/functions.js: Added (un)check
6379       all for fields selection.
6380     * tbl_properties.inc.php3, libraries/functions.js: Merged patch #554439
6381       (Jumping cursor using keyboard).
6382     * tbl_alter.php3, tbl_addfield.php3, tbl_create.php3: Always include
6383       functions.js to allow jumping using keyboard.
6384     * tbl_change.php3, libraries/tbl_change.js: Moving cursor with Ctrl+arrows
6385       works also for row editing.
6386     * Documentation.*: Documented moving using Ctrl+arrows (FAQ 6.16).
6388 2003-01-13 Robin Johnson  <robbat2@users.sourceforge.net>
6389     * libraries/sqlvalidator.class.php3:
6390       - Removed dependency on overload extension
6391       - Started to fix bug #644709
6392     * sql.php3, libraries/common.lib.php3, libraries/sqlparser.lib.php3:
6393       - Revert line 88 of sql.php3, and fix it a different way...
6395 2003-01-12 Robin Johnson  <robbat2@users.sourceforge.net>
6396     * read_dump.php3, sql.php3, libraries/common.lib.php3,
6397     libraries/sqlparser.lib.php3:
6398       - Fixed bug #641765, see mailing list post
6400 2003-01-11 Alexander M. Turek  <rabus@users.sourceforge.net>
6401     * server_*.php3:
6402       - The messages are now displayed by server_links.inc.php3, so
6403         server_common.inc.php3 may be included earlier;
6404       - Beautified code.
6405     * server_privileges.php3:
6406       - Wrong GRANT syntax;
6407       - Changed the default behavior of the for fields "pred_username" and
6408         "pred_password".
6410 2003-01-10 Marc Delisle  <lem9@users.sourceforge.net>
6411     * tbl_change.php3: bug 665885, wrong back link after sql error
6412     * lang/spanish: update, thanks to Dr. med. Daniel Hinostroza C.
6413     * lang/ukrainian: update, thanks to Markijan Baran
6414     * lang/romanian: update, thanks to Valics Lehel
6415     * lang/japanese: update, thanks to Yukihiro Kawada
6417 2003-01-10 Michal Cihar  <nijel@users.sourceforge.net>
6418     * lang/czech*: Updated.
6420 2003-01-09 Marc Delisle  <lem9@users.sourceforge.net>
6421     * sql.php3, libraries/sqlparser.lib.php3: bug 664951, add
6422       support for the EXTRACT ... FROM syntax which is not a real
6423       SELECT ... FROM
6425 2003-01-09 Alexander M. Turek  <rabus@users.sourceforge.net>
6426     * server_privileges.php3, lang/*.inc.php3:
6427       - Forgot to implement "This host";
6428       - Drop the users' databases;
6429       - Don't send comments to the MySQL server;
6430       - When trying to delete multiple users, display an error message if none
6431         have been selected.
6433 2003-01-08 Marc Delisle  <lem9@users.sourceforge.net>
6434     * libraries/sqlparser.lib.php3, libraries/functions.js,
6435       sql.php3: - use the parser for confirmation requests
6436                 - better check before appending LIMIT
6437     * lang/galician: update, thanks to Xosé Calvo
6438     * lang/spanish: update, thanks to Dr. med. Daniel Hinostroza C.
6439     * lang/indonesian: missing semicolon
6440     * lang/japanese: update, thanks to Yukihiro Kawada
6441     * lang/romanian: update, thanks to Valics Lehel
6443 2003-01-08 Michal Cihar  <nijel@users.sourceforge.net>
6444     * libraries/url_generating.lib.php3, libraries/common.lib.php3: New URL
6445       and hidden input generating stuff.
6446     * almost all php3 files: Use new URL and hidden input generation stuff.
6447     * libraries/common.lib.php3: Addded extra check for MySQL even when in
6448       safe mode (could fix #661949).
6450 2003-01-08 Alexander M. Turek  <rabus@users.sourceforge.net>
6451     * lang/english-*.inc.php3: Fixed a typo.
6452     * server_privileges.php3, libraries/url_generating.lib.php3:
6453       - Beautified generated XHTML code;
6454       - Coding standards;
6455       - Added a missing @param comment.
6457 2003-01-07 Michal Cihar  <nijel@users.sourceforge.net>
6458     * lang/czech: Updated.
6460 2003-01-07 Alexander M. Turek  <rabus@users.sourceforge.net>
6461     * server_privileges.php3: Sorting user list.
6462     * translators.html: Typo.
6463     * lang/catalan-*.inc.php3: Updates, thanks to Xavier Navarro (xavin).
6464     * lang/indonesian-*.inc.php3: Updates, thanks to Rachim Tamsjadi (tamsy).
6465     * lang/italian-*.inc.php3: Updates, thanks to Pietro Danesi (danone).
6466     * lang/lithuanian-*.inc.php3: Updates, thanks to Vilius Zigmantas (viliusz).
6467     * lang/norwegian-*.inc.php3: Updates, thanks to
6468       Sven-Erik Andersen (sven-erik).
6469     * lang/spanish-*.inc.php3: Updates, thanks to Dr. med. Daniel Hinostroza C.
6471 2003-01-07 Marc Delisle  <lem9@users.sourceforge.net>
6472     * Documentation.html: clarification about cookie/http modes
6473     * lang/dutch update, thanks to Ivo Teel
6474     * lang/japanese: update, thanks to Yukihiro Kawada
6475     * lang/ukrainian: remove duplicate messages
6477 2003-01-06 Alexander M. Turek  <rabus@users.sourceforge.net>
6478     * server_privileges.php3:
6479       - Interface cosmetic;
6480       - Smaller bugfixes;
6481       - Added a db / table privileges editor.
6482     * server_privileges.php3, server_links.inc.php3: XHTML fixes.
6483     * server_privileges.php3, libraries/server_privileges.js:
6484       - Optimized some JS functions for the new interface;
6485       - Added ability to create new MySQL users via GRANT (feature #502465).
6486     * Documentation.html, translators.html, libraries/defines_php.lib.php3:
6487       Incremented version number to 2.4.0-dev.
6489 2003-01-05 Alexander M. Turek  <rabus@users.sourceforge.net>
6490     * Documentation.html: Added a note about "bug" #662602 (FAQ 3.4).
6492 2003-01-03 Marc Delisle  <lem9@users.sourceforge.net>
6493     * lang/estonian*, malay*: remove control M
6494     * lang/romanian: update, thanks to Valics Lehel
6495     * lang/galician: update, thanks to Xosé Calvo
6496     * lang/english: typos fix, thanks to Björn T. Hallberg (bth)
6498 2003-01-01 Alexander M. Turek  <rabus@users.sourceforge.net>
6499     * lang/german*: Updated.
6501 2003-01-01 Michal Cihar  <nijel@users.sourceforge.net>
6502     * lang/czech*: Updated.
6503     * lang/italian-*.inc.php3: Updates, thanks again to Pietro Danesi (danone).
6504     * lang/sort_lang.sh: Made POSIX sh compatible.
6505     * lang/check_lang.sh: Made require bash.
6506     * lang/swedish*: Updated.
6507     * lang/*: For many translations fixed missing/duplicate strings.
6509 2002-12-28 Marc Delisle  <lem9@users.sourceforge.net>
6510     * lang/ukrainian: update, thanks to Markijan Baran
6511     * user_details.php3: add $strGrantOption
6512     * lang/french update
6513     * main.php3, lang/*.php3: $strOriginalInterface
6515 2002-12-25 Alexander M. Turek  <rabus@users.sourceforge.net>
6516     * server_privileges.php3:
6517       - Made the script compatible to MySQL < 3.22.11;
6518       - Fixed the missing "LOCK TABLES" option in the privilege editor.
6519       - Fixed a bug that caused the script not to use GRANT ALL PRIVILEGES even
6520         if all privileges have been selected.
6521     * libraries/sqlparser.data.php3:
6522       - Fixed bug #655817 (New privileges are not detected correctly).
6523       - Updated function list.
6525 2002-12-23 Alexander M. Turek  <rabus@users.sourceforge.net>
6526     * lang/italian-*.inc.php3: Updates, thanks again to Pietro Danesi (danone).
6528 2002-12-22 Alexander M. Turek  <rabus@users.sourceforge.net>
6529     * server_privileges.php3, lang/*.inc.php3, libraries/user_details.js:
6530       Added ability to delete users.
6532 2002-12-21 Alexander M. Turek  <rabus@users.sourceforge.net>
6533     * tbl_dump.php3:
6534       - Fixed wrong charset information in XML exports.
6535       - Beautified the output of the MySQL version number, e.g. '4.0.5' instead
6536         of '4.00.05'.
6538 2002-12-20 Alexander M. Turek  <rabus@users.sourceforge.net>
6539     * lang/italian-*.inc.php3: Updates, thanks again to Pietro Danesi (danone).
6541 2002-12-19 Michal Cihar  <nijel@users.sourceforge.net>
6542     * server_privileges.php3: Fixed undefined variable warning.
6543     * lang/czech*: Updated.
6544     * lang/*: Fixed a typo.
6546 2002-12-19 Marc Delisle  <lem9@users.sourceforge.net>
6547     * lang/romanian: update, thanks to Valics Lehel
6548     * lang/dutch update, thanks to Ivo Teel
6550 2002-12-19 Alexander M. Turek  <rabus@users.sourceforge.net>
6551     * lang/norwegian-*.inc.php3:
6552       - Corrections, thanks to Tore Longva <longva at stud.ntnu.no>.
6553       - Updates, thanks again to Sven-Erik Andersen (sven-erik).
6554     * lang/malay-*.inc.php3: Updates, thanks again to Shafique (sicksand).
6555     * lang/italian-*.inc.php3: Updates, thanks again to Pietro Danesi (danone).
6556     * lang/german-*.inc.php3: Updates.
6557     * lang/*.inc.php3: Fixed a typo.
6558     * lang/lithuanian-*.inc.php3: Updates, thanks to Vilius Zigmantas (viliusz).
6559     * lang/english-*.inc.php3, lang/romanian-*.inc.php3: Reordered strings.
6560     * server_privileges.php3, lang/*.inc.php3:
6561       - Bugfixes;
6562       - Small design modification;
6563       - Added ability to change passwords via SET PASSWORD FOR user.
6565 2002-12-18 Alexander M. Turek  <rabus@users.sourceforge.net>
6566     * main.php3, header.inc.php3, server_privileges.php3, server_links.php3,
6567       lang/*.inc.php3: Started rewriting the user administration; changes:
6568       - Use GRANT / REVOKE for privilege changes (feature #502465);
6569       - Support for the new privilege system introduced with MySQL 4.0.2-beta;
6570       - Support for user resource limits;
6571       - Improved user friendliness.
6572       Currently, it can only display and edit global privileges.
6573     * libraries/common.lib.php3: Undefined index.
6574     * lang/slovenian-*.inc.php3: Updates, thanks again to Kositer Uros (urosh).
6575     * lang/estonian-*.inc.php3: Updates, thanks again to Alvar Soome (finsoft).
6577 2002-12-18 Michal Cihar  <nijel@users.sourceforge.net>
6578     * main.php3: Since every user has access to his processlist, set
6579       is_process_priv to TRUE as default (fixes undefined variable warning).
6581 2002-12-18 Marc Delisle  <lem9@users.sourceforge.net>
6582     * tbl_select.php3, bug 648263
6583     * libraries/common.lib.php3, bug 653764
6584     * tbl_move_copy.php3, tbl_properties_operations.php3: feature 508564,
6585       append data only to a table
6587 2002-12-17 Marc Delisle  <lem9@users.sourceforge.net>
6588     * lang/russian: update, thanks to Nicolay Zakharov
6590 2002-12-16 Michal Cihar  <nijel@users.sourceforge.net>
6591     * lang/{sort_lang.sh,sync_lang.sh}: Make it work with POSIX sh.
6592     * lang/czech: fixed typos, thanks to Vojta Beran <xmamut at email dot cz>
6594 2002-12-16 Marc Delisle  <lem9@users.sourceforge.net>
6595     * lang/russian: update, thanks to Nicolay Zakharov
6596     * lang/galician: update, thanks to Xosé Calvo
6598 2002-12-15 Marc Delisle  <lem9@users.sourceforge.net>
6599     * libraries/get_foreign.lib.php3: bug 646263,
6600       bad drop-down in select sub-page
6602 2002-12-14 Alexander M. Turek  <rabus@users.sourceforge.net>
6603     * libraries/common.lib.php3: Removed a comment.
6605 2002-12-14 Marc Delisle  <lem9@users.sourceforge.net>
6606     * ldi_check.php3: bug 530255 (LOAD DATA LOCAL INFILE)
6608 2002-12-13 Michal Cihar  <nijel@users.sourceforge.net>
6609     * tbl_dump.php3: Fix output order of inserts/creates, generate file
6610       extension to include also file type, not only compression (now it
6611       generates something like dump.sql.gz).
6613 2002-12-13 Mike Beck <mikebeck@users.sourceforge.net>
6614     * pdf_schema.php3: Change generated filename to
6615       db_pdfname.pdf instead of db_pdfnumber.pdf
6617 2002-12-12 Alexander M. Turek  <rabus@users.sourceforge.net>
6618     * lang/italian-*.inc.php3: Updates, thanks again to Pietro Danesi (danone).
6619     * lang/polish-*.inc.php3: Updates, thanks again to Jakub Wilk (ubanus).
6620     * lang/slovenian-*.inc.php3: Updates, thanks again to Kositer Uros (urosh).
6621     * lang/norwegian-*.inc.php3: Updates, thanks again to
6622       Sven-Erik Andersen (sven-erik).
6623     * lang/german-*.inc.php3: Small grammar fix.
6625 2002-12-11 Alexander M. Turek  <rabus@users.sourceforge.net>
6626     * lang/german-*.inc.php3: Updates.
6627     * lang/catalan-*.inc.php3: Updates, thanks again to Xavier Navarro (xavin).
6628     * libraries/build_dump.php3:
6629       - Fixed part 2 of bug #652311 (Undefined variables);
6630       - Coding standards.
6632 2002-12-11 Michal Cihar  <nijel@users.sourceforge.net>
6633     * tbl_dump.php3: Fix exporting of structure and data to file, fix and make
6634       cleaner charset conversion for export.
6635     * db_details_export.php3, tbl_dump.php3, tbl_properties_export.php3,
6636       lang/*, libraries/build_dump.lib.php3: Support for exporting to LaTeX,
6637       thanks to Valentine for creating the patch #627496.
6639 2002-12-11 Marc Delisle  <lem9@users.sourceforge.net>
6640     * lang/galician: update, thanks to Xosé Calvo
6641     * libraries/sqlparser.lib.php3: bug 649665 undefined vars with UNION,
6642       but there is still some work to do about how to split a UNION
6643     * tbl_properties_options.php3, bug 651522 wrong back-link,
6644       thanks to Mischka ( stollner at uni-muenster dot de )
6646 2002-12-10 Michal Cihar  <nijel@users.sourceforge.net>
6647     * lang/czech*.php3: Updated translation.
6648     * tbl_dump.php3: Fix Alexanders fix for bug #651414.
6650 2002-12-10 Alexander M. Turek  <rabus@users.sourceforge.net>
6651     * server_*.php3, lang/*.inc.php3, main.php3:
6652       - Added 'SHOW PROCESSLIST' interface;
6653       - Small bugfixes.
6654       - XHTML fixes.
6655     * lang/spanish-*.inc.php3: Updates, thanks again to
6656       Dr. med. Daniel Hinostroza C.
6657     * tbl_dump.php3, lang/*.inc.php3: Warning for bug #651414.
6659 2002-12-09 Alexander M. Turek  <rabus@users.sourceforge.net>
6660     * lang/norwegian-*.inc.php3: Updates, thanks again to
6661       Sven-Erik Andersen (sven-erik).
6662     * lang/swedish-*.inc.php3: Updates, thanks again to Björn T. Hallberg (bth).
6663     * lang/spanish-*.inc.php3: Updates, thanks again to
6664       Dr. med. Daniel Hinostroza C.
6666 2002-12-08 Alexander M. Turek  <rabus@users.sourceforge.net>
6667     * Documentation.html, header.inc.php3, header_printview.inc.php3, main.php3,
6668       server_common.inc.php3, server_links.inc.php3, server_status.php3,
6669       server_variables.php3, lang/*.inc.php3, libraries/common.lib.php3:
6670       Started working on a new interface to server related pages.
6671     * lang/thai-*.inc.php3: Updates, thanks to Arthit Suriyawongkul (bacteria).
6672     * lang/german-*.inc.php3: Updates.
6673     * lang/english-*.inc.php3: Reordered strings.
6675 2002-12-07 Marc Delisle  <lem9@users.sourceforge.net>
6676     * db_search.php3, libraries/display_tbl.lib.php3, libraries/common.lib.php3
6677       bug 633422, use a button if search result would generate a too big URL
6679 2002-12-06 Mike Beck <mikebeck@users.sourceforge.net>
6680     * pdf_pages.php3,pdf_schema.php3,db_details_structure.php3:
6681       Choose between Landscape and Portrait for the
6682       Datadictionary in PDF Pages
6683     * pdf_schema.php3: lineheight for Textrows in Datadictionary
6684       was equal to textheight, i added one mm above and below text
6685       (hope your tables are not too big not to fit on a page now ;)
6687 2002-12-06 Alexander M. Turek  <rabus@users.sourceforge.net>
6688     * lang/german.inc.php3: Updates.
6689     * main.php3: Fixed bug #649641 (usernames containing '@' character).
6690     * libaraies/ob.lib.php3: Merged patch #647148 (Fix for Output Handler
6691       warning / php >= 4.3.0) by Mats Engstrom (matseng).
6692     * lang/thai-*.inc.php3: Updates, thanks to Arthit Suriyawongkul (bacteria).
6693     * lang/norvegian-*.inc.php3: Updates, thanks to Sven-Erik Andersen
6694       (sven-erik).
6695     * lang/lithuanian-*.inc.php3: Updates, thanks to Vilius Zigmantas (viliusz).
6696     * lang/estonian-*.inc.php3: Updates, thanks to Alvar Soome (finsoft).
6697     * lang/italian-*.inc.php3:
6698       - Updates, thanks to Pietro Danesi (danone).
6699       - Coding standards.
6701 2002-12-06 Marc Delisle  <lem9@users.sourceforge.net>
6702     * lang/*.php3, pdf_schema.php3, pdf_pages.php3, db_details_structure.php3:
6703       new data dict feature for PDF pages, thanks to Maxime Delorme
6704     * lang/*.php3, libraries/auth/cookie.auth.lib.php3: login error message,
6705       thanks to Piotr Roszatycki (d3xter)
6707 2002-12-05 Alexander M. Turek  <rabus@users.sourceforge.net>
6708     * lang/swedish.inc.php3: Updates, thanks again to Björn T. Hallberg (bth).
6710 2002-12-05 Marc Delisle  <lem9@users.sourceforge.net>
6711     * pdf_schema.php3: remove control M
6712     * lang/dutch update, thanks to Ivo Teel
6714 2002-12-04 Marc Delisle  <lem9@users.sourceforge.net>
6715     ### 2.3.3pl1 released
6718          --- Older ChangeLogs can be found on our project website ---
6719                      http://www.phpmyadmin.net/old-stuff/ChangeLogs/
6721 # vim: ft=changelog fenc=utf-8
6722 # vim: expandtab ts=4 sw=4 sts=4
6723 # vim: fde=getline(v\:lnum-1)=~'^\\s*$'&&getline(v\:lnum)=~'\\S'?'>1'\:1&&v\:lnum>8&&getline(v\:lnum)!~'^#'
6724 # vim: fdn=1 fdm=expr