phpMyAdmin - ChangeLog

phpMyAdmin - ChangeLog

$Id: ChangeLog 10052 2007-03-02 17:35:25Z lem9 $
$HeadURL: $

2007-03-02 Marc Delisle
    ### released from MAINT_2_10_0

2007-03-01 Sebastian Mendel
    * libraries/common.lib.php: bug #1671813 CVE-2006-1549 deep recursion crash

2007-02-28 Marc Delisle
    * libraries/config.default.php: set $cfg['Servers'][$i]['ssl'] default
      value to false, we got reports from some users having problems with the
      default value of true
    ### released from MAINT_2_10_0

2007-02-27 Marc Delisle
    * libraries/common.lib.php: bug #1659176, memory error displaying
      a table with large BLOBs
    ### 2.10.0 released

2007-02-26 Marc Delisle
    * scripts/upgrade_tables_mysql_4_1_2+.sql: bug #1668662,
      can create the new pma_designer_coords table 

2007-02-25 Marc Delisle
    * libraries/common.lib.php: bug #1667466, undefined variable when
      export + save on server
    * server_status.php: bug #1665930, undefined PHP_SELF

2007-02-24 Marc Delisle
    * libraries/config.default.php: RFE #1621437, HEX and UNHEX were not
      available for a BINARY field

2007-02-21 Marc Delisle
    * pmd/scripts/move.js: bug #1650770, Designer and Mac OSX,
      thanks to Ivan Kirillov

2007-02-17 Marc Delisle
    * Documentation.html: patch #1659347, missing doc for some config,
     thanks to Isaac Bennetch
    * libraries/export/sql.php: bug #1663336, undefined variable

2007-02-16 Marc Delisle
    * libraries/common.lib.php, avoid generating big links
      after an upload into a BLOB

2007-02-14 Marc Delisle
    * libraries/common.lib.php: white page after uploading a 700 Kio BLOB
    * add a warning on main page if mcrypt can't be loaded (bug #1658160)

2007-02-12 Sebastian Mendel
    * libraries/database_interface.lib.php: bug #1616486 server_databases does
      not show all databases
    * libraries/ MySQL function and column names, reserved
      and forbidden words updated,
      bug #1657045 Spatial functions not supported
      bug #1657037 Missing column type "geometry"

2007-02-11 Marc Delisle
    * main.php: some links should open a new page
    * Documentation.html, libraries/,
      libraries/config.default.php: $cfg['LeftLogoLinkWindow'] to decide
      in which window the logo-linked page will appear
    ### 2.10.0-rc1 released

2007-02-10 Marc Delisle
    * lang/spanish update, thanks to Daniel Hinostroza

2007-02-09 Marc Delisle
    * themes/darkblue_orange/img/logo_left.png,
      themes/original/img/logo_left.png: smaller PMA logo for navi

2007-02-08 Sebastian Mendel
    * themes/*/css/theme_right.css.php: bug #1653769 browsing highlight disabling
      doesn't work

2007-02-06 Sebastian Mendel
    * pmd_general.php, pmd_pdf.php, pmd_save_pos.php: fixed short open tags
      patch #1652886 thanks to Martin Thielecke
    * tbl_change.php: fixed escaping of field names in HTML and JavaScript
    * libraries/common.lib.php: PMA_backquote() did not quote 0
    * tbl_change.php: bug #1652810 - slashes are not escaped properly

2007-02-05 Marc Delisle
    * lang/japanese: Update, thanks to Ishigaki Kenichi.

2007-02-05 Sebastian Mendel
    * lang/german: updated

2007-02-03 Marc Delisle
    * pmd/scripts/move.js: display problems in Opera, thanks to Maxim Bulygin

2007-02-02 Marc Delisle
    * tbl_replace.php: Calendar icon does not work on "Insert another new row"

2007-02-01 Marc Delisle
    * libraries/import.lib.php: bug #1626064, too much quoting on import

2007-02-01 Sebastian Mendel
    * libraries/display_tbl.lib.php: bug #1644740 - $cfg['Order'] = 'SMART'
    * libraries/Theme.class.php: removed __wakeup() due to some requirements are
      not fulfilled at this point - also thanks to Jürgen Wind

2007-01-31 Sebastian Mendel
    * libraries/
      bug #1630871 - Detecting a missing write permission on sessions directory

2007-01-30 Sebastian Mendel
    * libraries/sqlparser.lib.php PMA_SQP_analyze():
      bug #1647785 - do not pass variables by reference

2007-01-29 Marc Delisle
    * lang/catalan update, thanks to Xavier Navarro
    * pmd_general.php: possibility of quotes in Designer messages,
      thanks to Ivan Kirillov
    ### 2.10.0-beta1 released from QA_2_10

2007-01-26 Michal Čihař
    * libraries/common.lib.php, libraries/js_escape.lib.php,
      test/escape_js_string.php, test/core.lib.php: Move java script escaping
      to separate library, make it safer on </script> escaping and add
      testcase for it.
    * test/theme.php: Move to test package.

2007-01-22 Marc Delisle
    * pmd/*: button for direct/angular links, thanks to Ivan Kirillov

2007-01-22 Michal Čihař
    * lang/czech: Updated.

2007-01-21 Marc Delisle
    * libraries/Table.class.php: on a MySQL 5.0.33 server with 4400 databases,
      one of which having 400 tables, it took more than 3 minutes just to
      see the database structure (some accesses to INFORMATION_SCHEMA are
      just too slow) so I changed PMA_Table::isView() to avoid calling

2007-01-20 Marc Delisle
    * libraries/sqlparser.lib.php: bug #1638267, wrong reserved word
    * server_privileges.php: bug #1635377, superfluous backslash,
      thanks to Hanut

2007-01-19 Marc Delisle
    * pmd*, lang/*: Designer now supports set/unset of the display field,
      thanks to Ivan Kirillov

2007-01-18 Michal Čihař
    * lang/czech: Updated.
    * libraries/auth/cookie.auth.lib.php: Make server switching honour more
      server settings (patch #1630104).

2007-01-17 Marc Delisle
    * lang/turkish: update, thanks to Burak Yavuz

2007-01-16 Marc Delisle
    ### 2.9.2 released from QA_2_9

2007-01-12 Marc Delisle
    * (many files): Designer, two features (snap to grid / display field)
      thanks to Ivan Kirillov
    * libraries/Theme_Manager.class.php: patch #1611684, force a change
      of a session variable to avoid phpmyadmin.css.php caching problems,
      thanks to Christian Schmidt

2007-01-11 Marc Delisle
    * lang/estonian: Update, thanks to Marko Ellermaa

2007-01-09 Michal Čihař
    * index.php: Properly escape strings written in JS code.
    * libraries/Theme_Manager.class.php: Avoid trigger error here, parameter
      comes from user and it might lead to path disclossure.
    * libraries/common.lib.php:
        - Properly escape </script> in JS code.
        - Check db, table and sql_query params to be string.

2007-01-08 Marc Delisle
    * libraries/ prevent attack on session name cookie

2007-01-05 Marc Delisle
    * libraries/ bug #1538132, remove the setting of
      session.save_handler to 'files'
    * pmd_general.php: patch #1627831,
      English language improvements, thanks to Isaac Bennetch
    * pmd_general.php, pmd_relation_new.php, lang/*: abstract messages 

2007-01-04 Marc Delisle
    * pmd/scripts/move.js: avoid text selection when moving a table object
      under MSIE 6, thanks to Ivan Kirillov
    * libraries/ better icon for Designer, thanks to I.K.

2007-01-02 Marc Delisle
    * Designer: various fixes and improvements (for example support
      for MSIE 6), thanks to Ivan Kirillov
    * pdf_pages.php: undefined $pdf_page_number when no auto layout
    * server_privileges.php: bug #1614087, deleting a user having a
      global GRANT privilege fails under MySQL 4.1.x

2007-01-02 Michal Čihař
    * libraries/common.lib.php: Add <div> to allow selecting whole SQL by
      tripple click (patch #1611591).
    * libraries/export/sql.php: DELIMITER should not be commented out (bug #1612870).

2006-12-31 Marc Delisle
    * Documentation.html: RFE #1602243, another cause for Missing parameter,
      thanks to Dave Nolan
    * Documentation.html, db_structure.php, libraries/Table.class.php,
     /config.default.php: RFE #1548637, MaxExactCountViews (default 0)
     so by default, row count is not done for views

2006-12-30 Marc Delisle
    * libraries/Config.class.php: bug #1590083, 
    $cfg['DefaultConnectionCollation'] ignored in

2006-12-30 Michal Čihař
    * lang/czech: Updated.

2006-12-29 Marc Delisle
    * tbl_relation.php: RFE #1621025, show SQL statement in Relation View
      (I only implemented the display of InnoDB-related statements)
    * libraries/config.default.php: RFE #1621437, add HEX and UNHEX

2006-12-27 Marc Delisle
    * Documentation.html, libraries/common.lib.php: patch #1592366,
     possibility of using the host name as a parameter in the URL,
     thanks to Arnold Daniels

2006-12-26 Marc Delisle
    * export.php: set $local_query only if we are exporting data
    * export.php, libraries/export/latex.php, /sql.php, /htmlword.php,
      /odt.php, lang/*: bug #1621280, VIEW dependencies during export

2006-12-20 Marc Delisle
    * libraries/export/sql.php: bug #1619647, export of query results
      should not contain procedure definitions
    * navigation.php, test/theme.php,  browse_foreigners.php,
      libraries/ patch #1611684 part 2, client 
      caching of phpmyadmin.css.php, thanks to Christian Schmidt

2006-12-19 Sebastian Mendel
    * tbl_change.php, tbl_replace.php, libraries/
      refactored: made register_globals independent; added documentation;
      removed unused code; fixed bug #1597686 last insert id message wrong;
      much more i don't remember ...
    * libarsies/common.lib.php::PMA_showMessage():
      added second optional parameter: $sql_query
    * tbl_change.php: make use of new second PMA_showMessage() parameter

2006-12-15 Marc Delisle
    * Documentation.html, libraries/common.lib.php, config.default.php:
      bug #1615313, doc referred to HTTP so enable the code to accept
      either HTTP or http as auth_type

2006-12-15 Michal Čihař
    * lang/czech: Updated.

2006-12-13 Marc Delisle
    * libraries/display_export.lib.php, /common.lib.php, lang/*:
      bug #1607282, bug in older MySQL removes auto_increment when asking
      for MYSQL40 compatibility mode

2006-12-12 Marc Delisle
    * libraries/Table.class.php: problem changing a TIMESTAMP to DEFAULT 0
    * tbl_change.php: bug #1610314, incomplete detection of binary column

2006-12-11 Michal Čihař
    * lang/czech: Updated.

2006-12-10 Marc Delisle
    * many scripts: we were using "uva" in variables and function names,
      this was code suggested by University of Virginia; I improved the code
      by removing this uva prefix
    * libraries/export/sql.php: patch #1595784, add charset information
      to SQL export, thanks to Christian Schmidt
    * css/phpmyadmin.css.php, libraries/,
      libraries/Config.class.php, libraries/
      patch #1611684, allow client caching of phpmyadmin.css.php,
      thanks to Christian Schmidt

2006-12-07 Marc Delisle
    * libraries/ip_allow_deny.lib.php: checks that the header contains
      only one IP address, thanks to Christian Schmidt

2006-12-06 Marc Delisle
    * libraries/import.lib.php, /common.lib.php: bug #1603660,
      incorrect escaping of ">"
    * server_variables.php: bug #1589611, problem on 64-bit systems

2006-12-05 Marc Delisle
    * server_privileges.php: Grant all privileges on wildcard name: we should
      really grant on username\_ instead of username_

2006-12-05 Michal Čihař
    * server_privileges.php: Add IF NOT EXISTS to CREATE DATABASE query (RFE #1608372), reload navigation after creating database.
    * server_privileges.php: Use correct links (patch #1607236).

2006-12-04 Marc Delisle
    * db_structure.php, bug #1605985, missing HTML tag

2006-11-29 Marc Delisle
    * lang/spanish update, thanks to Daniel Hinostroza
    * sql.php, libraries/display_tbl.lib.php: patch #1605032, checks for
      undefined index, thanks to Arpad Borsos

2006-11-26 Marc Delisle
    * tbl_structure.php: bug #1602335, browse distinct values
      and name containing a quote
    * libraries/bookmark.lib.php: bug #1579701: error listing bookmarks
      when dropping a table and no pmadb

2006-11-24 Marc Delisle
    * tbl_change.php, Documentation.html: users can now toggle the display
      of the Function column from the interface

2006-11-23 Marc Delisle
    * pmd/scripts/move.js: fix a few js errors
    * pmd*.php: remove unneeded calls to getRelationsParam();
      verify if the internal relations are enabled before trying to
      create one

2006-11-22 Marc Delisle
    * Designer: get rid of pmd_config.php and pmd_get_info.php,
      rename pmd_session.php to pmd_common.php
    * Designer: missing messages

2006-11-21 Marc Delisle
    * pmd_general.php, lang/*: added $strHelp

2006-11-20 Marc Delisle
    * french updates
    * remove references to, asked by Ivan
    * lang/*: typo: "formated" should be "formatted"

2006-11-19 Michal Čihař
    * themes/darkblue_orange/css/theme_right.css.php,
      libraries/database_interface.lib.php: Fix typos (bug #1597137).
    * libraries/unzip.lib.php: Fix check for encrypted file (bug #1596304).
    * lang/czech: Update.

2006-11-19 Marc Delisle
    * pmd_general.php, pmd_get_info.php, pmd/scripts/move.js,
      pmd_relation_new.php, lang/*: support internal relations also
      on unique keys, not only on primary keys
    * scripts/ bug #1599173, adapt for new filename structure,
      thanks to Linas Gricius
    * tbl_relation.php, lang/*: bug #1597019, wrong error message when foreign
      key is not the same data type as referenced key

2006-11-18 Michal Čihař
    * Documentation.html, libraries/ip_allow_deny.lib.php: Define headers
      which to trust in configuration, thanks for help with this to Christian
      Schmidt, Peytz & Co.
    * libraries/PMA_List_Database.class.php: Fix XSS on database comment,
      thanks to laurent gaffié.

2006-11-18 Marc Delisle
    * index.php, libraries/common.lib.php, /cleanup.lib.php: undefined index

2006-11-17 Michal Čihař
    * sql.php, libraries/display_tbl.lib.php: Force pos to be integer to avoid
    * navigation.php: Fix XSS on table comment.
    * index.php, libraries/cleanup.lib.php, libraries/url_generating.lib.php,
      libraries/common.lib.php, libraries/select_lang.lib.php: Fix path
      disclossure while passing array as some params.
    * Documentation.html, libraries/ip_allow_deny.lib.php,
      libraries/config.default.php: Trust only listed proxies for IP

2006-11-16 Marc Delisle
    * pmd_pdf.php: export coordinates to PDF page even if the tables
      were not defined on this PDF page

2006-11-13 Marc Delisle
    * libraries/relation.lib.php: verify the presence of designer_coords

2006-11-13 Michal Čihař
    * server_status.php: Check for divison by zero (bug #1594460).
    * db_operations.php: Change information about not configured pmadb to
      notice (bug #1589294).
    * scripts/setup.php: Configure also designer table.

2006-11-12 Marc Delisle
    * pmd_get_info.php: avoid error if no index defined for a table

2006-11-11 Michal Čihař
    * lang/czech: Update.

2006-11-11 Marc Delisle
    * pmd_general.php, pmd_get_info.php, pmd/scripts/move.js, lang/*:
      in InnoDB, it's allowed to create a relation even if it's not on
      a primary key, so display the InnoDB-related options (ON UPDATE,

2006-11-10 Michal Čihař
    * lang/czech: Translate designer.
    * Comment out pmadb and controluser to avoid
      confusion when they are not properly created.

2006-11-09 Marc Delisle
    ### 2.9.1 released from MAINT_2_9_1

2006-11-07 Michal Čihař
    * lang/czech: Translate designer.

2006-11-07 Marc Delisle
    * (many files) new Designer feature, thanks to Ivan A Kirillov

2006-11-03 Michal Čihař
    * Make it use CRLF to make Windows users happy.

2006-11-02 Michal Čihař
    * Documentation.html: Mention problems with Hardened-PHP.
    * user_password.php, tbl_move_copy.php, export.php,
      libraries/, libraries/mcrypt.lib.php,
      libraries/auth/cookie.auth.lib.php: Use PMA_{set,remove}Cookie functions
      instead of PHP ones (no need to define params on all places).
    * libraries/common.lib.php, libraries/ Make all cookies
      httponly as default - this protects them from usage in javascript in
      modern browsers (RFE #1586078).
    * pdf_schema.php, contrib/packaging/Fedora/phpMyAdmin.spec,
      libraries/export/pdf.php, libraries/fpdf, libraries/tcpdf: Switch to
      TCPDF for PDF generating (RFE #1501452).
    * readme.php, README: Make README utf-8.
    * Documentation.html, libraries/dbi/mysqli.dbi.lib.php,
      libraries/dbi/mysql.dbi.lib.php, libraries/config.default.php: Add
      support for SSL connections (based on patch #1588882).
    * libraries/ Add support for XML manipulating functions
      - UpdateXML and ExtractValue (RFE #1532712).
    * scripts/setup.php: Make end of line in generated file configurable (RFE #1493897).
    * server_status.php: Calculate key read/write ration (RFE #1466287).
    * Documentation.html, navigation.php,
      libraries/PMA_List_Database.class.php, libraries/config.default.php:
      Optional display of databases in navigation frame as list instead of
      dropdown (RFE #1435922).
    * scripts/setup.php: Configuration for list/drop down choice.
    * tbl_change.php: Automatically edit text in textarea if it contains new
      lines (RFE #1224791).
    * lang/dutch: Fix typo, thanks to Thijs Kinkhorst.

2006-10-27 Marc Delisle
    * libraries/fpdf/font: replace broken binary files

2006-10-27 Michal Čihař
    * export.php: Define $tables on correct place (bug #1585374).
    * import.php: Do not load header to soon to avoid reading table stats
      before query gets executed (bug #1441833).
    * libraries/, libraries/,
      libraries/common.lib.php, lang/*,
      themes/original/css/theme_right.css.php: Do not disable tabs for empty
      tables/databases, only make them look different (RFE #1584296).
    * libraries/common.lib.php: Show messages in notice div to make them look
      better and more visible.
    * sql.php, lang/*: Better message when showing as PHP code.
    * libraries/common.lib.php: Add missing quotes.
    * import.php, libraries/ Avoid query execution when
      showing PHP code (bug #1567314).
    * sql.php, libraries/common.lib.php, lang/*: Correct behaviour when
      switching from PHP to SQL display mode (no execution of query).

2006-10-26 Marc Delisle
    * error.php, libraries/common.lib.php, /database_interface.lib.php,
      / force utf-8 charset to avoid XSS with crafted URL
      and utf-7 in charset; error messages won't display correctly if
      the chosen lang is not utf-8

2006-10-26 Michal Čihař
    * libraries/import/csv.php: Fix wrong import when ;; is at buffer boundary
      (bug #1584836).
    * tbl_operations.php: Fix duplicate ID for checkbox (bug #1584770).
    * libraries/import/README: Fix example import plugin to match current
    * libraries/import.lib.php: Add support for running queries as control
    * db_importdocsql.php, Documentation.html, scripts/setup.php,
      db_operations.php, libraries/read_dump.lib.php,
      libraries/import/docsql.php, libraries/config.default.php, lang/*:
      Convert DocSQL import to import plugin, remove not needed messages and
      files it used.
    * lang/*: Remove profiling messages as profiling extension has been
      dropped some time ago.
    * libraries/common.lib.php: pma_convcharset never existed :-).
    * libraries/ Check form only when saving table
      fields (bug #1566222).
    * libraries/transformations.lib.php: Improve options parser.
    * libraries/transformations/
      Again accept column name (bug #1562864).

2006-10-25 Michal Čihař
    * Documentation.html, libraries/,
      libraries/config.default.php: Allow to edit small number of fields
      vertically and lange number horizontally (RFE #1581773).
    * [too much files]:
        - Rename tbl_* files to drop useless _properties part.
        - Rename db_* files to drop useless _details part.
    * libraries/Config.class.php: Add backward compatibility code to affect
      above renaming.

2006-10-19 Marc Delisle
    * libraries/common.lib.php, /database_interface.lib.php,/
      wrong parameter "char" when calling error.php, should be "charset"

2006-10-19 Michal Čihař
    * db_import.php, db_details.php, db_details_export.php,
      db_details_structure.php, db_details_qbe.php, db_operations.php,
      sql.php, libraries/, libraries/,
      libraries/, libraries/,
      server_privileges.php: Rename to
    * libraries/common.lib.php: Fix escaping of long query with js (thanks to
      Erwin for report).

2006-10-18 Marc Delisle
    * db_operations.php, libraries/Table.class.php: bug #1567316,
      renaming a db containing a view

2006-10-18 Michal Čihař
    * libraries/transformations/, lang/*:
      Support displaying in UTC (RFE #1440386).
    * libraries/transformations.lib.php: Write own parser so that quoting is
      optional (RFE #1579163).
    * lang/*: Change help to fit current behaviour (RFE #1579163).
    * themes/darkblue_orange/css/theme_right.css.php,
      libraries/sql_query_form.lib.php: Let's again obey TextareaRows (bug #1465906).
    * libraries/export/sql.php: Keep 0 in exported auto_increment fields (bug #1440544).
    * js/navigation.js: Fix setting of navigation width when using RTL lang
      (bug #1579750).
    * libraries/, libraries/,
      navigation.php: Rename left_header to navigation_header.

2006-10-17 Marc Delisle
    * export.php: export nothing if no tables are selected
    * libraries/Table.class.php: bug #1567316, renaming a db containing view
      (but still some work to ensure proper sequence of renaming)

2006-10-17 Michal Čihař
    * Documentation.html: Fix HTML errors.
    * libraries/, libraries/sqlparser.lib.php: Add support
      for ON DUPLICATE KEY (bug #1576226).
    * Documentation.html, main.php, libraries/config.default.php: Add support
      for hiding server information.
    * libraries/transformations/ Correctly
      handle unix timestamp (RFE #1440386).

2006-10-16 Michal Čihař
    * left.php, navigation.php, scripts/setup.php, js/querywindow.js,
      Documentation.html, index.php, libraries/common.lib.php: Rename left.php
      to navigation.php and modify all calls to that. Only config variables
      are kept as Left*.
    * libraries/common.lib.php: Switch to \n on Mac, as it is reported to be
      common EOL there now (bug #1577590).

2006-10-14 Marc Delisle
    * export.php, db_details_export.php: bug #1541189, views are not displayed
      in export list;
      However I'm still not sure what should be done if a user only chooses
      a view. In the past we ensured to avoid exporting data from a view
      because it would create redundant data in the export file

2006-10-13 Marc Delisle
    * css/phpmyadmin.css.php: bug #1517428, some IE 6 versions have
      problems loading CSS when zlip.output_compression is on,
      thanks to Juergen Wind
    * db_details_export.php: select all tables by default to reflect
      the default export behavior

2006-10-13 Michal Čihař
    * Documentation.html: Mention wiki.
    * scripts/ Readd snapshot support.
    * libraries/cleanup.lib.php, libraries/common.lib.php: Move cleanup to
      separate function (bug #1569123).
    * changelog.php: Switch to subversion.
    * main.php:
        - Mention wiki.
        - Switch to subversion.
    * libraries/export/csv.php: Fix cvs/csv typo (bug #1583509).
    * ChangeLog, libraries/sqlvalidator.class.php: Use HeadURL instead of
      Source keyword.
    * scripts/setup.php, libraries/sqlparser.lib.php: Remove last CVS

2006-10-12 Marc Delisle
    * tbl_change.php: bug #1566219, automated timestamp values

2006-10-12 Michal Čihař
    * Documentation.html: Change CVS instructions to SVN.
    * scripts/ Switch to SVN:
        - use svn instead of cvs
        - remove chmod (we can have correct permissions in svn)
        - some cleanup
        - use export and thus remove need for removing files
        - fix help instructions to contain correct version
        - CHANGE: you have to prepend "tags" or "branches" to tag or branch
    * */.cvsignore: Removed, this is now stored in svn:ignore property (use
      svn propget/propset to work with them).
    * many files: Fix permissions.

2006-10-11 Marc Delisle
    ### Migration to Subversion

2006-10-10 Michal Čihař
    * lang/german: Fix typo (translation bug #1467138).
    * libraries/import.lib.php: Correctly fail if file is too short (bug #1574340).
    * libraries/db_table_exists.lib.php: Fix displaying of entered query.
    * libraries/common.lib.php: Check for sent headers, provide backtrace in
      this case.
    * libraries/export/excel.php: Fix MIME type and extension to state before
      plugins were introduced (patch #1570742, thanks to ssevennm).
    * libraries/sqlparser.lib.php: Fix parsing of CHAR column type (bug #1573502).

2006-10-09 Michal Čihař
    * lang/german: Fix typo (translation bug #1570611).

2006-10-09 Marc Delisle
    * libraries/export/sql.php: bug #1562533, problems with unbuffered queries
    * Documentation.html: FontFamily, FontFamilyFixed
    * themes/original/ bug #1564409, default FontFamily

2006-10-07 Marc Delisle
    * scripts/ use from the kit,
      list all files, and allow non-anonymous access

2006-10-06 Marc Delisle
    * libraries/database_interface.lib.php, bug #1568341, last part of
      the fix to avoid problems on Windows servers, thanks to Juergen Wind

2006-10-06 Michal Čihař
    * scripts/ Script for removing not installed languages
      from libraries/select_lang.lib.php.
    * scripts/ Make it better :-):
        - Create 7z archives
        - Make compression list configurable
        - Allow to define which kits to build
        - Call scripts/ to remove not wanted languages
        - Do not login to cvs if already logged in

2006-10-05 Marc Delisle
    * scripts/ starting changes for new kits
      TODO: - trimming of libraries/select_lang.lib.php in the kit
            - 7zip
            - remove gzip ?

2006-10-04 Michal Čihař
    * Documentation.html: Fixes thanks to Matt LaPlante.
        - Fix Wikipedia URLs (patch #1568498).
        - Fix duplicate ids (patch #1568504).
    * tbl_replace.php, libraries/config.default.php: Add support for UTC_DATE,
      UTC_TIME and UTC_TIMESTAMP functions, based on patch #1563585, thanks to
      Alexander Schuch - ci-dev.
    * tbl_alter.php: Fix order of includes (bug #1569277).

2006-10-03 Marc Delisle
    ### released from MAINT_2_9_0

2006-10-03 Michal Čihař
    * scripts/setup.php: Sync token name, move it's definition to one place
      (bug #1569612).
    * libraries/auth/signon.auth.lib.php: Sync token name.

2006-10-01 Marc Delisle
    ### released from MAINT_2_9_0
    * libraries/database_interface.lib.php: bug #1568341,
      case sensitivity in database names
    * tbl_relation.php: trap error 1452 when adding a foreign key
      and a constraint fails
    * libraries/export/sql.php: bug #1550690, wrong export of constraints,
      thanks to Robert Vock

2006-09-29 Marc Delisle
    * libraries/database_interface.lib.php, bug #1566904, typo in require,
      thanks to Björn Wiberg.
    * libraries/grab_globals.lib.php: fix attack via _FILES,
      thanks to Stefan Esser
    * libraries/common.lib.php, /, /url_generating.lib.php:
      security fixes (announcement will come later),
      thanks to Sebastian Mendel and Stefan Esser
    * lang/danish: Updated, thanks to AlleyKat

2006-09-27 Marc Delisle
    * libraries/.htaccess: remove potential vulnerability (allow from none),
      thanks to Michael Heimpold

2006-09-23 Marc Delisle
    * libraries/common.lib.php: bug #1519859, avoid overflow on 64-bit machines

2006-09-22 Marc Delisle
    * libraries/ bug #1560152,
      after renaming a table the navigation does not work

2006-09-22 Sebastian Mendel
    * libraries/ob.lib.php: refactored
    * left.php: cleanup
    * js/navigation.js: *new* JavaScript from left.php

2006-09-21 Sebastian Mendel
    * libraries/PMA_List.class.php: new PMA_List class
    * libraries/PMA_List_Database.class.php, left.php, libraries\common.lib.php:
      moved some more code into class, some documentation improvements

2006-09-20 Marc Delisle
    ### 2.9.0 released from QA_2_9

2006-09-20 Sebastian Mendel
    * export.php, left.php, libraries\Table.class.php, libraries\common.lib.php,
      libraries\database_interface.lib.php, libraries\dbi\mysql.dbi.lib.php,
      libraries\dbi\mysqli.dbi.lib.php, libraries\sql_query_form.lib.php,
      querywindow.php, server_databases.php, server_export.php,
      replaced $dblist with new PMA_List_Database class
    * libraries\database_interface.lib.php: added error reporting if dblist
      retrieval from information_schema fails
    * left.php: remember navigation frame width

2006-09-19 Marc Delisle
    * Documentation.html, libraries/,
      libraries/dbg/profiling.php: remove profiling feature
      due to licensing issues (non GPL code)

2006-09-18 Michal Čihař
    * scripts/setup.php: Add phpdoc header comment.
    * libraries/db_config.lib.php: Removed unused file.

2006-09-15 Marc Delisle
    * libraries/common.lib.php libraries/Config.class.php:
      rename a function borrowed from Moodle to avoid double definition
      when PMA is called by Moodle
    * lang/finnish: Update, thanks to Yoneh.
    * lang/bulgarian: Update, thanks to Stanislav Yordanov.

2006-09-14 Michal Čihař
    * db_details_structure.php: Fix table footer when MySQL does not support
      collations (bug #1554885, patch #1557269, thanks to Isaac Bennetch).

2006-09-12 Marc Delisle
    * libraries/config.default.php, libraries/export/sql.php:
      bug #1556934, sql compatibility mode on export

2006-09-11 Marc Delisle
    * libraries/export/sql.php: bug #1555760, export default parameter broken

2006-09-09 Marc Delisle
    * libraries/common.lib.php: bug #1554166, magic_quotes_runtime

2006-09-08 Marc Delisle
    * lang/ ignore differences in doc_lang
    * lang/italian: Update, thanks to Rebe.
    ### 2.9.0-rc1 released from QA_2_9
    * querywindow.php: bug #1549824, SQL history and quote escaping

2006-09-07 Marc Delisle
    * lang/turkish: update, thanks to Burak Yavuz

2006-08-30 Marc Delisle
    * libraries/common.lib.php: bug #1542865, themes not switching
      when ThemePerServer is true

2006-08-30 Michal Čihař
    * libraries/common.lib.php, lang/*: Internationalise link to MySQL
      documentation when translation exists, this needs to be defined in
      language file (RFE #1547130).
    * lang/ Fix charset information.
    * scripts/setup.php: Add link to wiki explaining configuration options.

2006-08-29 Michal Čihař
    * lang/croatian: Updated, thanks to Renato Pavicic.

2006-08-28 Michal Čihař
    *, Documentation.html: Add minimal sample
      configuration, so that lazy people won't copy
      libraries/config.default.php (RFE #1544570).

2006-08-27 Marc Delisle
    * themes/*/ patch #1523543, possibility of vertical
      solid line between frames, thanks to Juergen Wind

2006-08-26 Marc Delisle
    * db_operations.php: bug #1544799, undefined variable on db copy
    * libraries/common.lib.php: bug #1544734, error messages link outdated,
      thanks to René Leonhardt
    * lang/norwegian: Update, thanks to Sven-Erik Andersen.
    * libraries/ bug #1543996, wrong link for message,
      thanks to GerardW

2006-08-24 Michal Čihař
    * Documentation.html, libraries/config.default.php,
      libraries/auth/signon.auth.lib.php, scripts/signon.php,
      scripts/setup.php: Add single signon authentication method (patch #1545366, patch #1541379, patch #1531302 and RFE #1031391).
    * libraries/auth/cookie.auth.lib.php, libraries/auth/http.auth.lib.php:
      Add support for LogoutURL.

2006-08-22 Marc Delisle
    * scripts/setup.php: bug #1536112, better fix (in case of
      register_globals enabled), thanks to Michal
    ### released from MAINT_2_8_2
    * scripts/setup.php: bug #1544692, version breaks setup.php
      on a server with register_globals enabled, thanks to Juergen Wind
    ### released from MAINT_2_8_2

2006-08-21 Marc Delisle
    * libraries/common.lib.php, libraries/auth/cookie.auth.lib.php:
      bug #1542875, Cookie auth on IIS

2006-08-20 Marc Delisle
    * lang/bulgarian: Update, thanks to Stanislav Yordanov.

2006-08-18 Marc Delisle
    * libraries/export/pdf.php: do not display BLOBs on PDF export
    * lang/brazilian-portuguese: update, thanks to thedarkness
    * lang/catalan update, thanks to Xavier Navarro

2006-08-16 Marc Delisle
    * libraries/sqlparser.lib.php: sorting on column header

2006-08-16 Michal Čihař
    * libraries/export/htmlexcel.php: Fix charset header of exported HTML/XLS
      file (bug #1541100).

2006-08-15 Sebastian Mendel
    * lang/german: Updated

2006-08-14 Michal Čihař
    * scripts/setup.php: Improve readibility (patch #1539976), thanks to Isaac
      Bennetch - ibennetch.
    * lang/czech: Updated.

2006-08-14 Marc Delisle
    * tbl_properties_structure.php: more complete check before showing
      Relation View
    ### released from MAINT_2_8_2

2006-08-13 Marc Delisle
    * libraries/display_tbl.lib.php: bug #1519799, imagelink error
    * tbl_select.php: RFE #1520222, calendar in Search

2006-08-12 Marc Delisle
    * libraries/ bug #1492772, parsing EXTRACT YEAR_MONTH
      (there were sorting errors in the function names array)
      also bug #1534007, STD function not working
    * lang/polish: updates, thanks to Jakub Wilk
    * lang/swedish: Update, thanks to Björn T. Hallberg.
    * lang/italian: Update, thanks to Rebe.
    * lang/japanese: Update, thanks to Ishigaki Kenichi.
    * lang/belarusian updates, thanks to Jaska Zedlik

2006-08-11 Marc Delisle
    * sql.php, import.php, libraries/parse_analyze.lib.php:
      bug #1533945, wrong table name in header (SELECT from query window)
    * libraries/auth/config.auth.lib.php: bug #1536112, config not loaded
      (MySQL error 2002 or 2003)

2006-08-11 Sebastian Mendel
    * css\phpmyadmin.css.php, themes\*:
      updated themes to 2.9 and some minor fixes
      thanks to Juergen Wind for hinting this (patch #1535169)

2006-08-10 Marc Delisle
    * lang/danish: Updated, thanks to AlleyKat
    * lang/catalan update, thanks to Xavier Navarro
    * lang/galician: Update, thanks to Xosé Calvo.
    * lang/estonian: Update, thanks to Marko Ellermaa
    * lang/russian: update, thanks to Gosha Sakovich
    * libraries/common.lib.php: bug #1534475, arbitrary server

2006-08-09 Marc Delisle
    * libraries/mysql_charsets.lib.php: bug #1530574:
      MySQL 4.1.13 and double quotes in SHOW VARIABLES,
      thanks to Herve Pages
    * docs.css, Documentation.html: bug #1446538, FAQ numbers missing
    * libraries/display_select_lang.lib.php, lang/*: $strLanguage

2006-08-08 Marc Delisle
    * db_operations.php: added a FIXME for db copy with Add Constraints
      and mysql extension

2006-08-05 Marc Delisle
    * libraries/export/sql.php: bug #1527862, export foreign keys is broken
    in latest CVS

2006-08-04 Marc Delisle
    * tbl_properties_operations.php, libraries/export/sql.php:
      bug #1526000, copying table to another db (MYSQL 5.0.24)
    * db_details_structure.php: bug #1530574, misaligned HTML
      when db_collation is empty

2006-08-03 Sebastian Mendel
    *  libraries/dbi/mysqli.dbi.lib.php PMA_DBI_try_query(): do not force
       MYSQLI_USE_RESULT if not requested, makes PMA_DBI_num_rows() not to work

2006-08-02 Marc Delisle
    ### released from MAINT_2_8_2

2006-08-02 Sebastian Mendel
    * css\phpmyadmin.css.php, themes\darkblue_orange\css\theme_right.css.php
      themes\darkblue_orange\, themes\original\
      added variables to define (text) color for marked and hovered objects
      thanks to Juergen Wind for hinting this bug (patch #1503529)
    * Documentation.html: updated style config option descriptions
    * libraries/common.lib.php:
      - added PMA_escapeJsString() to escape strings for JavaScript inside CDATA blocks
      - added PMA_unQuote() to remove quotes from strings
    * libraries/ correctly escape strings inside JavaScript
      (part of bug #1532721)
    * libraries/sqlparser.lib.php: correctly unquote identifiers
      (part of bug #1532721)
    * libraries/display_tbl.lib.php:
      bug #1524387 incorrectly detects table name for result field

2006-08-01 Marc Delisle
    * Documentation.html: patch #1532493 + light editing from me,
      thanks to Isaac Bennetch

2006-08-01 Sebastian Mendel
    * left.php, libraries/
      do not apply 'vertical scrollbar bug'-fix to IE 7
    * changelog.php: updatet CVS URL
    * libraries/dbi/mysqli.dbi.lib.php:
      bug #1532111 dbi/mysqli: MYSQLI_* constants thanks to Lierduh

2006-07-31 Michal Čihař
    * lang/czech: Updated.

2006-07-31 Sebastian Mendel
    * lang/german: Updated.
    * libraries/common.lib.php: use PMA_Config class for cookie needs,
      do not unset not set cookie
    * css\phpmyadmin.css.php, libraries\Config.class.php, main.php,
      themes\*: make font size user configurable

2006-07-30 Marc Delisle
    * libraries/sqlparser.lib.php: bug #1526000, copy table on MySQL 5.0.23+,
      thanks to Rapsys Phoenix

2006-07-28 Michal Čihař
    * scripts/setup.php: Protect against php code input from user (bug #1530370).

2006-07-27 Marc Delisle
    * pdf_pages.php: automatic layout for InnoDB tables
    * tbl_properties_operations.php: problem switching from InnoDB to MyISAM
    * tbl_printview.php, libraries/,
      bug #1521910, with selected ... print view

2006-07-26 Marc Delisle
    * server_privileges.php: bug #1526557, display error when admin
      lacks some privileges and tries to do a privilege change
    * libraries/common.lib.php: bug #1523784, blank page after Edit
      in IE6 via IIS

2006-07-22 Marc Delisle
    * libraries/display_import.lib.php: the Character set of the file
      could appear twice
    * tbl_properties_operations.php: handling of AUTO_INCREMENT when moving a

2006-07-20 Michal Čihař
    * libraries/compat/var_export.php: Dropped due to license problems.
    * scripts/setup.php: Implement own var_export.

2006-07-19 Marc Delisle
    * browse_foreigners.php: bug #1525393, no page selector in foreign key
      browse page

2006-07-19 Michal Čihař
    * libraries/compat/var_export.php: Update to fixed version.

2006-07-19 Sebastian Mendel
    * lang/german: updated, typos

2006-07-18 Michal Čihař
    * libraries/common.lib.php: Fix extension loading on HP-UX (bug #1524776),
      thanks to Francois Laupretre.

2006-07-17 Marc Delisle
    * libraries/dbi/mysql.dbi.lib.php:
      bug #1523623, BIGINT auto_increment and mysql extension

2006-07-16 Marc Delisle
    * tbl_change.php: Edit next row did not work in 2.9.0-dev

2006-07-13 Marc Delisle
    * main.php: put emphasis on server name

2006-07-12 Marc Delisle
    * Documentation.html: patch #1519351, security alerts,
      thanks to Juergen Wind

2006-07-09 Michal Čihař
    * Documentation.html: Readd accidentally removed quotes.

2006-07-09 Marc Delisle
    * tbl_printview.php, db_datadict.php:
      bug #1398748, print view and TIMESTAMP NULL

2006-07-09 Sebastian Mendel
    * libraries/select_server.lib.php, main.php, libraries/
      move server selection in main to the 'right' (below 'phpMyAdmin')

2006-07-08 Sebastian Mendel
    * left.php, libraries/, libraries/
      fix to remove scrollbar bug in IE without quirks mode

2006-07-07 Marc Delisle
    * db_details_qbe.php: deactivated some work in progress

2006-07-06 Marc Delisle
    * db_details_structure.php, libraries/
      bug #1518147, after displaying information_schema, displaying other
      dbs does not show size
    * libraries/auth/config.auth.lib.php: bug #1477402, if default server fails
      you cannot switch in config auth

2006-07-06 Sebastian Mendel
    * libraries/select_server.lib.php, css/phpmyadmin.css.php:
      make serverlist a real html-list
    * main.php: move server selection above server
      details (more logical)

2006-07-04 Marc Delisle
    * db_operations.php, tbl_properties_operations.php,
      libraries/Table.class.php, libraries/export/sql.php,
      a single-table copy did not copy the constraints;
      also bug #1388048, constraints copied too early when copying a db

2006-07-04 Sebastian Mendel
    * js\querywindow.js, libraries\ renamed JavaScript function
      refreshLeft() to refreshNavigation()
    * libraries/Config.class.php: reload default configuration if
      is removed

2006-07-03 Sebastian Mendel
    * index.php, js\querywindow.js, querywindow.php, libraries\common.lib.php,
      libraries\, libraries\sql_query_form.lib.php:
      bug #1477576 with rtl langs, navi links open in wrong frame

2006-07-02 Marc Delisle
    * db_operations.php: undefined $table when copying a db

2006-06-30 Marc Delisle
    * libraries/common.lib.php: escape also single quotes
    ### 2.8.2 released from QA_2_8

2006-06-28 Marc Delisle
    * libraries/Config.class.php: remove debug code
    * libraries/common.lib.php: escape allowed parameters from non-token

2006-06-27 Michal Čihař
    * libraries/import/csv.php: Fix special case of Excel export with ; at the
      end (bug #1511046).
    * scripts/setup.php, libraries/compat/var_export.php: Add var_export
      compatibility wrapper from PEAR PHP_Compat to make setup.php work on PHP
      4.1 (bug #1513007).
    * libraries/Config.class.php: Recalculate URL only if needed not all times
      when using https.
    * lang/slovak: Updated, thanks to Tomas Tatransky.
    * lang/czech: Translated missing strings.

2006-06-25 Marc Delisle
    * libraries/export/pdf.php, libraries/plugin_interface.lib.php, lang/*:
      bug #1504218: display an explanation for what is a PDF export
    * libraries/database_interface.lib.php: when a db directory has
      wrong permissions/ownership, information_shema does not work
      for all databases so we revert to SHOW TABLE STATUS

2006-06-23 Marc Delisle
    * libraries/Config.class.php: bug #1501027, possible user/password
      disclosure when switching from http to https

2006-06-22 Marc Delisle
    * libraries/database_interface.lib.php, /export/sql.php, lang/*:
    export of procedures and functions. Note: this needs improvement
    because currently the DELIMITER for procedures is exported as a
    comment. Users could remove the comment marker and feed this
    to command-line mysql but it would be better to generate DELIMITER
    not as a comment and parse it while importing.

2006-06-21 Marc Delisle
    * lang/french: update
    * lang/slovak: update, thanks to Tomas Tatransky
    * lang/tatarish: update, thanks to Albert Fazlí
    * libraries/auth/http.auth.lib.php: bug #1504662, display server message

2006-06-20 Marc Delisle
    * libraries/Table.class.php: a typo disabled table copy operation

2006-06-20 Sebastian Mendel
    * themes/*/css/theme_right.css.php: bug #1449845 Nowrap in character sets
    * libraries/common.lib.php::PMA_linkOrButton():
      did not recognize hard coded & when ; is set as url separator in php
    * js/querywindow.js, libraries/common.lib.php,
      libraries/sql_query_form.lib.php: bug #1490556 Request-URI Too Large

2006-06-15 Marc Delisle
    * libraries/sql_query_form.lib.php: Delimiter only if MySQL supports it

2006-06-13 Marc Delisle
    * libraries/sql_query_form.lib.php, libraries/import/sql.php, lang/*:
      bug # bug #1469699, can't create a stored procedure
      Experimental, please test! I added a Delimiter field in the query form
      so user can specify his special delimiter;
      TODO: fix the display of the query which has a special delimiter
            because for now it's empty

2006-06-09 Marc Delisle
    * tbl_select.php: bug #1490569, search with LIKE on numeric fields
    * libraries/import.lib.php: support display of HANDLER statement results
    * libraries/, libraries/auth/http.auth.lib.php,
      /cookie.auth.lib.php, removed
      patch #1502453, unnecessary disk access,
      thanks to Juergen Wind
    * libraries/, libraries/auth/http.auth.lib.php,
      /cookie.auth.lib.php, removed
      applied the same optimization

2006-06-08 Marc Delisle
    * libraries/ bug #1501891, undefined PMA_isSuperuser() when
      the default server is 0

2006-06-06 Marc Delisle
    * Documentation.html: various fixes, thanks to Cedric Corazza

2006-06-02 Marc Delisle
    * libraries/auth/cookie.auth.lib.php: for auth_type='cookie', avoid
      showing the "cookies must be enabled" message if they are enabled
    * Documentation.html: requirements: web browser with cookies enabled
    * libraries/ show message about cookies also
      when auth_type = http or config

2006-05-31 Marc Delisle
    * libraries/common.lib.php: bug #1498108, support twice the separator
      in db name, thanks to Sylvain Derosiaux

2006-05-30 Marc Delisle
    * lang/french*: updates
    * querywindow.php: $is_superuser was not defined
    * sql.php: bug #1490422, lost connection to MySQL server (SELECT DISTINCT)

2006-05-30 Michal Čihař
    * libraries/export/sql.php: Fix handling of backquotes (bug #1497239).
    * libraries/export/xml.php: Fix export to XML (bug #1497239).
    * libraries/plugin_interface.lib.php: Show that plugin has no option if it
      has only hidden inputs.
    * sql.php: Do not compare db if not defined.
    * server_binlog.php, server_processlist.php: No need to grab all results
      to memory.
    * libraries/export/htmlexcel.php: Fix extension (bug #1497239).
    * libraries/export/csv.php: Handle correctly AUTO (bug #1497239).
    * lang/*: Remove obsolete messages, add missing ones.
    * lang/czech: Updated.
    * libraries/ Remove unused code.
    * libraries/Table.class.php, libraries/select_lang.lib.php, lang/*: Add
      todo translations (bug #1436564).

2006-05-29 Michal Čihař
    * lang/galician: Update, thanks to Xosé Calvo.
    * lang/japanese: Update, thanks to Ishigaki Kenichi.
    * lang/norwegian: Update, thanks to Sven-Erik Andersen.
    * lang/italian: Update, thanks to Rebe.
    * lang/estonian: Update, thanks to Marko Ellermaa.
    * lang/finnish: Update, thanks to Yoneh.
    * lang/bulgarian: Update, thanks to Stanislav Yordanov.
    * lang/czech: Update.

2006-05-29 Marc Delisle
    * main.php: bug #1496881, CVS link broken in main.php

2006-05-26 Marc Delisle
    * tbl_change.php: bug #1451426, edit breaks protected BLOB field,
      changes it from NULL to empty string

2006-05-23 Marc Delisle
    * tbl_change.php, tbl_replace.php: bug #1438999, updating a multi-table

2006-05-21 Marc Delisle
    * import.php, lang/*: bug #1467804, replaced strNothingToImport
      by strNoDataReceived

2006-05-20 Marc Delisle
    ### 2.8.1 released from MAINT_2_8_1

2006-05-19 Marc Delisle
    * db_details_structure.php: indicate on the Sum line that storage type and
      collation are the default values

2006-05-18 Marc Delisle
    * libraries/check_user_privileges.lib.php, /database_interface.lib.php, /,
      /, / bug #1490193 and code simplification

2006-05-17 Marc Delisle
    * server_privileges.php: bug #1478812, Add user (password containing
      a backslash); also minor optimization

2006-05-15 Marc Delisle
   * libraries/Table.class.php: bug #1475949, removing the default value

2006-05-15 Michal Čihař
    * scripts/setup.php: Compatibility with security tokens (bug #1488453).
    * scripts/setup.php: Fix detection of writable config (bug #1488447).
    * css/phpmyadmin.css.php, libraries/auth/cookie.auth.lib.php,
      themes/original/css/theme_right.css.php: Not so wide login form (RFE #1445541).
    * import.php, export.php: Increase magic contstant to avoid problems with
      compression of some specific data (bug #1477029).

2006-05-14 Michal Čihař
    * libraries/common.lib.php: Fix reading database list with MySQL wildcards
      (bug #1487613).
    * changelog.php: There is no reason to make bug uppercase.

2006-05-14 Marc Delisle
    * libraries/import.lib.php: bug #1482841, support USE statement in the import file

2006-05-12 Marc Delisle
    ### released from MAINT_2_8_0

2006-05-12 Michal Čihař
    * libraries/ Escape user input to avoid XSS.
    * libraries/common.lib.php, libraries/url_generating.lib.php: Better
      handle other URL separator than & (bug #1487365).

2006-05-06 Michal Čihař
    * Documentation.html: Describe better regullar expressions in hide_db
      (patch #1482049, thanks to Isaac Bennetch).

2006-05-05 Michal Čihař
    * libraries/export/sql.php: Fix UPDATE export with extended inserts
      enabled (bug #1482103), fix export type selection.
    * libraries/select_lang.lib.php: Use GET and POST explicitely as cookies
      can override values in REQUEST (bug #1481584).
    * lang/czech: Updated.

2006-05-03 Michal Čihař
    * Documentation.html: Document OpenDocument export and various fixes.

2006-05-02 Michal Čihař
    * libraries/select_lang.lib.php, libraries/Theme_Manager.class.php: Escape
      user input (CVE-2006-2031).
    * server_databases.php: Fix path to image (needs to be lower case).
    * libraries/common.lib.php: Use htmlspecialchars instead of htmlentities,
      it doesn't break utf-8.

2006-04-28 Michal Čihař
    * Documentation.html, main.php, libraries/config.default.php: Possibility
      to hide creating of database from main (RFE #1370100).
    * Documentation.html, main.php, libraries/
      Customizable link under left logo (RFE #1111599).
    * libraries/export/htmlword.php: Fix including column names.
    * libraries/export/latex.php: Add missing crlf, remove unused code.
    * libraries/export/ods.php: Use correct charset.
    * libraries/export/odt.php, lang/*, libraries/config.default.php: Add Open
      Document Text export (RFE #1068007).
    * libraries/opendocument.lib.php: Add document metainformation.
    * libraries/opendocument.lib.php, libraries/export/ods.php,
      libraries/export/odt.php: Include styles.xml in Open Document, now it
      can be opened in KOffice, Gnumeric and

2006-04-27 Sebastian Mendel
    * db_printview.php: fixed bug 'no tables found', refactored
    * tbl_change.php, tbl_indexes.php: removed table formating, done in css

2006-04-27 Michal Čihař
    * Documentation.html, libraries/config.default.php,
      libraries/auth/cookie.auth.lib.php: Logout from all servers by default
      (RFE #1370874).
    * sql.php: Show results of REPLACE as affected as it contains both deleted
      and inserted rows count (bug #1475765).
    * libraries/common.lib.php: Better detection of duplicate rows (bug #1477500).
    * libraries/display_tbl.lib.php: Do not check for VIEW if no table name
      (eg. SELECT 1) (bug #1473484).
    * libraries/import/sql.php: Do not strip MySQL conditional statements in
      comments (patch #1459782, thanks to unconed).
    * Documentation.html: Various fixes in documentation, mostly grammmar
      (patch #1453198, thanks to Isaac Bennetch).
    * lang/*: Remove *font_family.
    * Documentation.html, import.php, querywindow.php, js/functions.js,
      libraries/, libraries/import.lib.php: Improve
      functionality of limiting DROP DATABASE (bug #1456082).
    * libraries/language.lib.php, libraries/common.lib.php,
      libraries/database_interface.lib.php, libraries/select_lang.lib.php:
      Reload language file after switch to utf-8 translation (bug #1442605).
    * tbl_properties_operations.php,
      libraries/ Allow to set PACK_KEYS to
      DEFAULT (bug #1440966).

2006-04-26 Michal Čihař
    * libraries/plugin_interface.lib.php:
        - Display information that there are no settings.
        - Be more verbose on error.
        - Drop tables used for layout.
        - Add support for groupping options.
        - Support for forcing one of two bool/bgroups.
        - Add documentation.
        - Support for localised texts in defaults.
    * css/phpmyadmin.css.php, themes/darkblue_orange/css/theme_right.css.php,
      themes/original/css/theme_right.css.php: New style for non table forms
      used in plugins.
    * libraries/config.default.php, libraries/display_export.lib.php,
      libraries/export/*: Convert export to plugin architecture, so that
      plugins are independant piece of code (RFE #1325937).
    * db_operations.php, tbl_properties_operations.php,
      libraries/Table.class.php: Adapt to changes in export.
    * export.php, libraries/export/*: Use plugins for extension and MIME type.
    * libraries/export/ods.php, libraries/opendocument.lib.php,
      libraries/config.default.php, lang/*: Export to OASIS OpenDocument
      Spreadsheet (RFE #1068007).
    * lang/czech: Update.
    * export.php, libraries/plugin_interface.lib.php, libraries/export/*:
      Allow forcing of export to file, it makes no sense to display PDF in
      textarea ;-).
    * libraries/display_export.lib.php: Reinclude table selection (bug #1477226).
    * libraries/auth/cookie.auth.lib.php: Remove unused function.
    * libraries/auth/cookie.auth.lib.php, Documentation.html,
      libraries/config.default.php: Allow configuration of cookie storage on
      client (RFE #1095227).
    * server_privileges.php, lang/*: Create database for newly created user
      (RFE #479640).

2006-04-26 Sebastian Mendel
    * themes/*:
      updated themes;
      fixed bug #1452131 Fonts too large;
      fixed bug #1446211 Colors hardcoded in theme css files;
    * libraries/Theme_Manager.class.php: search themes on every script start
    * libraries/Theme_Manager.class.php, libraries/Theme.class.php:
      use fallback (original) css file if not found in current theme
      (no need to include unchanged files into theme, f. e. print.css)

2006-04-25 Michal Čihař
    * libraries/common.lib.php: Make cookie login form work with token
    * libraries/auth/cookie.auth.lib.php: Do not include empty values.
    * changelog.php: Generate proper XHTML, make URLs clickable.

2006-04-25 Sebastian Mendel
    * db_details_qbe.php, db_printview.php, libraries/display_tbl.lib.php,
      css/phpmyadmin.css.php, js/functions.js, pdf_pages.php, pdf_schema.php,
      server_binlog.php, server_variables.php, tbl_change.php,
      style upgrade
    * changelog.php: replaced php short open tag

2006-04-24 Michal Čihař
    * main.php: Fix logout link (bug #1474694).

2006-04-21 Michal Čihař
    * libraries/import/csv.php: Fix importing files without trailing new line
      (bug #1473944).
    * Documentation.html: Document problems with PMA_blowfish on clusters of
      different architectures (bug #1470912).
    * Documentation.html: Document LoginCookieValidity (bug #1473357).

2006-04-20 Michal Čihař
    * index.php: Check target against goto_whitelist.
    * libraries/url_generating.lib.php, libraries/,
      libraries/common.lib.php: Protect against external links which could
      perform any action (CVE-2006-1804).
    * changelog.php: Link to CAN/CVE security issues, highlight releases, fix
      email links, link releases to tags in CVS.

2006-04-13 Marc Delisle
    * server_databases.php: need brackets for correct calculation of page

2006-04-13 Sebastian Mendel
    * server_databases.php, libraries/database_interface.lib.php:
      disable table stats for MySQL 5 by default
    * server_databases.php:
      use new functionality of PMA_DBI_get_databases_full() to limit display
    * libraries/database_interface.lib.php:
       - extended PMA_DBI_get_databases_full() to allow limiting and sorting
       - added new function PMA_DBI_get_databases_count()
    * libraries/config.default.php:
      added new paramter to limit maximum displayed databases
    * sql.php:
       - fixed bug #1469469 cyclic redirect with sql.php as default table-page
       - re-use already existing code
    * changelog.php:
      link also js, html, pl, and sh files, FAQ entries
      and contributors to their user page, smaller regex fixes

2006-04-13 Marc Delisle
    * export.php: bug #1443004 part 2: export views after the tables

2006-04-12 Marc Delisle
    * export.php: bug #1443004 part 1: do not generate INSERT statements
      for an exported VIEW

2006-04-12 Sebastian Mendel
    * css/phpmyadmin.css.php:
      fixed bug #1446017 red border in outdated themes
    * libraries/common.lib.php:
       - added option to PMA_arrayWalkRecursive() to use function also on keys
       - un-magic_quotes_gpc also keys in GPC arrays
    * libraries/db_table_exists.lib.php:
      cleanup - what a mess; fixed several undefined variables
    * tbl_printview.php:
      fixed undefined variable by including libraries/tbl_properties_common.php
    * changelog.php:
      link users, files, bugs, rfes and patches
    * libraries/
      fixed bug #1454874 Javascript error in new (not framed) print window
    * css/phpmyadmin.css.php, scripts/setup.php, test/theme.php
      fixed bug #1444466 theme directory not being processed correctly
    * libraries/common.lib.php, libraries/Theme_Manager.class.php:
      fixed bug #1469174 configuration changes not accepted in theme manager
    * libraries/Theme_Manager.class.php:
      fixed bug #1469120 missing property in Theme_Manager class
    * libraries/common.lib.php:
      fixed bug #1469109 PMA_backquote() issues

2006-04-11 Marc Delisle
    * Documentation.html: clarification about config.default.php

2006-04-11 Sebastian Mendel
    * tbl_relation.php:
      fixed bug #1459418 Add foreign key fail on column with ' in name
    * index.php, libraries/auth/cookie.auth.lib.php,
      libraries/auth/http.auth.lib.php, libraries/common.lib.php,
      libraries/, libraries/fpdf/fpdf.php,
      libraries/grab_globals.lib.php, libraries/,
      libraries/ip_allow_deny.lib.php, libraries/select_lang.lib.php,
      use PMA_getenv()
    * libraries/Config.class.php:
      fixed not initilized variable in getCookiePath();
    * libraries/common.lib.php:
      added PMA_getenv() as a wrapper to $_SERVER, $_ENV, getenv() and apache_getenv()

2006-04-11 Michal Čihař
    * lang/galician: Fix missing ; (bug #1468439).
    * libraries/Config.class.php: Fix parsing of paths containing : (patch #1461766).

2006-04-10 Michal Čihař
    * libraries/Config.class.php: Check also default config mtime (bug #1467620).
    * libraries/Config.class.php: Better check for server system (patch #1462738).
    * libraries/import/csv.php: Fix parsing of large CSV files (bug #1456331).

2006-04-09 Marc Delisle
    * tbl_replace.php, libraries/dbi/mysqli.dbi.lib.php: bug #1255923,
      detect and report silent truncation (mysqli only)

2006-04-08 Marc Delisle
    * libraries/display_import.lib.php, lang/*: bug #1449793,
      respect file_uploads = Off

2006-04-07 Michal Čihař
    * scripts/setup.php: Parse correctly new version numbers.

2006-04-06 Marc Delisle
    ### released from branch MAINT_2_8_0
    * themes/*/css/theme_left.css.php, /theme_right.css.php:
      protection from unplanned execution path

2006-03-28 Marc Delisle
    * libraries/Table_class.php, /sqlparser.lib.php: bug #1458245,
      copy a db containing a VIEW

2006-03-26 Marc Delisle
    * sql.php: bug #1448890 Column expander doesn't work
    * libraries/ bug #1458334, undefined offset
    * libraries/ bug #1455373, CONVERT in reserved words

2006-03-25 Marc Delisle
    * db_operations.php, libraries/Table.class.php,
      libraries/display_export.lib.php libraries/export/sql.php:
      bug #1401864, DROP VIEW instead of DROP TABLE

2006-03-23 Marc Delisle
    * db_operations.php, tbl_properties_operations.php,
      libraries/display_export.lib.php, lang/*: start work for bug #1401864,
      generation of DROP VIEW statements where appropriate

2006-03-23 Michal Čihař
    * libraries/import/sql.php: Fix handling of -- (bug #1453430).

2006-03-23 Alexander M. Turek
    * lang/german-*.inc.php: Updates, sync'ed some technical terms with the
      German MySQL manual.

2006-03-23 Marc Delisle
    * libraries/display_tbl.lib.php: bug #1444417 blobs are centered
    * libraries/common.lib.php: patch #1455286, catch 'permission denied'
      error on SHOW DATABASES, thanks to Bernard Dautrevaux

2006-03-22 Alexander M. Turek
    * lang/spanish-*.inc.php: Updates, thanks to Daniel Hinostroza.
    * lang/galician-*.inc.php: Updates, thanks to Xosé Calvo.

2006-03-21 Alexander M. Turek
    * libraries/german-*.inc.php:
      - Reviewed recently translated strings;
      - updated some untranslated messages.

2006-03-21 Marc Delisle
    * server_privileges.php:  bug #1427707 Priv->user->pass radio buttons
      unselectable: Sebastian's fix was not in HEAD
    * libraries/Table.class.php: bug #1439002, drop basetable of a view gives
      error on overview Table.class.php

2006-03-20 Alexander M. Turek
    * Documentation.html: Added a note about Connector/PHP to FAQ 1.17.

2006-03-19 Marc Delisle
    * db_details_structure.php: bug #1445853, overhead should use the
      same display units
    * lang/english*, /french*: use IEC binary units; use "B" for Bytes
      and "o" for "Octets" in French
    * db_details_importdocsql.php: bug #1444025, dead code about DOCUMENT_ROOT

2006-03-17 Marc Delisle
    * libraries/dbi/mysqli.dbi.lib.php: if $cfg['Servers'][$i]['nopassword']
      is not defined (using an older, an error is displayed
      when login fails

2006-03-17 Michal Čihař
    * scripts/setup.php: Allow empty socket (bug #1452142).

2006-03-16 Marc Delisle
    * libraries/display_tbl.lib.php: undefined variable when a BLOB is NULL
    * libraries/Theme_Manager.class.php: XSS vulnerability
    * libraries/common.lib.php: bug #1392554, turn off
       zend.ze1_compatibility_mode due to mysqli problems
    ### released from branch MAINT_2_8_0

2006-03-16 Michal Čihař
    * libraries/select_server.lib.php: Move end of fieldset to correct place
      after button (patch #1450559).
    * libraries/plugin_interface.lib.php: Add support for hidden inputs.
    * libraries/common.lib.php: Do not forget wrongly configured servers,
      otherwise user gets warning only on first access (RFE #1451521).
    * libraries/auth/config.auth.lib.php: Show possible error messages.
    * show_config_errors.php, libraries/common.lib.php: Add wrapper to show
      config errors even with no error reporting (RFE #1447173).
    * scripts/ Use w3m instead of lynx (bug #1451635).

2006-03-15 Michal Čihař
    * libraries/export/htmlexcel.php: Fix output handling (bug #1450555).

2006-03-14 Michal Čihař
    * lang/czech: Update, use binary prefixes.
    * lang/english: Nothing to translate here.
    * scripts/setup.php: Fix config loading (bug #1449821).

2006-03-14 Alexander M. Turek
    * lang/german-*.inc.php: Use correct binary prefixes for byte units.

2006-03-14 Marc Delisle
    * libraries/common.lib.php: bug #1449715, loading of binary data very slow
    * server_privileges.php: compatibility with MySQL < 4.0.2
    * server_databases.php: bug #1445991, compatibility with MySQL 3.23.52

2006-03-13 Marc Delisle
    * libraries/Config.class.php, /common.lib.php: bug #1445120,
      cookie login not working on IIS

2006-03-10 Marc Delisle
    * libraries/display_tbl.lib.php: reactivate in-line image display
    * transformation_wrapper.php: bug #1444121, octetstream download fails
      on versions of PHP accepting only one line per header,
      thanks to Ryan Schmidt

2006-03-08 Marc Delisle
    * libraries/database_interface.lib.php, tbl_create.php,
      tbl_properties_operations.php: bug #1444892, TYPE deprecated in
      MySQL 5.1
    ### released from branch MAINT_2_8_0

2006-03-07 Marc Delisle
    * libraries/Config.class.php: bug #1444867, does not load
      under PHP < 4.3.0, thanks to Julian Ladisch

2006-03-06 Marc Delisle
    * main.php: bug #1443337, homepage link
    ### 2.8.0 released from branch MAINT_2_8_0

2006-03-06 Sebastian Mendel
    * libraries/Config.class.php, libraries/select_lang.lib.php,
      libraries/, libraries/ip_allow_deny.lib.php,
      libraries/common.lib.php, libraries/,
      libraries/grab_globals.lib.php, libraries/auth/cookie.auth.lib.php,
      libraries/auth/http.auth.lib.php, libraries/fpdf/fdpf.php, index.php:
      replaced $_SERVER and $_ENV with getenv()
      PMA should now work without registered $_ENV and $_SERVER variables

2006-03-04 Marc Delisle
    * lang/swedish: Update, thanks to Björn T. Hallberg.
    * import.php, libraries/common.lib.php: bug #1413880, page status not
      preserved on Refresh
    * lang/chinese_traditional: Updates, thanks to Siu Sun.

2006-03-03 Michal Čihař
    * libraries/Theme_Manager.class.php: Fix include path (bug #1442008).

2006-03-02 Marc Delisle
    * libraries/ and removed .htaccess:
      bug #1411996: now we destroy an auto-started session
    ### 2.8.0-rc2 released from MAINT_2_8_0 branch

2006-03-02 Michal Čihař
    * libraries/display_tbl.lib.php: Fix parameter to transformation (bug #1440926).
    * libraries/transformations/, lang/*:
      Allow to configure how often space is added (RFE #1440384).

2006-02-24 Marc Delisle
    * libraries/relation.lib.php: bug #1437754, search combos default to
      key zero
    * lang/swedish: Update, thanks to Björn T. Hallberg.

2006-02-23 Michal Čihař
    * libraries/config.default.php, libraries/,
      Documentation.html: More replacements for page title (RFE #1408241).
    * contrib/packaging/Fedora/phpMyAdmin.spec: Update.

2006-02-23 Marc Delisle
    * libraries/Config.class.php: bug #1418769 part 1: stat failed for
      ./ (under PHP 4)
    * sql.php: bug #1437499, LIMIT clause when query ends with semicolon

2006-02-22 Marc Delisle
    * libraries/display_tbl.lib.php: bug #1435303, error on empty BLOB transf.
    * .htaccess: added a reference to FAQ 1.36

2006-02-22 Michal Čihař
    * libraries/iconv_wrapper.lib.php, libraries/charset_conversion.lib.php:
      Fixes for AIX wrapper, thanks to Björn Wiberg.
    * libraries/database_interface.lib.php: New function for getting available
      SQL compatibility modes.
    * libraries/plugin_interface.lib.php: Add support for select options and
    * libraries/display_export.lib.php: Use new function for SQL compatibility
    * libraries/import/sql.php, lang/*, libraries/config.default.php:
      Possibility to select SQL compatibility on import (RFE #1386132).
    * main.php, lang/*: Better message for reloading privileges (RFE #1420556).
    * Documentation.html, libraries/config.default.php,
      libraries/ Customizable window title (RFE #1408241).
    * main.php, libraries/, lang/*: Same title for
      processes link (RFE #1350356).
    * lang/*: Remove unused strTableType, resorted, added missing strings to
      various translations (timespanfmt was most often missing).
    * lang/czech: Update.
    * sql.php, libraries/display_tbl.lib.php, lang/*: Better message for query
      export, move operation above query results into one fieldset (bug #1431420).
    * tbl_properties_operations.php: Enable optimize for InnoDB (bug #1415975).
    * contrib/packaging/Fedora: Add spec file for Fedora (patch #1388224,
      thanks to Patrick MONNERAT).
    * Documentation.html, libraries/config.default.php,
      libraries/dbi/mysql.dbi.lib.php, libraries/dbi/mysqli.dbi.lib.php: Allow
      to use external authentication and use empty MySQL passwords (path
      bug #1388210, thanks to Patrick MONNERAT).
    * .cvsignore: Do not ignore .htaccess.

2006-02-22 Sebastian Mendel
    * libraries/
      bug #1436279 Left frame links open in new windows in Safari
    * libraries/, themes/*/img/window-new.png *NEW*:
      added icon for new window
    * libraries/dbi/mysqli.dbi.lib.php: workaround for
    * libraries/database_interface.lib.php PMA_DBI_get_tables_full(), left.php:
      added workaround for bug #1436171 Cannot display Capitalised Databases
    * js/querywindow.js: fixed 'mad' db slector

2006-02-21 Michal Čihař
    * scripts/setup.php:
        - Various bug fixes (bug #1435700, bug #1435806, undefined indexes).
        - XHTML fixes (patch #1435772, thanks to Matt LaPlante).
    * libraries/export/sql.php: New line before values (RFE #1435919).
    * libraries/Config.class.php: Trim spaces from config file to avoid
      unwanted outpu (patch #1431566, thanks to Piotr_Skowronek).
    * libraries/iconv_wrapper.lib.php, libraries/charset_conversion.lib.php,
      libraries/database_interface.lib.php: Compatibility with iconv charset
      names on AIX (patch #1420704, thanks to Björn Wiberg).
    * libraries/import.lib.php: Skip byte order marks (bug #1423362).

2006-02-21 Sebastian Mendel
    * libraries/common.lib.php PMA_getUvaCondition():
      do not test for isset but strlen on orgname of table
    * libraries/Table.class.php: *NEW* class PMA_Table
    * tbl_addfield.php, tbl_create.php:
      use Table.class.php
    * db_details_qbe.php, db_details_structure.php, tbl_alter.php, sql.php,
      libraries/common.lib.php, libraries/,
      libraries/display_export.lib.php, libraries/display_tbl.lib.php,
      libraries/get_foreign.lib.php, libraries/relation.lib.php:
      moved PMA_generateFieldSpec(), PMA_tableIsView(), PMA_countRecords(),
      PMA_generateAlterTable() into class PMA_Table
    * db_operations.php, tbl_move_copy.php, tbl_properties_operations.php,
      libraries/Table.class.php, libraries/tbl_move_copy.php:
      merged libraries/tbl_move_copy.php in class PMA_Table
    * libraries/Table.class.php:
      minor fixes and improvements, formating, documentation
    * libraries/relation.lib.php:
      check if $cfg['Server']['pmadb'] really exists and is selectable,
      minor tweaks and formating
    * libraries/common.lib.php PMA_getUvaCondition():
      fixed bug #1436058 Notices while browsing table
    * tbl_properties_operations.php, libraries/Table.class.php:
      make use of PMA_Table object for renaming tables
      (added also some required functionality to PMA_Table class)

2006-02-20 Marc Delisle
    ### 2.8.0-rc1 released from QA_2_8 branch

2006-02-20 Sebastian Mendel
    * libraries/dbi/mysqli.dbi.lib.php:
      - fixed undefined MYSQLI_BINARY_FLAG constant
      - documentation
    * server_status.php:
      - RFE #1434196 More significant digits in /status
      - replaced number_format() with PMA_formatNumber()
      - coding standards
    * js/querywindow.js, css/phpmyadmin.css.php:
      - RFE #1433382 visulal feat. request for left bar
    * sql.php:
      - fixed bug #1431422 Safari: Print view prints blank page

2006-02-19 Marc Delisle
    * libraries/common.lib.php: re-establish previous error reporting mode
    * sql.php: bug #1434576, undefined variable $db
    * libraries/storage_engines.lib.php: bug #1434578, missing argument
      for __construct()
    * Documentation.html: bug #1433633, document consequences of having
      a .htaccess file, thanks to Isaac Bennetch

2006-02-19 Sebastian Mendel
    * libraries/common.lib.php PMA_getUvaCondition():
       - fixed missing $analyzed_sql (partly bug #1431615)
       - added table names to column names (partly bug #1431615)
       - simplified search for alias
    * libraries/dbi/mysqli.dbi.lib.php:
      - make use of MYSQLI_* constants
      - added column types newdecimal and bit

2006-02-18 Marc Delisle
    * tbl_change.php: bug #1415465, undefined $sql_query
    * libraries/common.lib.php: bug #1377215, errors with E_STRICT

2006-02-18 Sebastian Mendel
    * libraries/sql_query_form.lib.php:
      fixed bug #1433882 html special chars not escaped in query in querybox

2006-02-17 Marc Delisle
    * lang/*, db_details_structure.php:
      bug #1431352, no %d in strViewMaxExactCount
    * db_details_structure.php: bug #1431340, rowcount for views and
      unneeded $strViewMaxExactCount
    * libraries/common.lib.php: array to string conversion
    * libraries/display_tbl.lib.php: bug #1396998, added $strViewMaxExactCount
      when browsing

2006-02-17 Sebastian Mendel
    * docs.css, Documentation.html, translators.html:
      - XHTML 1.1, more semantic, formating
      - added glossar
      - linked all references
    * libraries/common.lib.php:
      - fixed bug #1432626 'bad url error after select "(Databases)..."'
    * libraries/select_server.lib.php:
      - fixed pre-select for current server (fixed type missmatch)
      - do not autosubmit on '(Server) ...'
    * css/print.css: fixed bug #1419696 'print css results in blank table output'
    * tbl_printview.php, css/print.css, themes/*/css/theme_print.css.php:
      fixed/cleaned printer output
    * libraries/ do not print selflink

2006-02-16 Marc Delisle
    * lang/italian: update, thanks to Luca Rebellato
    * lang/german: remove duplicates
    * lang/danish: Updated, thanks to AlleyKat
    * lang/finnish: update, thanks to Jouni Kahkonen

2006-02-15 Marc Delisle
    * bug #1406378, default value and auto_increment, thanks to Nuvo

2006-02-14 Marc Delisle
    * Documentation.html: XHTML error, thanks to Cédric Corazza
    * Documentation.html: remove experimental status for MySQL 4.1 support

2006-02-14 Alexander M. Turek
    * lang/german-*.inc.php: Updates.

2006-02-14 Sebastian Mendel
    * db_details_structure.php, tbl_properties_structure.php:
      - fixed bug #1420474 'Consistency (order of truncate/drop)'
      - some PEAR coding standard

2006-02-13 Marc Delisle
    * libraries/display_tbl.lib.php: bug #1425522, warning when calling
      a stored procedure, thanks to JTC

2006-02-13 Sebastian Mendel
    * libraries/common.lib.php:
      - fixed bug #1416848 'Insert new row from Browse page'
    * libraries/common.lib.php:
      - fixed bug #1409893 - links in navigation frame opens new window
    * libraries/select_server.lib.php:
      - fixed bug #1425688 'Server Select quirk'
      - valid XHTML 1.0
      - code readability
    * server_privileges.php:
      - fixed bug #1427707 Priv->user->pass radio buttons unselectable

2006-02-12 Marc Delisle
    * lang/english and hebrew: bug #1429769, typo
    * tbl_change.php, tbl_replace.php: bug #1429074, "go back to this page"
      choice should be sticky

2006-02-10 Marc Delisle
    * .htaccess added to main directory for bug #1411996; at least on
      servers supporting .htaccess we can run even if session.auto_start
      is enabled
    * lang/belarusian updates, thanks to Jaska Zedlik
    * lang/catalan update, thanks to Xavier Navarro.

2006-02-09 Sebastian Mendel
    * libararies/
      stop execution and ommit warning on session.auto_start enabled

2006-02-09 Marc Delisle
    * libraries/ bug #1404565, left frame refresh on
      db drop from Databases link in main page

2006-02-08 Marc Delisle
    * libraries/Config.class.php: leave the possibility of having a
      backslash in the path on non-Windows system, thanks to Michal;
      and bug #1418769, part 2: missing argument (PHP 4 constructor)

2006-02-06 Michal Čihař
    * scripts/setup.php: Fix typos (bug #1424923).

2006-02-05 Sebastian Mendel
    * libraries/, server_databases.php: array to string
      conversion (sorry to late :-( ), use of $_REQUEST
    * sql.php: fixed some 'not refreshing left frame'
    * import.php: refresh left frame also on multiqueries and bookmarks
    * libraries/common.lib.php:
       - fixed bug #1416848 'Insert new row from Browse page'
       - PMA_checkPageValidity() [bug #1416848]
       - added PMA_getIcon()
       - PMA_getDbLink(): unescape names
    * scripts/setup.php:
      fixed bug #1424274 'Found a problem in the setup script'
      (ShowPHPInfo -> ShowPhpInfo)

2006-02-04 Marc Delisle
    * libraries/Config.class.php: bug #1409770 auto-detection and dirname on
      Windows, thanks to Alex
    * libraries/, server_databases.php: array to string
    * tbl_properties_operations.php, tbl_properties.php, tbl_import.php,
      tbl_change.php: bug #1415465, undefined $sql_query

2006-01-31 Marc Delisle
    * db_details_structure.php: bug #1412058, damaged table reporting
    * import.php: bug #1418382, CSV import does not work

2006-01-30 Marc Delisle
    * libraries/common.lib.php: bug #1418145, missing global,
          thanks to Bananeweizen

2006-01-29 Marc Delisle
    * lang/estonian updates, thanks to Marko Ellermaa
    * lang/polish: updates, thanks to Jakub Wilk
    * lang/japanese: Update, thanks to Tadashi Jokagi.
    * lang/italian: update, thanks to Luca Rebellato
    * lang/norwegian: Update, thanks to Sven-Erik Andersen
    * db_details_structure.php: bug #1396998, notice for view row count
      in table list
    * libraries/ bug #1414628, session.save_handler might
      be set to something different than "files". Thanks to Nicola Asuni
    ### 2.8.0-beta1 released

2006-01-28 Marc Delisle
    * libraries/common.lib.php: bug #1396998, avoid displaying exact row
    count for views, work in progress

2006-01-26 Michal Čihař
    * lang/czech: Translation update.

2006-01-25 Marc Delisle
   * db_details_qbe.php: use PMA_countRecords() when possible, to be able
     to centralise into it the VIEW detection logic
   * sql.php: affected rows are returned in case of DELETE with no WHERE
     clause, at least since MySQL 4.0.x, so no need to pre-count

2006-01-25 Sebastian Mendel
    * server_status.php:
      fixed bug: high ascii char in preg_match
    * lang/german-*: update

2006-01-24 Marc Delisle
    * lang/*: strViewMaxExactCount for the VIEW row count detection
      I'm working on...

2006-01-23 Michal Čihař
    * lang/czech: Translation update.

2006-01-22 Marc Delisle
    * libraries/common.lib.php: bug #1410787, incorrect merging of parameters
      contained in an array

2006-01-21 Sebastian Mendel
    * tbl_printview.php: typo

2006-01-20 Marc Delisle
    * export.php: bug #1410078, error exporting query ending with semicolon,
      thanks to Ryan Schmidt

2006-01-19 Marc Delisle
    * main.php: already defined constant
    * libraries/display_create_table.lib.php: bug #1376314, I remove
      the check to detect the privilege to create a table (see comments
      in the code)

2006-01-19 Sebastian Mendel
    * pdf_schema.php, db_details_qbe.php, libraries/display_tbl.lib.php,
      libraries/export/htmlword.php, libraries/export/latex.php,
      libraries/import.lib.php, libraries/ip_allow_deny.lib.php,
      fixed bug #1409972 PHP 5.1.2 compatibility
    * libraries/url_generating.lib.php:
      fixed bug: undefined index server ($GLOBALS['server'])

2006-01-18 Michal Čihař
    * Documentation.html: Add info about Apache CGI and http auth (patch #1375495).

2006-01-17 Sebastian Mendel
    * libraries/database_interface.lib.php:
      fixed bug: undefined index with empty database in db structure view
    * libraries/display_import.lib.php:
      fixed bug: display issues with Opera (and Safari?)
    * libraries/plugin_interface.lib.php:
      - fixed bug: display issues with Opera (and Safari?)
      - added source documentation
      - PEAR coding standard
      - clarified some variable names
    * db_sarch.php:
      fixed bug: Undefined variable: num_tables
    * [really much files]: (not complete) PEAR coding standard

2006-01-16 Marc Delisle
    * server_privileges.php: typo
    * libraries/check_user_privileges.lib.php: bug #1406499,
      a username containing an hyphen could not create a db under
      MySQL 4.0.x, thanks to "timeout-"
    * libraries/common.lib.php: bug #1405956, uninitialized variable $link,
      thanks to Sebastian Mendel

2006-01-14 Sebastian Mendel
    * libraries/sql_query_form.lib.php: undefined js variable
    * libraries/database_interface.lib.php: PMA_DBI_get_tables_full() first parameter
      now also accepts an array of database names not only a single name
    * libraries/common.lib.php: PMA_getTableList():
      added second parameter to pass tables (if already fetched from db)
    * left.php: make use of new functionality in PMA_getTableList() and
      PMA_DBI_get_tables_full(): reduce db server traffic (MySQL >=5.0)
    * libraries/common.lib.php:
      removed aditional check for table row count for left frame tree
      (bug #1397061 Left frame not loaded correct on MySQL error)
    * libraries/common.lib.php, left.php:
      bug #1392924 undefined index: tab_count
    * libraries/display_export.lib.php, css/phpmyadmin.css.php,
      'fixed' layout of export screen for buggy safari and opera
    * db_operations.php, export.php, index.php, left.php,
      libraries/auth/cookie.auth.lib.php, libraries/common.lib.php,
      libraries/, libraries/db_table_exists.lib.php,
      libraries/display_export.lib.php, libraries/display_tbl.lib.php,
      libraries/export/sql.php, libraries/,
      libraries/, libraries/,
      libraries/, libraries/mysql_charsets.lib.php,
      libraries/relation.lib.php, libraries/,
      libraries/sql_query_form.lib.php, libraries/sqlparser.lib.php,
      libraries/tbl_indexes.lib.php, libraries/tbl_move_copy.php,
      libraries/url_generating.lib.php, querywindow.php, scripts/setup.php,
      server_databases.php, server_privileges.php, server_processlist.php,
      sql.php, tbl_addfield.php, tbl_alter.php, tbl_change.php, tbl_create.php,
      tbl_indexes.php, tbl_replace.php:
      allow 0 as name for database, table collumn, alias and index

2006-01-12 Marc Delisle
    * Documentation.html: typo, thanks to Cédric Corazza
    * libraries/common.lib.php: remove high-ascii characters, and an
      assignment syntax that does not work on PHP 5.1.2
    * libraries/database_interface.lib.php: PHP 5.1.2 compatibility

2006-01-11 Marc Delisle
    * sql.php, libraries/sqlparser.lib.php: other fixes for bug #1394479

2006-01-11 Michal Čihař
    * main.php: Do not fail if no server is defined.
    * main.php, libraries/,
      libraries/select_server.lib.php: Show server selection if no server set
      and we have one server configuration (bug #1399880).
    * libraries/import/sql.php: Fix hang on unclosed quoted string (bug #1402270).

2006-01-10 Marc Delisle
    * libraries/sqlparser.lib.php: bug #1394479, problem detecting ending
      semi-colon, generates a SHOW KEYS FROM no table name

2006-01-09 Michal Čihař
    * import.php: Work on 10MB chunks if no memory limit is set (bug #1399477).

2006-01-07 Marc Delisle
    * sql.php: bug #1395590 Safari Bookmark query fieldset float problem,
      thanks to Ryan Schmidt
    * libraries/common.lib.php: bug #1397749, Safari: space before
      PMA_linkOrButton link is part of the link, thanks to Ryan Schmidt
    * server_privileges.php: bug #1398018, Safari fieldset float issue in
      privileges screens, thanks to Ryan Schmidt
    * libraries/Config.class.php: bug #1398931, incorrect detection of
      PmaAbsoluteUri in vhost situations, thanks to Ryan Schmidt

2006-01-06 Marc Delisle
    * db_datadict.php, pdf_schema.php: bug #1389165, data dict shows all
      columns as Null Yes
    * pdf_schema.php: display PDF schema did not work (missing dot)

2006-01-04 Marc Delisle
    * server_privileges.php: since we use DROP USER, some options to
      remove a user did not work under MySQL 4.1.x (only mode 2 worked),
      so I remove them from the dialog. Thanks to Ken Stanley for
      the bug report.
    * server_status.php: patch #1395031, not proper URL encoding,
      adapted from proposed solution by Matt LaPlante, thanks

2006-01-02 Marc Delisle
    * libraries/display_create_table.lib.php: bug #1389868,
      Safari's rendering of "Create table" fieldset, thanks to Ryan Schmidt

2006-01-01 Michal Čihař
    * libraries/Config.class.php: Do not check permissions on Windows, it
      seems to be broken anyway.

2006-01-01 Marc Delisle
    * libraries/transformations.lib.php: remove some PHP3 compatibility code

         --- Older ChangeLogs can be found on our project website ---

# vim: et ts=4 sw=4 sts=4
# vim: ft=changelog fenc=utf-8 encoding=utf-8
# vim: fde=getline(v\:lnum-1)=~'^\\s*$'&&getline(v\:lnum)=~'\\S'?'>1'\:1&&v\:lnum>8&&getline(v\:lnum)!~'^#'
# vim: fdn=1 fdm=expr