Release Notes: The Joiner utility was added, and some new methods to IndexCursor make it easier to join tables using pre-defined (index backed) relationships. Unsupported data types are now handled as binary content. There were some enhancements to give more visibility into the space utilized by the tables in the database. A few other minor bugfixes are included, such as trying multiple classloaders when loading resources as streams and fixing an issue with reading an Access 97 database with a large number of fields.
Release Notes: This release fixes a minor problem with encoding memos longer than 1,024 characters.
Release Notes: This release added optional support for enforcing foreign key constraints/cascading. This feature is disabled by default (for backwards compatibility), but can be controlled globally via a system property and/or on a per-Database basis using the setEnforceForeignKeys() method. MEMO columns now have additional metadata indicating if they are hyperlink fields.
Release Notes: This minor feature release adds some functionality to facilitate enforcing referential integrity and more convenient Database construction. An alternate FileChannel implementation is now provided that is entirely memory based for utilizing Jackcess in a wider array of scenarios.
Release Notes: This release primarily fixes a potential corruption problem when writing partial database pages in encoded databases. The jar now includes osgi bundle information and miscellaneous other fixes.
Release Notes: This is primarily a minor feature release that adds initial support for linked tables. Linked tables will now be loaded by the normal Database.getTable method and can be created using the new Database.createLinkedTable method. Linked table resolution can be customized per Database by supplying a custom LinkResolver. There is other minor refactoring to improve API usability.