Release notes
Tim McCune
James Ahlborn
Add support for writing large table definitions, bug #1675522.
Fix handling of usage maps for large tables, bug #1748827.
Fixed some edge cases for reading numeric columns, bug #1672071.
Additional info in DataType to support better type validation
(scale/precision range). Add "unit size" concept.
Add CLOB support in JDBC handling. Add general support for large
types (BLOB/CLOB).
Enhance Database.copyTable/importReader to allow for better control
over column definitions and row values through the ImportFilter.
Change default type translation to handle large and variable length
types better.
Refactored DataType class, cleaned up a lot of "custom" data type code
springled throughout the codebase.
Added sanity checking on table creation (check column/table properties
for validity).
Clean up index reading/writing of text columns, add support for more
characters
Support reading 'compressed' indexes (fix 1563654)
Implement "overflow" row reading.
Allow multi-page long value reading.
Implement multi-page long value writing.
Fix decimal data type writing.
Add support for opening files read-only (fix 1545857)
Handle more tables with more index slots than actual indexes (fix bug
1530312)
Clean up reading/writing 3-byte ints; long value length is 3-bytes
(fix bug 1449812)
Fix handling of skipped rows
When reading multi-page table def, flip buffer before parsing (fix bug
1306970)
Treat table names as case insensitive; use stored table names when
instantiating tables
Make Database and Table Iterable
Use uppercase names when adding text columns to indexes, which fixes
long standing problem with table names starting with lowercase
characters (and other situations where tables could not be opened in
Access). Remove hack which forced every table name to have uppercase
first character.
Clean up compressed text handling.
Implement reading multi-page long binary values
Add support for currency columns (thanks to James Schopp).
Handle tables with no variable length columns correctly.
Handle reading with deleted columns.
Read information on primary keys and include in Index.
Fix some issues around reading indexes.
Add write support for numeric/GUID columns.
Added getRowCount(), getName(), updated toString() on Table.
Missing break in switch condition.
Fixes
to reading/writing MEMO/OLE columns.
Made exceptions thrown when opening empty or nonexistent files more
specific.
Apply patch from Jon Iles for handilng variable length columns.
Apply patch from Jon Iles for handling dates.
Apply patch from Jon Iles for reading GUIDs.
Fix parsing of NUMERIC type.
Applied Jon Iles' patch to allow large table definitions to be read.
Fixed bug where writing null values into fixed-width columns was
failing.
Fixed bug in reading index count from table definition. Skip overflow
rows.
JDK 1.5 upgrades
Applied Mitchell Friedman's patch for support of additional JDBC data
types.
Added support for deleted rows.
Initial release