Changes from 1.09 to 1.10:

Added key provider API
(it now is very easy to write a plugin
that provides additional key methods, like locking to USB
device ID, certificates, smart cards, ... see the developers
section in the online KeePass help center).

The TAN wizard now shows the name of the group into which the
TANs will be imported.

Improvements:

Changed field order: password follows user name now (note:
if you use your previous configuration file, the columns in
the main window will be ordered the old way; to change it,
drag&drop the column headers manually to adjust the order).

Search results list display mode is now adjusted based on
matching items.

When trying to open a database that already is currently
opened by someone else, you are not prompted any more whether
to open it in read-only mode, if the '-readonly'
command line
argument is present in the current instance.

Entry list is now automatically focused after a Ctrl-F search
and the first item is selected.

Improved default global configuration file (shipped in setup).

Improved title drawing in dialog banners.

Improved entry list update behavior when there are no groups.

KeePass now uses the default shell verb for opening URLs and
files instead of 'open'.

Optimized performance of process memory protection algorithm.

The status bar is now updated immediately after performing a
quick search (main window).

Search results are not cleared any more when having an auto-
sorting option enabled and performing an operation that
modifies a search results entry (like auto-type).

Replaced 'Gen' button by an image button.

Minor improvements in the installer.

Minor improvements in cmd:// URL handling.

Minor dialog text improvements.

Bugfixes:

Password generator does not crash any more when trying to
generate a password using an empty pattern + random permuting.