List:Commits« Previous MessageNext Message »
From:paul Date:March 16 2006 7:23pm
Subject:svn commit - mysqldoc@docsrva: r1607 - in trunk: . refman-4.1 refman-5.0 refman-5.1 refman-common
View as plain text  
Author: paul
Date: 2006-03-16 20:23:37 +0100 (Thu, 16 Mar 2006)
New Revision: 1607

Log:
 r8738@frost:  paul | 2006-03-16 13:23:13 -0600
 Add markup.


Modified:
   trunk/
   trunk/refman-4.1/renamed-nodes.txt
   trunk/refman-5.0/renamed-nodes.txt
   trunk/refman-5.1/renamed-nodes.txt
   trunk/refman-common/news-connector-j.xml
   trunk/refman-common/titles.en.ent


Property changes on: trunk
___________________________________________________________________
Name: svk:merge
   - b5ec3a16-e900-0410-9ad2-d183a3acac99:/mysqldoc-local/mysqldoc/trunk:8736
bf112a9c-6c03-0410-a055-ad865cd57414:/mysqldoc-local/mysqldoc/trunk:3931
   + b5ec3a16-e900-0410-9ad2-d183a3acac99:/mysqldoc-local/mysqldoc/trunk:8738
bf112a9c-6c03-0410-a055-ad865cd57414:/mysqldoc-local/mysqldoc/trunk:3931

Modified: trunk/refman-4.1/renamed-nodes.txt
===================================================================
--- trunk/refman-4.1/renamed-nodes.txt	2006-03-16 17:22:43 UTC (rev 1606)
+++ trunk/refman-4.1/renamed-nodes.txt	2006-03-16 19:23:37 UTC (rev 1607)
@@ -116,3 +116,4 @@
 system-variables server-system-variables
 windows-system-requirements windows-installation
 table-and-index innodb-table-and-index
+cj-changelog cj-news

Modified: trunk/refman-5.0/renamed-nodes.txt
===================================================================
--- trunk/refman-5.0/renamed-nodes.txt	2006-03-16 17:22:43 UTC (rev 1606)
+++ trunk/refman-5.0/renamed-nodes.txt	2006-03-16 19:23:37 UTC (rev 1607)
@@ -415,3 +415,4 @@
 system-variables server-system-variables
 windows-system-requirements windows-installation
 table-and-index innodb-table-and-index
+cj-changelog cj-news

Modified: trunk/refman-5.1/renamed-nodes.txt
===================================================================
--- trunk/refman-5.1/renamed-nodes.txt	2006-03-16 17:22:43 UTC (rev 1606)
+++ trunk/refman-5.1/renamed-nodes.txt	2006-03-16 19:23:37 UTC (rev 1607)
@@ -126,3 +126,4 @@
 events-create create-event
 events-alter alter-event
 events-drop drop-event
+cj-changelog cj-news

Modified: trunk/refman-common/news-connector-j.xml
===================================================================
--- trunk/refman-common/news-connector-j.xml	2006-03-16 17:22:43 UTC (rev 1606)
+++ trunk/refman-common/news-connector-j.xml	2006-03-16 19:23:37 UTC (rev 1607)
@@ -7,409 +7,929 @@
   <!ENTITY % title.entities       SYSTEM "titles.en.ent">
   %title.entities;
 ]>
-<section id="cj-changelog">
+<section id="cj-news">
 
-  <title>&title-cj-changelog;</title>
+  <title>&title-cj-news;</title>
 
+  <section id="cj-news-5-0-0">
+
+    <title>&title-cj-news-5-0-0;</title>
+
+    <itemizedlist>
+
+      <listitem>
+        <para>
+          XADataSource implemented (ported from 3.2 branch which won't
+          be released as a product). Use
+          "com.mysql.jdbc.jdbc2.optional.MysqlXADataSource" as your
+          datasource class name in your application server to utilize XA
+          transactions in MySQL-5.0.10 and newer.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          PreparedStatement.setString() didn't work correctly when
+          sql_mode on server contained NO_BACKSLASH_ESCAPES, and no
+          characters that needed escaping were present in the string.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Attempt detection of the MySQL type "BINARY" (it's an alias,
+          so this isn't always reliable), and use the
+          java.sql.Types.BINARY type mapping for it.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Moved -bin-g.jar file into separate "debug" subdirectory to
+          avoid confusion.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Don't allow .setAutoCommit(true), or .commit() or .rollback()
+          on an XA-managed connection as-per the JDBC specification.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          If the connection "useTimezone" is set to "true", then also
+          respect timezone conversions in escape-processed string
+          literals (e.g. "{ts ...}" and "{t ...}").
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Return original column name for RSMD.getColumnName() if the
+          column was aliased, alias name for .getColumnLabel() (if
+          aliased), and original table name for .getTableName(). Note
+          this only works for MySQL-4.1 and newer, as older servers
+          don't make this information available to clients.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Setting "useJDBCCompliantTimezoneShift=true" (it's not the
+          default) causes the driver to use GMT for _all_
+          TIMESTAMP/DATETIME timezones, and the current VM timezone for
+          any other type that refers to timezones. This feature can not
+          be used when "useTimezone=true" to convert between server and
+          client timezones.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Add one level of indirection of internal representation of
+          CallableStatement parameter metadata to avoid class not found
+          issues on JDK-1.3 for ParameterMetadata interface (which
+          doesn't exist prior to JDBC-3.0).
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Added unit tests for XADatasource, as well as friendlier
+          exceptions for XA failures compared to the "stock" XAException
+          (which has no messages).
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#14279 - Idle timeouts cause XAConnections to whine
+          about rolling themselves back
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Added support for Connector/MXJ integration via url
+          subprotocol "jdbc:mysql:mxj://....".
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Moved all SQLException constructor usage to a factory in
+          SQLError (ground-work for JDBC-4.0 SQLState-based exception
+          classes).
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Removed Java5-specific calls to BigDecimal constructor (when
+          result set value is '', (int)0 was being used as an argument
+          in-directly via method return value. This signature doesn't
+          exist prior to Java5.)
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Moved all SQLException creation to a factory method in
+          SQLError, groundwork for JDBC-4.0 SQLState class-based
+          exceptions.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Added service-provider entry to
+          META-INF/services/java.sql.Driver for JDBC-4.0 support.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Return "[VAR]BINARY" for RSMD.getColumnTypeName() when that is
+          actually the type, and it can be distinguished (MySQL-4.1 and
+          newer).
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          When fix for BUG#14562 was merged from 3.1.12, added
+          functionality for CallableStatement's parameter metadata to
+          return correct information for .getParameterClassName().
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fuller synchronization of Connection to avoid deadlocks when
+          using multithreaded frameworks that multithread a single
+          connection (usually not recommended, but the JDBC spec allows
+          it anyways), part of fix to BUG#14972).
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Implementation of Statement.cancel() and
+          Statement.setQueryTimeout(). Both require MySQL-5.0.0 or newer
+          server, require a separate connection to issue the "KILL
+          QUERY" command, and in the case of setQueryTimeout() creates
+          an additional thread to handle the timeout functionality.
+        </para>
+
+        <para>
+          Note: Failures to cancel the statement for setQueryTimeout()
+          may manifest themselves as RuntimeExceptions rather than
+          failing silently, as there is currently no way to unblock the
+          thread that is executing the query being cancelled due to
+          timeout expiration and have it throw the exception instead.
+        </para>
+      </listitem>
+
+    </itemizedlist>
+
+  </section>
+
+  <section id="cj-news-3-1-13">
+
+    <title>&title-cj-news-3-1-13;</title>
+
+    <itemizedlist>
+
+      <listitem>
+        <para>
+          Fixed BUG#15464 - INOUT parameter does not store IN value.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#14609 - Exception thrown for new decimal type when
+          using updatable result sets.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#15544, no "dos" character set in MySQL > 4.1.0
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#15383 - PreparedStatement.setObject() serializes
+          BigInteger as object, rather than sending as numeric value
+          (and is thus not complementary to .getObject() on an UNSIGNED
+          LONG type).
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#11874 - ResultSet.getShort() for UNSIGNED TINYINT
+          returned wrong values.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#15676 - lib-nodist directory missing from package
+          breaks out-of-box build
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#15854 - DBMD.getColumns() returns wrong type for
+          BIT.
+        </para>
+      </listitem>
+
+    </itemizedlist>
+
+  </section>
+
+  <section id="cj-news-3-1-12">
+
+    <title>&title-cj-news-3-1-12;</title>
+
+    <itemizedlist>
+
+      <listitem>
+        <para>
+          Fixed client-side prepared statement bug with embedded ?
+          inside quoted identifiers (it was recognized as a placeholder,
+          when it was not).
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Don't allow executeBatch() for CallableStatements with
+          registered OUT/INOUT parameters (JDBC compliance).
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fall back to platform-encoding for URLDecoder.decode() when
+          parsing driver URL properties if the platform doesn't have a
+          two-argument version of this method.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#14562 - Java type conversion may be incorrect for
+          mediumint.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Added configuration property "useGmtMillisForDatetimes" which
+          when set to true causes ResultSet.getDate(), .getTimestamp()
+          to return correct millis-since GMT when .getTime() is called
+          on the return value (currently default is "false" for legacy
+          behavior).
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed DatabaseMetaData.stores*Identifiers():
+        </para>
+
+        <itemizedlist>
+
+          <listitem>
+            <para>
+              if lower_case_table_names=0 (on server):
+            </para>
+
 <programlisting>
-12-22-05 - Version 5.0.0-beta
+storesLowerCaseIdentifiers() returns false
+storesLowerCaseQuotedIdentifiers() returns false
+storesMixedCaseIdentifiers() returns true
+storesMixedCaseQuotedIdentifiers() returns true
+storesUpperCaseIdentifiers() returns false
+storesUpperCaseQuotedIdentifiers() returns true 
+</programlisting>
+          </listitem>
 
-    - XADataSource implemented (ported from 3.2 branch which won't be 
-      released as a product). Use 
-      "com.mysql.jdbc.jdbc2.optional.MysqlXADataSource" as your datasource
-      class name in your application server to utilize XA transactions
-      in MySQL-5.0.10 and newer.
-      
-    - PreparedStatement.setString() didn't work correctly when
-      sql_mode on server contained NO_BACKSLASH_ESCAPES, and no characters
-      that needed escaping were present in the string.
-      
-    - Attempt detection of the MySQL type "BINARY" (it's an alias, so this isn't
-      always reliable), and use the java.sql.Types.BINARY type mapping for it.
-      
-    - Moved -bin-g.jar file into separate "debug" subdirectory to avoid confusion.
-      
-    - Don't allow .setAutoCommit(true), or .commit() or .rollback() on an XA-managed
-      connection as-per the JDBC specification.
-      
-    - If the connection "useTimezone" is set to "true", then also respect timezone
-      conversions in escape-processed string literals (e.g. "{ts ...}" and 
-      "{t ...}").
-      
-    - Return original column name for RSMD.getColumnName() if the column was aliased,
-      alias name for .getColumnLabel() (if aliased), and original table name
-      for .getTableName(). Note this only works for MySQL-4.1 and newer, as
-      older servers don't make this information available to clients.
-      
-    - Setting "useJDBCCompliantTimezoneShift=true" (it's not the default)
-      causes the driver to use GMT for _all_ TIMESTAMP/DATETIME timezones,
-      and the current VM timezone for any other type that refers to timezones.
-      This feature can not be used when "useTimezone=true" to convert between
-      server and client timezones.
-      
-    - Add one level of indirection of internal representation of CallableStatement
-      parameter metadata to avoid class not found issues on JDK-1.3 for
-      ParameterMetadata interface (which doesn't exist prior to JDBC-3.0).
-      
-    - Added unit tests for XADatasource, as well as friendlier exceptions
-      for XA failures compared to the "stock" XAException (which has no
-      messages).
-      
-    - Fixed BUG#14279 - Idle timeouts cause XAConnections to whine about rolling 
-      themselves back
-      
-    - Added support for Connector/MXJ integration via url subprotocol
-      "jdbc:mysql:mxj://....".
-      
-    - Moved all SQLException constructor usage to a factory in SQLError
-      (ground-work for JDBC-4.0 SQLState-based exception classes).
-      
-    - Removed Java5-specific calls to BigDecimal constructor (when
-      result set value is '', (int)0 was being used as an argument
-      in-directly via method return value. This signature doesn't exist
-      prior to Java5.)
-      
-    - Moved all SQLException creation to a factory method in SQLError,
-      groundwork for JDBC-4.0 SQLState class-based exceptions.
-      
-    - Added service-provider entry to META-INF/services/java.sql.Driver
-      for JDBC-4.0 support.
+          <listitem>
+            <para>
+              if lower_case_table_names=1 (on server):
+            </para>
 
-    - Return "[VAR]BINARY" for RSMD.getColumnTypeName() when that is actually
-      the type, and it can be distinguished (MySQL-4.1 and newer).
-      
-    - When fix for BUG#14562 was merged from 3.1.12, added functionality 
-      for CallableStatement's parameter metadata to return correct
-      information for .getParameterClassName().
-      
-    - Fuller synchronization of Connection to avoid deadlocks when
-      using multithreaded frameworks that multithread a single connection
-      (usually not recommended, but the JDBC spec allows it anyways), 
-      part of fix to BUG#14972).
-      
-    - Implementation of Statement.cancel() and Statement.setQueryTimeout().
-      Both require MySQL-5.0.0 or newer server, require a separate connection
-      to issue the "KILL QUERY" command, and in the case of setQueryTimeout()
-      creates an additional thread to handle the timeout functionality.
-      
-      Note: Failures to cancel the statement for setQueryTimeout() may manifest
-      themselves as RuntimeExceptions rather than failing silently, as there
-      is currently no way to unblock the thread that is executing the query being
-      cancelled due to timeout expiration and have it throw the exception
-      instead.
+<programlisting>
+storesLowerCaseIdentifiers() returns true
+storesLowerCaseQuotedIdentifiers() returns true
+storesMixedCaseIdentifiers() returns false
+storesMixedCaseQuotedIdentifiers() returns false
+storesUpperCaseIdentifiers() returns false
+storesUpperCaseQuotedIdentifiers() returns true 
+</programlisting>
+          </listitem>
 
-xx-xx-05 - Version 3.1.13
+        </itemizedlist>
+      </listitem>
 
-    - Fixed BUG#15464 - INOUT parameter does not store IN value.
-    
-    - Fixed BUG#14609 - Exception thrown for new decimal type when 
-      using updatable result sets.
-            
-    - Fixed BUG#15544, no "dos" character set in MySQL > 4.1.0
-    
-    - Fixed BUG#15383 - PreparedStatement.setObject() serializes 
-      BigInteger as object, rather than sending as numeric value 
-      (and is thus not complementary to .getObject() on an UNSIGNED 
-      LONG type).
-      
-    - Fixed BUG#11874 - ResultSet.getShort() for UNSIGNED TINYINT
-      returned wrong values. 
-      
-    - Fixed BUG#15676 - lib-nodist directory missing from  
-      package breaks out-of-box build   
-      
-    - Fixed BUG#15854 - DBMD.getColumns() returns wrong type for BIT. 
+      <listitem>
+        <para>
+          Fixed BUG#14815 - DatabaseMetaData.getColumns() doesn't return
+          TABLE_NAME correctly.
+        </para>
+      </listitem>
 
-11-30-05 - Version 3.1.12
+      <listitem>
+        <para>
+          Fixed BUG#14909 - escape processor replaces quote character in
+          quoted string with string delimiter.
+        </para>
+      </listitem>
 
-    - Fixed client-side prepared statement bug with embedded ? inside
-      quoted identifiers (it was recognized as a placeholder, when it
-      was not).
-      
-    - Don't allow executeBatch() for CallableStatements with registered
-      OUT/INOUT parameters (JDBC compliance).
-      
-    - Fall back to platform-encoding for URLDecoder.decode() when
-      parsing driver URL properties if the platform doesn't have a 
-      two-argument version of this method.
-      
-    - Fixed BUG#14562 - Java type conversion may be incorrect for 
-      mediumint.
-      
-    - Added configuration property "useGmtMillisForDatetimes" which
-      when set to true causes ResultSet.getDate(), .getTimestamp() to
-      return correct millis-since GMT when .getTime() is called on 
-      the return value (currently default is "false" for legacy
-      behavior).
+      <listitem>
+        <para>
+          Fixed BUG#12975 - OpenOffice expects
+          DBMD.supportsIntegrityEnhancementFacility() to return "true"
+          if foreign keys are supported by the datasource, even though
+          this method also covers support for check constraints, which
+          MySQL _doesn't_ have. Setting the configuration property
+          "overrideSupportsIntegrityEnhancementFacility" to "true"
+          causes the driver to return "true" for this method.
+        </para>
+      </listitem>
 
-    - Fixed DatabaseMetaData.stores*Identifiers():
-    
-        * if lower_case_table_names=0 (on server):
-        
-            storesLowerCaseIdentifiers() returns false
-            storesLowerCaseQuotedIdentifiers() returns false
-            storesMixedCaseIdentifiers() returns true
-            storesMixedCaseQuotedIdentifiers() returns true
-            storesUpperCaseIdentifiers() returns false
-            storesUpperCaseQuotedIdentifiers() returns true 
-                
-        * if lower_case_table_names=1 (on server):
-        
-            storesLowerCaseIdentifiers() returns true
-            storesLowerCaseQuotedIdentifiers() returns true
-            storesMixedCaseIdentifiers() returns false
-            storesMixedCaseQuotedIdentifiers() returns false
-            storesUpperCaseIdentifiers() returns false
-            storesUpperCaseQuotedIdentifiers() returns true 
- 
-    - Fixed BUG#14815 - DatabaseMetaData.getColumns() doesn't
-      return TABLE_NAME correctly.
-      
-    - Fixed BUG#14909 - escape processor replaces quote character 
-      in quoted string with string delimiter.
-      
-    - Fixed BUG#12975 - OpenOffice expects 
-      DBMD.supportsIntegrityEnhancementFacility() to return "true" 
-      if foreign keys are supported by the datasource, even though 
-      this method also covers support for check constraints,
-      which MySQL _doesn't_ have. Setting the configuration property
-      "overrideSupportsIntegrityEnhancementFacility" to "true" causes
-      the driver to return "true" for this method.
-  
-    - Added "com.mysql.jdbc.testsuite.url.default" system property to
-      set default JDBC url for testsuite (to speed up bug resolution
-      when I'm working in Eclipse).
-  
-    - Fixed BUG#14938 - Unable to initialize character set mapping 
-      tables (due to J2EE classloader differences).
-  
-    - Fixed BUG#14972 - Deadlock while closing server-side prepared
-      statements from multiple threads sharing one connection.
-  
-    - Fixed BUG#12230 - logSlowQueries should give better info.
+      <listitem>
+        <para>
+          Added "com.mysql.jdbc.testsuite.url.default" system property
+          to set default JDBC url for testsuite (to speed up bug
+          resolution when I'm working in Eclipse).
+        </para>
+      </listitem>
 
-    - Fixed BUG#13775 - Extraneous sleep on autoReconnect.
+      <listitem>
+        <para>
+          Fixed BUG#14938 - Unable to initialize character set mapping
+          tables (due to J2EE classloader differences).
+        </para>
+      </listitem>
 
-    - Fixed BUG#15024 - Driver incorrectly closes streams passed as 
-      arguments to PreparedStatements. Reverts to legacy behavior by
-      setting the JDBC configuration property "autoClosePStmtStreams"
-      to "true" (also included in the 3-0-Compat configuration "bundle").
-  
-    - Fixed BUG#13048 - maxQuerySizeToLog is not respected. Added logging of
-      bound values for execute() phase of server-side prepared statements
-      when profileSQL=true as well.
-  
-    - Fixed BUG#15065 - Usage advisor complains about unreferenced 
-      columns, even though they've been referenced.
-  
-    - Don't increase timeout for failover/reconnect (BUG#6577)
+      <listitem>
+        <para>
+          Fixed BUG#14972 - Deadlock while closing server-side prepared
+          statements from multiple threads sharing one connection.
+        </para>
+      </listitem>
 
-    - Process escape tokens in Connection.prepareStatement(...), fix
-      for BUG#15141. You can disable this behavior by setting 
-      the JDBC URL configuration property "processEscapeCodesForPrepStmts"
-      to "false".
-  
-    - Fixed BUG#13255 - Reconnect during middle of executeBatch() 
-      should not occur if autoReconnect is enabled.
+      <listitem>
+        <para>
+          Fixed BUG#12230 - logSlowQueries should give better info.
+        </para>
+      </listitem>
 
-10-07-05 - Version 3.1.11-stable
+      <listitem>
+        <para>
+          Fixed BUG#13775 - Extraneous sleep on autoReconnect.
+        </para>
+      </listitem>
 
-    - Fixed BUG#11629 - Spurious "!" on console when character
-      encoding is "utf8".
-      
-    - Fixed statements generated for testcases missing ";" for
-      "plain" statements.
-      
-    - Fixed BUG#11663 - Incorrect generation of testcase scripts 
-      for server-side prepared statements.
-      
-    - Fixed regression caused by fix for BUG#11552 that caused driver
-      to return incorrect values for unsigned integers when those 
-      integers where within the range of the positive signed type.
-    
-    - Moved source code to svn repo.
-    
-    - Fixed BUG#11797 - Escape tokenizer doesn't respect stacked single quotes
-      for escapes.
-  
-    - GEOMETRY type not recognized when using server-side prepared statements.
-    
-    - Fixed BUG#11879 -- ReplicationConnection won't switch to slave, throws 
-      "Catalog can't be null" exception.
-      
-    - Fixed BUG#12218, properties shared between master and slave with 
-      replication connection.
-      
-    - Fixed BUG#10630, Statement.getWarnings() fails with NPE if statement 
-      has been closed.
-      
-    - Only get char[] from SQL in PreparedStatement.ParseInfo() when needed.
-    
-    - Fixed BUG#12104 - Geometry types not handled with server-side prepared 
-      statements.
-      
-    - Fixed BUG#11614 - StringUtils.getBytes() doesn't work when using 
-      multibyte character encodings and a length in  _characters_ is 
-      specified.
-      
-    - Fixed BUG#11798 - Pstmt.setObject(...., Types.BOOLEAN) throws exception.
-    
-    - Fixed BUG#11976 - maxPerformance.properties mis-spells 
-      "elideSetAutoCommits".
-  
-    - Fixed BUG#11575 -- DBMD.storesLower/Mixed/UpperIdentifiers()
-      reports incorrect values for servers deployed on Windows.
-  
-    - Fixed BUG#11190 - ResultSet.moveToCurrentRow() fails to work when 
-      preceded by a call to ResultSet.moveToInsertRow().
-  
-    - Fixed BUG#11115, VARBINARY data corrupted when using server-side
-      prepared statements and .setBytes().
+      <listitem>
+        <para>
+          Fixed BUG#15024 - Driver incorrectly closes streams passed as
+          arguments to PreparedStatements. Reverts to legacy behavior by
+          setting the JDBC configuration property
+          "autoClosePStmtStreams" to "true" (also included in the
+          3-0-Compat configuration "bundle").
+        </para>
+      </listitem>
 
-    - Fixed BUG#12229 - explainSlowQueries hangs with server-side
-      prepared statements.
-  
-    - Fixed BUG#11498 - Escape processor didn't honor strings demarcated
-      with double quotes.
-  
-    - Lifted restriction of changing streaming parameters with server-side
-      prepared statements. As long as _all_ streaming parameters were set
-      before execution, .clearParameters() does not have to be called. 
-      (due to limitation of client/server protocol, prepared statements
-       can not reset _individual_ stream data on the server side).
-   
-    - Reworked Field class, *Buffer, and MysqlIO to be aware of field
-      lengths &gt; Integer.MAX_VALUE.
-  
-    - Updated DBMD.supportsCorrelatedQueries() to return true for versions &gt; 
-      4.1, supportsGroupByUnrelated() to return true and 
-      getResultSetHoldability() to return HOLD_CURSORS_OVER_COMMIT.
-  
-    - Fixed BUG#12541 - Handling of catalog argument in 
-      DatabaseMetaData.getIndexInfo(), which also means changes to the following
-      methods in DatabaseMetaData:
-  
-    - getBestRowIdentifier()
-    - getColumns()
-    - getCrossReference()
-    - getExportedKeys()
-    - getImportedKeys()
-    - getIndexInfo()
-    - getPrimaryKeys()
-    - getProcedures() (and thus indirectly getProcedureColumns())
-    - getTables()
-  
-      The "catalog" argument in all of these methods now behaves in the following
-      way:
-  
-        - Specifying NULL means that catalog will not be used to filter the
-          results (thus all databases will be searched), unless you've
-          set "nullCatalogMeansCurrent=true" in your JDBC URL properties.
-      
-        - Specifying "" means "current" catalog, even though this isn't quite
-          JDBC spec compliant, it's there for legacy users.
-      
-        - Specifying a catalog works as stated in the API docs.
-    
-        - Made Connection.clientPrepare() available from "wrapped" connections
-          in the jdbc2.optional package (connections built by 
-          ConnectionPoolDataSource instances).
-      
-    - Added Connection.isMasterConnection() for clients to be able to determine
-      if a multi-host master/slave connection is connected to the first host
-      in the list.
-      
-    - Fixed BUG#12753 - Tokenizer for "=" in URL properties was causing
-      sessionVariables=.... to be parameterized incorrectly.
+      <listitem>
+        <para>
+          Fixed BUG#13048 - maxQuerySizeToLog is not respected. Added
+          logging of bound values for execute() phase of server-side
+          prepared statements when profileSQL=true as well.
+        </para>
+      </listitem>
 
-    - Fixed BUG#11781, foreign key information that is quoted is 
-      parsed incorrectly when DatabaseMetaData methods use that
-      information.
-      
-    - The "sendBlobChunkSize" property is now clamped to "max_allowed_packet"
-      with consideration of stream buffer size and packet headers to avoid
-      PacketTooBigExceptions when "max_allowed_packet" is similar in size
-      to the default "sendBlobChunkSize" which is 1M.
-      
-    - CallableStatement.clearParameters() now clears resources associated
-      with INOUT/OUTPUT parameters as well as INPUT parameters.
-      
-    - Fixed BUG#12417 - Connection.prepareCall() is database name 
-      case-sensitive (on Windows systems).
-      
-    - Fixed BUG#12752 - Cp1251 incorrectly mapped to win1251 for 
-      servers newer than 4.0.x.
-      
-    - Fixed BUG#12970 - java.sql.Types.OTHER returned for 
-      BINARY and VARBINARY columns when using 
-      DatabaseMetaData.getColumns(). 
-  
-    - ServerPreparedStatement.getBinding() now checks if the statement
-      is closed before attempting to reference the list of parameter
-      bindings, to avoid throwing a NullPointerException.
-      
-    - Fixed BUG#13277 - ResultSetMetaData from 
-      Statement.getGeneratedKeys() caused NullPointerExceptions to be
-      thrown whenever a method that required a connection reference
-      was called.
-      
-    - Backport of Field class, ResultSetMetaData.getColumnClassName(),
-      and ResultSet.getObject(int) changes from 5.0 branch to fix
-      behavior surrounding VARCHAR BINARY/VARBINARY and related
-      types.
-      
-    - Fixed NullPointerException when converting "catalog" parameter
-      in many DatabaseMetaDataMethods to byte[]s (for the result set)
-      when the parameter is null. ("null" isn't technically allowed
-      by the JDBC specification, but we've historically allowed it).
-      
-    - Backport of VAR[BINARY|CHAR] [BINARY] types detection from 
-      5.0 branch.
-    
-    - Read response in MysqlIO.sendFileToServer(), even if the 
-      local file can't be opened, otherwise next query issued
-      will fail, because it's reading the response to the empty
-      LOAD DATA INFILE packet sent to the server.
-      
-    - Workaround for BUG#13374 - ResultSet.getStatement() 
-      on closed result set returns NULL (as per JDBC 4.0 spec,
-      but not backward-compatible). Set the connection property
-      "retainStatementAfterResultSetClose" to "true" to be able
-      to retrieve a ResultSet's statement after the ResultSet has
-      been closed via .getStatement() (the default is "false", to
-      be JDBC-compliant and to reduce the chance that code using
-      JDBC leaks Statement instances).
-      
-    - Fixed BUG#13453 - URL configuration parameters don't allow
-      '&amp;' or '=' in their values. The JDBC driver now parses 
-      configuration parameters as if they are encoded using the 
-      application/x-www-form-urlencoded format as specified
-      by java.net.URLDecoder - 
-      http://java.sun.com/j2se/1.5.0/docs/api/java/net/URLDecoder.html
-      
-      If the '%' character is present in a configuration property,
-      it must now be represented as %25, which is the encoded form
-      of '%' when using application/x-www-form-urlencoded encoding.
-      
-    - The configuration property "sessionVariables" now allows you to
-      specify variables that start with the "@" sign.
-      
-    - Fixed BUG#13043 - when 'gatherPerfMetrics' is enabled for 
-      servers older than 4.1.0, a NullPointerException is thrown from 
-      the constructor of ResultSet if the query doesn't use any tables.
+      <listitem>
+        <para>
+          Fixed BUG#15065 - Usage advisor complains about unreferenced
+          columns, even though they've been referenced.
+        </para>
+      </listitem>
 
-06-23-05 - Version 3.1.10-stable
+      <listitem>
+        <para>
+          Don't increase timeout for failover/reconnect (BUG#6577)
+        </para>
+      </listitem>
 
-    - Fixed connecting without a database specified raised an exception
-      in MysqlIO.changeDatabaseTo().
-  
-    - Initial implemention of ParameterMetadata for 
-      PreparedStatement.getParameterMetadata(). Only works fully
-      for CallableStatements, as current server-side prepared statements
-      return every parameter as a VARCHAR type.
-    
-06-22-05 - Version 3.1.9-stable
+      <listitem>
+        <para>
+          Process escape tokens in Connection.prepareStatement(...), fix
+          for BUG#15141. You can disable this behavior by setting the
+          JDBC URL configuration property
+          "processEscapeCodesForPrepStmts" to "false".
+        </para>
+      </listitem>
 
+      <listitem>
+        <para>
+          Fixed BUG#13255 - Reconnect during middle of executeBatch()
+          should not occur if autoReconnect is enabled.
+        </para>
+      </listitem>
+
+    </itemizedlist>
+
+  </section>
+
+  <section id="cj-news-3-1-11">
+
+    <title>&title-cj-news-3-1-11;</title>
+
+    <itemizedlist>
+
+      <listitem>
+        <para>
+          Fixed BUG#11629 - Spurious "!" on console when character
+          encoding is "utf8".
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed statements generated for testcases missing ";" for
+          "plain" statements.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#11663 - Incorrect generation of testcase scripts for
+          server-side prepared statements.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed regression caused by fix for BUG#11552 that caused
+          driver to return incorrect values for unsigned integers when
+          those integers where within the range of the positive signed
+          type.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Moved source code to svn repo.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#11797 - Escape tokenizer doesn't respect stacked
+          single quotes for escapes.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          GEOMETRY type not recognized when using server-side prepared
+          statements.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#11879 -- ReplicationConnection won't switch to
+          slave, throws "Catalog can't be null" exception.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#12218, properties shared between master and slave
+          with replication connection.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#10630, Statement.getWarnings() fails with NPE if
+          statement has been closed.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Only get char[] from SQL in PreparedStatement.ParseInfo() when
+          needed.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#12104 - Geometry types not handled with server-side
+          prepared statements.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#11614 - StringUtils.getBytes() doesn't work when
+          using multibyte character encodings and a length in
+          _characters_ is specified.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#11798 - Pstmt.setObject(...., Types.BOOLEAN) throws
+          exception.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#11976 - maxPerformance.properties mis-spells
+          "elideSetAutoCommits".
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#11575 -- DBMD.storesLower/Mixed/UpperIdentifiers()
+          reports incorrect values for servers deployed on Windows.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#11190 - ResultSet.moveToCurrentRow() fails to work
+          when preceded by a call to ResultSet.moveToInsertRow().
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#11115, VARBINARY data corrupted when using
+          server-side prepared statements and .setBytes().
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#12229 - explainSlowQueries hangs with server-side
+          prepared statements.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#11498 - Escape processor didn't honor strings
+          demarcated with double quotes.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Lifted restriction of changing streaming parameters with
+          server-side prepared statements. As long as _all_ streaming
+          parameters were set before execution, .clearParameters() does
+          not have to be called. (due to limitation of client/server
+          protocol, prepared statements can not reset _individual_
+          stream data on the server side).
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Reworked Field class, *Buffer, and MysqlIO to be aware of
+          field lengths &gt; Integer.MAX_VALUE.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Updated DBMD.supportsCorrelatedQueries() to return true for
+          versions &gt; 4.1, supportsGroupByUnrelated() to return true
+          and getResultSetHoldability() to return
+          HOLD_CURSORS_OVER_COMMIT.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#12541 - Handling of catalog argument in
+          DatabaseMetaData.getIndexInfo(), which also means changes to
+          the following methods in DatabaseMetaData:
+        </para>
+
+        <itemizedlist>
+
+          <listitem>
+            <para>
+              getBestRowIdentifier()
+            </para>
+          </listitem>
+
+          <listitem>
+            <para>
+              getColumns()
+            </para>
+          </listitem>
+
+          <listitem>
+            <para>
+              getCrossReference()
+            </para>
+          </listitem>
+
+          <listitem>
+            <para>
+              getExportedKeys()
+            </para>
+          </listitem>
+
+          <listitem>
+            <para>
+              getImportedKeys()
+            </para>
+          </listitem>
+
+          <listitem>
+            <para>
+              getIndexInfo()
+            </para>
+          </listitem>
+
+          <listitem>
+            <para>
+              getPrimaryKeys()
+            </para>
+          </listitem>
+
+          <listitem>
+            <para>
+              getProcedures() (and thus indirectly
+              getProcedureColumns())
+            </para>
+          </listitem>
+
+          <listitem>
+            <para>
+              getTables()
+            </para>
+          </listitem>
+
+        </itemizedlist>
+
+        <para>
+          The "catalog" argument in all of these methods now behaves in
+          the following way:
+        </para>
+
+        <itemizedlist>
+
+          <listitem>
+            <para>
+              Specifying NULL means that catalog will not be used to
+              filter the results (thus all databases will be searched),
+              unless you've set "nullCatalogMeansCurrent=true" in your
+              JDBC URL properties.
+            </para>
+          </listitem>
+
+          <listitem>
+            <para>
+              Specifying "" means "current" catalog, even though this
+              isn't quite JDBC spec compliant, it's there for legacy
+              users.
+            </para>
+          </listitem>
+
+          <listitem>
+            <para>
+              Specifying a catalog works as stated in the API docs.
+            </para>
+          </listitem>
+
+          <listitem>
+            <para>
+              Made Connection.clientPrepare() available from "wrapped"
+              connections in the jdbc2.optional package (connections
+              built by ConnectionPoolDataSource instances).
+            </para>
+          </listitem>
+
+        </itemizedlist>
+      </listitem>
+
+      <listitem>
+        <para>
+          Added Connection.isMasterConnection() for clients to be able
+          to determine if a multi-host master/slave connection is
+          connected to the first host in the list.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#12753 - Tokenizer for "=" in URL properties was
+          causing sessionVariables=.... to be parameterized incorrectly.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#11781, foreign key information that is quoted is
+          parsed incorrectly when DatabaseMetaData methods use that
+          information.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          The "sendBlobChunkSize" property is now clamped to
+          "max_allowed_packet" with consideration of stream buffer size
+          and packet headers to avoid PacketTooBigExceptions when
+          "max_allowed_packet" is similar in size to the default
+          "sendBlobChunkSize" which is 1M.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          CallableStatement.clearParameters() now clears resources
+          associated with INOUT/OUTPUT parameters as well as INPUT
+          parameters.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#12417 - Connection.prepareCall() is database name
+          case-sensitive (on Windows systems).
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#12752 - Cp1251 incorrectly mapped to win1251 for
+          servers newer than 4.0.x.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#12970 - java.sql.Types.OTHER returned for BINARY and
+          VARBINARY columns when using DatabaseMetaData.getColumns().
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          ServerPreparedStatement.getBinding() now checks if the
+          statement is closed before attempting to reference the list of
+          parameter bindings, to avoid throwing a NullPointerException.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#13277 - ResultSetMetaData from
+          Statement.getGeneratedKeys() caused NullPointerExceptions to
+          be thrown whenever a method that required a connection
+          reference was called.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Backport of Field class,
+          ResultSetMetaData.getColumnClassName(), and
+          ResultSet.getObject(int) changes from 5.0 branch to fix
+          behavior surrounding VARCHAR BINARY/VARBINARY and related
+          types.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed NullPointerException when converting "catalog" parameter
+          in many DatabaseMetaDataMethods to byte[]s (for the result
+          set) when the parameter is null. ("null" isn't technically
+          allowed by the JDBC specification, but we've historically
+          allowed it).
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Backport of VAR[BINARY|CHAR] [BINARY] types detection from 5.0
+          branch.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Read response in MysqlIO.sendFileToServer(), even if the local
+          file can't be opened, otherwise next query issued will fail,
+          because it's reading the response to the empty LOAD DATA
+          INFILE packet sent to the server.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Workaround for BUG#13374 - ResultSet.getStatement() on closed
+          result set returns NULL (as per JDBC 4.0 spec, but not
+          backward-compatible). Set the connection property
+          "retainStatementAfterResultSetClose" to "true" to be able to
+          retrieve a ResultSet's statement after the ResultSet has been
+          closed via .getStatement() (the default is "false", to be
+          JDBC-compliant and to reduce the chance that code using JDBC
+          leaks Statement instances).
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#13453 - URL configuration parameters don't allow
+          '&amp;' or '=' in their values. The JDBC driver now parses
+          configuration parameters as if they are encoded using the
+          application/x-www-form-urlencoded format as specified by
+          java.net.URLDecoder -
+          http://java.sun.com/j2se/1.5.0/docs/api/java/net/URLDecoder.html
+        </para>
+
+        <para>
+          If the '%' character is present in a configuration property,
+          it must now be represented as %25, which is the encoded form
+          of '%' when using application/x-www-form-urlencoded encoding.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          The configuration property "sessionVariables" now allows you
+          to specify variables that start with the "@" sign.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Fixed BUG#13043 - when 'gatherPerfMetrics' is enabled for
+          servers older than 4.1.0, a NullPointerException is thrown
+          from the constructor of ResultSet if the query doesn't use any
+          tables.
+        </para>
+      </listitem>
+
+    </itemizedlist>
+
+  </section>
+
+  <section id="cj-news-3-1-10">
+
+    <title>&title-cj-news-3-1-10;</title>
+
+    <itemizedlist>
+
+      <listitem>
+        <para>
+          Fixed connecting without a database specified raised an
+          exception in MysqlIO.changeDatabaseTo().
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Initial implemention of ParameterMetadata for
+          PreparedStatement.getParameterMetadata(). Only works fully for
+          CallableStatements, as current server-side prepared statements
+          return every parameter as a VARCHAR type.
+        </para>
+      </listitem>
+
+    </itemizedlist>
+
+  </section>
+
+  <section id="cj-news-3-1-9">
+
+    <title>&title-cj-news-3-1-9;</title>
+
+<programlisting>
     - Overhaul of character set configuration, everything now
       lives in a properties file.
   
@@ -549,10 +1069,15 @@
       
     - Removed nonsensical "costly type conversion" warnings when using 
       usage advisor.
+</programlisting>
 
+  </section>
 
-04-14-05 - Version 3.1.8-stable
+  <section id="cj-news-3-1-8">
 
+    <title>&title-cj-news-3-1-8;</title>
+
+<programlisting>
     - Fixed DatabaseMetaData.getTables() returning views when they were
       not asked for as one of the requested table types.
 
@@ -676,9 +1201,15 @@
       even though it isn't JDBC compliant, for legacy's sake. Disable by setting
       connection property "nullNamePatternMatchesAll" to "false" (which will be
       the default value in C/J 3.2.x).
+</programlisting>
 
-02-18-05 - Version 3.1.7-stable
+  </section>
 
+  <section id="cj-news-3-1-7">
+
+    <title>&title-cj-news-3-1-7;</title>
+
+<programlisting>
     - Fixed BUG#7686, Timestamp key column data needed "_binary'"
       stripped for UpdatableResultSet.refreshRow().
 
@@ -779,17 +1310,29 @@
       information to determine the size of a bitfield when &lt; 9 bits are
       declared. BIT(&gt;9) will be treated as VARBINARY, and will return
       byte[] when getObject() is called.
+</programlisting>
 
-12-23-04 - Version 3.1.6-stable
+  </section>
 
+  <section id="cj-news-3-1-6">
+
+    <title>&title-cj-news-3-1-6;</title>
+
+<programlisting>
     - Fixed hang on SocketInputStream.read() with Statement.setMaxRows() and
       multiple result sets when driver has to truncate result set directly,
       rather than tacking a 'LIMIT n' on the end of it.
 
     - Fixed BUG#7026 - DBMD.getProcedures() doesn't respect catalog parameter.
+</programlisting>
 
-12-02-04 - Version 3.1.5-gamma
+  </section>
 
+  <section id="cj-news-3-1-5">
+
+    <title>&title-cj-news-3-1-5;</title>
+
+<programlisting>
     - Fix comparisons made between string constants and dynamic strings that
       are either toUpperCase()d or toLowerCase()d to use Locale.ENGLISH, as
       some locales 'override' case rules for English. Also use
@@ -869,9 +1412,15 @@
       not yet bind on). The driver now loops through _all_ IP addresses
       for a given host, and stops on the first one that accepts() a
       socket.connect().
+</programlisting>
 
-09-04-04 - Version 3.1.4-beta
+  </section>
 
+  <section id="cj-news-3-1-4">
+
+    <title>&title-cj-news-3-1-4;</title>
+
+<programlisting>
     - Fixed BUG#4510 - connector/j 3.1.3 beta does not handle integers
       correctly (caused by changes to support unsigned reads in
       Buffer.readInt() -&gt; Buffer.readShort()).
@@ -937,9 +1486,15 @@
     - Use com.mysql.jdbc.Message's classloader when loading resource bundle,
       should fix sporadic issues when the caller's classloader can't locate
       the resource bundle.
+</programlisting>
 
-07-07-04 - Version 3.1.3-beta
+  </section>
 
+  <section id="cj-news-3-1-3">
+
+    <title>&title-cj-news-3-1-3;</title>
+
+<programlisting>
     - Mangle output parameter names for CallableStatements so they
       will not clash with user variable names.
 
@@ -971,9 +1526,15 @@
       This also causes a change in ResultSet.getObject() for the 'bigint unsigned'
       type, which used to return BigDecimal instances, it now returns instances
       of java.lang.BigInteger.
+</programlisting>
 
-06-09-04 - Version 3.1.2-alpha
+  </section>
 
+  <section id="cj-news-3-1-2">
+
+    <title>&title-cj-news-3-1-2;</title>
+
+<programlisting>
     - Fixed stored procedure parameter parsing info when size was
       specified for a parameter (i.e. char(), varchar()).
 
@@ -1038,9 +1599,15 @@
     - Don't enable server-side prepared statements for server version 5.0.0 or 5.0.1,
     as they aren't compatible with the '4.1.2+' style that the driver uses (the driver
     expects information to come back that isn't there, so it hangs).
+</programlisting>
 
-02-14-04 - Version 3.1.1-alpha
+  </section>
 
+  <section id="cj-news-3-1-1">
+
+    <title>&title-cj-news-3-1-1;</title>
+
+<programlisting>
     - Fixed bug with UpdatableResultSets not using client-side
     prepared statements.
 
@@ -1191,9 +1758,15 @@
       for sending prepared statement execution requests.
 
     - Use DocBook version of docs for shipped versions of drivers.
+</programlisting>
 
-02-18-03 - Version 3.1.0-alpha
+  </section>
 
+  <section id="cj-news-3-1-0">
+
+    <title>&title-cj-news-3-1-0;</title>
+
+<programlisting>
     - Added 'requireSSL' property.
 
     - Added 'useServerPrepStmts' property (default 'false'). The
@@ -1206,9 +1779,15 @@
 
     - Track open Statements, close all when Connection.close()
       is called (JDBC compliance).
+</programlisting>
 
-06-23-05 - Version 3.0.17-ga
+  </section>
 
+  <section id="cj-news-3-0-17">
+
+    <title>&title-cj-news-3-0-17;</title>
+
+<programlisting>
     - Fixed BUG#5874, Timestamp/Time conversion goes in the wrong 'direction'
       when useTimeZone='true' and server timezone differs from client timezone.
 
@@ -1284,9 +1863,15 @@
     - Added support for the "EUC_JP_Solaris" character encoding, which maps
       to a MySQL encoding of "eucjpms" (backported from 3.1 branch). This only
       works on servers that support eucjpms, namely 5.0.3 or later.
+</programlisting>
 
-11-15-04 - Version 3.0.16-ga
+  </section>
 
+  <section id="cj-news-3-0-16">
+
+    <title>&title-cj-news-3-0-16;</title>
+
+<programlisting>
     - Re-issue character set configuration commands when re-using pooled
       connections and/or Connection.changeUser() when connected to MySQL-4.1
       or newer.
@@ -1313,9 +1898,15 @@
 
     - Fixed BUG#6231, ResultSet.getTimestamp() on a column with TIME in it
       fails.
+</programlisting>
 
-09-04-04 - Version 3.0.15-production
+  </section>
 
+  <section id="cj-news-3-0-15">
+
+    <title>&title-cj-news-3-0-15;</title>
+
+<programlisting>
     - Fixed BUG#4010 - StringUtils.escapeEasternUnicodeByteStream is still
       broken for GBK
 
@@ -1370,13 +1961,25 @@
     - Use _binary introducer for PreparedStatement.setBytes() and
       set*Stream() when connected to MySQL-4.1.x or newer to avoid
       misinterpretation during character conversion.
+</programlisting>
 
-05-28-04 - Version 3.0.14-production
+  </section>
 
+  <section id="cj-news-3-0-14">
+
+    <title>&title-cj-news-3-0-14;</title>
+
+<programlisting>
     - Fixed URL parsing error
+</programlisting>
 
-05-27-04 - Version 3.0.13-production
+  </section>
 
+  <section id="cj-news-3-0-13">
+
+    <title>&title-cj-news-3-0-13;</title>
+
+<programlisting>
     - Fixed BUG#3848 - Using a MySQLDatasource without server name fails
 
     - Fixed BUG#3920 - "No Database Selected" when using
@@ -1384,9 +1987,15 @@
 
     - Fixed BUG#3873 - PreparedStatement.getGeneratedKeys() method returns only
     1 result for batched insertions
+</programlisting>
 
-05-18-04 - Version 3.0.12-production
+  </section>
 
+  <section id="cj-news-3-0-12">
+
+    <title>&title-cj-news-3-0-12;</title>
+
+<programlisting>
     - Add unsigned attribute to DatabaseMetaData.getColumns() output
     in the TYPE_NAME column.
 
@@ -1468,9 +2077,15 @@
       encodings.
 
     - Made StringRegressionTest 4.1-unicode aware.
+</programlisting>
 
-02-19-04 - Version 3.0.11-stable
+  </section>
 
+  <section id="cj-news-3-0-11">
+
+    <title>&title-cj-news-3-0-11;</title>
+
+<programlisting>
     - Trigger a 'SET NAMES utf8' when encoding is forced to 'utf8' _or_
     'utf-8' via the 'characterEncoding' property. Previously, only the
     Java-style encoding name of 'utf-8' would trigger this.
@@ -1498,9 +2113,15 @@
 
     - Issue connection events on all instances created from a
       ConnectionPoolDataSource.
+</programlisting>
 
-01-13-04 - Version 3.0.10-stable
+  </section>
 
+  <section id="cj-news-3-0-10">
+
+    <title>&title-cj-news-3-0-10;</title>
+
+<programlisting>
     - Don't count quoted id's when inside a 'string' in PreparedStatement
       parsing (fix for BUG#1511).
 
@@ -1597,9 +2218,15 @@
 
     - 'maxRows' property would affect internal statements, so check it for all
       statement creation internal to the driver, and set to 0 when it is not.
+</programlisting>
 
-10-07-03 - Version 3.0.9-stable
+  </section>
 
+  <section id="cj-news-3-0-9">
+
+    <title>&title-cj-news-3-0-9;</title>
+
+<programlisting>
     - Faster date handling code in ResultSet and PreparedStatement (no longer
       uses Date methods that synchronize on static calendars).
 
@@ -1694,9 +2321,15 @@
       closed, and any oustanding data still streaming from the server to
       be discarded if another query is executed before all the data has been
       read from the server.
+</programlisting>
 
-05-23-03 - Version 3.0.8-stable
+  </section>
 
+  <section id="cj-news-3-0-8">
+
+    <title>&title-cj-news-3-0-8;</title>
+
+<programlisting>
     - Allow bogus URLs in Driver.getPropertyInfo().
 
     - Return list of generated keys when using multi-value INSERTS
@@ -1733,9 +2366,15 @@
     - Optimized usage of EscapeProcessor.
 
     - Allow multiple calls to Statement.close()
+</programlisting>
 
-04-08-03 - Version 3.0.7-stable
+  </section>
 
+  <section id="cj-news-3-0-7">
+
+    <title>&title-cj-news-3-0-7;</title>
+
+<programlisting>
     - Fixed MysqlPooledConnection.close() calling wrong event type.
 
     - Fixed StringIndexOutOfBoundsException in PreparedStatement.
@@ -1777,9 +2416,15 @@
       exceed MAX_ALLOWED_PACKET (JVM bug)
 
     - Don't reset Connection.isReadOnly() when autoReconnecting.
+</programlisting>
 
-02-18-03 - Version 3.0.6-stable
+  </section>
 
+  <section id="cj-news-3-0-6">
+
+    <title>&title-cj-news-3-0-6;</title>
+
+<programlisting>
     - Fixed ResultSetMetaData to return "" when catalog not known.
       Fixes NullPointerExceptions with Sun's CachedRowSet.
 
@@ -1813,9 +2458,15 @@
       not support 'locators'.
 
     - Backported 4.1 charset field info changes from Connector/J 3.1
+</programlisting>
 
-01-22-03 - Version 3.0.5-gamma
+  </section>
 
+  <section id="cj-news-3-0-5">
+
+    <title>&title-cj-news-3-0-5;</title>
+
+<programlisting>
     - Fixed Buffer.fastSkipLenString() causing ArrayIndexOutOfBounds
       exceptions with some queries when unpacking fields.
 
@@ -1838,10 +2489,15 @@
     - Fixed ResultSet.isBeforeFirst() for empty result sets.
 
     - Added update options for foreign key metadata.
+</programlisting>
 
+  </section>
 
-01-06-03 - Version 3.0.4-gamma
+  <section id="cj-news-3-0-4">
 
+    <title>&title-cj-news-3-0-4;</title>
+
+<programlisting>
     - Added quoted identifiers to database names for
       Connection.setCatalog.
 
@@ -1863,9 +2519,15 @@
     - Added support for 4.0.8-style large packets.
 
     - Fixed PreparedStatement.executeBatch() parameter overwriting.
+</programlisting>
 
-12-17-02 - Version 3.0.3-dev
+  </section>
 
+  <section id="cj-news-3-0-3">
+
+    <title>&title-cj-news-3-0-3;</title>
+
+<programlisting>
     - Changed charsToByte in SingleByteCharConverter to be non-static
 
     - Changed SingleByteCharConverter to use lazy initialization of each
@@ -1924,9 +2586,15 @@
 
     - NamedPipeSocketFactory now works (only intended for Windows), see
       README for instructions.
+</programlisting>
 
-11-08-02 - Version 3.0.2-dev
+  </section>
 
+  <section id="cj-news-3-0-2">
+
+    <title>&title-cj-news-3-0-2;</title>
+
+<programlisting>
     - Fixed issue with updatable result sets and PreparedStatements not
       working
 
@@ -2003,9 +2671,15 @@
 
     - Removed some not-needed temporary object creation by using Strings
       smarter in EscapeProcessor, Connection and DatabaseMetaData classes.
+</programlisting>
 
-09-21-02 - Version 3.0.1-dev
+  </section>
 
+  <section id="cj-news-3-0-1">
+
+    <title>&title-cj-news-3-0-1;</title>
+
+<programlisting>
     - Fixed ResultSet.getRow() off-by-one bug.
 
     - Fixed RowDataStatic.getAt() off-by-one bug.
@@ -2035,10 +2709,15 @@
     - Added "LOCAL TEMPORARY" to table types in DatabaseMetaData.getTableTypes()
 
     - Massive code clean-up to follow Java coding conventions (the time had come)
+</programlisting>
 
+  </section>
 
-07-31-02 - Version 3.0.0-dev
+  <section id="cj-news-3-0-0">
 
+    <title>&title-cj-news-3-0-0;</title>
+
+<programlisting>
     - !!! LICENSE CHANGE !!! The driver is now GPL. If you need
       non-GPL licenses, please contact me &lt;mark@stripped&gt;
 
@@ -2088,10 +2767,15 @@
     - Performance improvements in  string handling and field
       metadata creation (lazily instantiated) contributed by
       Alex Twisleton-Wykeham-Fiennes
+</programlisting>
 
+  </section>
 
-05-16-02 - Version 2.0.14
+  <section id="cj-news-2-0-14">
 
+    <title>&title-cj-news-2-0-14;</title>
+
+<programlisting>
     - More code cleanup
 
     - PreparedStatement now releases resources on .close() (SF bug 553268)
@@ -2108,9 +2792,15 @@
       See README for more information.
 
     - Fixed typo for relaxAutoCommit parameter.
+</programlisting>
 
-04-24-02 - Version 2.0.13
+  </section>
 
+  <section id="cj-news-2-0-13">
+
+    <title>&title-cj-news-2-0-13;</title>
+
+<programlisting>
     - More code cleanup.
 
     - Fixed unicode chars being read incorrectly (SF bug 541088)
@@ -2130,9 +2820,15 @@
       believe)
 
     - DBMetaData.getIndexInfo() - bad PAGES fixed (SF BUG 542201)
+</programlisting>
 
-04-07-02 - Version 2.0.12
+  </section>
 
+  <section id="cj-news-2-0-12">
+
+    <title>&title-cj-news-2-0-12;</title>
+
+<programlisting>
     - General code cleanup.
 
     - Added getIdleFor() method to Connection and MysqlLogicalHandle.
@@ -2170,9 +2866,15 @@
     - ResultSet.refreshRow() implemented.
 
     - Fixed testsuite.Traversal afterLast() bug, thanks to Igor Lastric.
+</programlisting>
 
-01-27-02 - Version 2.0.11
+  </section>
 
+  <section id="cj-news-2-0-11">
+
+    <title>&title-cj-news-2-0-11;</title>
+
+<programlisting>
     - Fixed missing DELETE_RULE value in
       DBMD.getImported/ExportedKeys() and getCrossReference().
 
@@ -2180,17 +2882,29 @@
 
     - More changes to fix "Unexpected end of input stream"
       errors when reading BLOBs. This should be the last fix.
+</programlisting>
 
-01-24-02 - Version 2.0.10
+  </section>
 
+  <section id="cj-news-2-0-10">
+
+    <title>&title-cj-news-2-0-10;</title>
+
+<programlisting>
      - Fixed spurious "Unexpected end of input stream" errors in
        MysqlIO (bug 507456).
 
      - Fixed null-pointer-exceptions when using
        MysqlConnectionPoolDataSource with Websphere 4 (bug 505839).
+</programlisting>
 
-01-13-02 - Version 2.0.9
+  </section>
 
+  <section id="cj-news-2-0-9">
+
+    <title>&title-cj-news-2-0-9;</title>
+
+<programlisting>
      - Ant build was corrupting included jar files, fixed
        (bug 487669).
 
@@ -2227,9 +2941,15 @@
        operator as concatenation (bug 491680)
 
      - Fixed casting bug in PreparedStatement (bug 488663).
+</programlisting>
 
-11-25-01 - Version 2.0.8
+  </section>
 
+  <section id="cj-news-2-0-8">
+
+    <title>&title-cj-news-2-0-8;</title>
+
+<programlisting>
      - Batch updates now supported (thanks to some inspiration
        from Daniel Rall).
 
@@ -2242,9 +2962,15 @@
        are now more robust in identifying primary keys (matches
        regardless of case or abbreviation/full spelling of Primary Key
        in Key_type column).
+</programlisting>
 
-10-24-01 - Version 2.0.7
+  </section>
 
+  <section id="cj-news-2-0-7">
+
+    <title>&title-cj-news-2-0-7;</title>
+
+<programlisting>
      - PreparedStatement.setCharacterStream() now implemented
 
      - Fixed dangling socket problem when in high availability
@@ -2289,15 +3015,27 @@
 
      - PreparedStatement.setBoolean() will use 1/0 for values
        if your MySQL version is 3.21.23 or higher.
+</programlisting>
 
-06-16-01 - Version 2.0.6
+  </section>
 
+  <section id="cj-news-2-0-6">
+
+    <title>&title-cj-news-2-0-6;</title>
+
+<programlisting>
      - Fixed PreparedStatement parameter checking
 
      - Fixed case-sensitive column names in ResultSet.java
+</programlisting>
 
-06-13-01 - Version 2.0.5
+  </section>
 
+  <section id="cj-news-2-0-5">
+
+    <title>&title-cj-news-2-0-5;</title>
+
+<programlisting>
      - Fixed ResultSet.getBlob() ArrayIndex out-of-bounds
 
      - Fixed ResultSetMetaData.getColumnTypeName for TEXT/BLOB
@@ -2325,9 +3063,15 @@
 
      - getObject() on ResultSet correctly does TINYINT-&gt;Byte and
        SMALLINT-&gt;Short
+</programlisting>
 
-12-03-00 - Version 2.0.3
+  </section>
 
+  <section id="cj-news-2-0-3">
+
+    <title>&title-cj-news-2-0-3;</title>
+
+<programlisting>
      - Implemented getBigDecimal() without scale component
        for JDBC2.
 
@@ -2344,9 +3088,15 @@
 
      - Added "ultraDevHack" URL parameter, set to "true" to allow
        (broken) Macromedia UltraDev to use the driver.
+</programlisting>
 
-04-06-00 - Version 2.0.1
+  </section>
 
+  <section id="cj-news-2-0-1">
+
+    <title>&title-cj-news-2-0-1;</title>
+
+<programlisting>
      - Fixed RSMD.isWritable() returning wrong value.
        Thanks to Moritz Maass.
 
@@ -2367,13 +3117,25 @@
 
      - Fixed some issues with updatability support in ResultSet when
        using multiple primary keys.
+</programlisting>
 
-02-21-00 - Version 2.0pre5
+  </section>
 
+  <section id="cj-news-2-0pre5">
+
+    <title>&title-cj-news-2-0pre5;</title>
+
+<programlisting>
      - Fixed Bad Handshake problem.
+</programlisting>
 
-01-10-00 - Version 2.0pre4
+  </section>
 
+  <section id="cj-news-2-0pre4">
+
+    <title>&title-cj-news-2-0pre4;</title>
+
+<programlisting>
      - Fixes to ResultSet for insertRow() - Thanks to
        Cesar Garcia
 
@@ -2386,9 +3148,13 @@
      - Statement.getUpdateCount() now returns rows matched,
        instead of rows actually updated, which is more SQL-92
        like.
+</programlisting>
 
-10-29-99
+    <para>
+      10-29-99
+    </para>
 
+<programlisting>
      - Statement/PreparedStatement.getMoreResults() bug fixed.
        Thanks to Noel J. Bergman.
 
@@ -2403,9 +3169,15 @@
 
      - Fixed various bugs wrt. to packet sizing when reading from
        the server and when alloc'ing to write to the server.
+</programlisting>
 
-08-17-99 - Version 2.0pre
+  </section>
 
+  <section id="cj-news-2-0pre">
+
+    <title>&title-cj-news-2-0pre;</title>
+
+<programlisting>
      - Now compiles under JDK-1.2. The driver supports both JDK-1.1
        and JDK-1.2 at the same time through a core set of classes.
        The driver will load the appropriate interface classes at
@@ -2419,9 +3191,15 @@
 
      - The database no longer needs to specified to connect.
        (Thanks to Christian Motschke)
+</programlisting>
 
-07-04-99 - Version 1.2b
+  </section>
 
+  <section id="cj-news-1-2b">
+
+    <title>&title-cj-news-1-2b;</title>
+
+<programlisting>
      - Better Documentation (in progress), in doc/mm.doc/book1.html
 
      - DBMD now allows null for a column name pattern (not in
@@ -2464,9 +3242,15 @@
 
      - Fixed escape-processor bugs pertaining to {} inside
        quotes.
+</programlisting>
 
-04-14-99 - Version 1.2a
+  </section>
 
+  <section id="cj-news-1-2a">
+
+    <title>&title-cj-news-1-2a;</title>
+
+<programlisting>
      - Fixed character-set support for non-Javasoft JVMs
        (thanks to many people for pointing it out)
 
@@ -2492,17 +3276,29 @@
 
      - Fixed Driver to parse URLs of the form "jdbc:mysql://host:port"
        (thanks to Richard Lobb)
+</programlisting>
 
-03-24-99 - Version 1.1i
+  </section>
 
+  <section id="cj-news-1-1i">
+
+    <title>&title-cj-news-1-1i;</title>
+
+<programlisting>
      - Fixed Timestamps for PreparedStatements
 
      - Fixed null pointer exceptions in RSMD and RS
 
      - Re-compiled with jikes for valid class files (thanks ms!)
+</programlisting>
 
-03-08-99 - Version 1.1h
+  </section>
 
+  <section id="cj-news-1-1h">
+
+    <title>&title-cj-news-1-1h;</title>
+
+<programlisting>
      - Fixed escape processor to deal with un-matched { and }
        (thanks to Craig Coles)
 
@@ -2537,9 +3333,15 @@
 
      - Added check for "client not authorized" errors during
        connect. (thanks to Hannes Wallnoefer)
+</programlisting>
 
-02-19-99 - Version 1.1g
+  </section>
 
+  <section id="cj-news-1-1g">
+
+    <title>&title-cj-news-1-1g;</title>
+
+<programlisting>
      - Result set rows are now byte arrays. Blobs and Unicode
        work bidriectonally now. The useUnicode and encoding
        options are implemented now.
@@ -2548,9 +3350,15 @@
        setXXXStream to be sent un-touched to the MySQL server.
 
      - Fixes to getDriverPropertyInfo().
+</programlisting>
 
-12-31-98 - Version 1.1f
+  </section>
 
+  <section id="cj-news-1-1f">
+
+    <title>&title-cj-news-1-1f;</title>
+
+<programlisting>
      - Changed all ResultSet fields to Strings, this should allow
        Unicode to work, but your JVM must be able to convert
        between the character sets. This should also make reading
@@ -2569,9 +3377,15 @@
      - IO no longer hangs in Buffer.readInt(), that bug was
        introduced in 1.1d when changing to all byte-arrays for
        result sets. (Pointed out by Samo Login)
+</programlisting>
 
-11-03-98 - Version 1.1b
+  </section>
 
+  <section id="cj-news-1-1b">
+
+    <title>&title-cj-news-1-1b;</title>
+
+<programlisting>
      - Fixes to DatabaseMetaData to allow both IBM VA and J-Builder
        to work. Let me know how it goes. (thanks to Jac Kersing)
 
@@ -2583,9 +3397,13 @@
 
      - Added "final" modifier to critical sections in MysqlIO and
        Buffer to allow compiler to inline methods for speed.
+</programlisting>
 
-9-29-98
+    <para>
+      9-29-98
+    </para>
 
+<programlisting>
      - If object references passed to setXXX() in PreparedStatement are
        null, setNull() is automatically called for you. (Thanks for the
        suggestion goes to Erik Ostrom)
@@ -2597,9 +3415,15 @@
      - Util now has a static method readObject() which given a ResultSet
        and a column index will re-instantiate an object serialized in
        the above manner.
+</programlisting>
 
-9-02-98 - Vesion 1.1
+  </section>
 
+  <section id="cj-news-1-1">
+
+    <title>&title-cj-news-1-1;</title>
+
+<programlisting>
      - Got rid of "ugly hack" in MysqlIO.nextRow(). Rather than
        catch an exception, Buffer.isLastDataPacket() was fixed.
 
@@ -2621,18 +3445,28 @@
        timeout of 2 seconds, and maxReconnects of 3, then the driver
        will timeout 2 seconds, 4 seconds, then 16 seconds between each
        re-connection attempt.
+</programlisting>
 
-8-24-98 - Version 1.0
+  </section>
 
+  <section id="cj-news-1-0">
+
+    <title>&title-cj-news-1-0;</title>
+
+<programlisting>
      - Fixed handling of blob data in Buffer.java
 
      - Fixed bug with authentication packet being
        sized too small.
 
      - The JDBC Driver is now under the LPGL
+</programlisting>
 
-8-14-98 -
+    <para>
+      8-14-98
+    </para>
 
+<programlisting>
      - Fixed Buffer.readLenString() to correctly
           read data for BLOBS.
 
@@ -2644,10 +3478,15 @@
        (above fixes thanks to Vincent Partington)
 
      - Added URL parameter parsing (?user=... and so forth).
+</programlisting>
 
+  </section>
 
-8-04-98 - Version 0.9d
+  <section id="cj-news-0-9d">
 
+    <title>&title-cj-news-0-9d;</title>
+
+<programlisting>
      - Big news! New package name. Tim Endres from ICE
        Engineering is starting a new source tree for
        GNU GPL'd Java software. He's graciously given
@@ -2669,9 +3508,15 @@
      - Added JavaDoc documentation to the package.
 
      - Package now available in .zip or .tar.gz.
+</programlisting>
 
-7-28-98 - Version 0.9
+  </section>
 
+  <section id="cj-news-0-9">
+
+    <title>&title-cj-news-0-9;</title>
+
+<programlisting>
      - Implemented getTypeInfo().
        Connection.rollback() now throws an SQLException
        per the JDBC spec.
@@ -2699,9 +3544,15 @@
        tables and are executing a lot of executeUpdate()s
        on one Statement, be sure to clearWarnings() every
        so often to save memory.
+</programlisting>
 
-7-06-98 - Version 0.8
+  </section>
 
+  <section id="cj-news-0-8">
+
+    <title>&title-cj-news-0-8;</title>
+
+<programlisting>
      - Split MysqlIO and Buffer to separate classes. Some
        ClassLoaders gave an IllegalAccess error for some
        fields in those two classes. Now mm.mysql works in
@@ -2709,17 +3560,29 @@
 
        Thanks to Joe Ennis &lt;jce@stripped&gt; for pointing
        out the problem and working on a fix with me.
+</programlisting>
 
-7-01-98 - Version 0.7
+  </section>
 
+  <section id="cj-news-0-7">
+
+    <title>&title-cj-news-0-7;</title>
+
+<programlisting>
      - Fixed DatabaseMetadata problems in getColumns() and
        bug in switch statement in the Field constructor.
 
        Thanks to Costin Manolache &lt;costin@stripped&gt; for
        pointing these out.
+</programlisting>
 
-5-21-98 - Version 0.6
+  </section>
 
+  <section id="cj-news-0-6">
+
+    <title>&title-cj-news-0-6;</title>
+
+<programlisting>
      - Incorporated efficiency changes from
        Richard Swift &lt;Richard.Swift@stripped&gt; in
        MysqlIO.java and ResultSet.java
@@ -2735,4 +3598,6 @@
         * getCatalogs()
 </programlisting>
 
+  </section>
+
 </section>

Modified: trunk/refman-common/titles.en.ent
===================================================================
--- trunk/refman-common/titles.en.ent	2006-03-16 17:22:43 UTC (rev 1606)
+++ trunk/refman-common/titles.en.ent	2006-03-16 19:23:37 UTC (rev 1607)
@@ -176,7 +176,6 @@
 <!ENTITY title-choosing-version "Choosing Which Version of MySQL to Install">
 <!ENTITY title-chunk "Whenever I Use the <literal>AppendChunk()</literal> or <literal>GetChunk()</literal> ADO Methods, I Get an Error <literal>Multiple-step operation generated errors. Check each status value</literal>.">
 <!ENTITY title-cj-basic-jdbc "Basic JDBC concepts">
-<!ENTITY title-cj-changelog "MySQL Connector/J Change History">
 <!ENTITY title-cj-character-sets "Using Character Sets and Unicode">
 <!ENTITY title-cj-classpath "Installing the Driver and Configuring the <literal>CLASSPATH</literal>">
 <!ENTITY title-cj-configuration-properties "Driver/Datasource Class Names, URL Syntax and Configuration Properties for Connector/J">
@@ -195,6 +194,69 @@
 <!ENTITY title-cj-jboss-config "Using Connector/J with JBoss">
 <!ENTITY title-cj-jdbc-reference "JDBC Reference">
 <!ENTITY title-cj-jdbc-upgrading-issues "JDBC-Specific Issues When Upgrading to MySQL Server 4.1 or Newer">
+<!ENTITY title-cj-news "MySQL Connector/J Change History">
+<!ENTITY title-cj-news-0-6 "Changes in MySQL Connector/J 0.6 (21 May 1998">
+<!ENTITY title-cj-news-0-7 "Changes in MySQL Connector/J 0.7 (01 Jul 1998">
+<!ENTITY title-cj-news-0-8 "Changes in MySQL Connector/J 0.8 (06 Jul 1998">
+<!ENTITY title-cj-news-0-9 "Changes in MySQL Connector/J 0.9 (28 Jul 1998">
+<!ENTITY title-cj-news-0-9d "Changes in MySQL Connector/J 0.9d (04 Aug 1998">
+<!ENTITY title-cj-news-1-0 "Changes in MySQL Connector/J 1.0 (24 Aug 1998">
+<!ENTITY title-cj-news-1-1 "Changes in MySQL Connector/J 1.1 (02 Sep 1998">
+<!ENTITY title-cj-news-1-1b "Changes in MySQL Connector/J 1.1b (03 Nov 1998">
+<!ENTITY title-cj-news-1-1f "Changes in MySQL Connector/J 1.1f (31 Dec 1998">
+<!ENTITY title-cj-news-1-1g "Changes in MySQL Connector/J 1.1g (19 Feb 1999">
+<!ENTITY title-cj-news-1-1h "Changes in MySQL Connector/J 1.1h (08 Mar 1999">
+<!ENTITY title-cj-news-1-1i "Changes in MySQL Connector/J 1.1i (24 Mar 1999">
+<!ENTITY title-cj-news-1-2a "Changes in MySQL Connector/J 1.2a (14 Apr 1999">
+<!ENTITY title-cj-news-1-2b "Changes in MySQL Connector/J 1.2b (04 Jul 1999">
+<!ENTITY title-cj-news-2-0pre "Changes in MySQL Connector/J 2.0.0pre (17 Aug 1999">
+<!ENTITY title-cj-news-2-0pre4 "Changes in MySQL Connector/J 2.0.0pre4 (10 Jan 2000">
+<!ENTITY title-cj-news-2-0pre5 "Changes in MySQL Connector/J 2.0.0pre5 (21 Feb 2000">
+<!ENTITY title-cj-news-2-0-1 "Changes in MySQL Connector/J 2.0.1 (06 Apr 2000">
+<!ENTITY title-cj-news-2-0-3 "Changes in MySQL Connector/J 2.0.3 (03 Dec 2000">
+<!ENTITY title-cj-news-2-0-5 "Changes in MySQL Connector/J 2.0.5 (13 Jun 2001">
+<!ENTITY title-cj-news-2-0-6 "Changes in MySQL Connector/J 2.0.6 (16 Jun 2001">
+<!ENTITY title-cj-news-2-0-7 "Changes in MySQL Connector/J 2.0.7 (24 Oct 2001">
+<!ENTITY title-cj-news-2-0-8 "Changes in MySQL Connector/J 2.0.8 (25 Nov 2001">
+<!ENTITY title-cj-news-2-0-9 "Changes in MySQL Connector/J 2.0.9 (13 Jan 2002">
+<!ENTITY title-cj-news-2-0-10 "Changes in MySQL Connector/J 2.0.10 (24 Jan 2002">
+<!ENTITY title-cj-news-2-0-11 "Changes in MySQL Connector/J 2.0.11 (27 Jan 2002">
+<!ENTITY title-cj-news-2-0-12 "Changes in MySQL Connector/J 2.0.12 (07 Apr 2002">
+<!ENTITY title-cj-news-2-0-13 "Changes in MySQL Connector/J 2.0.13 (24 Apr 2002">
+<!ENTITY title-cj-news-2-0-14 "Changes in MySQL Connector/J 2.0.14 (16 May 2002">
+<!ENTITY title-cj-news-3-0-0 "Changes in MySQL Connector/J 3.0.0-dev (31 Jul 2002">
+<!ENTITY title-cj-news-3-0-1 "Changes in MySQL Connector/J 3.0.1-dev (21 Sep 2002">
+<!ENTITY title-cj-news-3-0-2 "Changes in MySQL Connector/J 3.0.2-dev (08 Nov 2002">
+<!ENTITY title-cj-news-3-0-3 "Changes in MySQL Connector/J 3.0.3-dev (17 Dec 2002">
+<!ENTITY title-cj-news-3-0-4 "Changes in MySQL Connector/J 3.0.4-gamma (06 Jan 2003">
+<!ENTITY title-cj-news-3-0-5 "Changes in MySQL Connector/J 3.0.5-gamma (22 Jan 2003">
+<!ENTITY title-cj-news-3-0-6 "Changes in MySQL Connector/J 3.0.6-stable (18 Feb 2003">
+<!ENTITY title-cj-news-3-0-7 "Changes in MySQL Connector/J 3.0.7-stable (08 Apr 2003">
+<!ENTITY title-cj-news-3-0-8 "Changes in MySQL Connector/J 3.0.8-stable (23 May 2003">
+<!ENTITY title-cj-news-3-0-9 "Changes in MySQL Connector/J 3.0.9-stable (07 Oct 2003">
+<!ENTITY title-cj-news-3-0-10 "Changes in MySQL Connector/J 3.0.10-stable (13 Jan 2004">
+<!ENTITY title-cj-news-3-0-11 "Changes in MySQL Connector/J 3.0.11-stable (19 Feb 2004">
+<!ENTITY title-cj-news-3-0-12 "Changes in MySQL Connector/J 3.0.12-production (18 May 2004">
+<!ENTITY title-cj-news-3-0-13 "Changes in MySQL Connector/J 3.0.13-production (27 May 2004">
+<!ENTITY title-cj-news-3-0-14 "Changes in MySQL Connector/J 3.0.14-production (28 May 2004">
+<!ENTITY title-cj-news-3-0-15 "Changes in MySQL Connector/J 3.0.15-production (04 Sep 2004">
+<!ENTITY title-cj-news-3-0-16 "Changes in MySQL Connector/J 3.0.16-ga (15 Nov 2004">
+<!ENTITY title-cj-news-3-0-17 "Changes in MySQL Connector/J 3.0.17-ga (23 Jun 2005">
+<!ENTITY title-cj-news-3-1-0 "Changes in MySQL Connector/J 3.1.0-alpha (18 Feb 2003">
+<!ENTITY title-cj-news-3-1-1 "Changes in MySQL Connector/J 3.1.1-alpha (14 Feb 2004">
+<!ENTITY title-cj-news-3-1-2 "Changes in MySQL Connector/J 3.1.2-alpha (09 Jun 2004">
+<!ENTITY title-cj-news-3-1-3 "Changes in MySQL Connector/J 3.1.3-beta (07 Jul 2004">
+<!ENTITY title-cj-news-3-1-4 "Changes in MySQL Connector/J 3.1.4-beta (04 Sep 2004">
+<!ENTITY title-cj-news-3-1-5 "Changes in MySQL Connector/J 3.1.5-gamma (02 Dec 2004">
+<!ENTITY title-cj-news-3-1-6 "Changes in MySQL Connector/J 3.1.6-stable (23 Dec 2004">
+<!ENTITY title-cj-news-3-1-7 "Changes in MySQL Connector/J 3.1.7-stable (18 Feb 2005">
+<!ENTITY title-cj-news-3-1-8 "Changes in MySQL Connector/J 3.1.8-stable (14 Apr 2005">
+<!ENTITY title-cj-news-3-1-9 "Changes in MySQL Connector/J 3.1.9-stable (22 Jun 2005">
+<!ENTITY title-cj-news-3-1-10 "Changes in MySQL Connector/J 3.1.10-stable (23 Jun 2005">
+<!ENTITY title-cj-news-3-1-11 "Changes in MySQL Connector/J 3.1.11-stable (07 Oct 2005">
+<!ENTITY title-cj-news-3-1-12 "Changes in MySQL Connector/J 3.1.12 (30 Nov 2005">
+<!ENTITY title-cj-news-3-1-13 "Changes in MySQL Connector/J 3.1.13 (xx xxx 2005">
+<!ENTITY title-cj-news-5-0-0 "Changes in MySQL Connector/J 5.0.0-beta (22 Dec 2005">
 <!ENTITY title-cj-replication-connection "Using Master/Slave Replication with ReplicationConnection">
 <!ENTITY title-cj-reporting-bugs "How to Report Connector/J Bugs or Problems">
 <!ENTITY title-cj-retrieve-autoinc "Retrieving <literal>AUTO_INCREMENT</literal> Column Values">
@@ -560,11 +622,12 @@
 <!ENTITY title-innodb-news-5-0-0 "Changes in MySQL/InnoDB-5.0.0, December 24, 2003">
 <!ENTITY title-innodb-next-key-locking "Next-Key Locking: Avoiding the Phantom Problem">
 <!ENTITY title-innodb-overview "<literal>InnoDB</literal> Overview">
+<!ENTITY title-innodb-parameters "<literal>InnoDB</literal> Startup Options and System Variables">
 <!ENTITY title-innodb-physical-record "Physical Row Structure">
 <!ENTITY title-innodb-physical-structure "Physical Structure of an Index">
 <!ENTITY title-innodb-raw-devices "Using Raw Devices for the Shared Tablespace">
 <!ENTITY title-innodb-restrictions "Restrictions on <literal>InnoDB</literal> Tables">
-<!ENTITY title-innodb-parameters "<literal>InnoDB</literal> Startup Options and System Variables">
+<!ENTITY title-innodb-table-and-index "<literal>InnoDB</literal> Table and Index Structures">
 <!ENTITY title-innodb-transaction-isolation "<literal>InnoDB</literal> and <literal>TRANSACTION ISOLATION LEVEL</literal>">
 <!ENTITY title-innodb-transaction-model "<literal>InnoDB</literal> Transaction Model and Locking">
 <!ENTITY title-innodb-transactions-with-different-apis "How to Use Transactions in <literal>InnoDB</literal> with Different APIs">
@@ -1628,7 +1691,6 @@
 <!ENTITY title-symbolic-links-to-databases "Using Symbolic Links for Databases on Unix">
 <!ENTITY title-symbolic-links-to-tables "Using Symbolic Links for Tables on Unix">
 <!ENTITY title-system "System Factors and Startup Parameter Tuning">
-<!ENTITY title-innodb-table-and-index "<literal>InnoDB</literal> Table and Index Structures">
 <!ENTITY title-table-cache "How MySQL Opens and Closes Tables">
 <!ENTITY title-table-constraints-table "The <literal>INFORMATION_SCHEMA TABLE_CONSTRAINTS</literal> Table">
 <!ENTITY title-table-definition-issues "Table Definition-Related Issues">

Thread
svn commit - mysqldoc@docsrva: r1607 - in trunk: . refman-4.1 refman-5.0 refman-5.1 refman-commonpaul16 Mar