Throw a prettier exception when maxing out the row size during row creation
Add FileFormat.GENERIC_JET4 in order to support getting the file format for jet4 databases with no AccessVersion property (e.g. those created programmatically using ADOX)
Update Add some utility methods (DatabaseBuilder.createDateFormat and DatabaseBuilder.toCompatibleCalendar) for handling Dates in an Access compatible manner
Load linked table info from system table when reading databases with unsupported sort orders
Allow optional direct insert/update of autonumber values. This is disabled by default, but can be selectively enabled per-jvm (using system property), per-database, and per-table
Make ColumnBuilder.setMaxLength do the right thing regardless of column type
Handle input String boolean values
Added Database.isLinkedTable method to identify if the given Table is linked to the database
Added TableIterableBuilder for advanced Table iteration. This allows selectively including different table types when iterating the tables in a Database
Lowered the log level for certain warnings related to system tables which do not generally affect jackcess functionality
Added contextual information to many errors and warnings
Implement support for indexes on BINARY fields
Remove useless warning for fixed length columns lengths with longer length. Cleanup some other stuff related to copying existing columns in ColumnBuilder
Add Cursor.findRow(RowId) for moving to a specific Table row using only the RowId.
Add support for reading and writing calculated column values. Jackcess will not evaluate the actual expressions, but the column values can be written directly. Fixes 105.
Add the ability to set properties in DatabaseBuilder, TableBuilder, and ColumnBuilder.
Add the ability to create tables with calculated fields.
Add optional support for enforcing foreign-key constraints/cascading. This
is disabled by default (for backwards compatibility), but can be controlled
globally via a system property and/or on a per-Database basis using
setEnforceForeignKeys() method.
Add info to the Column to support MEMO columns which are HYPERLINKS.
Add osgi header information to the manifest. Fixes 3523179.
Add ImportUtil.toColumns to enable more advanced Table creation implementations. Fixes 3523181.
Fix NPE when running unit tests with db format MSISAM. Fixes 3529534.
Fix writing partial pages when CodecHandler is in use. Note, this fix involves a backwards incompatible change to the CodecHandler interface (Jackcess Encrypt 1.0.3 or later is compatible with this version of Jackcess). Fixes 3532250.