aboutsummaryrefslogtreecommitdiffstats
path: root/src/site/xdoc/jackcess-3_5.xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/site/xdoc/jackcess-3_5.xml')
-rw-r--r--src/site/xdoc/jackcess-3_5.xml59
1 files changed, 59 insertions, 0 deletions
diff --git a/src/site/xdoc/jackcess-3_5.xml b/src/site/xdoc/jackcess-3_5.xml
new file mode 100644
index 0000000..0724c38
--- /dev/null
+++ b/src/site/xdoc/jackcess-3_5.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+
+<document>
+ <properties>
+ <author email="jahlborn@users.sf.net">James Ahlborn</author>
+ <title>Upgrading from Jackcess 2.x to 3.x</title>
+ </properties>
+ <body>
+
+ <section name="Jackcess 3.5">
+ <subsection name="So what changed, now?">
+ <p>
+ Jackcess 3.5 is binary compatible with previous 3.x versions.
+ However, a few default settings have changed which will change the
+ behavior of Jackcess out of the box. The old behavior is still
+ available, but you must now configure it explicitly.
+ <ul>
+ <li><b>DateTypeType default has been changed to
+ LOCAL_DATE_TIME.</b></li>
+ <ul>
+ <li>The Jackcess API was originally built using the Date type
+ for representing date/time values. However, Access databases
+ are inherently "local" time (they contain no timezone info).
+ The LocalDateTime type in jdk8+ is a more accurate value for
+ relaying Access date/time values. As of the 3.0 release, the
+ Jackcess API supported using <i>either</i> date/time type,
+ depending on the configured DateTimeType for the Database.
+ However, in order to maintain backwards compatibility, the
+ default was kept as DATE. As of the 3.5 release, the default is
+ now LOCAL_DATE_TIME. The legacy behavior is still available,
+ and can be enabled by configuring the DateTimeType appropriately
+ (either per Database or via system property).</li>
+ </ul>
+ <li><b>Expression evaluation is enabled by default.</b></li>
+ <ul>
+ <li>Optional expression evaluation was added back in the 2.2
+ release, but left disabled as the implementation matured. The
+ support is mature enough now to enable this behavior by default.
+ Expression evaluation can still be disabled by configuring the
+ Database appropriately (either per Database or via system
+ property).</li>
+ </ul>
+ </ul>
+ </p>
+
+ <h4>Working with Jackcess Encrypt</h4>
+ <p>
+ If you are using the <a href="https://jackcessencrypt.sourceforge.io/">Jackcess Encrypt</a> project, then you will need to
+ use a version compatible with the relevant Jackess API.
+ The version 3.5 release maintains compatibility with the Jackcess
+ Encrypt 3.x releases.
+ </p>
+
+ </subsection>
+ </section>
+
+ </body>
+
+</document>