16.11.1
  - Tooltips for column types and constraints are now also shown in the column view of a table.

16.11
  - Feature "#131 Add an extra statement after insert blocks"
    https://github.com/Wisser/Jailer/issues/131

16.10
  - Support for "DateTimeOffset #129"
    https://github.com/Wisser/Jailer/issues/129
  - Fixed a bug that occurred infrequently in the data browser concerning the column value search function.
  - Improved estimation of the row count in the SQL console.

16.9.3
  - In-place editing in single-row views did not work correctly after reloading.

16.9.2
  - Fix: "#55 Fix row counter sql generation"
    https://sourceforge.net/p/jailer/bugs/55/

16.9.1
  - Fix: The context menu of the SQL console was only available for tables due to an error.

16.9
  - Fixed "DBUnit export of an XML column from a DB2 database doesn't work #127"
    https://github.com/Wisser/Jailer/issues/127
  - Improved support for multiple screen systems.
  - Use of the system property ‘native.encoding’ (from Java 18 onwards)

16.8
  - Fix: The universal primary key could be created incorrectly if the data model contained primary key columns of the same type
    with and without length specifications (e.g. NUMBER and NUMBER(8)) and nullable primary key columns.

16.7.1
  - Fix: In rare cases, a ConcurrentModificationException could occur when searching for column values in the data browser.

16.7
  - Fix: "Invalid insert statements when overriding a generated key in DB2 LUW #124"
    https://github.com/Wisser/Jailer/issues/124

16.6.2
  - Fix: Error messages were not shown when saving new database connections failed.

16.6.1
  - Support for non-comparable column types in the condition editor.
  - Explicit catching and handling of exceptions where the data model is no longer available.

16.6
  - Fixed: "UUID Cols that are "deferred due to circular dependency" end up getting cast as ::text when initially set to null" #120
    https://github.com/Wisser/Jailer/issues/120

16.5.9
 - Minor improvements to UI design of data browser
 
16.5.8
 - Data browser
   - The path search dialog is now non-modal. This means that changes are immediately visible and can be made as often as required.
   - In the individual table views, the associations to neighboring tables can now be changed at any time, as long as the table itself remains the same.

16.5.7
  - Code completion did not work reliably when substitution variables were used.
  - Fixed a bug that caused problems with date/time stamp columns in the SQL console.
  
16.5.6 (Removed because of a bug in the SQL console)

16.5.5
  - Fix: after changing the database connection in the data browser, in some cases the the displayed data was not refreshed.

16.5.4
  - Fix: switching the UI theme caused temporary rendering glitches.

16.5.3
  - Fix: the file name was not displayed in the titles of the SQL console tabs.

16.5.2
  - The desktop overview view has been improved.
  - Some JDBC drivers were updated.

16.5.1
  - The color scheme of the links in the data browser is now controlled heuristically
    so that the links that are currently of interest are highlighted.
    Others then fade into the background.

16.5
  - Menu navigation in the data browser has been simplified.
  - The full-text search performance has been significantly improved for large amounts of data.

16.4.2
  - Slight improvements to the user interface.

16.4.1
  - The documentation has been updated.
  - An error that occurred after a connection attempt fails in a new data browser has been fixed.

16.4
  - Data can now also be exported as structured JSON and YAML files.
  - Fix for Issue 116: "Saving the model files should be sorted"
    https://github.com/Wisser/Jailer/issues/116
  - Fix for Issue 117: "Missing parantheses causes problems with HSTOREs containing newlines"
    https://github.com/Wisser/Jailer/issues/117

16.3.2
  - Error messages were lost for errors that occur immediately on startup. (As the colour scheme of the new dark UI theme was initialized too late for this)

16.3.1
  - Minor improvements to the color scheme of the new dark UI theme.

16.3
  - A dark UI theme has been introduced that improves readability in low light environments.

16.2
  - An error has been corrected that caused the quoting character of the
    source and target database to be mixed. This could lead to problems if
    an export is carried out to a target DBMS that differs from the source DBMS.

16.1.4
  - DDL generation has been integrated into the SQL console.

16.1.3
  - Enhancements of feature "Exporting SQL including creation of DB schema"
    https://github.com/Wisser/Jailer/issues/111
  - Simplification of the database connection dialogs.

16.1.2
  - Fix for Issue 113: "Liquibase exception: Invalid string encoding on column.remarks."
    https://github.com/Wisser/Jailer/issues/113
  - The "Generate DDL" feature now also allows the optional generation of "Drop..." statements.

16.1
  - Thanks to the integration of the Liquibase tool, DDL scripts can now be generated to create database objects.
    This makes it possible to create subset databases from scratch using only on-board means.

15.8.4
  - Added support for ClickHouse.
    https://github.com/Wisser/Jailer/issues/110

15.8.3
  - The tab button for creating new SQL consoles did not work properly.
 
15.8.2
  - The dialog for entering the database credentials has been improved.
  - Minor improvements to the user interface.
 
15.8.1
  - After manually canceling a transaction in the SQL console, a misleading error message in some cases was displayed. This has been corrected.

15.8
  - Problems regarding the performance of object bindings have been fixed.
  - The semantics of the "fetchSize" property in "jaier.json" have been changed. It is now always relevant, not just when it is negative.

15.7
  - The configuration file was changed from XML to Json in order to eliminate the dependency on JAXB
    due to compatibility problems with JDK 11 or higher.
    https://sourceforge.net/p/jailer/discussion/700500/thread/6cf3f6badb/

15.6
  - Migration of the JAXB implementation to "org.glassfish.jaxb" due to incompatibilities with JDK 20 or above.
    https://sourceforge.net/p/jailer/discussion/700500/thread/6cf3f6badb/

15.5.1
  - Issue "QoL: Right click "check" in Model Migration view."
    https://sourceforge.net/p/jailer/discussion/700498/thread/b64474f36f/

15.5
  - Support of "identity" columns was added. (PostgreSQL, Microsoft SQL Server and DB/2)
  - Fix for Issue 109: "Analyzing a Postgres DB with lots of partitioned tables creates separate tables for each partition"
    https://github.com/Wisser/Jailer/issues/109
  - Fix for Issue 101: "Ignore generated columns when export data"
    https://github.com/Wisser/Jailer/issues/101

15.4
  - Fix for: "Exporting a varchar field containing $2 as substring".
    https://sourceforge.net/p/jailer/discussion/700499/thread/71f33f91b8

15.3.1
  - A feature for exporting and importing data models and their database connections has been created.

15.3
  - Database connections can now be assigned to a database type (Develop, Test, Staging and Production).
    This improves the transparency of the various databases and encourages careful interaction of (near-)production systems.
  - Readability of the generated DML has been improved.
  - "orai18n"-jar has been added to the Oracle JDBC driver.

15.2.4
  - The "Desktop Overview" view has been improved.
  - Workaround for issue "Popup is not closed on click outside of area controlled by XWayland". https://bugs.openjdk.org/browse/JDK-8280993

15.2.3
  - An error in handling "like" conditions in the "Condition Editor" has been fixed.

15.2.3
  - The new "Tooltip Indicator" feature lets you see which user interface elements provide a tooltip.
  - A rarely occurring "ConcurrentModificationException" issue was corrected.

15.2.2
  - Automatic "Where" clause adjustment in SQL console did not work correctly for queries with an "Order by" clause, but no "Where".
    This was corrected.

15.2.1
  - Preserving the desktop view position after the maximization of a table browser.

15.2
  - Support for "Infinity/-Infinity/NaN" for dates and floating point numbers.
    See https://sourceforge.net/p/jailer/discussion/700499/thread/7741dc8aa3
  - Canceling the execution of long scripts in the SQLConsole did not work reliably. This has been corrected.
  - More minor improvements to the user interface.

15.1.5
  - Improved some messy bits in the user interface with native-L&F.

15.1.4
  - The desktop overview view has been improved.

15.1.3
  - Selection of a single row in the data browser was made possible.

15.1.2
  - (has never been published because of technical problems with uploading)

15.1.1
  - The dynamic search of the data browser now supports columns of type "UUID".

15.1
  - New menu item "Find by: ..." in context menu of the data browser allows to quickly narrow down the result by a column value.
  - In the SQL console, statement blocks or the entire script can be executed transactionally. This allows a rollback in case of errors.

15.0.2
  - Preserving manual changes of column width and position in the result view after a reload.
  - More minor improvements to the user interface.

15.0.1
  - SQL statement analysis in the console had problems with single-line comments in literals.
  - In the desktop, tool-tips were not shown for cell contents if they were full-text search hits.

15.0
  - Added support of PostgreSQL data types (small|big)serial.
  - Text search feature in pop-up menus.
  - Feature for searching complex paths between tables in big data models.
  - Feature "Retry failed statements".
    If a script or a block of multiple statements is executed in the SQL console and an error occurs in one of them,
    the execution can still be continued. This can be repeated until all statements have run or no more progress can be made.
    This is ideal for executing interdependent statements (drop, create table, etc.)
    without first sorting them according to their dependencies.
 
14.7
  - Fixed an issue that caused syntactically incorrect statements to be generated when using user-defined data types
    across schema boundaries (in PostgreSQL). 

14.6.2
  - A memory leak has been fixed.

14.6.1
  - The menu items "Create SQL ... (for all rows)" in the SQL console popup menu now refers to all selected rows, if available.
  - The external library for displaying and editing the SQL console has been updated.
  - More minor improvements to the user interface.

14.6
  - The "row fetch size" related to database communication has been increased for more performance.
  - Fix for "#50 Export liquibase is not usable when null elements are untyped."
    https://sourceforge.net/p/jailer/bugs/50/
  - Fix for "#51 Liquibase export a wrong Timestamp format"
    https://sourceforge.net/p/jailer/bugs/51/
  - Fix for "#72 Make liquibase changeSet id dynamic."
    https://sourceforge.net/p/jailer/feature-requests/72/
  - UI blocking occurred in rare cases when database metadata acquisition took a long time. This has been corrected.
  - Other minor improvements to the UI.

14.5
  - Both the in-place editor and the search condition dialog now support columns of type "enum".

14.4.2
  - The maximum possible memory usage has been increased.
  - Minor improvements to the user interface.

14.4.1
  - In rare cases, the user interface was blocked for a short time when establishing a connection. This has been corrected.

14.4
  - Missing dependencies for Java 11 and above have been added.
  - Improved support for CHAR/NCHAR columns.

14.3.4
  - Auto-completion in the "where" condition section has been improved.
  - Check for uniqueness now already takes place when collecting the rows to be exported.
  - Leading and trailing white spaces are now rendered visibly in the data browser.

14.3.3
  - Added support for PostgreSQL Range/Multirange Operators.

14.3.2
  - The estimation of table sizes could be significantly improved by using row counts from statements and queries.
  - The table sizes are now displayed in a better quality.

14.3.1
  - When a column filter is defined in the SQL query results window,
    the query in the console is augmented with the corresponding "where" condition.

14.3
  - In rare cases, an error message appeared after exporting, indicating an alleged discrepancy 
    between the number of exported rows and the collected ones (false positive).
    This error has been corrected.

14.2.1
  - Added a context menu to the database connection navigation tree.
  - Using "New Window" menu item now restores table-arrangement of original browser.
  - Improved responsiveness of the user interface.

14.2
  - Fix for "Ignore generated columns when export data". https://github.com/Wisser/Jailer/issues/101
  - Fix for "liquibase.exception.MigrationFailedException when importing generated XML files with dates". https://github.com/Wisser/Jailer/issues/100

14.1.1
  - A potential connection leak has been fixed.
  - Some UI improvements.

14.1
  - Database connection navigation has been introduced in the Data Bowser
    to allow easy and fast switching between data models and/or database connections.
  - The links between related rows between the selected table browsers are now rendered highlighted.
    This increases clarity in complex table networks.
  - Fixed "Postgres SQL Export File Not Casting to Enum Type On Enum Column Export",
    https://sourceforge.net/p/jailer/discussion/700499/thread/92389c5a0f

12.8.4
  - A bug in metadata acquisition could cause the GUI to freeze for a short time.

12.8.3
  - The new "Extended Copy" feature allows table data to be copied in a variety of ways,
    both as plain text and as formatted text.
  - Some improvements to the user interface of the data browser.

12.8.2 (Removed because of a bug in the "Extended Copy" feature)

12.8.1
  - The new Extraction Model Wizzard simplifies the creation of new models.
  - Feature "HTML Renderer - Fetch Database Comments #97".
    https://github.com/Wisser/Jailer/issues/97
  - Feature "Copying column name, column value, whole row to clipboard".
    https://sourceforge.net/p/jailer/feature-requests/71/

12.8
  - Support for non-encodable characters (in the default charset) that occur in database metadata.
  - Fixed "Some panels cannot display non ASCII characters correctly". https://github.com/Wisser/Jailer/issues/98

12.7.4
  - Third party libraries upgrade.
  - Minor UI improvements.

12.7.3
  - Fixed an issue with the full text search.
  - Fixed an issue with the DML generator in the SQL console.

12.7.2
  - Issue "Laggy SQL Console". https://github.com/Wisser/Jailer/issues/95
  - Issue "Liquibase export of Oracle RAW-columns fails", https://github.com/Wisser/Jailer/issues/96
  - SQL Autocompletion has been significantly improved.

12.7.1
  - FlatLAF has been updated to version 2.5.
  - Minor improvements to the GUI.

12.7
  - Full text search with wildcards.
  - Vertical toolbar for table windows.

12.6.4
  - Issues related to metadata acquisition in the SQL console have been corrected.

12.6.3
  - Updated SQL keyword catalog for identifier quoting.

12.6.2
  - Minor improvements to the GUI of the data browser.

12.6.1
  - Extensive internal refactoring. Improvement of code quality.
  - Issue #91, "Open Table popover stuck on screen". https://github.com/Wisser/Jailer/issues/91
  - Issue #92, "Database tab - Schema Mapping should alter expanded table list". https://github.com/Wisser/Jailer/issues/92
  - NullPointerException in SQL console when no default schema is present was fixed.

12.5.3
  - Error "Streaming result set is still active", could occur when table metadata has to be reloaded after a query in the SQL console. (MySQL)

12.5.1
  - Consideration of encoding and compression when loading SQL scripts into console or file viewer.

12.5
  - SQL Console and desktop improvements
    - Queries are now subjected to intensive analysis,
      which makes it possible to detect primary and foreign keys and display them accordingly,
      as well as the origin table of each column.
    - Number data is now formatted and right-aligned.
    - Faster metadata acquisition with Oracle DBMS.
  - Fixed a bug that caused exports to hang when local database was used for the working tables.

12.4.4
  - Reset" button in the dialog for the connection settings.
  - When changing the Look&Feel, confirmation dialog appears after restart.

12.4.3
  - Release was rolled back because it introduced a new bug related to MySQL in the SQL console.

12.4.2
  - The temporary files for the local database were not always cleared away in case of an error. This has been corrected.
  - The dialog for database connection parameter entry has been improved.

12.4.1
  - The location of the local database files is now configurable.
    This prevents disk space problems when there is not enough space available in the system's tmp directory.

12.4
  - Update of the local H2 database to version 2.1.212.
  - Single launch configuration for both tools.

12.3.1
  - FlatLAF has been updated to version 2.2.
  - Minor fixes.

12.3
  - Logging has been migrated to SLF4J, with log4j2 2.17.2 as the logging framework.

12.2.3
  - With releases 12.2.1 and 12.2.2, the user interface may freeze when using the extraction model editor. This has been fixed.

12.2.2
  - This release includes some minor fixes and improvements.

12.2.1
  - Issue "Desktop window scroll/zoom behaviour", https://github.com/Wisser/Jailer/issues/86
  - Issue "Rendering artifacts on native decorated windows on HiDPI", https://github.com/JFormDesigner/FlatLaf/issues/477

12.2
  - Full text search over the whole content in the display of a query result.

12.1.3
  - Bug fixes:
    - The condition editor had problems with string literals containing non-ascii characters.
    - In the SQL console, the filter conditions set by the user were lost after a "reload" in the results panel.
    - The pseudo variables "$DISTANCE" and "$IS_SUBJECT" were not taken into account by the SQL formatter.

12.1.2
  - Moving the split-pane in the data browser and SQL console was not possible in rare cases. This has been corrected.

12.1.1
  - Minor user interface improvements and bug fixes.

12.0
  - Comprehensive redesign and modernization of the entire user interface. 
  - "FlatLaf" Look&Feel is now the default. https://github.com/JFormDesigner/FlatLaf

11.2.7
  - Fix for "Lack of navigation arrows #74".
    https://github.com/Wisser/Jailer/issues/74
  - The subsetting results can now be opened directly
    in the SQL console of the data browser or as a separate window.

11.2.6
  - Automatic and transparent persistence of SQL console content.
  - Obfuscation of database credentials.
    https://sourceforge.net/p/jailer/feature-requests/70/

11.2.5
  - Button to toggle Link on Hover/Link on Select for Details Panel #66. https://github.com/Wisser/Jailer/issues/66
  - The SQL filter editor of the data browser had problems with complex RHS expressions. This has been corrected.
  - Minor cosmetics to the UI.

11.2.4
  - Fixed "Invisible combo box items." https://github.com/JFormDesigner/FlatLaf/issues/426

11.2.3
  - Improved filtering of ad-hoc queries in the SQL console.
  - Fixed for "User-defined DataTypes (MS SQL Server)". See https://sourceforge.net/p/jailer/discussion/700498/thread/3ed408eb/

11.2
  - New and modern user interface look and feel.

11.1.5
  - Improved user experience when browsing data.

11.1.4
  - Fixed NPE in data browser.

11.1.3
  - Minor bug fixes.

11.1.2
  - Minor bug fixes.

11.1.1
  - Database-side filtering of ad hoc queries in SQL Console.

10.6.1
  - An error in creating NVARCHAR literals for MS-SQL Server was corrected.

10.6
  - The new "Go Back"/"Go Forward" feature allows to go back and forth 
    to any state ever reached while navigating through the database.
  - The layout auto-rearrangement can now be turned off.
    See https://sourceforge.net/p/jailer/discussion/700499/thread/255ca45c7b

10.5.10
  - The user interface of the data browser and SQL console has been made a bit more appealing.

10.5.8
  - The connection dialog has been improved.
  - Database-specific logos are now displayed in the connection dialog and in the status bar.
  - The condition editor now also displays the number of rows that are "null" or "not null".

10.5.7
  - An error in the validation of database connections that have not been used for a long time has been corrected.

10.5.6
  - Increased initial responsiveness of the Data Browser.

10.5.5
  - Performance issues with autocomplete have been fixed.

10.5.4
  - Fixed an error when rearranging table windows.
  - Added a "welcome" dialog for new users.

10.5.3
  - Improved automatic arrangement of table windows in the data browser.
  - Minor fixes and improved error reporting mechanism.

10.5.1
  - The new "Where Condition" Editor allows quick and easy narrowing of table contents to the relevant data.
  - Code completion feature has been significantly improved.

10.4.9
  - Fix for bug "Exported enum names are truncated in lookup table definitions".
    https://sourceforge.net/p/jailer/discussion/700499/thread/69ccdee460

10.4.8
  - An error in the autocompletion of "*" in "Insert into... Select..." statements has been corrected.
  - Working with multiple browser windows has been made clearer.

10.4.7
  - Inplace editors for PostgreSQL data types "hstore", "ghstore", "json", "jsonb" and "boolean".
  - Prevention of the  "Streaming result set is still active." error with mysql.

10.4.5
  - Sessions can be restored from the history of recent sessions.
  - The automatic initial naming of database connections has been greatly improved.

10.4.4
  - The detail view dialog has been made non-modal, allowing a smoother workflow.
  - Rows can now also be edited via the detail view dialog.

10.4.3
  - Improved rendering quality on HiDPI environments.
  - Many icons have been improved and increased in resolution.
  - Mac keyboard shortcuts are now also used with Nimbus-LAF.
  - The GUI has been simplified in some places and made clearer.

10.4.2
  - Further desktop improvements
    - Single-row views are now directly editable. It is also possible to search for columns within them.
    - The metadata view has been simplified and made clearer.
    - rowid/tid pseudo columns are used to identify a row when the table has no primary key.
    - An error in the row count query has been corrected.

10.4.1
  - Fixed "(Minor) Dropdown menu disabling inconsistency #40" https://github.com/Wisser/Jailer/issues/40
  - Fixed "Parameters not working when using complex filters #41" https://github.com/Wisser/Jailer/issues/41
  - New logo.
  - Minor fixes and improvements.

10.3.5
  - Detection and renewal of invalid database connections (further improvements).
  - The inplace editor in the data browser now also supports fields of the "boolean" data type.

10.3.4
  - Detection and renewal of invalid database connections.
  - With nullable (virtual) primary key columns, errors could occur in the generated SQL statements. This has been fixed.

10.3.3
  - The wording of the dialog for analyzing a scheme has been made more understandable.
  - Sorting columns in the result of a query in SQL Console did not work
    if a column did not have an explicit name. This bug was fixed.
  - The error message of the primary key checker tool is now more readable.
  - Feature request 67 "Export as imagemap", https://sourceforge.net/p/jailer/feature-requests/67/

10.3.2
  - The SQL formatting algorithm has been improved.
  - Increased responsiveness of the SQL console.

10.3.1
  - The data browser has been revised and improved.
    In particular, an overview panel for the desktop was developed,
    which simplifies orientation in complex data views.

10.2.7
  - Workaround for "Parser hangs in some queries #1013"
  - Internal refactoring measures

10.2.6
  - If a foreign key is nullable, rows can now be exported with no parents without violating the integrity
    by setting the foreign key to null instead. In the same way parents can be deleted without their children.
  - Support of CLOB/BLOB in MS SQL

10.2.4
  - When working with PostgreSQL, you can use the "ctid" pseudo columns instead of primary keys
    for row identification. See https://github.com/Wisser/Jailer/issues/36
  - Under rare circumstances SQL statements were generated that could not be processed by Sybase database systems.
    This has been corrected.
  - The performance of the working table scope "local database" was improved. Especially with embedded usage (API).
  - If the subsetter is used via API, access to the working tables is synchronized
    so that different extraction models can be used concurrently.

10.2.2
  - Error "Streaming result set is still active" when a limit is defined on the subject was fixed (MySQL)

10.2.1
  - The response time in case of errors has been improved by immediately terminating all running SQL statements.

10.2
  - Support for the MS SQL data type "hierarchyid".
  - Severe error in log file creation was fixed.

10.1.2
  - Automatic download of JDBC drivers.
  - Workaround for bug "JDK-8215200 : IllegalArgumentException in sun.lwawt.macosx.CPlatformWindow"
      https://github.com/AdoptOpenJDK/openjdk-jdk11/issues/10
      https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8215200
      https://bugs.openjdk.java.net/browse/JDK-8215200

10.0
  - Java 7 support was dropped in favor of reduced development overheads.
  - Third party libraries and JDBC drivers have been upgraded accordingly.

9.5.6
  - New CLI tool for printing the closure of subject tables.
    https://github.com/Wisser/Jailer/issues/34
  - The command line interface has been cleaned up and simplified.
  - An error in the HTML rendering of a data model was corrected.

9.5.5
  - Fix for "Need help understanding delete script"
    https://sourceforge.net/p/jailer/discussion/700499/thread/b3685a49/
    (A further release was necessary, as this was not completely corrected at first)
  - improved CSV-handling

9.5.4
  - Deactivated dependencies had no effect on topological sorting. This was corrected.
    https://sourceforge.net/p/jailer/discussion/700499/thread/b3685a49
  - Fix for "NoClassDefFoundError was not logged, Jailer failed without showing reason #33"
    https://github.com/Wisser/Jailer/issues/33

9.5.3
  - Improved Connection Settings Wizard.
  - Some diagnostic means have been added.
  - Minor fixes.

9.5.2
  - Fix for "[Bug] firebird database - No suitable Inline-View Style known #32"
    https://github.com/Wisser/Jailer/issues/32
  - Fix for "Delete Reduction is not deleting rows"
    https://sourceforge.net/p/jailer/discussion/700499/thread/3d16e17980/

9.5.1
  - Fix for "[jailer:bugs] #43 PostgreSQL: Export of inet and interval"
    https://sourceforge.net/p/jailer/bugs/43/
  - Fix for "[jailer:bugs] #44 not a proxy instance if WorkingTableScope.LOCAL_DATABASEand Tomcat jdbc pool"
    https://sourceforge.net/p/jailer/bugs/44/

9.5
  - Increased initial responsiveness of the Data Browser.
  - Extensive internal redesigns since the last major release.

9.4.3
  - Fixed issue "Error when running sql script" https://sourceforge.net/p/jailer/discussion/700499/thread/90600d12b6

9.4.2
  - Improved database metadata management.

9.4.1
  - The new "Degree view" allows quick and easy editing of the associations of tables with the highest connectivity.

9.3.6
  - "#66 Avoid plain text passwords on the command line"
    https://sourceforge.net/p/jailer/feature-requests/66/
  - Minor improvements to GUI of the data browser.

9.3.5
  - Minor improvements to the GUI of the SQL console.
  - Increased responsiveness and performance of the SQL Console.

9.3.4
  - Instant visualization of the contents of the row under the mouse pointer in the data browser.

9.3.3
  - Fixed: Characters in bookmark names that are not valid in file names caused errors when saving the bookmarks.
  - Minor improvements to the GUI of the data-browser.

9.3.2
  - Fixed "Conditions with () have leading and trailing parans removed" https://github.com/Wisser/Jailer/issues/28
  - Fetching results from MySQL/MariaDB is now based on a cursor. This prevents out-of-memory errors with large amounts of data.

9.3.1
  - Fixed "Syntax error creating tables in PostgreSQL" https://github.com/Wisser/Jailer/issues/27
  - Modifications to the connection properties in the "Connection" dialog were sometimes retained after a "cancel".
  - "About" dialog now also shows system properties.

9.3
  - The number of rows of a subject table to be exported can now be limited
    taking into account a possible column order.
  - Nullable primary key columns could lead to incorrect results under certain circumstances.
  - In the data browser, the user interface sometimes blocked when the acquisition of database metadata took a long time.

9.2.2
  - When deleting rows, an IllegalStateException sometimes occurred incorrectly.
  - Improved performance of deletion script generation.
  - Progress dialog for exporting is no longer modal.

9.2.1
  - Support for nullable primary key columns.
    This simplifies the definition of pseudo-primary keys for tables without keys.
  - "Limit" parameter as a safeguard for exports. https://github.com/Wisser/Jailer/issues/24

9.1.8
  - Fixed https://github.com/Wisser/Jailer/issues/22
  - Updated the SQLite JDBC driver.
  - A new wizard for JDBC URL settings has been created.

9.1.7
  - Fixed NullPointerException in Data Browser.

9.1.6
  - Support for data type datetime2 in MS SQL.
    https://github.com/Wisser/Jailer/issues/20
  - The -schemamapping option was not used correctly for the statements of a delete script.
    https://github.com/Wisser/Jailer/issues/21
  - Formatting of dates/timestamps during export no longer takes place synchronized.
    This improves performance when multiple threads are used.
  - Minor improvements to the "Export Data" dialog.

9.1.4
  - Deadlock prevention in PostgreSQL.
  - Support for PostgreSQL type "bpchar".

9.1.3
  - Improved display of errors in the data browser.
  - More robustness if primary keys are not specified correctly.

9.1.2
  - Fetching results from PostgreSQL is now based on a cursor. This prevents out-of-memory errors with large amounts of data.

9.1.1
  - Performance improvements.
  - The animation of the data model view in the desktop did not work.
  - When the DDL is generated for a table, it is also generated for the indexes.
  - HiDPI display support.

9.1
  - Hover & See function in the data browser to easily see which row is related to which other rows.
  - Added configuration information for MariaDB.
  - Fix for Issue "Gui: NPE after renaming model file (*.jm)"
    https://github.com/Wisser/Jailer/issues/16
  - The initial base folder of the data models was incorrect if the installer was used on Windows.
  - The minimum requirement for the number of available database connections has been reduced to a single one.
  - Extensive internal redesigns since the last major release.

8.8.8
  - Avoid NPE if there is no default scheme.
  - Import filters did not work correctly when a foreign key column with a filter was exported,
    but not the corresponding primary key column.
  - In the condition editor, scalar subqueries for columns of adjacent tables can now be generated.
  - Minor fixes.

8.8.7
  - Upsert statements in PostgreSQL format could fail due to missing explicit conversion of bytea literals.
  - The data model editor is now more robust against errors in the data model files.
  - Minor improvements to the GUI and bug fixes.

8.8.6
  - https://github.com/Wisser/Jailer/issues/14
    "[new feature] add command line options to bypass the data model selection dialog"
  - https://github.com/Wisser/Jailer/issues/13
    "Multiple table selection"
  - The model selection dialog has been improved. Recently used connections/sessions/bookmarks can be reopened with a single click.
  - The sorting settings of table browsers in bookmarks are recorded and restored.
  - New feature "Find Column..." of the data browser makes it easy to find a column in a wide table.

8.8.4
  - Fixed a bug that caused a Liquibase export not to work for Postgres TEXT columns.
  - SQL Console didn't work with SQLite.
  - Improved validation of CLI arguments.
  - The "Upsert" statements are generated for more compact.
  - Feature Request 65. https://sourceforge.net/p/jailer/feature-requests/65/
  - Importing C/BLOBs did not work without write permission on the working directory.

8.8.2
  - The layout optimizer of the export progress dialog has been improved.
  - The tutorial has been improved.
  - Minor fixes and improvements.

8.8.1
  - New feature "Check Primary Keys" makes it possible to check the user-defined primary keys for uniqueness.
  - A warning message appears if the number of collected rows differs from the number of exported ones.
  - The performance of the preparation for the subsetting-process has been improved.
  - Extraction models can now be loaded from the "Data Model Manager" dialog.
  - It was not possible to pass user / password via cli when it starts with '-'
  - Updated local database to H2 1.4.199.
  - The fonts selection in the GUI has been standardized.
  - Improved error handling in the data browser.
    If the same error occurs multiple times because it affects multiple table browsers,
    it will be displayed only once.

8.7.8
  - Fixed a bug that caused the creation of a delete script to generate syntactically incorrect SQL statements when a table without a primary key exists.

8.7.5
  - Fix for ticket 39 "Oracle queries are going failed". https://sourceforge.net/p/jailer/bugs/39/
  - Minor bug fixes.

8.7.3
  - Fix: the working table scope "local" did not work correctly with PostgreSQL.
  - Cursor-based result sets have been activated under PostgreSQL.
    Retrieving the entire ResultSet at once led to out-of-memory errors.

8.7.2
  - Selected tables are automatically scrolled into the visible area of the display.
  - Fix: not all associations between two visible tables were always visible.

8.7.1
  - SQL Console is now robust against outdated metadata.
  - Fixed: Associations between visible tables were not always visible.

8.7
  - Modal dialogues were replaced by non-modal ones.
  - Creation of the data model files has been revised.
  - Execution plans for DB2 LUW.
  - Fixed "ERROR: failed to find conversion function from unknown to text"
    that could occur with PostgreSQL in connection with the "local database" scope.

8.6
  - The data browser automatically reconnects when the connection is lost.
  - Minor bug fixes.

8.5.4
  - The table from which the navigation starts can now be changed at any time in the data browser.
  - Improved data browser performance.

8.5.3
  - Column order in the display can be defined not only globally but also for each table.

8.5.2
  - Minor bug fixes.

8.5.1
  - Undo/Redo functionality.
  - improved HiDPI Support.

8.4.1
  - Transactional import did not roll back the transaction in case of an error.
  - Fixed an error in the analysis of views.
  - Minor bug fixes.

8.3.1
  - New "Model Migration Tool" allows you to easily find and edit the newly added associations
    if the data model has been extended after the last change to this extraction model.

8.2.6
  - Fixed "#37 PostreSQL: transactional execution"
  - Fixed "#36 Data Export Dialog: Some settings are 'lost' between Exports"
  - FR "#62 subsequent Analyze database, new links fate", only the new "parent-> detail" relationships will be disabled.
  - FR "#61 Information about exported rows"
  - Issue 10, "Export to SQLite - Boolean values", https://github.com/Wisser/Jailer/issues/10

8.2.5
  - Improved livelock prevention.
  - [feature-requests:#61] "Information about exported rows"
  - [bugs:#36] "Data Export Dialog: Some settings are 'lost' between Exports"
  - Fixed NPE in "explain" feature.
  - Minor bug fixes.

8.2.4
  - Implemented "#57 Analyze database convenience". UPK is formed exclusively for the tables related to the subjects.
  - Implemented "#58 receipt += times"
  - Fixed "#34 Possible Performance-Improvement in CellContentConverter.toSql"
  - Fixed "#59 Retry Deadlock?"
  - Automatic adjustment of the number of database connections.
  - Improved error handling.
  - URL of forum and manual pages on sourceforge have been corrected.

8.2.1
  - Intra-database export: automatic fallback to MERGE on tables without PK has been removed.
  - Increased SQL import performance + progress bar also for compressed files.
  - Logging did not work if the working directory is read-only.
  - Improved error handling.

8.2
  - Fixed "SQLite JDBC: inconsistent internal state" during database analysis.
  - Fixed "#32 SQL analyzer: duplicate associations".
  - Implemented "#51 Reduce transaction sizes"
  - Implemented "#54 Number thousand separators"
  - New option to set the isolation level.
  - Bookmark feature in data browser.

8.1.5
  - New export option "check primary keys" allows checking the validity of manually defined primary keys.
  - New export option "limit transaction sizes" reduces transaction sizes. (Feature request 51)
  - Improved indexing of working tables.
  - JSQLParser has been updated to version 1.3.
  - Fix for bug 32 "SQL analyzer: duplicate associations"

8.1.1
  - Increased initial responsiveness of the SQL Console.
  - SQL-Console: all requests are now executed in the same connection.
  - Feature Request "#47 Add additional tables adds too much"
    https://sourceforge.net/p/jailer/feature-requests/47/
  - Feature Request "#44 MSSQL export to another DB in same instance"
    https://sourceforge.net/p/jailer/feature-requests/44/
  - Feature Request "#49 Mac shortcuts"
    https://sourceforge.net/p/jailer/feature-requests/49/
  - Feature Request "#50 Option to not to delete too much from entities"
    https://sourceforge.net/p/jailer/feature-requests/50/
  - Improved Cycle Finder component.

8.0.2
  - Increased responsiveness and performance of the SQL Console.

8.0.1
  - Foreign key columns can be set to null if parent row is not exported.
  - Increased responsiveness and performance of the data browser GUI.

8.0
  - The new "PathFinder" feature allows elaborate finding
    of association paths between tables in complex data models.

7.11.1
  - Closing a root table did not work properly in the data browser.
  - Minor bug fixes.

7.11
  - Database analysis not only finds primary keys and foreign keys for tables,
    but also for views and synonyms by analyzing the underlying tables.
  - Fixed a memory leak in data browser.

7.10.8
  - Data browser improvements
    - New layout feature: "align table horizontally with predecessor"
    - Improved layout strategy in the data browser.
    - Improved row-to-row-link rendering performance.
  - Feature Request "Improve the usability of the Data Model Editor" (partially). see https://sourceforge.net/p/jailer/feature-requests/43/

7.10.7
  - Zoom in / out using the mouse wheel in the data browser

7.10.6
  - Minor bug fixes.

7.10.5
  - Animated desktop layout in the data browser.
  - Improved row-link rendering quality and performance.

7.10.4
  - The estimated number of rows of the tables is displayed.
  - Limited fetch size of statements to prevent an OOM exception when the default fetch size is too large (MySQL).
  - Updated H2 DBMS from version 1.3.160 to 1.3.175

7.10.3
  - Fix for "Can't connect to SOCKS proxy:http" https://github.com/Wisser/Jailer/issues/8

7.10.2
  - Added context menu to columns view of results table.

7.10
  - Comprehensive usability improvements of the data browser.
  - Animated row-to-row links.
  - Increased rendering quality of row-to-row link.
  - Automatic layouting of data browser desktop.
  - Using working-table-scope "LOCAL_DATABASE" led to concurrency problems and connection leaks.
  - Update of SQL keyword catalog to SQL 2003 standard.

7.9.3
  - Data browser: prevented that context menu automatically gets closed if the item doesn't have the focus.

7.9.2
  - Feature to define the rendering position of a column.
  - Rendering of row-to-row links as bezier curves.

7.9.1
  - Fixed statement leak.
  - Minor GUI Improvements and bug fixes.

7.9
  - Comprehensive usability improvements of the data browser.
  - Fix for "#25 Invalid SQL when exporting for H2 dialect"
    https://sourceforge.net/p/jailer/bugs/25/?limit=25#49d4
  - Minor bug fixes.

7.8.2
  - The new feature "Analyze SQL" analyzes SQL statements and proposes association definitions.
    This allows to reverse-engineer the data model based on existing SQL queries.
  - Improved render quality on high resolution screens.

7.7.3
  - incremental SQL formatting.
  - Minor GUI Improvements and bug fixes.

7.7.2
  - SQL-Console
    - new "Toggle Line Continuation" context menu item.
    - "Substitute Variables" context menu item.
    - Loading/Saving of SQL Script Files (with Drag & Drop support)

7.6.8
  - SQL-Console: added support for substitution variables.
  - Fixed a bug concerning SQL outline rendering.

7.6.6
  - Improved SQL Outline rendering.

7.6.5
  - Minor GUI Improvements and bug fixes.

7.6.4
  - Improved table meta data rendering.

7.6.3
  - Asynchronous meta data loading.

7.6.2
  - Added "Columns", "Text" and "Meta" views to SQLConsole.
  - Added "Functions", "Packages" and "Triggers" views to Data Browser.
  - Added "Copy toClipboard" context menu item.
  - New feature "Explain Plan" in SQLConsole.

7.6.1
  - JDBC driver updates.
  - Minor GUI Improvements and bug fixes.

7.6.0
  - Constraint checking tool.
  - Fix for "#23 Bugs when exporting timestamps and JSON", https://sourceforge.net/p/jailer/bugs/23/
  - Minor GUI Improvements and bug fixes.

7.5.10
  - SQLConsole: added outline-view for SQL statements.

7.5.8
  - SQLConsole: added ability to execute SQL fragments.
  - DDL view for tables.

7.5.7
  - Minor GUI improvements.

7.5.5
  - data browser improvements
    - In-place editing of query results.
    - Column filtering in data browser.
    - Improved table search feature.

7.5.3
  - Performance and GUI improvements.

7.5.2
  - https://github.com/Wisser/Jailer/pull/5 "Include the column names in the first statement to avoid ORA-00918: column ambiguously defined"
  - Table search feature.
  - Minor GUI improvements.

7.5
  - Full featured SQL Console with code completion, syntax highlighting
    and database schema visualization.

7.4.2
  - Improved data model merging.
  - Added ability to change the data model base folder.
  - Metadata views in data browser.

7.4.1
  - Minor GUI Improvements.

7.4
  - Integrated ClosureView into DataBrowser.
  - Double To String conversion without exponential scientific notation.

7.3.1
  - Bugfix: NPE happened when using import-filters.
  - Minor GUI Improvements.

7.3
  - Added ability to open more than one model editor at a time.
  - Issue #4 "NPE when using Weblogic Datasource" (https://github.com/Wisser/Jailer/issues/4 )

7.2.2
  - Performance optimization.
  - new filter type allows to exclude columns from export.

7.2.1
  - Fix for "#20 OutOfMemoryError: Java heap space - Reply" (https://sourceforge.net/p/jailer/bugs/20/ )

7.2
  - Introduction of the "expansion limit" feature for improved navigation.
  - Searchable combo boxes.
  - Extensions of extraction model files have been changes from "csv" to "jm".

7.1
  - Small fixes for Java 9 compatibility.
  - Feature Requests #41 "Don't return exit code 0 on error in jailer.sh" (https://sourceforge.net/p/jailer/feature-requests/41/ )

7.0.7
  - Minor bug fixes.

7.0.6
  - Data Browser will automatically reconnect if the connection is lost.
  - Minor bug fixes.

7.0.5
  - Fixed a bug concerning temporary-table support.
  - Fixed connection leak in data browser.

7.0.4
  - Preventing NPE when trying to do an export via shell.

7.0.3
  - Minor bug fixes.

7.0.2
  - Fixed an NPE in MetaDataCache.
  - User's home directory is used for setup, configuration and log files.
  - Prevent exception if oracle.xdb.XMLTypeFactory is missing.

7.0.1
  - MS SQL Server datetime issue has been fixed. (https://sourceforge.net/p/jailer/discussion/700499/thread/5773eb1c/ )
  - SQLite fk detection bug has been fixed.

7.0
  - New API provides programmatic access to the data export and import functionality.
    http://jailer.sourceforge.net/api.html

6.7.6
  - Fixed an issue with Microsoft JDBC Driver 6.0 for SQL Server.

6.7.5
  - Fixed an incompatibility with jre 7.

6.7.4
  - CLI usage didn't print options.

6.7.3
  - Improved performance of database meta-data access.
  - Minor bug fixes (Filter templates).

6.7.2
  - Added support for NCLOB data type.
  - Improved graph layout optimization in progress panel.

6.7
  - Visualization of progress of delete-reduction.
  - Improved File Dialog.

6.6.3
  - Added popup menu for changing the "exclude from deletion" attribute of a table.

6.6.2
  - Minor bug fixes.

6.6.1
  - Added option for analyzing data model via CLI.
  - Minor bug fixes.

6.6.0
  - Improved filter management. Support for import-filters and literal-filters.
    http://jailer.sourceforge.net/filters.html

6.5.2
  - Fix for "DML->Update script template is broken for tables with timestamp columns"
    https://sourceforge.net/p/dbeauty/tickets/8/

6.5.1
  - Added support for User-Defined Types.
  - Minor bug fixes.

6.5
  - Referential cycles can now be exported by deferring the insert of nullable foreign keys.

6.4.1
  - Added support for Views and Synonyms. (https://sourceforge.net/p/jailer/feature-requests/36/)

6.4
  - Performance improvement.
  - Added inline view style for DB2 z/OS.
  - Added support for DB2 z/OS.

6.3.4
  - Added inline view style for Informix.

6.3.3
  - Get IdentifierQuoteString from config if target DBMS differs from source DBMS.

6.3.2
  - Data Browser has been improved.
  - Bug fix for "Column name not exported with double quotes" https://sourceforge.net/p/jailer/discussion/700499/thread/a3635560/

6.3.1
  - Fixed an incompatibility with Java 9.

6.3
  - Data browser tables are now sortable.
  - Multithreaded import.
  - GUI improvements.

6.2
  - Added possibility to specify the target DBMS for a generated SQL script.
    This allows to export data and import it into a different DBMS.
  - Support for virtual columns.
  - Fixed a bug concerning NVARCHAR literals on MS SQL Server.

6.1.3
  - fixed an incompatibility with PostgreSQL JDBC Driver 9.1.

6.1.2
  - Improved performance of the Data Browser.

6.1.1
  - Fixed an issue with creating a new model after deleting a model with the same name (thanks to Dave).
  - Fixed a performance issue within the Data Browser.

6.1
  - The new feature "Filter Templates" allows you to define rules for assigning filters to columns.
    (Edit -> Filter editor... -> Templates)
  - Filters on primary key columns will automatically be applied to the corresponding foreign key columns.

6.0.3
  - Fixed an error extracting from a postgresql table with a date primary key and a local database (thanks to olivier45).
    See https://sourceforge.net/p/jailer/discussion/700499/thread/6ffaf110/

6.0.2
  - Fixed an incompatibility with Java 9.

6.0.1
  - Bug fixes for "Error exporting from postgresql with global tables with a working table schema"
    and "Error exporting from postgresql with temporary tables"
    See https://sourceforge.net/p/jailer/discussion/700499/thread/a7f0af2c/

6.0
  - New "Export To" mode allows to export rows directly into a different schema in the same database.

5.6.1
  - Minor bug fixes.

5.6.0
  - Improved error handling.
  - Improved performance.

5.5.7
  - Fixed an issue with exporting XML data from MySQL databases (thanks to qasbah raja)

5.5.6
  - Minor bug fixes.

5.5.4
  - Minor bug fixes.

5.5.3
  - Minor bug fixes.

5.5.2
  - Added ability to specify the schema for the working tables.

5.5.1
  - Fixed NPE in data browser.

5.5
  - Support for ROWID pseudo-column in Oracle.

5.4.2
  - bug fix for [ jailer-Bugs-3294893 ] Outer Join for selecting dependant entries and Oracle 10
    mixing left joins and theta-style joins caused problems on oracle DBMS
  - new pseudo-column: "$IN_DELETE_MODE"

5.4.1
  - add ability to just generate the delete script, skip export (thanks to Jason Pell)
  - improved responsiveness when SQL exception occurs.

5.4
  - Fixed an issue with exporting dependencies of Initial Tables. (thanks to Teddy Widom, https://sourceforge.net/p/jailer/discussion/700499/thread/60e83aef/)
  - -scope "LOCAL_DATABASE" now supports the pseudo-columns $DISTANCE and $IS_SUBJECT.
  - Support for multiple subject-tables has been added.

5.3.2
  - Files with ".sql.zip" suffix are no longer created GZIP files but ZIP files.

5.3.1
  - "Data Export" dialog now have a "Cancel" button.
  - An NPE occurred if the data model is empty.
  - Statistics were collected for the remote database instead for the local when using "-scope LOCAL_DATABASE".

5.3
  - The Data Browser now offers a "Data Export" feature.

5.2.1
  - minor improvements.

5.2
  - Added "Closure View" and "Closure Border View" tools.

5.1
  - Better UI and improved navigation.

5.0.2
  - Viewing contents of CLOB and XML column types

5.0.1
  - Unicode support.

5.0
  - Ability to collect rows in a separate embedded database.
    This allows it to export data from read-only databases.

4.4
  - internal refactorings.

4.3.9
  - don't write empty lob files for liquibase export. (thanks to Jason Pell)

4.3.8
  - fix for for liquibase BLOB export. (thanks to Jason Pell)

4.3.7
  - refinements to timestamp, date, time format mask config for liquibase export. (thanks to Jason Pell)

4.3.6
  - fixed a bug concerning CLOB export in Liquibase format. (thanks to Jason Pell)

4.3.5
  - added support for ARRAY type.

4.3.4
  - Workaround for http://bugs.mysql.com/bug.php?id=47108

4.3.3
  - Fix for http://sourceforge.net/p/dbeauty/tickets/4/

4.3.2
  - Fix for http://sourceforge.net/p/dbeauty/tickets/3/

4.3.1
  - Minor bug fixes.

4.3
  - Data Browser has been improved.
  - Fixed a performance issue related to ResultSet#getMetaData and Postgresql 9.1 JDBC driver.

4.2.4
  - added support for postgresql UUID type.

4.2.3
  - fixed an incompatibility with Java 8.

4.2.2
  - fixed a bug concerning MySQL's unsigned integer types.

4.2.1
  - fixed a bug concerning the determination of the universal-primary-key.
  - fixed a bug in file chooser window (thanks to oliver45)

4.2
  - added support for Liquibase file format (thanks to achimgrie)

4.1
  - added support for Postgres HStore data type.
  - internal refactorings.

4.0.18
  - changed order of which the prolog/epilog files are included into the export script.

4.0.17
  - Workaround for ORA-01424.

4.0.16
  - Added support for Informix's "datetime year to day/month/minute" column type.

4.0.15
  - Added support for high-resolution mouse-wheels.
  - Added support for Informix nonlogging raw tables (thanks to Cesar Martins)

4.0.14
  - Fixed a bug concerning BLOB/CLOB support for MS SQL

4.0.13
  - Workaround for ORA-08176.

4.0.12
  - Fixed a bug where FlatXMLTransformer would produce invalid XML when table names were quoted.

4.0.11
  - Fix for bug 3536695: "Upserts don't work for certain postgres types (e.g time)"

4.0.10
  - fixed a bug concerning pre-populated alias fields for tables with quoted names in the QueryBuilder-UI.
  - minor GUI improvements

4.0.9
  - improved display-name-concept. Quoted table names will now be displayed unquoted.

4.0.8
  - Java 6 compatibility

4.0.7
  - Fixed a bug concerning multi-line VARCHARs in Oracle.

4.0.6
  - Fixed a bug concerning multi-line VARCHARs in DB2.

4.0.4
  - Support for DB2's FIELD PROCS
  - Fixed a bug concerning NPE on HTML-rendering without a database connection.

4.0.3
  - Added missing ';' at end of lines in generated delete script on DB2 on Z/OS

4.0.2
  - Fixed a bug concerning TIMESTAMP pattern in Oracle.

4.0.1
  - Configurable VARCHAR-length limit. Workaround for Informix JDBC-driver bug.

4.0
  - Multi data model support.
  - "Subset by Example" feature.
  - Added a second demo-model.
  - Bug fixes.

3.7.10
  - Fixed a bug concerning appending of layouts in the data browser.
  - Better integration of the closure-border-browser.

3.7.9
  - Added ability to hide table-browser windows from views.
  - Added ability to append a stored layout.
  - Added context menu for thumbnailed browser windows.
  - Added "Show in New Window" feature.
  - Filter-condition historization.

3.7.8
  - Fixed a performance issue within the Data Browser.
  - Improved rendering of null values.

3.7.7
  - Added desktop context menu.
  - Minor GUI improvements.

3.7.6
  - Border-Browser Feature introduced in data browser.
  - Fixed a bug concerning multi-line VARCHAR content. (Jailer Bug ID: 3432301)

3.7.5
  - Fixed a bug concerning DATE literals in Oracle, the data browser now uses the "TO_DATE" function to specify the date pattern.
  - Minor GUI improvements.

3.7.4
  - moves new table browser to center of the desktop.
  - "Reconnect" and "New Window" menu items added.

3.7.3
  - Java 7 compatibility fix.
  - Desktop dragging.

3.7.2
  - Data Browser improvements:
    - Tree navigator.
    - Automatic Layouting.
    - Desktop scaling.

3.7.1
 - Query Builder generated incorrect queries when applied on a restored session. This bug has been fixed.
 - Added Demo Database.

3.7
 - Implemented the "Subset by Example" feature: Use the Data Browser to collect all the rows to be extracted and let Jailer create a model for that subset.
 - Store/Restore of browser layouts (Feature Request ID: 3176291)

3.6.12
 - Extended row limits in Data Browser.
 - Reduced memory footprint.

3.6.11
 - Improved Query Builder.

3.6.10
 - If a table has no primary key, an unique index on non-nullable columns is used as a key instead.

3.6.9
 - Minor GUI improvements.

3.6.8
 - Added ability to edit and execute arbitrary SQL statements in Data Browser.

3.6.7
 - Added ability to edit data by automatically creating SQL/DML statements based on rows (Feature Request [3176294])
 - Improved syntax highlighting.
 - Integrated Schema Mapping Dialog into Data Browser.

3.6.6
 - Improved schema analyzer.
 - Improved progress view.
 - Added status bar to Data Browser.

3.6.5
 - Fix for bug [ jailer-Bugs-3394456 ] "IOException: 36 char of CLOB data cannot be read"

3.6.4
 - Added start scripts for the Data Browser.

3.6.3
 - Fixed a bug concerning data model changes not affecting table browsers.

3.6.2
 - Further Data Browser GUI improvements.
 - Minor bug fixes.

3.6.1
 - Fix for bug [3308328] "Filter definition updates not correctly detected and saved"
 - Further Data Browser GUI improvements.

3.6
 - Integrated Query Builder into Data Browser.
 - Avoid using "TODAY" alias in SQL queries as it is a reserved keyword in H2 DBMS.

3.5.9
 - minor GUI improvements.

3.5.8
 - bug fix for [ jailer-Bugs-3294893 ] Outer Join for selecting dependant entries and Oracle 10
  mixing left joins and theta-style joins caused problems on oracle DBMS

3.5.7
 - Further Data Browser GUI improvements.

3.5.6
 - Data Browser GUI improvements.

3.5.5
 - Minor bug fix.

3.5.4
 - Minor bug fixes and improvements.

3.5.3
 - Data Browser has been improved.

3.5.2
 - minor GUI enhancements.

3.5.1
 - Bug fix: changing the subject table was not possible in version 3.5.

3.5
 - A Data Browser has been introduced.
 - GUI enhancements.

3.4.10
 - Enhanced readability of generated SQL scripts.
 - Fix for rendering bug in closure view.

3.4.9
 - SQL generator no longer uses the "from DUAL" idiom
   for single-row inserts on Oracle DBMS

3.4.8
 - Bugfix: connections were not always closed properly.

3.4.7
 - Fixed a bug concerning import of LOB data [3033441].

3.4.6
 - Added associations list view in closure-browser.

3.4.5
 - Added dependency cycle analysis feature.
 - Added support for data type 'YEAR' on MySQL.
 - minor bug fixes.

3.4.4
 - Command line rendering in "Data Export" dialog eases the handling of the command line interface.
 - Added support for HSQL DBMS.
 - Improved error handling.
 - JDBC driver jar files can now be specified via command line arguments.
 - new XML-attributes "j:if-not-null" and "j:if-null" can now be used in XML templates for case differentiation.

3.4.3
 - Added support for SQLite DBMS.
 - Added support for user-defined distinct types.

3.4.2
 - Fixed a bug concerning numeric columns with unlimited precision in postgreSQL.
 - Amended configuration for Firebird DBMS.

3.4.1
 - Improvements of graphical progress indicator.
 - Support for MySQL string literal escape sequences.
 - Fixed a bug concerning the command line option "working-folder".

3.4
 - Added graphical progress indicator.
 - Added command line option to set working folder.
 - Added reachability-analysis feature.
 - Internal refactorings.

3.3
 - Added ability to change the export mode (Insert/Upsert) for each table (via table's context menu)
 - Added support for data type 'GRAPHIC' on DB2 for z/OS.
 - Added ability to define display names for tables. [2946481]
 - Fixed binary format error on MS Sql Server. [2946477]
 - Added support for data type 'TIMESTAMP' on MS Sql Server. [2946477]
 - Added ability to define a placeholder for NULL columns in a DBUnit data set. [2953453]

3.2.1
 - Added ability to change XML root tag name.

3.2
 - Support for XML column type.

3.1.9
 - Set maximum table name length to 120 characters.

3.1.8
 - Fix for bug 2871798 concerning importation of multi line CLOBs.

3.1.7
 - Fix for bug 2849047 concerning the recognition of identity columns in MS SQL-Server and Sybase.

3.1.6
 - Prevention of deadlocks during cancellation.

3.1.5
 - clean-up of working tables on error or shutdown.

3.1.4
 - Added ability to cancel long running actions by closing the console window.

3.1.3
 - New context menu item "Show associated table".
 - Minor GUI improvements and bug fixes.

3.1.2
 - Progress indicator for SQL import tool.
 - Minor GUI improvements.

3.1.1
 - Support for multi-row inserts in oracle.

3.1
 - A new feature for parametrizing filters, XML-templates, restriction conditions and subject conditions has been introduced.
 - GUI support for multi-line conditions and filters.
 - The "Query Builder" allows the user to build SQL queries based on the data model.
 - A bug concerning XML export on windows platform has been fixed.
 - Minor bug fixes.

3.0
 - extensive internal refactorings
 - GUI improvements
 - Fix: $IS_SUBJECT/$DISTANCE expressions were not always evaluated correctly
 - minor bug fixes

2.9.10
 - Redesigning of the "connection" dialog [2806688]
 - fixed a bug concerning multi-line CLOB content.

2.9.9
 - added support for MSSQL's identity column type and BIT type.
 - limited the length of lines in SQL export files to 2400 bytes,
   so that oracle's utility SQLPLUS can be used to import the data.
 - minor bug fixes

2.9.8
 - Graph layout is persistent [2787683]
 - introduced pseudo-columns for each table: $DISTANCE and $IS_SUBJECT (a synonym for $DISTANCE=0),
   which can be used in restriction conditions

2.9.7
 - new source-schema-mapping allows the user to specify the schema
   to export data from
 - added column replacements for PostgreSQL
 - internal refactorings

2.9.6
 - preserve manually defined keys after re-analyzing the database
 - improvements of data model editor
 - export of BLOB/CLOB data into XML files

2.9.5
 - allows exportation of the graph as image (File->Export graph as image)
 - allows enlargement of extraction model pane [2738574]
 - added context menu for associations
 - new UI layout (vertical+horizontal)
 - tables without primary keys will no longer be rejected

2.9.4
 - enhancement of the sorting algorithm, single-row cycles detection
 - fixed compatibility issue with DB2 for z/OS

2.9.3
 - implemented column type replacement for DDL generation
 - ordering of rows in DbUnit datasets by primary keys
 - Test Suite added
 - new CLI option '-datamodel' allows to work with multiple data models
 - minor bug fixes

2.9.2
 - fixed issue with loading config file on some Windows XP systems

2.9.1
 - fixed compatibility issue with Informix 10
 - fixed issue with '#' character in driver file name

2.9.0
 - added data filtering feature for data anonymization and test data aging [2530625]
 - added setting for Sybase jConnect 6.0

2.8.2
 - Support for qualified tables in DbUnit datasets.

2.8.1
 - Support for MySQL's SET and ENUM column type

2.8.0
 - animation step time is configurable
 - support for temporary working tables
 - elimination of DDL statements during export
 - internal refactorings

2.7.1
 - Sybase compatibility fixes
 - Support for MS SQL's uniqueidentifier type

2.7.0
 - support for DbUnit flat dataset format

2.6.1
 - support for PostgreSQL types BOOL, BIT, BIT(n), BIT VARYING and unbounded VARCHAR

2.6.0
 - tables not associated with subject table are rendered italic
 - support for BINARY/RAW column type
 - internal refactorings

2.5.9
 - workaround for swing bug 4618607, see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4618607
 - minor GUI improvements

2.5.8
 - rendering of associations' cardinality
 - support for oracle DATE type which contains also time

2.5.7
 - the primary key of the table JAILER_ENTITY can be generated in a more compact way in order to reduce the risc to exceed the maximum number
   of parts per key allowed by the DBMS. To enable this feature, set the parameter 'minimize-UPK' to true in 'config/config.xml'

2.5.6
 - additional type arguments will now be removed from the result of DatabaseMetaData#getColumns (for better compatibility with MS SQL Server)

2.5.5
 - the table name in insert statements for BLOB/CLOBs in generated SQL scripts is now qualified with target schema name
 - fixed a bug concering the importation of BLOB/CLOBs into non-nullable columns

2.5.4
 - explicit pattern for timestamp values in generated SQL scripts for oracle DBMS (using the to_timestamp function)
 - additional type options will now be removed from the result of DatabaseMetaData#getColumns

2.5.3
 - bug fix: search timestamp pattern even if dummy values are already persisted

2.5.2
 - "show table details" is now initially switched off
 - the focused table is now initially collapsed if it is associated with more than 10 other tables

2.5.1
 - fixed a bug concerning the analysis of tables which have columns of type NVARCHAR2 or NCHAR.

2.5.0
 - new dialog "Closure Browser" added which allows the user to browse through the closure of a table
 - Visualization of reversal association's type in tree view
 - "Shortest path" analysis and rendering
 - the 'UPDATE' part of 'UPSERT'-statements in generated SQL-scripts no longer updates primary key columns
 - added context menu item for HTML rendering of tables

2.4.4
 - improved interaction between the graphical and hierarchical view
 - added predefined setting for Microsoft SQL Server 2005
 - minor bug fixes

2.4.3
 - added menu items for disabling/removing restrictions to context menu

2.4.2
 - SQL identifier quotation
 - schema mapping

2.4.1
 - multi-schema support
 - new feature "Expand all visible tables"
 - disabled associations are no longer hidden in tree view
 - minor bug fixes

2.4.1.beta
 - basic multi-schema support
 - new feature "Expand all visible tables"
 - disabled associations are no longer hidden in tree view
 - minor bug fixes

2.4.0
 - template based SQL-to-XML mapping
 - rendering of table details
 - improved tutorials

2.3.0
 - exports data to hierarchically structured XML

2.2.3
 - improved documentation
 - minor bug fixes

2.2.2
 - improved logging

2.2.1
 - fixed a bug that occurred when more than one connection to dbms is used
   simultaniously during exportation due to lack of thread safeness of java.text.DateFormat

2.2.0
 - Graph-based extraction model editor
 - Improved documentation

2.1.8
 - fixed a bug concerning primary key columns of type DATE

2.1.7
 - fixed a bug concerning incompatibilities with Oracle 10g

2.1.6
 - fixed a bug concerning incompatibilities with MySQL

2.1.5
 - minor bug-fixes

2.1.4
 - included documentation

2.1.3
 - GUI improvements
 - automatic update recognition

2.1.2
 - fixed a bug concerning entities of different type having the same primary-key

2.1.1
 - minor bug-fixes

2.1
 - Support for CLOB/BLOB

2.0
 - New full-featured Graphical User Interface
   - Extraction Model Editor
   - Data Model Editor
   - DB Analyzer

1.0.1
 - Fixed a bug in file-selector on windows platform

1.0
 - Graphical User Interface
 - bugfixes

0.9.5
- made Jailer compatible with Firebird DBMS.
- better logging and error handling.
- improved HTML rendering.

0.9.4
- Means for modeling domains and composites.

0.9.3
- HTML rendering of data model.

0.9.2
- minor bugfixes.
- improved documentation.
- changed model file-format slightly,
  CSV files don't have a title-line anymore.
- removed the 'scott'-model from jailer.zip,
  so that the tutorial can be done without resetting the model first.

0.9.1
- initial release.

