DbVisualizer Changelog

What's new in DbVisualizer 24.1.1

Jan 28, 2024
  • Add support for the WIDTH_BUCKET scalar function
  • Add a new setting to show the Log tab when SQL warnings occur
  • Add support for styling delimited identifiers and labels in the new editor
  • Add support for expanding editor templates using the tab key in the new editor
  • Add support for multi-caret mode in the new editor (supersedes rectangular selection in previous versions)
  • Redesign the Editor Templates section in Tool Properties
  • Bug fixes:
  • Auto-completion of joins does not work in certain cases
  • Auto-completion does not work following a :: cast
  • Auto-completion does not work after DbVisualizer variables
  • Auto-completion does not work following a column alias that matches a reserved keyword
  • Exception when auto-completing columns in complex WITH statements
  • Instant substitution of editor templates does not work
  • Exception when auto-completing table names with too many qualifiers
  • Improved auto-completion in delimited identifiers with embedded comments
  • SQL Preview in Alter Table does not repaint properly
  • Renaming a column in Alter Table produces broken SQL
  • MySQL backslash escape not coloured correctly in the editor
  • Exception showing Access Key when using legacy Redshift drivers
  • Exception when parsing Snowflake connection strings
  • "Deselect All" in Export Settings doesn't deselect individual database connections
  • Result grid is not editable for tables with names that match reserved keywords
  • Exception when exporting grid data after disconnect
  • Performance issues with scripts that generate many errors
  • Optimise memory usage when working with large files in the new editor
  • Optimised "Replace All" for the case when there are many matches
  • Undo after load clears the procedure editor
  • Contents of the procedure editor is still marked as edited after save
  • Editor cursor disappears when discarding changes in a stored procedure
  • Regression: vertical scrollbar in SQL Commander is cut off if the window is small enough
  • "Comment Line" should move the caret to the beginning of the next line
  • Improved error handling in @run, @open, @cd and @log
  • "Add Selection as Template" does not work
  • Exception when the target filename in @export is invalid
  • "Show Object at Cursor" doesn't work
  • Exception when parsing tokens in SQL scripts
  • For some editor templates, description is not displayed in the auto-completion popup
  • Issues with Replace/Replace All when using group references
  • Use canonical paths to avoid potential duplicates in the list of recent workspaces
  • Adjust shutdown/restart messages to clarify that only the current workspace is affected

New in DbVisualizer 23.2.5 (Oct 3, 2023)

  • Improvements:
  • SSH:
  • Tool Properties:
  • Use relative paths for SSH settings
  • Bugs Fixed:
  • Connection Setup:
  • DB Support: Cassandra:
  • Changing authentication settings may produce errors when configuring Cassandra connections
  • Adapt dialog size when application font size changes
  • DB Support: Greenplum:
  • DDL Generator:
  • "PARTITION BY" clause is missing from table DDL
  • DB Support: Informix:
  • DDL Generator:
  • Incorrect DDL generated for DECIMAL(p) columns
  • DB Support: Snowflake:
  • Inconsistent type information in the Columns tab
  • Database Objects Tree:
  • DB Support: H2:
  • Multi-column indexes are shown multiple times in the database objects tree for H2
  • Driver Manager:
  • Creating driver from template does not work in some cases
  • File Chooser:
  • OS Support: Windows:
  • File chooser crashes for certain types of directories on Windows
  • Grid Component:
  • Auto resize column widths should be preserved between reloads
  • Interacting with the table header while reloading may result in errors
  • SQL Commander:
  • Filtering in SQL Log may result in errors in some cases
  • SQL History:
  • Sorting in SQL History is slow when there are many entries
  • SQL Log:
  • Sorting does not work in SQL Log
  • Table Data Editor:
  • Row is marked as changed after leaving the value editor although no change was made

New in DbVisualizer 23.2.4 (Aug 15, 2023)

  • Improvements:
  • DB Support: Google BigQuery:
  • Upgrade the template driver for BigQuery
  • DB Support: SQL Server:
  • Add the "Script Index" action allowing to generate DDL for the selected indexes
  • Bugs Fixed:
  • Auto Completion:
  • Potential error when using auto completion while database connection goes down
  • Connection Setup:
  • A duplicated database connection may connect using the database connection details specified in the original connection even if details are changed in the duplicate
  • DB Support: DB2 LUW:
  • Import:
  • Wrong rounding when importing decimal numbers from Excel
  • DB Support: Google BigQuery:
  • Table data editor does not work with recent BigQuery drivers
  • DB Support: H2:
  • DDL Generator:
  • @ddl indexesfortable gives an error in H2 2.x

New in DbVisualizer 23.2.3 (Jul 13, 2023)

  • Add support for creating JavaScript procedures
  • "Show SQL Editor" and "Show Query Builder" create a new SQL Commander if necessary
  • "Show Autocomplete" and "Show Editor Templates" actions do not work when triggered from the main menu or the context menu
  • Improved error handling when trying to upgrade while an upgrade is already in progress
  • Using DBMS Output gives too many concurrently open statements
  • Can't select schema in SQL Commander
  • Incorrect partitions reported for partitioned tables
  • Handle multiple predicates in Oracle's explain plan
  • Redshift driver artifacts are not compatible with each other
  • Snowflake Create Procedure SQL Preview has bad javascript syntax
  • Incorrect code generated when creating a procedure or a function
  • Adjust for overloaded procedures-related changes in Vertica 12.0.4
  • Rare error when closing an Object View while the Data tab is being loaded
  • Exception when expanding tables in the database objects tree
  • Exception when changing driver name and class
  • Exception when exporting user settings and a driver file is missing
  • The link in the "Certificate not trusted" dialog doesn't work
  • Can't paste grid data in some applications on macOS
  • Connections lost after upgrade if running multiple DbVisualizer instances
  • Main menu is not merged with the window title bar for the first opened DbVisualizer window
  • DbVisualizer may lag on Windows as a result of the stale file checker accessing a slow file system
  • Exception when handling a database error
  • Vertical scrollbar in SQL Commander is cut off if the window is small enough
  • Exception when stopping an ongoing save operation in the table data editor, and related improvements
  • Exception when undoing delete of row

New in DbVisualizer 23.2.2 (May 16, 2023)

  • Improvements:
  • Database Objects Tree:
  • Include SSH information in the database connection tooltip
  • Bugs Fixed:
  • Import:
  • Exception when importing table data
  • Table Data Editor:
  • The permission checker doesn't issue a warning when updating or deleting rows in the table data editor

New in DbVisualizer 23.2.1 (May 10, 2023)

  • Bugs Fixed:
  • Table Data Editor:
  • Exception when deleting or updating rows in Table Data Editor

New in DbVisualizer 23.2 (May 10, 2023)

  • Improvements:
  • Add a connection property to enable DBMS output automatically
  • Update the driver and add new keywords
  • Generate DDL for foreign tables
  • Add data views for database, warehouse, server info and user parameters
  • Show foreign tables under foreign servers in the database objects tree
  • Display foreign servers for each database in the database objects tree
  • Upgrade template drivers
  • Separate driver artifacts from driver definitions to allow reuse and improve maintainability
  • Add folders containing any file type to driver path
  • Add a server availability indicator to the list of Maven repositories in Tool Properties
  • Create user drivers automatically when importing connections exported without the driver
  • Detect missing WHERE clause in DELETE and UPDATE (controlled using Tool Properties > Permissions)
  • Adjust windows to visible screen area when screen setup changes
  • Bugs Fixed:
  • The auto completion popup qualifies table names with database and schema
  • Improved auto completion for object names with mixed case
  • Error in generated DDL when NO INHERIT is used
  • Handle tables with names in mixed case or matching reserved keywords
  • Resetting a driver created from a template with downloaded artifacts refers to artifacts in the template
  • Clear current filter when opening a connection's driver in Driver Manager
  • Improve random data generation in grid export (see "Generating Test Data" in the users guide)
  • Pasting table content from DbVisualizer into Slack doesn't work
  • Error when clicking the Table Engine drop-down in Import Table Data
  • EULA should only have to be accepted once during upgrade
  • Clicking on .sql files doesn't open them in DbVisualizer
  • Improve performance of the database objects tree by optimising auto detection of database type
  • With the JetBrains Mono font, any change of font size is not preserved between DbVisualizer sessions

New in DbVisualizer 14.0.3 (Jan 2, 2023)

  • Improvements:
  • DB Support: Cassandra
  • DDL Generator
  • Extend DDL generation to support table options in Cassandra
  • DB Support: Exasol
  • Add support for virtual schema and clusters in Exasol
  • DB Support: MariaDB
  • DB Support: MySQL
  • Added support for sub-millisecond precision in TIME columns in MySQL and MariaDB
  • DB Support: Microsoft Access
  • Add "Export Tables" and "Export Views" actions for Microsoft Access
  • Driver Manager
  • Require a restart after updating a driver that contains a dynamic library
  • Installation/Update Installation
  • OS Support: Windows
  • Theme: FlatLaf
  • Bugs Fixed:
  • Fix sync and multiline replace in the text comparison dialog
  • Connection Setup
  • Do not ask for master password upon reconnect if there is at least one open connection
  • DB Support: Cassandra
  • Potential error when generating DDL for old Cassandra versions
  • DB Support: Greenplum
  • DB Support: PostgreSQL
  • DDL Generator
  • Index name in CREATE INDEX should not contain schema
  • DB Support: MariaDB
  • DB Support: MySQL
  • Backticks can be used as delimiters in the DEFINER clause of CREATE TRIGGER
  • DB Support: MariaDB
  • DB Support: MySQL
  • Export
  • Table name in CREATE TRIGGER statements should not include schema
  • DB Support: SQL Server
  • Current database's SQL formatter should be used in scripting actions
  • DB Support: SQLite
  • DDL Generator
  • Improve handling of foreign key constraints in CREATE TABLE for SQLite
  • Data tab
  • Exception while visiting the Data tab when disconnected
  • Export
  • @export should generate CREATE and SELECT statements also for empty result sets when the corresponding flags are set
  • There should be no statement separators in generated code after SQL blocks (e.g. CREATE FUNCTION blocks)
  • Exclude computed columns from insert statements when exporting tables in SQL Server
  • SSH
  • Create .ssh/known_hosts automatically if it doesn't exist

New in DbVisualizer 14.0.2 (Nov 23, 2022)

  • Improvements:
  • DB Support: H2:
  • Add a driver entry for H2, version 2.0
  • DB Support: Oracle:
  • Add support for WITH statements in the Oracle dialect
  • Bugs Fixed:
  • Connection Setup:
  • Requested to reconnect when showing the auto completion popup
  • Connection Setup:
  • Driver Manager:
  • Having a custom driver with an empty "URL Format" disables the "Settings Format" field with the value "Server Info" rather than "Database URL"
  • Create/Alter Table:
  • Error when opening the Alter Table dialog and connection is closed
  • Create/Alter Table:
  • DB Support: MySQL:
  • Problem with create/alter table having broken views in the same database
  • DB Support: Netezza:
  • Driver Manager:
  • Netezza driver jar file is not migrated properly
  • DB Support: Oracle:
  • Rare error when processing results from "dbms_output.put_line()" in Oracle
  • DB Support: PostgreSQL:
  • Alter Table broken for PostgreSQL 15
  • DB Support: PostgreSQL
  • DDL Generator:
  • The generated DDL for CREATE INDEX may be wrong
  • DB Support: SingleStore:
  • Create Function issue in SingleStore
  • The generated DDL for a table in SingleStore results in errors when executed
  • DB Support: Snowflake:
  • When connecting to Snowflake an error may occur if "Database Name" is not set in the connection tab
  • DB Support: Vertica:
  • Generate DDL does not work for function in Vertica
  • Data tab:
  • Rare error when closing a Object View while the Data tab is being loaded
  • Grid Component:
  • Key Bindings:
  • OS Support: Windows
  • Change key binding for export to grid to Alt+Ctrl+Shift+E
  • Import:
  • The "Null Value Text" setting in import is not always respected
  • OS Support: Windows
  • The "Slow Drives Detected" dialog should be displayed less frequently
  • SQL Commander:
  • Exception when expanding a @run log entry while executing
  • SSH:
  • SSH "Test Connection" may result in an error
  • SSH credentials may be prompted even with "Settings Format = Database URL"

New in DbVisualizer 14.0.1 (Oct 14, 2022)

  • Improvements:
  • Create/Alter Table:
  • Add the ability to edit check constraints in a new window
  • DB Support: MariaDB
  • DB Support: PostgreSQL
  • Update the PostgreSQL and MariaDB driver versions due to vulnerability
  • DB Support: Oracle:
  • The state of auto clear log in the DBMS output tab should be kept between sessions
  • File Chooser:
  • OS Support: Windows
  • Alert the user if the Windows file system holds any disconnected drives that may affect the application (file chooser) performance
  • SQL Log:
  • The SQL log filtering whether to show success/error entries needs to be available as a button in the toolbar
  • Bugs Fixed:
  • App Logging:
  • Exception when trying to tail log files on network drive
  • DB Support: Google BigQuery
  • No dataset in BigQuery profile for AuthType=2
  • DB Support: MariaDB
  • References:
  • The references graph shows multiple arcs between tables in MariaDB
  • DB Support: Oracle
  • DBMS OUTPUT tab is cleared between every statement having automatically clear checked (should clear only once per script)
  • DB Support: PostgreSQL
  • Error: Could not find array type for data type information_schema.character_data
  • DB Support: SQL Server
  • The PERSISTED keyword is not highlighted
  • Data tab:
  • Extract Filter & Sort as SELECT doesn't consider reordering columns in the grid
  • Database Objects Tree:
  • Having "Autoscroll FROM Object View tab" enabled should not automatically connect an object view tab showing a disconnected database connection when selected
  • Database Profile: Actions
  • DB Support: SQL Server
  • Script Table should not output PERSISTED columns in the generated SQLs if "Include Auto-Generated Values" is off
  • Export:
  • @export is broken if an @export set parameter have whitespaces between "=" and the value
  • File Chooser:
  • OS Support: Windows
  • File -> Open Recent lags when list holds files on disconnected Windows drives
  • SSH:
  • Error opening SSH configurator
  • Open rename SSH config dialog gives an exception if there is no SSH configuration selected
  • Prompting of MFA/2FA challenge codes when using SSH doesn't work

New in DbVisualizer 14.0 (Sep 20, 2022)

  • New Features:
  • Connection Setup SSH:
  • Support to share a SSH configuration for multiple database connections
  • DB Support: Cassandra:
  • Add support for Cassandra
  • DB Support: Google BigQuery:
  • Add support for Google BigQuery
  • DB Support: Microsoft Access:
  • Add support for Microsoft Access
  • DB Support: SingleStore:
  • Add support for SingleStore
  • Improvements:
  • @import:
  • Add the format="xxx" argument for @import
  • Connection Setup:
  • Automatically reconnect when connection is lost
  • Connection Setup Security:
  • SSH tunnels can now be used in DbVisualizer Free
  • DB Support: Azure SQL:
  • Add support to view, create, drop, and change password for users
  • DB Support: Azure SQL:
  • DB Support: SQL Server:
  • Introduce a "constraints" sub node to show primary, foreign keys, and referenced tables
  • DB Support: Greenplum
  • DB Support: PostgreSQL
  • DB Support: Redshift
  • DB Support: SQL Server
  • DB Support: Yellowbrick
  • Add support for killing sessions
  • DB Support: H2:
  • Add support for H2 version 2.x
  • DB Support: PostgreSQL:
  • Support generating comment statements for triggers
  • Add support for generated columns in PostgreSQL Create/Alter
  • DB Support: SQL Server:
  • Add support for create, modify, and drop of users and logins
  • Data tab:
  • Having a where filter in the Data tab should show a different icon
  • Driver Manager:
  • Used By column in the driver manager should when clicked show a list of database connections
  • Add "Reset Driver" command in driver manager
  • Export:
  • Restrict formatting of numbers for SQL exports
  • Support exporting in TXT also for @export, Export Table and Export Schema
  • File Chooser OS Support: Windows:
  • The choice of "list" or "details" in file choosers should be preserved between DbVisualizer sessions
  • Filtering/Filter Sets:
  • Make it possible for table filters to be removed after a certain time
  • General:
  • Make progress windows larger
  • Change icon for "duplicate" (yellow start) to the standard "copy" icon
  • Add icon to external web links to highlight that a browser will be opened
  • Grid Component:
  • Add option to show images in binary type columns in grid
  • Add "Extract Filter & Sort as SELECT" action in Data tab. Used to copy the SELECT statement in Data tab including any grid column filters and sorting
  • Import:
  • When Batch Import, commit at every executed batch
  • Make it easy setting data type for the multiple columns during import to new table
  • Make "Batch Import" default
  • Java 17:
  • Bundle Java 17 with installers
  • Support the ed25519 algorithm for SSH
  • OS Support: Windows:
  • Remove support for Windows 32-bit
  • OS Support: macOS:
  • The DbVisualizer window title bar background should follow General / Appearance setting in macOS System Preferences
  • SQL Commander:
  • Add "@command ignore/resume" to ignore/resume executing any client-side commands
  • Add the "@stop now" client-side command used to stop the execution of the script
  • SQL History:
  • Make "Search Full Script" default in SQL History
  • Bugs Fixed:
  • DB Support: Exasol:
  • Incorrect primary key order in table DDL
  • Mail Support:
  • Creating a mail server account in Tool Properties without Apply, and then Send Test mail results in an error
  • SSH:
  • If SSH connect doesn't succeed, pressing disconnect, and then connect again, nothing happens
  • Tilde sign ('~') doesn't translate to user's home folder for SSH config, known hosts, and private key files

New in DbVisualizer 13.0.5 (Aug 25, 2022)

  • Improvements:
  • Connection Setup
  • DB Support: Oracle
  • Add configuration option to skip add join alternatives in auto completion
  • DB Support: PostgreSQL
  • Improve the PostgreSQL profile to include new columns when getting triggers meta data
  • Driver Manager
  • A Reset Driver action which will restore the driver to its default settings
  • Bugs Fixed:
  • Auto Completion
  • Auto complete always uses white as highlight color
  • Connection Setup
  • Setting Database Userid to '(null)' should skip passing it to JDBC driver at connect
  • DB Support: Azure SQL
  • DB Support: Mimer SQL
  • DB Support: Redshift
  • Installation/Update Installation
  • Blank connection settings changed to being set after upgrade to DbVisualizer 13 (E.g Mimer programpasswd)
  • DB Support: JavaDB/Derby
  • ClassCastException when Alter Table with Derby
  • DB Support: MongoDB
  • Error running a query in MongoDB
  • DB Support: MySQL
  • References
  • Loading references may hang and task cannot be stopped
  • DB Support: Oracle
  • The tnsnames.ora file is not parsed for multiple aliases
  • DB Support: PostgreSQL
  • Missing info in DDL for Postgres function
  • Add DDL for "generated" columns in PostgreSQL
  • DB Support: PostgreSQL
  • Procedure Editor
  • PostgreSQL trigger DDL does not include UPDATE OF column list
  • DB Support: Vertica
  • Projection Storage tab for a table in Vertica results in an error
  • Data tab
  • DB Support: SQL Server
  • Exception when scripting a linked server
  • Driver Manager
  • Importing a driver results in an error if there already exists a driver with the same name
  • Filtering/Filter Sets
  • Compress recent filters in the Data tab when saving to disk
  • Grid Component
  • Regression with Ctrl+C/CMD+C as it now doesn't work to copy from property tables such as Connection tab, details pane in Scripts tab, and more
  • Import
  • Import Table Data: Mysterious character replacements
  • Import Table Data thinks size should be 3,0 when it should be at least 4,0
  • SQL Commander
  • Tab names may not be presented properly in the tool tip for SQL Commander tabs, and in the search open tabs dialog
  • @DELIMITER Command is formatted by the SQL formatter
  • Scripts
  • Create Linked Folder results in "process has not exited"

New in DbVisualizer 13.0.4 (May 24, 2022)

  • Improvements:
  • Connection Setup
  • Present invisible characters in error message if connect fails
  • DB Support: MongoDB
  • Add SSL support when connect to MongoDB
  • Driver Manager
  • Download drivers directly when updating version, changing artifacts, etc.
  • Import
  • Add field for Batch Size in table data import
  • Bugs Fixed:
  • Driver Manager
  • Import of driver fails
  • Auto Completion
  • Sudden error when auto complete in SQL Commander
  • Cell Viewer/Editor
  • IllegalStateException when switching tabs
  • DB Support: Exasol
  • SYS.EXA_ALL_SCRIPTS system table is queried even if the user have "SELECT ANY DICTIONARY" privilege
  • DB Support: MySQL
  • MySQL does not obey autoincrement field properties "start" with or "increment by"
  • DB Support: Oracle
  • The SQL Formatter converts "tablespace" to "table"
  • DB Support: Oracle
  • DDL Generator
  • "comment on view" is broken
  • DB Support: PostgreSQL
  • Import
  • Cannot create table when importing
  • DB Support: Salesforce
  • Connect to Salesforce fails
  • DB Support: Snowflake
  • DDL not showing for Snowflake view
  • DB Support: Snowflake
  • Import
  • No rows are inserted with batch import enabled for Snowflake
  • DB Support: Sybase ASE
  • Import with "drop existing table" does not work for Sybase
  • DB Support: Vertica
  • Viewing projections in Vertica 11.x gives an error
  • Database Objects Tree
  • Copy Database URL not working
  • Driver Manager
  • The Proxy Settings in Tool Properties are not honored when downloading drivers
  • Exception in download when there is a typo in repository name
  • Theme: FlatLaf
  • Selection BG and FG colors in some popups showing a list doesn't align with the standard colors
  • SQL Editor
  • Text Alignment in SQL Editor

New in DbVisualizer 13.0.3 (Apr 11, 2022)

  • Improvements:
  • DB Support: Exasol
  • Speed up connecting to Exasol
  • Query Builder:
  • Add info why "Grouping" tab or check boxes are disabled
  • Bugs Fixed:
  • Check for Update:
  • Getting exception when checking for updates
  • Connection Setup:
  • DB Support: PostgreSQL
  • Reconnect when using SSH requires a second connect
  • Data tab:
  • In Data tab, there is no "Fetching result set... nnn rows" in v13
  • Export:
  • NullPointerException when exporting to clipboard
  • General:
  • The command line argument "-connection" is broken for dbvisgui
  • Grid Component:
  • Sudden and rare error when browsing data
  • Import:
  • Import settings may read files that are not valid settings files
  • Drop Table may fail in Import Table Data
  • SQL Commander:
  • "Database Connection" dropdown is focused when tab change using keyboard

New in DbVisualizer 13.0.2 (Mar 21, 2022)

  • Improvements:
  • Docs - Users Guide:
  • Update documentation regarding jsch and support for ed25519 and new algorithms
  • Driver Manager:
  • Show message when loading an already loaded artifact
  • Suggest the jar extension type when Maven dependency specifies type pom
  • Bugs Fixed:
  • Auto Completion:
  • Auto completion popup in Windows highlights row at mouse position rather than the first entry in list
  • DB Support:
  • Error when viewing DDL of a view
  • DB Support - Informix:
  • Table Data Editor
  • After upgrade to version 13 can no longer edit result set in Informix
  • DB Support - MongoDB:
  • Need to support Database URL for Mongo starting with mongodb:// in addition to jdbc:mongodb://
  • DB Support - MySQL:
  • Can not set auto increment in create table for MySQL with 8.0.x driver
  • Driver Manager:
  • The driver manager advisory pane at top should show next step suggestions in text rather than with icons
  • General:
  • Get app warning (red balloon) if clicking some links
  • Occasional "Comparison method violates its general contract" error may be reported
  • Grid Component:
  • Reload or close of a grid with many rows (100K+), may be very slow if having an active filter or sort

New in DbVisualizer 13.0.1 (Mar 9, 2022)

  • Improvements:
  • General:
  • Make it possible using down button to focus the search all editors result list
  • Bugs Fixed:
  • DB Support: DB2 LUW
  • DB2 LUW: Comment on view problems
  • DB Support: Oracle
  • DBMS Output is empty in rare situations
  • DB Support: SingleStore
  • Set back tick character as delimited identifier in SingleStore
  • Driver Manager
  • java.lang.AbstractMethodError when using very old JDBC driver versions
  • Deleting a user driver scrolls the list
  • New/duplicated drivers are inserted last in list rather than by natural order
  • General
  • Some settings may not be migrated properly at first start of 13.0 (e.g. tab colors)
  • Grid Component
  • Occasional error when copy, export, open in spreadsheet, etc. in grids
  • SQL History
  • Column sort in Tools->SQL History doesn't work for other columns than timestamp

New in DbVisualizer 13.0 (Mar 3, 2022)

  • New Features:
  • DB Support: Elasticsearch:
  • Add support for Elasticsearch
  • DB Support: MongoDB:
  • Add basic support for MongoDB and BSON data viewer
  • DB Support: Presto:
  • Add support for Presto
  • DB Support: Trino:
  • Add support for Trino
  • Driver Manager:
  • Improve the driver management to support download drivers from Maven, version selection and more
  • Installation/Update Installation:
  • Add an installer for Apple Silicon, M1
  • SQL Commander:
  • SQL Editor:
  • A new feature to search across all open commander windows
  • Improvements:
  • Connection Setup:
  • Allow copying the actual database URL from the link
  • Connection Setup Driver Manager:
  • Add possibilities to set overridden driver properties centrally
  • Driver properties with pre-defined list of values should be promoted in a drop-down
  • Connection Setup SSH:
  • Add support for ssh-agent with SSH Tunnel
  • DB Support: Exasol:
  • Add "certificate Fingerprint" for Exasol connections
  • DB Support: Google BigQuery:
  • Add driver entry for Google BigQuery
  • DB Support: Greenplum
  • DB Support: H2
  • DB Support: Netezza
  • DB Support: PostgreSQL
  • DB Support: Redshift
  • DB Support: Snowflake
  • DB Support: Yellowbrick
  • Add "Rename Schema" in PostgreSQL
  • DB Support: Oracle
  • Copying a scheduler job can only be created in connection user's schema
  • DB Support: PostgreSQL
  • Add "CASCADE" to Truncate
  • DB Support: SingleStore:
  • Create driver entry and database type for SingleStore
  • DB Support: Snowflake:
  • Improve support for authenticator=externalbrowser
  • Database Objects Tree:
  • Give the option (or by default) to color visited table names
  • Driver Manager:
  • Dynamic OS specific libs should be loaded from driver jar files rather than setting java.library.path
  • Filtering/Filter Sets:
  • The Database Objects Filters editor should show and allow editing the label1 attribute for DataNodes
  • Grid Component:
  • Add a "Reset Grid" action to remove any current quick filters, column filters, sorting, and selection
  • Installation/Update Installation:
  • Should be possible to change the location of included user.vmoptions referenced in dbvis.vmoptions
  • Installation/Update Installation:
  • Web:
  • Remove the UNIX installers, replaced by Linux installers
  • Performance/Stability:
  • Increase the default value for -Xmx from 768m to 2048m
  • SQL Commander:
  • Reload of file should preserve current selection, scrolling, and caret position
  • SSH:
  • Support openssh config behavior to handle append, prepend and removal of algorithms
  • Scripts:
  • Open multiple script files at once
  • Bugs Fixed:
  • Driver Manager:
  • Unknown driver properties sent to database

New in DbVisualizer 12.1.8 (Jan 21, 2022)

  • Cell Viewer/Editor:
  • SQL Editor:
  • Selection highlight remains after moving cursor.

New in DbVisualizer 12.1.7 (Jan 14, 2022)

  • Bugs Fixed:
  • Cell Viewer/Editor
  • Highlight Selection Matches is sticky
  • Grid Component
  • Copy Selection as IN clause gives exception
  • Problem with negative number presentation as the minus sign may be a hyphen-minus in some locales

New in DbVisualizer 12.1.6 (Jan 11, 2022)

  • Improvements:
  • DB Support: Exasol SQL Editor - Add new SQL keywords
  • Driver Manager - Update SQLite database profile for use with encrypted database files
  • References - Add GML output format when export references graph
  • Bugs Fixed:
  • Auto Completion SQL Commander - Potential exception in auto completion
  • Contact Support - Failing to create a "Contact Support" ticket may not be communicated to the user
  • DB Support: Azure SQL - "accessToken" erroneously specified as authentication for Microsoft JDBC driver
  • DB Support: Informix - Export - Regression when exporting booleans as 't' (true) and 'f' (false) results in ''t'' and ''f''
  • DB Support: MariaDB / DB Support: MySQL / DDL Generator - PARTITION information missing when generating DDL
  • DB Support: PostgreSQL - Login broken for catalog databases when using .pgpass file
  • Database Objects Tree / Object View - Object view tabs saved between sessions cannot be loaded if database connection name contains "/"
  • Export / OS Support: Linux - DbVisualizer does not open grid as spreadsheet
  • Grid Component - Opening grid "Column Chooser" while grid is loading may result in an exception
  • Key Bindings - Cannot map "Ctrl + Tab" key binding
  • OS Support: Windows / Performance/Stability - DbVisualizer may be slow to start if having slow or non responding network devices mounted
  • OS Support: Windows / SQL Commander - Caret problem with multibyte characters (eg Japanese)
  • Query Builder - Exception may occur when selecting column in Query Builder
  • Scripts - Exception when saving script file
  • Tool Properties - No way to reset custom sample text in Tool Properties font selector

New in DbVisualizer 12.1.4 (Oct 17, 2021)

  • Improvements:
  • Compare:
  • Support compare for explain output in text format
  • DB Support: Azure SQL:
  • Add support for MFA (ActiveDirectoryInteractive) authentication
  • Bugs Fixed:
  • Connection Setup:
  • Message when Ping Server is not supported needs to be improved
  • DB Support: Greenplum
  • DB Support: PostgreSQL
  • DB Support: Redshift
  • DB Support: Yellowbrick
  • .pgpass file is not properly reading escaped tokens
  • Unclear error message when unable to read .pgpass
  • DB Support: Oracle
  • Change Password for Oracle is broken since clicking it doesn't show the field for New Password
  • DB Support: PostgreSQL
  • Search path is not set when running Explain plan
  • Importing to new table with "drop existing table" enabled, fails if there is no existing table
  • DB Support: Snowflake
  • DDL Generator:
  • View definition is not visible
  • Import:
  • Selecting data type BLOB/CLOB in import table data prevents it from being changed
  • Some settings are not loaded from import settings file
  • SQL Commander:
  • Error opening right-click menu in new SQL Commander tab
  • SSH:
  • SSH config file parsing is case sensitive

New in DbVisualizer 12.1.3 (Oct 17, 2021)

  • Improvements:
  • Compare:
  • Support compare for explain output in text format
  • DB Support: Azure SQL:
  • Add support for MFA (ActiveDirectoryInteractive) authentication
  • Bugs Fixed:
  • Connection Setup:
  • Message when Ping Server is not supported needs to be improved
  • DB Support: Greenplum
  • DB Support: PostgreSQL
  • DB Support: Redshift
  • DB Support: Yellowbrick
  • .pgpass file is not properly reading escaped tokens
  • Unclear error message when unable to read .pgpass
  • DB Support: Oracle
  • Change Password for Oracle is broken since clicking it doesn't show the field for New Password
  • DB Support: PostgreSQL
  • Search path is not set when running Explain plan
  • Importing to new table with "drop existing table" enabled, fails if there is no existing table
  • DB Support: Snowflake
  • DDL Generator:
  • View definition is not visible
  • Import:
  • Selecting data type BLOB/CLOB in import table data prevents it from being changed
  • Some settings are not loaded from import settings file
  • SQL Commander:
  • Error opening right-click menu in new SQL Commander tab
  • SSH:
  • SSH config file parsing is case sensitive

New in DbVisualizer 12.1.2 (Aug 25, 2021)

  • Bugs Fixed:
  • DB Support: MySQL
  • The default useSSL=false driver property is converted by driver to useSSL=true if not explicitly set to false as a parameter at connect
  • DB Support: Oracle
  • Stopping an execution in Oracle closes the connection
  • DB Support: Oracle
  • Database Objects Tree
  • When cancelling a database query in a DataView grid, connection may close
  • DB Support: Redshift
  • Upgrade the Redshift driver to version 2.0.0.7
  • Export:
  • Export in XLSX to an existing read-only file doesn't show any error
  • "The workbook already contains a sheet named X" error when export in Excel format
  • Export/Import User Settings:
  • Trying to import an invalid file such as Excel in File->Import User Settings results in an error
  • OS Support: Windows
  • IllegalStateException: Stopwatch already started
  • SQL Commander:
  • Reload in the result set tab and then stop while fetching results, yields in no partial result set being displayed
  • SQL Formatter:
  • Formatting function in SQL editor will alter SQL statements making them incorrect

New in DbVisualizer 12.1.1 (Jul 24, 2021)

  • Bugs Fixed:
  • Compare:
  • Compare grid ignores differences
  • DB Support: MySQL:
  • Data tab:
  • Data changed in a SQL commander is not visible in the Data Tab
  • DB Support: PostgreSQL:
  • DDL Generator:
  • Some data views are unavailable when in evaluation mode
  • Data tab:
  • The visibility of the Data tab filter pane is not preserved at restart
  • Database Profile: View:
  • DataView could not be created for viewer='xxx'!

New in DbVisualizer 12.1 (Jul 13, 2021)

  • Improvements:
  • Database Profile
  • Enable database profiles in DbVisualizer Free
  • Filtering/Filter Sets
  • The objects filtering grid should allow re-arranging rows with DnD and new move actions in the right-click menu
  • General
  • Add new startup dialog for DbVisualizer Free users
  • Add new Help->Welcome screen to guide new (and current) users
  • Provide a demo database with DbVisualizer
  • Grid Component
  • Support multi line selection and move rows with DnD and actions in grid columns chooser dialog and also in database objects filter pane
  • OS Support: Windows
  • Native window decorations and embedded menu bar in Windows 10
  • OS Support: Windows Theme: FlatLaf
  • Add setting to control the embedded toolbar in Windows 10+
  • OS Support: Windows Theme: FlatLaf Tool Properties
  • Allow setting application font (in addition to the existing grid and editor fonts)
  • SQL Formatter
  • Separate format settings for SELECT and DECODE
  • Scripts
  • Add capability to mount any directory in the Scripts tab
  • Theme
  • Remove the optional theme selector dialog at startup and the "Ask at Startup" checkbox in the Appearance tool property pane
  • Bugs Fixed:
  • DB Support: PostgreSQL
  • RULE objects are not shown for Tables in PostgreSQL

New in DbVisualizer 12.0.8 (Jun 14, 2021)

  • Updated Exasol profile with better performance on slower instances, new connection actionsBar chart shows up empty if many data points
  • Using bar or pie chart with many points (1000+) may hang DbVisualizer
  • The Qualifier given in the Export Schema/Table is not honored for any exported CREATE INDEX statements
  • Font and cursor issues in the SQL Editor on Windows

New in DbVisualizer 12.0.7 (Jun 14, 2021)

  • "Communications link failure" when connecting to MySQL
  • The generated DDL for a View is broken if a column name begins with "AS"
  • EXCLUDE USING gist constraint is not generated in DDL

New in DbVisualizer 12.0.6 (Jun 7, 2021)

  • Improvements:
  • New Exasol key word TYPEOF
  • Make Java 11 the minimum version on all platforms
  • Bugs Fixed:
  • Rare exception when connecting using SSL
  • Operator is missing in DB2 explain plan result
  • "Clone User" action in Oracle doesn't work
  • Importing user settings on Windows and then "Restart" when prompted doesn't save the imported settings
  • Installation/Update Installation
  • Any command-line arguments to (dbvis.exe or DbVisualizer.app) are not respected at restart of DbVisualizer on Windows and
  • Caret issue in SQL editor on Windows with Java 11
  • Error installing RPM on Fedora 34
  • Tooltip showing SQL on a result set tab header is wrong if SQL contains the "<>" operator
  • Find/Replace window is too wide
  • Occasional error in FlatPopupFactory.fixToolTipLocation

New in DbVisualizer 12.0.4 (Mar 16, 2021)

  • Improvements:
  • Connection Setup DB Support: Redshift:
  • Add IAM authentication settings for Amazon Redshift
  • DB Support: SQL Server:
  • Show column default for a column
  • General:
  • Improve startup performance
  • Import:
  • Improve any error messages generated during data import
  • Procedure Editor Tool Properties:
  • Add permission settings for Save/Compile and Execute triggered by the procedure editor
  • SQL Commander:
  • Saved SQL Commmander tabs between sessions should load them in the same order they were created
  • Bugs Fixed:
  • Auto Completion SQL Commander:
  • An error may occur when auto complete in SQL Commander
  • Connection Setup Tool Properties:
  • Changing a statement in Connection properties and the SQL Statements category is not properly saved
  • DB Support Github Query Builder:
  • Loading a query in the query builder, it detects any text as text that should be quoted which is not always the case
  • DB Support: PostgreSQL:
  • StackOverflowError may occur for database objects in PostgreSQL
  • DB Support: Redshift:
  • Stackoverflow in Redshift: PGTimestamp.getPostgresqlString
  • Import:
  • Importing into a database using dots in the name doesn't work
  • Query Builder:
  • String with quotes does not work IN condition
  • SQL Commander:
  • T-SQL not a recognized SQL Dialect
  • StackOverflow when executing a very large CREATE VIEW statement
  • SQL Formatter:
  • Generated Select statement with spaces in column names
  • SQL Formatter Tool Properties:
  • Error when resetting SQL Formatter to defaults
  • SSH:
  • NullPointerException when connecting to a SSH host with a non trusted key
  • Theme: FlatLaf:
  • Occasional error in FlatPopupFactory.fixToolTipLocation

New in DbVisualizer 12.0.3 (Mar 2, 2021)

  • Improvements:
  • Auto completion in SQL editor and Data tab should sort entries that starts with and also highlight
  • Add JSON data type for MySQL 8
  • Introduce a new Linux keymap which is default on Linux. It maps Ctlr+A to 'Select All' rather than moving caret first in line. Old behavior is still available in the Linux-UNIX keymap
  • Bugs Fixed:
  • Popup menus in connection tab doesn't show on Windows (Open in Driver Manager, Show Password, URL field)
  • Using Help->Contact Support should warn if too large attachementsReload in PostgreSQL doesn't restore expansion state in the Databases tabThe create procedure source template is not completeQuick filter activation by TAB and space lost
  • Auto completion in the Data grid WHERE filter field doesn't work properly"Incorrect syntax near the keyword 'where' "Regression: Copy Name in grid column header doesn't workOccasional error when sorting a column in gridsImport to grid failsOpen a SQL file in same instance on Windows doesn't workNumber collections generated with wrong syntax in Query BuilderSpaces inserted in dates when generating SQL from Query BuilderUsing a "BETWEEN" operator as condition in the query builder misses the first value in the generated SQLGetting large script warning dialog even for a small script when using @runWarning about parsing non existing dialect fileCopy from SQL log grid in SQL Commander gives 'null' if tab is closed

New in DbVisualizer 12.0.2 (Feb 14, 2021)

  • Improvements:
  • Connection Setup:
  • Ensure database, port, and database fields in the connection setup tab are trimmed from whitespaces
  • DB Support: Exasol
  • Update the Exasol database profile
  • Change the default timeout for Exasol driver from 0 to 10 secs
  • Grid Component:
  • Show count of selected rows/columns in grid status bar
  • Bugs Fixed:
  • Cell Viewer/Editor:
  • Error when editing JSON data
  • Not possible to edit after failure in launching the XML viewer
  • Cell Viewer/Editor, Grid Component, Tool Properties:
  • Setting decimal format with adjusted grouping and decimal delimiters may break data
  • Create/Alter Table:
  • Changing column name in Create Table dialog for a primary key doesn't rename the primary key
  • DB Support: DB2 LUW
  • DB Support: DB2 iSeries
  • DB Support: DB2 z/OS
  • CHAR FOR BIT DATA in Db2 are handled as CLOB and not binary
  • DB Support: Oracle
  • Executing of an Oracle procedure occasionally fail
  • DB Support: PostgreSQL
  • Database Objects Tree:
  • Connecting to a catalog database that fail in the Databases tree, and then re-connecting it, still shows the error but is expandable
  • Data tab:
  • Requesting Stop in the Data tab grid doesn't show any data fetched
  • Explain Plan:
  • Copy in explain output details grid throws an exception
  • Export:
  • Exception when exporting data
  • Export/Import User Settings:
  • Some in-progress dialogs are displayed behind of existing dialogs or not at all
  • Grid Component:
  • Paste of data may give: "Unicode String: Row data at 0/0 is null!"
  • Key Bindings:
  • 'Search Action' field in key binding tool properties cleared when swing back and forth to other window
  • Object View:
  • Theme: FlatLaf
  • The "there are no details" object view pane may contain a previously displayed component
  • References:
  • Showing the "List" of tables in References is sometimes empty
  • SQL Commander:
  • Getting joins for auto completion is slow
  • Editor templates are not being completly replaced
  • Visual artifact in result tabs showing an erroneous close (X) button and when clicked resulting in an error
  • SQL Editor:
  • Parsing with two delimiters does not work due to regression in 12.0
  • Copy selection as 'IN' clause should preserve order
  • Theme: FlatLaf:
  • Changing theme doesn't properly update some visual components unless restarting DbVisualizer
  • Tool Properties:
  • DbVisualizer hangs when opening Tool Properties using 32-bit Java on Windows

New in DbVisualizer 12.0.1 (Jan 29, 2021)

  • Improvements:
  • DB Support: Exasol
  • Update the Exasol JDBC driver to 7.0.4
  • Bugs Fixed:
  • Create/Alter Table:
  • Error when clearing column name in create/alter table
  • Data tab:
  • Error selecting column in the Filter & Sort editor
  • Export:
  • Qualifier empty when default settings has been saved for Export Table
  • Favorites SQL Editor:
  • Error when DnD table from Favorites into SQL editor window
  • Grid Component:
  • Error whenever trying to export a grid that is not presenting data from a specific table such as Columns, Primary Key, etc.
  • SQL Commander:
  • Change in-progress icons color
  • SQL Editor:
  • Auto highlighter in editor is slow with big scripts
  • Error when searching in editor
  • Auto highlighting in SQL editor hangs DbVisualizer for some time
  • Table Data Editor:
  • Editing CLOB fails with an error

New in DbVisualizer 12.0 (Jan 25, 2021)

  • New Features:
  • DB Support: Azure SQL
  • Add support for Azure SQL Database
  • DB Support: Greenplum
  • Add support for the Greenplum database
  • DB Support: IBM DB2 on Cloud
  • Add support for IBM DB2 on Cloud
  • DB Support: Oracle Cloud
  • Add support for Oracle Cloud
  • DB Support: Oracle MySQL Cloud
  • Add support for Oracle MySQL Cloud
  • DB Support: Yellowbrick
  • Add support for the Yellowbrick database
  • Theme:
  • Introduce the new FlatLaf Light and Dark themes
  • Improvements:
  • Support for BOM identifier in files
  • Auto completion in SQL editor should match anywhere with the specified pattern on not only from beginning of the target names
  • Add Auto Complete for JOIN clause
  • Bundle the SQL Server JDBC driver (for SQL Server and Azure)
  • Should offer a "Generate CREATE with Storage" option when DDL is generated
  • Explain for DB2 LUW needs more details
  • Add keywords for new Exasol version
  • Update the database profile for Mimer SQL 11.0
  • Database Profile: Tree
  • For triggers in PostgreSQL show any related functions for the trigger in the databases tab
  • Support for new data types in PostgreSQL 13
  • Add "External Tables" and "Materialized Views" for Snowflake
  • Allow to configure key binding for "Reload with Filter" in the Data tab
  • Description for opening an object from a connection in Users Guide does not seem correct
  • Enabling "Show only default Database/Schema" should de-activate any custom filter for these object types
  • Introduce new flat icon collection
  • Allow to configure key binding for Execute in the "Enter Data for Variables" window
  • OS Support: Windows
  • Add support for Java 11 on Windows
  • When columns are sorted in query builder table nodes, any primary keys should be presented first
  • Reference Graph should allow highlighting columns for a specific relation
  • Highlight selected tables in References View
  • Enhance the SQL Statement Parser to eliminate the need for block enclosures when running complex SQL statements (enabled under General / SQL Commander / Statement and the Allow SQL dialects setting)
  • SQL Editor
  • Allow changing editor highlighting color in tool properties
  • Update the JSch library which resolves a few connection issues over SSH
  • Bugs Fixed:
  • Alter column statements are generated even with no changes Alter Table window
  • Data types are not refreshed when launching the Create/Alter Table dialog
  • MySQL Time data type may hold times from '-838:59:59' to '838:59:59' while the JDBC Time type only accepts '00:00:00' to '23:59:59'
  • Strings are escaped while they shouldn't with MySQL
  • Any single quotes in comments needs to be escaped
  • SQL block problem with dialect for Vertica
  • Field value not usable in Confirm if the field is not editable
  • Data export as SQL: wrong table name inserted when loading export settings
  • NPE when canceling an export
  • Grid Component
  • Rare exception when copy in a grid
  • Names and tooltips of DBMS Output enable/disable buttons refer to "Oracle DBMS Output"
  • Strange selection when selecting to end of line
  • Auto highlight in the SQL editor should not highlight if whitespaces or non chars are selected
  • Having a filter or sort in the SQL Log grid, any click on the command or error link in the grid will not highlight the matching entry in the editor
  • Theme: FlatLaf
  • Extra border around combo boxes in connection tab variable dialog

New in DbVisualizer 11.0.5 (Sep 14, 2020)

  • Bugs Fixed:
  • Create/Alter Table
  • DB Support: Oracle
  • DDL Generator Alter table need to support specifying VARCHAR(nn "BYTE/CHAR") for Oracle
  • DB Support: DB2 LUW
  • DB Support: Exasol
  • DB Support: SQL Server
  • DB Support: Snowflake Compound foreign keys are not correctly generated
  • DB Support: MariaDB
  • DB Support: MySQL
  • DB Support: PostgreSQL
  • DB Support: SQL Server Column default value is quoted badly if default is a function call when generating DDL
  • DB Support: Oracle Can not see synonyms in the tree view for synonym with DB link
  • DB Support: Oracle
  • Parameterized SQL Parameter marker in quoted literal is detected while it shouldn't
  • DB Support: PostgreSQL
  • References Tables not shown if constraints are named the same
  • Data tab
  • Filtering/Filter Sets Issues with filter editor related to IN and BETWEEN clauses
  • Database Objects Tree Double-click outside the grid in the Connections grid results in an error
  • Import Importing Table Data from CSV or Excel may include escape symbols in text data (ex ' and '')
  • Key Bindings "Home" key binding not mapped for Linux/UNIX
  • References Reference graph does not honor tables when "Specified Tables" is selected
  • Reference graph is not refreshed when changing setting "One Link/Column"
  • Reference Graph does not handle combined keys unless One Link/Column is selected
  • SQL Formatter SQL formatter may clear the output

New in DbVisualizer 11.0.4 (Jul 9, 2020)

  • Improvements:
  • @import Trim text field on import for all import types
  • DB Support: Exasol Updates for Exasol 7
  • DB Support: Redshift Upgrade the Redshift driver to support IAM authentication
  • DB Support: Snowflake Show server parameters under DBA->Server Info
  • Bugs Fixed:
  • @import Strange results during @import
  • @import shows failure at end of data
  • Connection Setup The 'Global Properties' link in connection properties doesn't work
  • Create/Alter Table
  • DB Support: PostgreSQL
  • DB Support: Snowflake When setting Nullable or Default in Alter Table the column name is not delimited potentially leading to "column not found"
  • Create/Alter Table
  • DB Support: SQL Server SQL Server DATETIME2 type precision lost when doing Alter Table
  • DB Support: Informix
  • DDL Generator Showing DDL for functional index doesn't work
  • DB Support: MySQL Export of embedded special characters in data should be escaped
  • DB Support: PostgreSQL Wrong DDL generated for Index if index column contains expression
  • DB Support: PostgreSQL
  • Export Bug while exporting schema in SQL file (PostgreSQL)
  • DB Support: SQL Server
  • Import Importing CSV automatically maps Strings to SSN type
  • Export Can not open exported excel file
  • Open in Spreadsheet with a 1M rows result set, shows the in progress dialog and when stopped, DbVisualizer works as normal but CPU runs high
  • File Chooser Regression in 'Clear All Recent Paths' action in File Chooser->Recent Paths drop-down
  • Grid Component Making a column visible in the column chooser doesn't work
  • Import Cannot clean old imports if one or more files or directories in the import directory lack read access
  • Mail Support Clicking Apply in the Tool Properties window, the currently selected Mail Server account resets to the first in list
  • SQL Commander Any exception during script pre processing is not reported
  • A quoted string containing an escaped quote and single line comment identifiers may result in errors
  • When merging small but wide result sets the horizontal scrollbar is invisible
  • SQL Editor Regular-Expression-Replacement does not work as expected with $
  • SQL Formatter The SQL formatter converts TABLESPACE to TABLE
  • Formatting splits schema

New in DbVisualizer 11.0.3 (May 21, 2020)

  • Bugs Fixed:
  • References Regression in References graph resulting in an error in some configurations

New in DbVisualizer 11.0.2 (May 21, 2020)

  • Improvements:
  • Connection Setup Translate certain SSH error messages during connect to be more helpful
  • Should be possible to opt-out from automatically showing the Single Physical connections popup during connect of such connection
  • DB Support: SQL Server Support for the history table of a temporal table in the database tree
  • Generate drop alter and drop for temporal tables when creating Drop DDL
  • DB Support: Snowflake Better error message when VIEW definition is empty
  • References
  • yFiles Add guidelines what to do when an out of memory error occurs during export of references graph
  • Bugs Fixed:
  • DB Support: Mimer SQL Saving table data edits may truncate CLOB edits in Mimer SQL
  • DB Support: Oracle
  • Object View Grants are not always displayed for a database object
  • Database Objects Tree Regression in 110 and 1101 whereas Open Object and Show Object at Cursor may take long time to complete or even show wrong object
  • Export
  • Grid Component Error when "Export Visible" having a larger Max Rows than number of actual rows
  • Export/Import User Settings Import User settings may generate an exception
  • Query Builder Query Builder handles NOT and parentheses wrong in some cases
  • References Primary key relationship are duplicated in Diagram
  • SQL Formatter FORMAT for EXTERNAL Tables un-formats

New in DbVisualizer 11.0.1 (Apr 30, 2020)

  • Improvements:
  • DB Support: DB2 LUW
  • DB Support: SQL Server Export DDL for SQL Server and DB2 Temporal Tables (GENERATED AS)
  • Installation/Update Installation
  • OS Support: Linux Make installation on Fedora linux more according to convention
  • Highlight when installing DbVisualizer in an environment where no display is available
  • Warn when running DbVisualizer in an environment where no display is available
  • Make installation on Ubuntu Linux more according to convention
  • OS Support: macOS Window title bars color should adapt with light or dark mode in macOS
  • Bugs Fixed:
  • @import @import target fails on data type of not-imported column
  • Create/Alter Table
  • DB Support: MySQL ALTER TABLE shows SQLs in the preview even though no changes has been made
  • Create/Alter Table
  • DB Support: Oracle DDL generated by the Alter Table action includes the VISIBILITY clause even if not set/changed
  • DB Support: Oracle Constraints with DEFERRABLE and DEFERRED properties are exported as regular Constraints for tables
  • DB Support: Redshift There are no object views for Procedures and Procedure objects in the Databases tab for Redshift
  • DB Support: SQL Server
  • DDL Generator Generated DDL for index is incomplete if it contains the INCLUDE clause
  • DDL Generator DDL not refreshed after Alter Table
  • Data tab Max Rows on First Display = 0 is not honored
  • Database Objects Tree Right-click in the Databases tab having "Autoscroll TO Object View tab" enabled, will not only show the popup menu but also open the object
  • Row labels may be presented with different fonts in the Databases tab
  • Sudden error in the Databases tab
  • Database Profile: View Having viewer="text" for a DataView shows it as viewer="grid"
  • Grid Component Clicking in the area outside the data in a grid should focus the grid
  • Query Builder Query builder may generate wrong SQL
  • References In References graph, "selected tables" only include outbound relations
  • SQL Formatter SQL Formatter alters DbVis Variables ${...}$

New in DbVisualizer 11.0 (Apr 10, 2020)

  • New Features:
  • @import Add a client-side command for import allowing to import table data in SQL scripts
  • DB Support: MariaDB Add support for MariaDB
  • DB Support: Snowflake Add extended support for Snowflake
  • Mail Support:
  • SQL Commander Add @mail client side command used to email the result set from a query or file
  • SQL Commander Add a "Morph to Delimited List" function in the SQL Commander
  • Add new @open <file | URL> command used to open file in associated program or URL in web browser
  • Improvements:
  • Cell Viewer/Editor Add options to format/unformat JSON in the cell editor
  • Chart Resizing Charts on export distorts geometry
  • Add more color schemes for charts
  • Command Line Support (dbviscmd) dbviscmd should prompt for variables in connection details and variables used in scripts
  • The dbviscmd script should use the same environment and JRE detection as the launcher for the GUI (dbvis)
  • Create/Alter Table:
  • DB Support: MySQL Add support for check constraints in the Create/Alter table dialog for MySQL
  • Create/Alter Table:
  • DB Support: Oracle Make it possible to change the visibility of a column through the Create and Alter table dialog
  • DB Support: DB2 LUW Add user and role information for DB2 LUW
  • DB Support: Exasol Always pass SQLs to the Exasol database with LF instead of CRLF line separators
  • Enable the Procedure Editor for UDFs and Functions in Exasol
  • DB Support: MySQL:
  • DDL Generator Improve support of the ON UPDATE clause for temporal types for MySQL
  • DB Support: MySQL:
  • Procedure Editor Automatically set SQL Mode when editing Procedures and Functions
  • DB Support: PostgreSQL:
  • Query Builder Add support for ~, !~, ~*, !~* operators in the Query Builder for PostgreSQL
  • Data tab Add capability to set a key binding for the generic "Stop" action
  • Option to prevent any filter from being used when loading a table during its first display
  • Data tab should have a "Reload with Sorting as ORDER BY" action used to reload from database using a ORDER BY clause defined by the current sorting in the grid
  • Database Objects Tree Show all contained database connections when selecting a database connections folder
  • Need capability to make it easier to scope what database connections that should be updated in multi connections edits
  • Database Objects Tree:
  • Database Profile: Commands For DB2 LUW and using the Generic profile, there is a (null) catalog node in the Databases tab
  • Driver Manager Update bundled JDBC drivers
  • Export For Excel exports, the "Include original SQL" setting in Export Grid and for @export ExcelIncludeSQLCommand parameter should allow: "sheet" parameter in addition to "none", "top", "bottom"
  • The Open as Spreadsheet action should put the SQL in a separate sheet
  • Rename "XLS" output format to "Excel" and accept "XLS" or "XLSX" (default) in the "ExcelFileFormat" parameter in @export
  • Add "Auto Resize Columns" for Excel export
  • Add new "Export Visible" and "Open Visible as Spreadsheet" actions for grids that considers any current filters, sorting, and visible columns in the grid
  • Favorites Opening a favorite object for a database connection that fail to establish give no visible feedback that there is a problem
  • Grid Component Add a new Copy Selection As->Copy Selection as AND/OR clause
  • Key Bindings Possible to assign a modifier with TAB as key binding
  • Should be possible to easily browse all available keyboard shortcuts
  • Key bindings editor need a filtering/search capability to locate an existing key binding and filtering
  • References Selected table nodes in the references graph should not change background color
  • When Highlight Links is checked, do also color code the associated column names in the source and target nodes
  • Table references to self (same table) should attach to the corresponding column names when using Hierarchic layout and not in random positions
  • Certain controls in the References graph requires Hierarchic layout. Highlight this condition for controls when not using hierarchic layout mode
  • SQL Commander Add new "Set Modified State when Scripting" setting in Tools->Tool Properties under General / SQL Commander
  • Add "Change Default Values..." in the SQL Commander Options menu and SQL Commander toolbar drop-down
  • Show the full path for the current database connection when hovering the Database Connection drop-down
  • Have an option in SQL Commander to generate a dbviscmd command string that can be pasted in a terminal
  • Refresh of the object tree (as a result of for example filtering) does not refresh the Catalog/Schema drop-down lists
  • SQL Editor Offer GUI help for regular Expression replacement text (similar to the helper for the Find text)
  • Show visible margin at user specified column
  • Add support for adding linefeed, tab etc. in the replacement text in the Replace dialog
  • SQL Formatter Allow setting indent for joins INNER, LEFT OUTER, RIGHT OUTER
  • Allow for having multiple SQL Formatting profiles
  • SQL Formatter should use the keyword lists defined for each supported database (use when for example upper/lower case keywords)
  • Make it possible to add custom keywords that are upper/lowercased along with standard
  • Introduce a new SQL Formatter:
  • Add multiple indentation levels and other improvements
  • The Format SQL->Copy/Paste Formatted should allow setting that formatting should not be applied
  • SQL Log Allow configuring what columns and order should be displayed in the SQL Log tab for SQL Commanders
  • Table Data Editor Add a link to tool properties when the "Number of rows limited by <link>Max Rows at First Display</link> setting" balloon in the data tab is displayed
  • Tool Properties Allow user to edit the sample text when choosing fonts
  • Bugs Fixed:
  • Auto Completion Having Fully Qualify Objects for Auto Completion and then AC a table name, database.null.table is inserted
  • Chart When exporting graph the width and height does not always honor the selected orientation
  • Connection Setup Copying driver property name copies the wrong name if entries are filtered
  • DB Support: DB2 LUW:
  • SQL Commander Stopped query leaves locks on SYSIBM tables
  • DB Support: H2 DDL Tab for Table with Identity columns are not generated correctly when H2 1.4.199 is used
  • DB Support: PostgreSQL For some PostgreSQL installations the pg_catalog.pg_database is empty resulting in no databases being displayed in the databases tab
  • Space is inserted in middle of Operator when formatting
  • Data tab Generate Filter for quoted string fails
  • Data tab:
  • Grid Component NULL and duplicated values not handled properly in "Copy Selection as IN Clause" and "Generate Filter & Sort"
  • Database Profile: Actions Main windows locks when shutting down action dialogs in the wrong order
  • Explain Plan:
  • Performance/Stability Show confirm dialog when executing explain plan with multiple statements
  • Export Exporting Binary/BLOB to File with JSON format outputs the binary data as is rather than the special ${data8-1||blob/8.png||BinaryData||noshow vl=file}$
  • Export:
  • Import Malformed XML generated when export DbVis style XML
  • OS Support: Linux Application icons on Linux are blurry when placed on desktop, and present in the application (task) switcher
  • Procedure Editor:
  • SQL Editor The line break style (CRLF or LF) should be retained when editing an existing file or database code object
  • Query Builder Conditions tab tree row heights are too small when loading a query in the query builder
  • References Remove link "handles" in the references graph that are visible on self referencing tables
  • SQL Commander Find and Replace with regular expression does not work
  • Some ${dbvis-xxx}$ variables are not case sensitive
  • SQL Editor Using Ctrl+A/Cmd+A keybinding to Select All will not enable some right-click actions unless opening the menu again
  • SQL Formatter When applying the SQL formatter the schema name in some situations may be preceded by blanks
  • UNLOGGED keyword with create table statement breaks formatting
  • Script Table as INSERT adds the schema in uppercase when SQL formatted
  • Having comments in a WITH clause breaks the SQL formatting
  • Format with string literals longer than max Line Width results in invalid SQL
  • Scripts If focus not in the Scripts tab, renaming a file using right-click immediately cancels the editing

New in DbVisualizer 10.0.25 (Jan 24, 2020)

  • Improvements:
  • DB Support: Exasol Virtual schemas are not ordered according to their name
  • Database Objects Tree Add right-click action to rename selected folder in the Databases tab
  • References:
  • Color code pk/fk edges in the References graph
  • Must be possible to chose color scheme when export and print of references graph
  • Make a compound graph instead of having two (exported/imported) for a single table
  • See the discussion here
  • Bugs Fixed
  • DB Support: DB2 LUW DB2 VARGRAPHIC column sizes are reported incorrectly in Columns tab
  • DB Support: MySQL
  • Import String is mapped to TINYTEXT during import using MySQL Connector/J 8.0.x
  • DDL Generator Fully Qualified Column Names only generated for first column
  • Grid Component Copy Selection as IN Clause having columns qualified with table names that are enclosed in delimited identifier, will duplicate the delimiters if multiple cells
  • References References graph for table shows up blank if selecting Exported or Imported when no such relations exist if "Show only referenced"
  • SQL Editor Add setting to truncate the text being displayed when "Show SQL in Tooltip" in the General / Tabs tool properties category

New in DbVisualizer 10.0.24 (Jan 24, 2020)

  • Improvements:
  • Auto Completion: The popup list of keywords during auto completion should match the setting for "Case for Auto Completed Keywords" in tool properties. Auto-capitalize SQL keywords during auto completion
  • DB Support: PostgreSQL DDL Generator: Make sure DDL for views always include schema name for referenced objects
  • Grid Component: The Export Grid action should be enabled even if there are no rows in the grid
  • Bugs Fixed:
  • Command Line Support (dbviscmd): DbvisCmd corrupts current directory
  • Connection Setup: Regression where basic connection details for connections using the same JDBC driver is overwritten
  • DB Support: Mimer SQL: Same constraint generated multiple times in table DDL

New in DbVisualizer 10.0.23 (Oct 23, 2019)

  • Improvements:
  • Auto Completion Column names should be auto completed even though preceded by "top <number>"
  • Compare
  • Docs: Users Guide Improve usability of the Compare functionality
  • Connection Setup The connect window should show database connection name in window title
  • Offer quick search in Driver Properties tab for a database connection
  • DB Support: Redshift Upgrade the Redshift JDBC Driver to 1.2.34
  • DB Support: TIBCO
  • Database Objects Tree All Schemas from every catalog display under each individual catalog when connected to TIBCO Data Virtualization
  • Database Objects Tree Have an option to set that columns in the Databases tab are sorted alphabetically. (Right-click in Databases tab and select "Sort...")
  • General The dbviscmd and dbvisgui command scripts should use any JRE that is bundled with the DbVisualizer installation, and then look in the PATH or the JAVA_EXEC environment variable
  • Grid Component Change default horizontal scrolling in grids to variable (was column)
  • Look and Feel: macOS
  • OS Support: macOS Make the unselected tab color darker for the macOS look and feel
  • Tool Properties Add "Global Properties" link in the connection properties panes
  • Bugs Fixed:
  • Command Line Support (dbviscmd) The command-line interface, dbviscmd should run even if logging can not be initiated
  • dbviscmd does not honor the connection property for "Strip Comments when Executing"
  • Compare
  • Grid Component Editing grid shifts focus to the compare view if compare view is open for the same grid
  • Compare
  • SQL Editor Undo in original editor not possible after compare
  • Connection Setup Setting default values for driver properties in drivers.xml should not result in the error balloon being displayed
  • Contact Support Exception when system clipboard is not available
  • DB Support: Oracle Exception when creating a Job object with Oracle 11.2
  • An error may be reported if changing the Attribute for a Scheduler Job object
  • DB Support: PostgreSQL Non unique Index is marked as UNIQUE in the DDL tab
  • DB Support: Redshift Stored procedures in Redshift having all unnamed parameters can not be viewed in the Procedure Editor
  • DB Support: SQL Server Right-click "Open in xxx Tab" and "Script: xxx" actions doesn't work in the Tables/Views grids
  • DB Support: SQL Server
  • Procedure Editor Stored procedure with null definition gives an error
  • DB Support: SQLite An error may occur in Alter Table if table contains a column including "check" in its name
  • Grid Component Jump to Quick Filter key binding in Row Form window doesn't work
  • Import
  • SQL Log ConcurrentModificationException when importing data
  • Java 8
  • OS Support: Linux Programatically deactivate the org.GNOME.Accessibility.AtkWrapper on Linux with OpenJDK 8. Solves the infamous "componentResized" issue
  • SQL Commander When auto-commit is off and commit is clicked in the "there are open transactions" dialog any errors are only visible in the debug log
  • Changing the data type for a "noshow" variable doesn't have any effect other than for its first reference
  • Progress percentage to high when go <nn> is used

New in DbVisualizer 10.0.22 (Aug 19, 2019)

  • Improvements:
  • DB Support: DB2 LUW
  • DB Support: Oracle
  • SQL Commander Add control to automatically clear the DBMS Output buffer between executions
  • DB Support: Informix Add "Grants" viewer for Views, System Tables and Procedures
  • DB Support: PostgreSQL
  • Import Add support in Import Table Data for types such as JSON, MACADDR, MONEY, and others
  • DB Support: Redshift Upgrade the Redshift JDBC Driver to 1.2.32.1056
  • DB Support: Redshift
  • Procedure Editor Add support for Stored Procedures in Redshift
  • DB Support: SQL Server
  • SQL Commander Support Error Line Numbers for Official MSSQL JDBC Driver
  • Export
  • Import Add "Detect Data Types in Quoted Values" setting in table data import
  • CSV Column Delimiter settings should accept non-printable characters and Unicode identifier (ex: u2656)
  • Add "Quote All Values" when export table data
  • Grid Component Need setting to disable wildcard detection in the grid quick search popup
  • Grid Component
  • SQL Editor Show an error if system clipboard is not available during copy
  • SQL Commander Support "GO <nn>" which runs the previous statement <nn> times
  • Bugs Fixed:
  • Command Line Support (dbviscmd)
  • OS Support: Linux The -Xdock Java arguments in dbvisgui.sh should not be used when running the script on Linux
  • Compare Occasional error when comparing two editor buffers
  • Connection Setup The "HIT" JDBC driver may fail at connect with a NullPointerException
  • DB Support: Hive The "Create Index" action for Hive generates wrong SQL
  • DB Support: Oracle
  • SQL Commander Output generated by DBMS_OUTPUT may not include leading/trailing whitespaces that are part of the output
  • DB Support: SQL Server Running an empty argument list function returning TABLE results in an exception
  • DB Support: SQL Server
  • Database Profile: Actions The SQL when creating an "Inline Table Function" in SQL Server is incorrect
  • DB Support: SQLite
  • DDL Generator DDL extracting doesn't work properly if original DDL contains comments
  • Export Any custom set Column or Row Delimiter in Export Schema/Table is reset to first value in the pre-defined delimiters list
  • Import Occasional error during import
  • File Data Type is reset when going forth and back in the Import Table Data wizard
  • Query Builder NullPointerException when Query Builder draws arcs between table nodes
  • SQL Commander Error when using @run preceded with a @cd to a location specified by user variable
  • Tool Properties ClassCastException when getting JDBC default fetch size

New in DbVisualizer 10.0.21 (Jun 5, 2019)

  • Improvements:
  • App Logging Using dbviscmd shows any passwords set as arguments in the debug output
  • Connection Setup Allow configuration of the maximum SSH authentication retries
  • Introduce the "Fetch Size" connection property used to give a hint to the JDBC driver the number of result set rows to get in a single network call
  • DB Support DB2 LUW Update the DB2 JDBC driver to 4.25.1301
  • DB Support Elasticsearch Add Database Type and driver entry for Elasticsearch
  • DB Support Exasol Update Exasol JDBC driver to version 6.1.2
  • DDLs for Exasol Views are not generated correctly
  • Updates for Exasol
  • DB Support H2 Table index node should include the column the index refers to
  • DB Support InterSystems IRIS Add database type and driver entry for InterSystems IRIS
  • DB Support SQL Server Include Creation and Modification Date in the listings for tables, views, procedures, etc.
  • DB Support Sybase ASE
  • Object View For Sybase ASE add a new DBA->Blocked or Waiting Objects view
  • Database Profile Add right-click menu item "Open" in the connection Properties->Database Profile list. Will open the selected profile XML file in system editor
  • Docs EULA Request EULA consent when starting DbVisualizer rather than approving it during installation
  • Export Allow generating multi-row inserts with a single INSERT statement in the export features
  • See the discussion here
  • Installation/Update Installation
  • Java 8 Now bundles the AdoptOpenJDK 8 on Windows 32/64 and AdoptOpenJDK 11 on macOS
  • SQL Editor Rearrange the SQL editor right-click menu by moving for example cut, copy, and paste to top level rather than the Edit sub menu
  • Workspace Loading a file that is already open in a floating window should move that window in front of all other DbVisualizer windows
  • Bugs Fixed:
  • Command Line Support (dbviscmd) dbviscmd should fail with a user friendly message if no Java runtime can be found
  • dbviscmd doesn't tell if there is no command specified in the -sql parameter or if the file identified by -sqlfile doesn't exist or is empty
  • Compare
  • DB Support DB2 LUW Grid Compare doesn't honor the Grid->Show Column Alias as Grid Column Label tool property for drivers supporting aliases such as DB2
  • DB Support Exasol There are no columns listed for database Views
  • DB Support MySQL
  • DDL Generator The DDL for a GEOMETRY and its spatial key is incorrect
  • DB Support Oracle The "Change Password" capability for Oracle is invisible for a brand new Oracle connection. Only restart makes it visible
  • DB Support PostgreSQL View definition not visible for a user not owning the view
  • Empty Arrays are displayed as NULL
  • DB Support PostgreSQL
  • DB Support Redshift When getting catalogs in Redshift there is suddenly the "oid" column in first index where catalog name is expected
  • DB Support PostgreSQL
  • Data tab
  • Procedure Editor Having "Preserve Object View tabs at Disconnect" disabled and object view tabs with edited content, when reconnect these tabs are closed without confirmation (for ex the Data tab and Procedure Editor)
  • DDL Generator The DDL for a view object with a comment is "COMMENT ON TABLE" rather than "COMMENT ON VIEW"
  • Database Objects Tree
  • SQL Commander Dragging an object name from the Databases tab to the SQL Commander should insert the name at the caret position
  • Scripts Exception when moving directory to another directory in the scripts Tab
  • Workspace New tabs may occasionally end up in new tab groups

New in DbVisualizer 10.0.19 (Apr 11, 2019)

  • Improvements:
  • Auto Completion The auto completion popup should display automatically only if already connected
  • DB Support: Easol Add sort of roles and grantees
  • DB Support: SQLite Upgrade to SQLite 3.27.2
  • Eport
  • Import Add pipe ("|") and percent ("%") as pre-defined characters for CSV import and eport
  • Favorites
  • Tool Properties User settings files should be saved when modifying favorites
  • Installation/Update Installation The OpenJ9 (Eclipse) JVM should be detected by the install4j launcher when its Java home is path specified in .install4jprefs_jre.cfg
  • SQL Commander DbVisualizer should recognise (earlier than at time of save) if any eternal changes in a file that is already loaded in the SQL Commander and warn user
  • Bugs Fied:
  • Connection Setup IndeOutOfBoundsEception when fetching tooltip
  • DB Support: PostgreSQL Tablespaces with a role as an owner doesn't show up
  • DB Support: PostgreSQL
  • Database Profile DDL is not formatted in the DDL Tab
  • DB Support: PostgreSQL
  • SQL Commander When getting into the "current transaction is aborted, commands ignored until end of transaction block" state, the search_path is reset at net eecution in the SQL Commander which will not consider any non default Schema drop-down choice
  • OS Support: Windows Startup eception on Windows with Java 9+
  • Monitor Possible eception when running monitors
  • SQL Editor Doing a Copy in the editor when there is no selection will clear the clipboard
  • Rectangular selection select wrong part when Auto Highlight is enabled
  • Table Data Editor The Table Data Editor don't consider any unique indees during save
  • Setting too large value in table data editor is not detected
  • Workspace Open a object view tab as a favorite with a pre-defined tab doesn't work

New in DbVisualizer 10.0.18 (Apr 3, 2019)

  • Improvements:
  • Connection Setup Make the use of the SSH config file optional
  • DB Support: Exasol Action for "Comment Column" is missing
  • Database Profile: View The formatSQL="false" attribute setting needs to be supported for the DDL viewer
  • SQL Editor Find should use any selected text as text to find
  • Bugs Fixed:
  • DB Support: Oracle NOT NULL constraint is erroneously generated for IDENTITY columns
  • The SQL for the "Create Package" action is erroneous
  • Compiling package may render a lot of "Malformed OGNL expression" errors in the log
  • Wrong SQL generated when creating table with an IDENTITY NOT NULL column
  • DB Support: PostgreSQL Various issues in connection to Function and Procedure Editor for PostgreSQL
  • DB Support: PostgreSQL
  • DB Support: Yellowbrick Many object names are sorted in ASCIIbetical order rather than alphanumeric
  • Data tab
  • Table Data Editor The data type information displayed in the Data tab and result set grids is wrong if changing order of the columns in the grid
  • Database Profile: Actions Rare error when closing the object action dialog
  • Grid Component Selection is cleared when editing in grids
  • SQL Editor Creating a new SQL Commander doesn't put focus in editor
  • References Exception when showing Specified Tables and selected tables in reference graph
  • Table Data Editor While editing a cell having quick filter active, that edit may affect another cell if quick filter is cleared

New in DbVisualizer 10.0.17 (Jan 31, 2019)

  • Improvements:
  • Connection Setup Add support for SSH "config" file
  • DB Support: DB2 iSeries
  • SQL Commander Using iSeries "library list" doesn't work properly
  • DB Support: Exasol Improvements in the Exasol database profile
  • DB Support: HPE Nonstop Improve the HPE NonStop SQL driver entry
  • DB Support: PostgreSQL Add support for stored procedures introduced in PostgreSQL 11
  • DB Support: SQL Server SQL Server profile needs to be adjusted for the limitations in Azure
  • Do not show "Linked Servers" for SQL Server - Azure edition
  • Grid Component Add key bindings to focus the "where" (Win/Linux: Alt Shift f, macOS: Cmd Ctrl f) and "quick filter" (Win/Linux: Alt Shift w, Cmd Ctrl w) fields
  • SQL Commander The format option is not applied for "now" variables
  • Bugs Fixed:
  • Cell Viewer/Editor
  • Grid Component
  • OS Support: Windows Saving a non binary object to file in the cell viewer/editor leaves the file open and held by DbVisualizer until exiting DbVisualizer
  • DB Support: PostgreSQL Generated "CREATE INDEX" DDL will be "CREATE UNIQUE INDEX" if index name contains the "unique" string
  • DB Support: Presto
  • Query Builder
  • SQL Commander Presto: 1) A primary key error occurs when adding table to the query builder. 2) Columns are not displayed in the auto completion feature in the SQL editor
  • Export "Fixed Width Text" view(s) should consider line breaks in data
  • Grid Component An exception may occur while viewing Binary/BLOB data as "HEX"
  • Import Rare exception when importing Excel file
  • Java 11
  • OS Support: macOS IllegalArgumentException: Width (0) and height (0) cannot be <= 0
  • Look and Feel: Windows
  • SQL Log Any line breaks in the SQL/Command column needs to be displayed as whitespace if "Width for Multiline Columns" <= 0
  • SQL Commander The timestamp displayed in the tooltip for a result set tab changes whenever tab tab is re-focused

New in DbVisualizer 10.0.16 (Jan 31, 2019)

  • Improvements:
  • App Logging New parameter -errordir <folder> for dbviscmd will output all error logs to that folder
  • Compare When hovering a grid name in the Compare window, it should show the same tooltip as when hovering the corresponding object view tab
  • DB Support: Exasol System column name change in Exasol 6.1.rc1 (PARTITION_KEY_ORDINAL_POSITION to COLUMN_PARTITION_KEY_ORDINAL_POSITION)
  • DB Support: HPE Nonstop Define drivers.xml entry and DatabaseType for HPE NonStop
  • DB Support: PostgreSQL Indicate Enabled and Disabled state for a Trigger
  • DB Support: SQL Server Add support for navigating objects on a Linked Server
  • Java 11 Support for Java 11
  • Procedure Editor Do not disable Undo in procedure editor after Save
  • SQL Commander Accept ${java.nnn}$ and ${env.nnn}$ type variables in the path for @cd and @run
  • SQL Log The settings for "Auto Resize Row Heights" and "Filter Log Entries" toggles in the SQL Log should be saved between sessions
  • Workspace Add a "Child Tab Group" action used to focus to any child tab groups
  • Bugs Fixed:
  • Auto Completion Potential exception when connection has dropped
  • Connection Setup Improve error handling when pinging with a port number out of range
  • DB Support: Exasol Exasol - problem with Granted Object/Roles/System Privileges
  • DB Support: Oracle DDL commands increments the statement counter when Auto Commit is disabled
  • DB Support: Oracle
  • SQL Commander Stopping 'create table' on Oracle DB stalls session
  • DB Support: PostgreSQL Exception when expanding Functions and Aggregates in PostgreSQL 11
  • DB Support: SQL Server
  • Export IDENTITY duplicated in DDL generated from a result set when using the jTDS driver
  • DDL Generator @ddl command fails for functions and procedures when the param list contains brackets
  • Data tab Stopping execution in the Data tab may leave the "In Progress" text on top of the grid
  • Database Objects Tree Having no selection, right-click and run "Select All Child Objects" in the Databases tab throws an NPE
  • Export Rare NullPointerException when exporting grid to SQL with Include Basic DDL enabled
  • Disable or enable options based on the setting for related options, so invalid combinations are prevented
  • Import When importing the check of file type (extension) should be case insensitive
  • SQL Commander Having ${time} in result set tab label, time changes whenever tab is painted
  • SQL Editor Auto Highlight stops working after using Replace All

New in DbVisualizer 10.0.15 (Jan 31, 2019)

  • Improvements:
  • DB Support: DB2 LUW
  • DDL Generator Add support for CODEUNIT column length declaration in DDL
  • DB Support: SQLite Add Native DDL tab
  • SQL Editor Current text selection highlights in current document for the duration of selection
  • Bugs Fixed:
  • Connection Setup Potential exception when connecting multiple databases concurrently
  • A script running in one SQL Commander prevents disconnect of other databases
  • DB Support: DB2 LUW
  • DB Support: DB2 z/OS Having auto-commit off and after executing some SQL, disconnect. The disconnect silently fails with an exception and leaves the connection connected in the DB server
  • DB Support: DB2 LUW
  • DB Support: H2
  • DB Support: Netezza
  • DB Support: NuoDB
  • DB Support: Oracle
  • DB Support: PostgreSQL
  • DB Support: SQLite
  • DB Support: Vertica
  • Explain Plan
  • DB Support: SQL Server Opening Extended Properties tab for a table may show syntax error
  • Database Profile WARN: "Error auto detecting profile" due to exception
  • File Chooser Hidden attribute doesn't work on Windows directories
  • General ClassCastException: sun.awt.Win32GraphicsConfig cannot be cast to sun.java2d.d3d.D3DGraphicsConfig
  • General
  • OS Support: Windows java.lang.InternalError: HTHEME is null
  • Grid Component Exception when loading serialized Java object
  • Import Import large XLSX failed - Zip bomb detected (which is not)
  • Parameterized SQL Rare exception may occur in the variables prompting window
  • Query Builder Column dropdown menu in the Details tabs should not extend below the window
  • References Different sort order of tables in the Databases tab and the References->Select Tables to Graph table lists
  • SQL Editor Having SQL Editor Background color set to None results in an error when copying text
  • Character encoding problem when restarting DbVisualizer after force quit or system crash
  • SQL Log Potential ConcurrentModificationException in log during import
  • Table Data Editor Editing Date, Time, and Timestamp fields with only a partial input may result in a broken value

New in DbVisualizer 10.0.14 (Aug 16, 2018)

  • Improvements:
  • Chart; Object View - Allow the chart object view to be triggered on a drill-down request in a parent grid
  • Connection Setup, DB Support: Exasol - Support multi hostname/IP addresses in the Ping Server function
  • DB Support: Exasol, DB Support: Oracle - Export Extra delimiter in DDL when exporting function
  • DB Support: MySQL - Upgrade the bundled MySQL JDBC driver to version 5.1.45
  • DB Support: PostgreSQL - Show all possible values for ENUM types. Update bundled PostgreSQL JDBC driver to 42.2.2
  • DB Support: Vertica - Upgrade the bundled Vertica JDBC driver to version 9.1.1
  • Export - Add support for multi-file output for the JSON format
  • General - Use separate icons for "duplicate" actions and Favorites
  • Object View - Show database connection name in not yet loaded object view tabs title. Add ability to select and copy (ctrl+c, cmd+c) the object name from the object view tab header title
  • SQL Editor. Tool Properties - Make the Special Character color configurable
  • Bugs Fixed:
  • DB Support: Exasol - Partition Keys are not shown in the DDL. Wrong DDL Creation when having tables twice in different schemas
  • DB Support: Exasol, Explain Plan - If the EXA_PARAMETER: PROFILE = ON prior to running explain plan it should not be set to OFF after explain is executed
  • DB Support: PostgreSQL - Action Condition is not shown in Trigger DDL. The Object View Columns tab is empty for a Partitioned Table
  • DB Support: SQL Server, DDL Generator - Schema name must not be specified for an index in the DDL
  • Grid Component - Column aliases not picked up in Copy Selection as HTML table
  • Import - Import of XLSX containing negative elapsed times gives errors. Exception when importing data using fractions and timezone data
  • SQL Commander - Regression: A DbVisualizer variable e.g. ${name||value||type}$ may loose the type setting for identically named variables but first
  • Table Data Editor - Set to NULL functionality is broken and may insert the literal (null) rather than null

New in DbVisualizer 10.0.12 (May 15, 2018)

  • Enhancement:
  • DB Support: Exasol - Add support for generating DDL for Exasol objects
  • DB Support: Oracle; Database Profile: Actions - Include both Users and Roles in the Grantee list for Grant Privilege
  • Grid Component - Show a "In progress" overlay message in components while data is loading
  • Bug:
  • DB Support: Generic; DDL Generator - Show a more user-friendly error message for the lack of View DDL with the Generic profile
  • DB Support: Netezza; DDL Generator - The VARARGS argument type is not included in the DDL
  • DB Support: Netezza; DDL Generator - The ANY keyword for a generic size return value is not included in the DDL
  • DB Support: Netezza; DDL Generator - The size for CHARACTER VARYING is missing in the RETURNS clause
  • Data tab; Table Data Editor -Using Data tab and the Script to SQL Commander right-click actions results in an exception if the data contains a BLOB/CLOB type
  • Grid Component - Exception when hiding column(s) in grid Column Chooser
  • Grid Component - Copy Selection as HTML does not work with Windows Outlook and Word

New in DbVisualizer 10.0.11 (May 7, 2018)

  • Enhancement:
  • Chart, Database Profile: View - Add a new chart object viewer (viewer="chart")
  • DB Support: Exasol - Add reserved keywords for Exasol
  • DB Support: Redshift - Show Distribution Key and Sort Keys for a table in the tree
  • Export - Remove not used files produced by DbVisualizer in Java TEMP directory
  • Grid Component - Add a "Copy Selection as HTML" (table) action for grids
  • Grid Component - Add a "Copy Selection as JIRA" (table) action for grids
  • Java 9 - Due to Java 9 issues, downgrade to Java 8 as recommended and bundled Java version
  • Monitor, Object View, SQL Commander - Add right-click menu for Show as: Grid, Text, and Chart as these are now only available in the toolbar for the result set viewers
  • Bug:
  • DB Support: Exasol - Choosing a schema in the Schema list for Exasol doesn't work
  • DB Support: Netezza, Procedure Editor - Running a procedure with an empty argument list prompts for one argument
  • DB Support: PostgreSQL - Use $body$ for dollar-quoting a Function body instead of $dbvis$
  • DB Support: Redshift - External Schemas should not be listed with regular Schemas
  • DB Support: Redshift - DISTKEY, SORTKEY and ENCODING missing in DDL for tables not in the default schema
  • DB Support: SQLite - Error when generating DDL for a View
  • Import - Importing CSV data but using for ex. NULL as Null Value String will properly convert to nulls. Problem is that any (null) strings in the data are also treated as nulls
  • OS Support: Linux - Cannot launch a second DbVisualizer instance on Linux
  • Table Data Editor - Rare ClassCastException when pasting in the grid

New in DbVisualizer 10.0.10 (Apr 6, 2018)

  • Connection Setup - Connection Keep-Alive may fail with multicore hardware
  • Database Profile: Actions - "Attempt to mutate in notification" error when editing in some actions fields
  • Table Data Editor - Paste in an editable grid doesn't work

New in DbVisualizer 10.0.9 (Apr 5, 2018)

  • Enhancement:
  • Contact Support Should be possible to attach files in Help->Contact Support
  • DB Support: Exasol Bundle JDBC driver for Exasol
  • DB Support: Exasol The "Account:withdraw" syntax should not be identified as a parameter marker
  • DB Support: Exasol Add database profile for EXASOL
  • DB Support: Oracle Exclude Hidden Columns in DDL export
  • DB Support: Vertica Improvements for Vertica as suggested by Microfocus (vendor for Vertica)
  • Grid Component Should be possible to force showing the XML viewer (Cell Viewer/Editor) even if there is no proper XML header
  • Parameterized SQL Allow setting a named parameter marker as "Literal"
  • Bug:
  • Connection Setup Keep-Alive may fail after network issues and reconnect does not restart it
  • DB Support: Oracle Exception when expanding the Columns node for a view based on a table with an IDENTITY column
  • DB Support: PostgreSQL Partition owner is incorrectly used as the database name in the partition DDL for PostgreSQL 10
  • Export The CLOBFormat and BLOBFormat option values are case-sensitive
  • General Potential race condition error when a background task ends
  • Import An exception may occur when importing Timestamp data
  • Import Import of Excel file with erroneous data gives NullPointerException
  • Java 9 Using key binding to activate a toggle main menu action doesn't work properly with Java 9 on macOS (ex Expand/Restore Editor Area/Result Set Area)
  • Parameterized SQL Error when using named parameter marker with delimiters
  • Tool Properties Writing "invisible" characters in XML settings files are not handled properly
  • Tool Properties If an exception occurs at exit during save of user setting XML files, DbVisualizer main window is closed but the process is still active

New in DbVisualizer 10.0.8 Build 2841 (Feb 27, 2018)

  • Enhancement:
  • Create/Alter Table
  • DB Support: SQLite
  • DB Support: Redshift Add basic support for External Schema objects
  • Database Profile: Actions Export and Import
  • Support HiDPI on Windows and Linux (requires Java 9)
  • Support for Java 9
  • Darcula Theme Query Builder Window Borders Too Small
  • Change the cursor to be more visible when having a dark background color in editor
  • Change Copy in an SQL Commander to copy the styled text (RTF)
  • Bug:
  • Table owner is incorrectly used as the database name in Alter Table and DDL for PostgreSQL 10
  • TNS alias entries may be missing from a tnsnames.ora file with mismatched parentheses
  • Graphical "explain plan" using DBMS_XPLAN fails if cardinality is to high
  • When DbVisualizer looks up Oracle TNS environment variables, it needs to consider case insensitivity
  • Error when generating DDL for table with mixed-case identifiers in PostgreSQL 10
  • Exception when opening Alter Table or DDL tab for a table with an FK declaration with implied target column
  • Export table changing "Qualify Name" ( schema ) does not change create index statements
  • After export of database objects, the DbVisualizer window is moved to front on the desktop
  • Cannot run program "dbvis-multi.exe": error=2, No such file or directory
  • Parameter markers in a comment are substituted to "?" when executing resulting in driver errors during bind
  • Having a FOREIGN KEY defined as DEFERRABLE INITIALLY DEFERRED will postpone constraint errors until commit() in the Table Data Editor

New in DbVisualizer 10.0.7 Build 2827 (Jan 28, 2018)

  • Enhancement:
  • DB Support: Netezza: Include table/column comments in DDL at export
  • DB Support: Oracle: Add "Script Sequence" action for sequence objects
  • DB Support: Oracle: Improve WHERE clause for query getting Synonyms
  • DB Support: PostgreSQL: Add more support for partitioned tables for PostgreSQL 10
  • Database Objects Tree: The script dialog should allow the Qualify Names setting when Scripting Type = Object Name
  • Database Objects Tree SQL Commander: When dragging an object from the Databases tab to SQL editor it should be possible to get it qualified and with the identifier delimited
  • Import: Add checkbox to enable JDBC Batch inserts in the import table data feature (this was a non documented control previously)
  • Bug:
  • Command Line Support (dbviscmd): Running dbviscmd with Java 9 fails if current folder is not HOME
  • DB Support: MySQL SQL Commander: Database list is reset after execution for database names longer than 34 characters
  • DB Support: MySQL: StackOverflowException when running batch import and the last batch entry contains incompatible data
  • DB Support: NuoDB: Correct the list of data types listed in the Create Table action to match NuoDB documentation
  • Data tab: An error is displayed if Max Filters Limit < 0 in Tool Properties->Table Data
  • Database Objects Tree: Potential NullPointerException when expanding Databases tree
  • Export: Stopping while Export Grid is running and then immediately starting another export may result in an exception
  • Export: Pre-defined variables in export need to adjust to use the variable identifier begin/end from tool properties
  • Export: Exception during export with invalid filename
  • Grid Component: The background color in grids should fill to the full width
  • Import: Import of boolean data broken since 10.0.1
  • Import: Disabling the Empty Table choice has no effect when importing from a second source
  • Java 8 OS Support: Windows: Need a workaround for the "IllegalComponentStateException: component must be showing on the screen to determine its location" bug introduced in Java 1.8.0_131 on Windows
  • OS Support: Linux: DbVisualizer doesn't start with headless Java 8 resulting in "No splashscreen in java.library.path"
  • DB Support: Redshift: Query to get schema info may be very slow

New in DbVisualizer 10.0.6 Build 2810 (Dec 18, 2017)

  • Enhancement:
  • DB Support: Oracle:
  • Add support for IDENTITY and Virtual columns when generating DDL
  • Bug:
  • DB Support: Oracle
  • Actions using resultaction="mergeasscript/mergeastext" such as Clone User in Oracle are broken since 10.0.3
  • Export
  • Exporting more than 1,048,576 rows to XLSX gives a cryptic error that should be transformed into something more useful
  • Query Builder
  • Exception when selecting Aggregate or Group By in the Columns tab

New in DbVisualizer 10.0.5 Build 2808 (Dec 11, 2017)

  • Enhancement:
  • DB Support: Exasol Add database type and driver entry for Exasol
  • Export Apply a Style matching the data format specified in DbVisualizer for numeric data
  • Grid Component Add quick link to the Data Formats setup in Tool Properties also for BLOB and CLOB in the grids status bar
  • SQL Commander Should be possible to disable error markers in the SQL Commander editor
  • SQL Editor Add means to add custom keywords for syntax highlighting
  • SQL Editor Add key bindings (alt-shift-up, alt-shift-down) to move selected rows up or down
  • [http://support.dbvis.com/support/discussions/topics/1000076593 ]
  • SQL Editor Add a Duplicate Current Line editor action with option to set keybinding (is not assigned by default)
  • [http://support.dbvis.com/support/discussions/topics/1000076655 ]
  • SQL Log Make it possible set the default column width for Message and SQL/Command multiline columns in the SQL Log
  • Bug:
  • Create/Alter Table Potential exception when removing constraint in the Create/Alter Table window
  • DB Support: Vertica
  • SQL Commander A variable in a comment may cause an execution error
  • Database Profile: Actions
  • Export Script Table and Export with INSERT should optionally not generate values for auto-generated columns
  • Export Exception during export if some database objects could not be fetched and are indicated with an error icon
  • Export Automatically setting file format from extension fails for XLSX
  • Export The Export Columns grid in Export Grid sometimes fits the columns poorly
  • Export
  • Look and Feel: Windows Specifying an invalid drive letter for the destination file gives an exception
  • Look and Feel: Synthetica
  • OS Support: Linux DbVisualizer may crash on Linux with the Synthetica look and feel
  • Look and Feel: Windows
  • SQL Commander Execute Current and Format Current may pick an earlier statement if the file contains both LF and CRLF linefeeds, and Format Current may drop the statement delimiter if the file contains CRLF linefeeds
  • OS Support: macOS Java VM Properties cannot be edited in Tool Properties

New in DbVisualizer 10.0.4 Build 2802 (Nov 16, 2017)

  • Enhancement
  • DB Support: Redshift Add a Vacuum Table action
  • Bug:
  • Command Line Support (dbviscmd)
  • OS Support: Linux
  • OS Support: macOS The command line interface is broken in 10.0.3 for macOS/Linux
  • Data tab Exception when saving in Data grid while having a quick filter in the row form window
  • Grid Component Cells are editable in read-only form grids
  • Import Importing Excel files that starts with empty rows may lead to unexpected data being imported
  • SQL Commander SQL block identifier does not work for @run when the end delimiter is not followed by a newline

New in DbVisualizer 10.0.3 Build 2799 (Nov 10, 2017)

  • Enhancement:
  • XML type not supported in the create table wizard
  • Setting "Max Rows at First Display" or any of the "Max Rows" to 0, should not load any rows
  • Exporting with "Export Text" disabled should preserve data types not only for numbers but also date, time and timestamp when output is Excel
  • Install4j should remember the last used download folder during updates
  • Installer should request higher privileges when trying to install in a non-writable folder
  • Make it possible using keyboard to copy grid cells in the query builder
  • The @cd command should set the default directory also for @export output files
  • The STARTED log entry should show information about used database connection, database type, database, and schema
  • Format only selected text and reselect the formatted text
  • The cell editor should allow dropping images, XML, and other file formats we have viewers for
  • Bug:
  • Nothing happens (no visual feedback) when executing against a PostgreSQL database that cannot be connected
  • Incorrect DDL for columns declared as NVARCHAR(m, r)
  • Add additional options for Create View (ALGORITHM, DEFINER, SQL SECURITY) and Create Table (DEFAULT COLLATE)
  • Having auto commit off and doing an export database, the commit/rollback warning window is displayed at quit of DbVisualizer
  • Add support for IDENTITY columns for PostgreSQL 10
  • The Object View for a Sequence does not work for PostgreSQL 10
  • Auto Commit is hardcoded for the Procedure Editor
  • Renaming a Stored Procedure causes the application to hang
  • Intermittent error may happen when browsing databases tree
  • Refresh Objects Tree sometimes does not re-expand open expanded nodes
  • Obsolete parameters in saved settings make Export Schema/Database/Table fail
  • Setting Max Rows larger than the number of rows in the exported result set gives an exception
  • Terribly slow exporting many result sets of various sizes to xlsx
  • When using @ddl in an @export script the Rows column in the SQL Log is always 0 while when executing only the @ddl Rows is positive
  • When opening a File Chooser the first time with Synthetica, the selected file is correct but that file is also in edit mode in the list
  • Databases tab list and grids scrolls one row when right-click to show menu (fixed in Java 1.8.0_152)
  • IndexOutOfBoundsException when re-opening a BLOB in the cell viewer on Java 9
  • There is no active key map resulting in exceptions when editing
  • Tab characters in the SQL are stripped off (not even replaced with whitespace) in the SQL log on Windows
  • The connection used to execute a code object should be disconnected when the Code Editor is closed
  • Should not be possible to disconnect if there are running (executing) SQL Commander for the database connection
  • Floating an SQL Commander in an own window results in key bindings for Save (ctrl+c) and Save As (shift+ctrl+s) not work
  • Formatting with unquoted variables fails when the Case option is set to Whole SQL Lowercase or Uppercase
  • Changing connection settings for a bookmark/monitor when save file, doesn't show the new settings in the Scripts tab details pane for the file (unless reload)

New in DbVisualizer 10.0.2 Build 2761 (Oct 14, 2017)

  • Enhancement:
  • Add a Purge Table action for a table in Vertica
  • Add a "Open as Spreadsheet" in grids
  • Add shortcuts for Select Target Object in the Favorites toolbar (Alt+click) and the Favorites tab (Alt+double-click)
  • Allow scaling UI more than 200%
  • Add a "Select Target Script File" in the SQL editor status bar filename right-click menu. Used to highlight any corresponding script file in the Scripts tab
  • Bug:
  • Connection Setup ConcurrentModificationException when running "Connect and execute"
  • Informix When connecting to Informix "SQLWarning: Database Selected" is displayed at the top of the Connection Message
  • Dragging a table from the Databases tab to the query builder doesn't work if Autoscroll TO Object View tab is enabled
  • With "Autoscroll TO Object View Tab" enabled, do not autoscroll if right-click an object or when double-click set to Expand/Collapse Child Objects
  • A java.util.ConcurrentModificationException may occur while loading database objects tree if there are a lot of objects
  • Exporting time and date data is not thread safe
  • Grid Component Wrong datetime for dates before 1893-04-02
  • Grid Component If having a very large grid, select all cells and then reload, the reload takes long time to complete
  • Potential exception when importing XLSX
  • The OutOfMemory dialog is not as responsive as it should
  • Closing Procedure Editor while compiling shows the "confirm close" dialog twice if clicking Keep Tab
  • Improve meaning of "Confirm unsaved SQL Commanders"
  • Potential NPE if closing the Procedure Editor while compiling
  • @delimiter command is not detected if preceded by a line comment
  • SQL Editor Triple-click in editor loses some of the selection if extending selection with shift-down
  • Tool Properties Formatting does not work for patterns following the millis pattern .SSS

New in DbVisualizer 10.0.1 Build 2759 (Sep 26, 2017)

  • Enhancement:
  • Database Objects Tree - Filtering/Filter Sets: Disabled Filtering state should be restored when restarting DbVisualizer
  • Look and Feel: macOS - Performance/Stability: DbVisualizer runs Java in discrete graphics mode on macOS potentially draining the battery on laptops
  • SQL Log: Need to make the summary of success/failed entries for the FINISHED summary log entry in the Message column more readable
  • Bug:
  • Auto Completion: Potential NullPointerException when a connection drops
  • Create/Alter Table - DB Support: Oracle: Altering Oracle Spatial Table adds an ALTER statement an unaltered SDO_GEOMETRY column
  • DB Support: Netezza: DOUBLE should not have precision and scale in DDL
  • DB Support: NuoDB: A statement in NuoDB that returns both an update count and a result set wont show the result set
  • DB Support: PostgreSQL: ENUM values cannot be updated in grid
  • DB Support: Vertica: Upgrade the Vertica JDBC driver to 7.2.3
  • Database Objects Tree: Rare exception double-clicking in the objects tree
  • Database Objects Tree - Database Profile: View: Focus changes when Autoscroll is set
  • Database Search: In the database Search tab grid, selecting a match in the lower grid and then "Select object(s) in the Database tab" action nothing happens
  • Export: Exporting time and date data is not thread safe
  • Export: Row count is not in the HTML grid export since 10.0
  • Export/Import User Settings: ConcurrentModificationException when importing user settings
  • File Chooser: Closing file chooser dialog with ESC key or the red cross button may result in an error
  • General - OS Support: macOS: Cancelling quit of DbVisualizer (in Confirm Exit dialog) using cmd-q will result in a no-op if doing cmd-q again
  • Grid Component: Having CLOBs presented by "Value" still shows as "Size" in the row form grid
  • Grid Component - Look and Feel: Darcula: Missing separator in grid column header for last column with Darcula
  • Import: Conversion error when importing with comma (,) character as decimal separator
  • Import: The data formats settings in Tool Properties may effect import if the import data format settings are different than those specified in import
  • Key Bindings: Ctrl-Alt-R is mapped to both Record Macro and Rollback
  • SQL Commander: Running SQL files with relative paths does not work
  • SQL Commander: NullPointerException in ExecutorHandler when creating index
  • SQL Commander: Stop on no rows only considers first result if many are produced
  • SQL Commander: Add "Integer" to the list of data types in the variable/parameter substitution dialog
  • SQL Commander: Multiple result sets generated as cursors by a stored procedure shows only the first results in all result sets
  • SQL Commander: StringIndexOutOfBoundsException in ScriptExecutor when calling procedure
  • SQL Editor: NullPointerException when handling LogEntry for error in SQLEditor
  • SQL Log: Not logging Success and/or Failed entries will if more than 10000 statements say that the log is truncated when it is not
  • Tool Properties: Restarting DbVisualizer doesn't show the same prompt dialogs as when doing a regular quit

New in DbVisualizer 10.0 Build 2753 (Aug 23, 2017)

  • Enhancement
  • Command Line Support (dbviscmd) The command-line interface should allow connecting to a database not previously setup in the DbVisualizer GUI
  • Connection Setup Should be possible to set a default value for a driver property in drivers.xml
  • Connection Setup DbVisualizer should register its application name ("dbvis") with the database so that any DB server process listing clearly tell what connections belong to DbVisualizer
  • [http://support.dbvis.com/support/discussions/topics/1000076634 ]
  • Connection Setup The missing DB2 license jar file message at connect should be transformed to DbVisualizer instruction how to fix it
  • Connection Setup Remove Authentication Method dropdown and always include the Authentication Domain field in Options
  • Connection Setup Combine "Keep-Alive SQL" and "Validation SQL" into a single setting: "Validation SQL"
  • DB Support: Generic Auto detect Database Type for Sybase IQ and Sybase SQL Anywhere (the corresponding JDBC driver must be selected)
  • DB Support: MySQL Suppress Identical warnings when executing scripts
  • DB Support: Oracle Allow resetting password for Oracle connections
  • DB Support: Oracle Password due for expiration warning should be displayed when connecting to Oracle
  • [http://support.dbvis.com/support/discussions/topics/1000077211 ]
  • DB Support: PostgreSQL Set the ApplicationName driver property to "dbvis"
  • [http://support.dbvis.com/discussions/topics/1000078063 ]
  • DB Support: PostgreSQL Show partition tables for PostgreSQL 10
  • Database Objects Tree Allow double-click to expand database objects tree (and connect of database connections)
  • Database Objects Tree Add tooltip with explanation what overlay icons in the Databases tree list means
  • Database Objects Tree
  • Filtering/Filter Sets Show number of non filtered objects instead of number of filtered objects
  • Driver Manager Upgrade bundled JDBC drivers
  • Driver Manager Remove the System Classpath tab in the Driver Manager and log when loading JDBC drivers classes from the CLASSPATH instead of the JAR files
  • Export Allow outputting large data exports to different files (out1, out2, out3)
  • [http://support.dbvis.com/support/discussions/topics/1000077176 ]
  • Export Allow adding custom statements first/last in file produced by schema export
  • Export Optionally include column names in CSV only for first result or for all
  • Export Add option to not convert HTML special characters to HTML codes when exporting to HTML
  • [http://support.dbvis.com/support/discussions/topics/1000077620 ]
  • Export Optionally include the Table name in HTML export
  • Export Make it possible to select all objects for Export Schema with one click
  • Export Allow for Date/Time/Timestamp data to be exported with JDBC escape syntax
  • Export Make it possible to assign the names for BLOB/CLOB files, e.g. based on the value of other columns on the same row
  • [http://support.dbvis.com/support/discussions/topics/1000076641 ]
  • Export Possibility to set ExcelSheetName in export wizard
  • Export Should be possible to organize the output of schema export so that all DROP, CREATE and INSERTs are grouped
  • Export Use a separate File Chooser context for BLOB/CLOB files
  • Export Add the following parameters for @export set: HtmlColumnHeaderIsColumnAlias, JSONColumnHeaderIsColumnAlias, XmlColumnHeaderIsColumnAlias
  • Export Should be possible to limit number of rows with a new "Max Number of Rows" setting in Export Schema and Export Table
  • [http://support.dbvis.com/support/discussions/topics/1000077150 ]
  • Export Add possibility to use ${dbvis-column-name}$ in BLOB/CLOB output paths to handle multiple columns of these types
  • File Chooser File choosers should suggest last visited path based on context instead of sharing a single folder for all file choosers
  • File Chooser Add recently used files/folders list in file selection field and file chooser window
  • File Chooser Enable file system auto completion in file selection field
  • File Chooser File chooser windows should have a drop-down list of last visited directories which is used to quickly navigate to a directory
  • [http://support.dbvis.com/support/discussions/topics/1000076678 ]
  • File Chooser
  • SQL Commander The Log to File button should have a drop down with last used files
  • General Replace spinning red icon with a static one. Reason is that the animated GIF stops spinning suddenly and is too pixly and looks bad on HiDPI displays
  • General Adjustments to large counters introduced JDBC 4.2
  • Grid Component The "Describe Data" window should allow generating a CREATE TABLE DDL action
  • [http://support.dbvis.com/support/discussions/topics/1000076823 ]
  • Installation/Update Installation Remove the "-XX:MaxPermSize" Java property as it is deprecated with Java 8
  • Installation/Update Installation Remove the "-XX:CompileCommand=exclude,javax/swing/text/GlyphView,getBreakSpot" Java property
  • Key Bindings Adding a keybinding for Merge Result Sets
  • Look and Feel Allow changing look and feel at startup
  • Look and Feel: Darcula Add support for the Darcula (dark) look and feel
  • [http://support.dbvis.com/support/discussions/topics/1000078054 ]
  • OS Support: macOS Change all visual references of 'Mac OS X' to 'macOS'
  • SQL Commander Add new ${editorindex} to be used in Result Set tab labels
  • SQL Commander Add an option to name SQL Commander tabs as index only if there is no loaded file name
  • SQL Commander Consistency between Elapsed Time and Execution/Fetch time
  • SQL Commander Make filename in SQL editor status bar clickable with options to Copy Path and Open Parent Folder
  • SQL Commander Use setSchema() to set schema for execution to the selected schema
  • SQL Commander "@export set" commands are order dependant
  • SQL Commander Add a way to be able to use Java VM system properties and OS environment variables in DbVisualizer variables
  • [http://www.dbvis.com/forum/thread.jspa?threadID=507 ]
  • SQL Commander Move the preprocessing settings (Parameterized SQL, Strip Comments, etc.) as connection properties
  • SQL Commander Add support to automatically merge generated result sets to text
  • [http://support.dbvis.com/support/discussions/topics/1000076686 ]
  • SQL Commander
  • SQL Log Improve the capability for writing the execution log to a file (@spool is now replaced with new "@log <filename> spool / clear"
  • SQL History Increase the width of the quick filter field in the SQL History grid
  • SQL Log Remove "Log to File" option in the SQL Commander and instead instruct users to save log after execution or using new @log commands
  • SQL Log Make the log in the SQL Commander more interactive
  • [http://support.dbvis.com/support/discussions/topics/1000076470 ]
  • SQL Log SQL Log tab entries for @ commands could show more information for the command
  • SQL Log Should be possible to configure the time format for SQL log entries
  • Table Data Editor Should be possible to copy (Ctrl+C, Cmd+C) the rows displayed in the XML viewer to clipboard
  • Tool Properties Change the "Rest of UI" font setting to "Font Scale for Rest of UI"
  • Workspace Make split pane dividers visible and visually resize content while dragged
  • Bug
  • Auto Completion Auto completion shows faulty values when activated for command parameter in client side command
  • Auto Completion
  • Query Builder The query builder is unable to find a newly created table if it is referenced in the SQL being parsed
  • [http://support.dbvis.com/support/discussions/topics/1000078362 ]
  • Connection Setup
  • DB Support: PostgreSQL The new PostgreSQL driver writes a SEVERE log entry when connection fails resulting in the DbVisualizer red error balloon to popup
  • DB Support: DB2 LUW
  • Table Data Editor Handle XML data types as CLOB/BLOB with the option to show these as a puzzle piece icon in grids and XML viewing in cell editor
  • [http://support.dbvis.com/support/discussions/topics/1000076747 ]
  • DB Support: Oracle The Synonymed Objects view should not include synonyms owned by the selected schema
  • DB Support: Oracle Synonyms with unknown type are not shown in the tree
  • DB Support: SQL Server
  • SQL Commander Created schema not visible in SQL commander drop down
  • DB Support: Sybase ASE
  • Table Data Editor Having two identically named tables in two different databases, any edits made in both tables shows up only in one of them
  • Database Objects Tree Quitting DbVisualizer while objects filters are disabled, will only restore the filters at second re-start
  • Database Objects Tree
  • Workspace Re-introduce the "single-click to open" database object and to sync the database objects tree with the current object view tab
  • [http://support.dbvis.com/support/discussions/topics/1000076817 ]
  • Export @export of two result sets in CSV to the same file will append the second result sets first line to the last line of the first result set
  • [http://support.dbvis.com/support/discussions/topics/1000077796 ]
  • Export Export of multiple results to HTML with AppendFile set to false creates a document that is missing the header
  • Export Exec time is the same for all log entries during Export Schema/Database
  • Export Export HTML from table with no data generates HTML with one line
  • Export Export to JSON Array with AppendFile set to clear creates one array per table
  • Export Any non absolute BLOB/CLOB File paths should be relative to the exported file
  • Export Cannot export View data with Export Schema
  • Export/Import User Settings The export/import user settings window is too high
  • Favorites
  • Scripts Horizontal scrollbar in Scripts and Favorites tabs is not updated properly
  • Filtering/Filter Sets Database tree filter is not applied when loading saved Object View tab or when opening a favorite on a non connected database connection
  • [http://support.dbvis.com/support/discussions/topics/1000077857 ]
  • Grid Component
  • OS Support: Linux Using a trackpad or mouse wheel to scroll horizontally will launch any double-click action in grids and tree's
  • Look and Feel: Synthetica
  • OS Support: Windows
  • Query Builder White background for Conditions under some circumstances
  • Look and Feel: macOS
  • OS Support: macOS The "All Files" filter can not be selected when opening files with macOS L&F
  • Look and Feel
  • Workspace The close icon (X) color must use the same color as the tab title text
  • Procedure Editor Exception when clicking Execute when the object cannot be loaded
  • Query Builder Quick Add should not be enabled without a connection, and the other buttons should not be enabled without tables
  • SQL Commander @set maxchars does not seem to affect the size of the DataSet fetched
  • SQL Commander Any errors in a @run script are added to the @run marker tooltip equally number of times as there are errors
  • SQL Commander While SQL Commander is in the "Parsing Script" or "Looking for variables, parameter markers..." phases stopping takes a long time
  • SQL Commander Error markers are visible only when these are available by the driver/database. There should be markers for all failed statements
  • SQL Commander @ddl table does not fail for some databases if table does not exist
  • SQL Commander
  • SQL Log Executing a script with a comment last (after a statement delimiter) gives a SQL Log entry for it
  • SQL Editor Entering "(<tab>" in the SQL editor shows the templates popup for © and (â„¢). Change "(c)" to ".(c)" and "(tm)" to ".(tm)"
  • SQL Editor Right-arrow does not clear selection when the whole text is selected
  • SQL Editor When hitting enter at the end of a row with data and then up arrow, the caret is placed at the end of the row above and not in position 0
  • SQL Editor Running a @run with a lot of errors, all these are displayed when hovering the curly line or the error marker in the margin of the editor
  • SQL Log Having a @spool command without actually logging to a file sends the command to the database. @spool also replaced with @log
  • SQL Log The SQL in the log for a @call statement shows the variable values after execution rather than the values from when the call was made
  • Tool Properties Issue specifying -Ddbvis.prefsdir=<folder> in user.vmoptions (Tool Properties->General)

New in DbVisualizer 9.5.7 Build 2611 (Jul 4, 2017)

  • Enhancement:
  • DB Support: DB2 LUW Sort triggers in the tree on schema and name
  • Import Support converting blank cells to null in Excel import
  • Bug:
  • Create/Alter Table Size column can not be cleared in create table wizard for SET data type
  • DB Support: DB2 LUW An explain plan table in DB2 LUW 11 needs an extra column
  • DB Support: MariaDB The MariaDB database type must set (among other database type settings), delimited identifiers to backtick
  • DB Support: Oracle Switching schema in SQL Commander increases uncommitted statements counter
  • DB Support: Oracle Query to get synonyms may be very slow
  • DB Support: PostgreSQL PostgreSQL JDBC driver fails with an unhandled exception if unpaired quotes in SQL
  • DB Support: SQL Server IndexOutOfBoundsException when exporting indexes for SQL Server 2008
  • DB Support: SQL Server Table index view does not work for older versions of SQL Server
  • Database Objects Tree Right-click and drop two indexes under two different tables. When completed only the first index is removed in the list
  • Favorites Opening a favorite that targets a database connection object shows "There are no details for this object"
  • General Exception: in com.jidesoft.tooltip.BalloonTipUI.getBalloonSize
  • Import Occasional exception when importing Excel (XLS) when clicking Next after choosing Sheet Name to import
  • Monitor Monitor tab color is not updated when changing to another connection for a monitor
  • OS Support: Windows
  • SQL Commander NullPointerException when executing script file (@run or -sqlfile) having statement delimiter last in file
  • Query Builder Query Builder marks "as" as invalid
  • SQL Commander Export Excel does not append if AppendFile="clear" in some situations
  • SQL Commander Database Connection, Database, and Schema are suddenly cleared
  • SQL Commander The variable substitution window should show the Long data type for numbers rather than Integer which will truncate long numbers
  • SQL Commander Exception when opening new SQL Commander for a lost connection
  • Table Data Editor Bad performance scrolling the XML viewer tree
  • Table Data Editor If the CLOB/BLOB/BINARY cell is null no editor is displayed when opening the cell editor window
  • Workspace The active tab state is not restored at re-start. A random tab is then the active current one
  • Workspace UI may flicker and focus may move to another component while DbVisualizer is auto saving editors and layout
  • [http://support.dbvis.com/support/discussions/topics/1000077279 ]

New in DbVisualizer 9.5.3 Build 2600 (Oct 13, 2016)

  • Enhancement:
  • Export - Show the absolute path for the output file in the log
  • Export / Tool Properties - Should be possible to manually set number grouping and decimal number separators in tool properties, export, and related features
  • SQL Commander - Make it easier to force a reconnect from the SQL Commander
  • Bug:
  • Auto Completion - Column name in an UPDATE ... SET clause should never be qualified
  • Auto Completion - Auto completion popup doesn't adjust with the list of suggestions
  • Connection Setup - Enabled state for Disconnect All is only set when Databases tab has focus
  • Connection Setup - If establishing root connection fails due to invalid URL, failure during SSH setup, no loaded driver, etc, the root connection can never be established even if the errors are fixed. Only restarting DbVisualizer works
  • Create/Alter Table - Auto Focus Change in Alter Table screen
  • DB Support: PostgreSQL - Error generating DDL for a View with column comments
  • DDL Generator - Literal default value for a DATE/TIME column is not quoted
  • Grid Component
  • SQL Commander - Column(s) may be hidden in some result sets generated by queries in the SQL Commander
  • Import - A thousand separator of "." will result in errored data when importing decimal numbers
  • Import - Pasting file column names in the table/file columns mapper doesn't work if pasted file column names don't fully match the specified names
  • SQL Editor - Alt+select a block and then Alt+select another block gives an exception
  • SQL Editor - Schema drop down is changed after @ddl command

New in DbVisualizer 9.5.2 Build 2598 (Sep 15, 2016)

  • Enhancement:
  • DB Support: H2 Add explain plan support for H2 (textual);
  • DB Support: Oracle Need to show INST_ID in the Sessions data and make the actions Oracle RAC aware;
  • DB Support: Oracle Add support for management of Redo Logs;
  • Query Builder Add support for CAST(expr AS type) expression;
  • Bug:
  • Connection Setup NullPointerException when disconnecting while a script is running;
  • Connection Setup Better message when using Ping Server for drivers not supporting ping;
  • DB Support: Netezza The _V_SCHEMA view may not be accessible in all configurations;
  • DB Support: PostgreSQL Attempt to connect to a database with the same name as the user when connecting with multiple SQL Commander tabs open or stopping an SQL Commander execution;
  • DB Support: PostgreSQL Right-click in the Tables grid and "Open in New Tab" doesn't open objects in PostgreSQL;
  • DB Support: PostgreSQL No spinning icon is shown when expanding a Database node;
  • DB Support: Redshift References object view tab is missing for the Tables node;
  • DB Support: SQL Server Incorrectly spelled CASCADE keyword in DDL for Table;
  • DB Support: SQL Server Show Only Default Database/Schema doesn't work in 9.5.x if previously enabled in a 9.2.x version;
  • DB Support: Sybase ASE:
  • Database Objects Tree The "Database Objects Filters" sub-menu is empty after right-clicking/expanding a few nodes in the Databases tab;
  • Database Objects Tree Database objects tree is broken when having multiple main windows with the same database connection expanded, and then doing a re-connect;
  • Database Objects Tree Database Objects Tree doesn't expand properly when a second main window has been visible;
  • Favorites Opening favorite with identical names after each other (Connections/NAME/NAME/...) fails;
  • Filtering/Filter Sets Custom filter sets that are not used by any database connections are removed when exiting DbVisualizer;
  • Installation/Update Installation Installer asks for "Use a different directory" which may be confusing. Change it to "No, install into a different directory";
  • Monitor Add reconnect link to Monitor error message;
  • Query Builder "Add the generated SQL last in the SQL Editor" adds it erroneously at the caret position;
  • Query Builder Preserve a leading comment for a SELECT when loading back into the SQL Editor;
  • SQL Commander The Stop button is disabled after values for variables have been entered;
  • SQL Commander Variables in comments are prompted if "Strip Comments when Executing" is turned off;
  • SQL Commander Do not prompt for identically named parameter markers more than once;
  • Table Data Editor Having an embedded colon in table name breaks table data editing and doesn't indicate primary key columns in grid.

New in DbVisualizer 9.5.1 Build 2592 (Aug 18, 2016)

  • ENHANCEMENT:
  • DB Support: Oracle References - Add option to set /*+RULE*/ hint for query getting referenced tables
  • Export - Exporting to binary Excel and exceeding 65K rows should show a more meaningful error message and suggestion to use XLSX instead
  • Grid Component - Add drop-down filtering capability in grid column headers
  • Workspace - Make the draggable divider between SQL Commander and results tabs easier to find (bigger)
  • BUG:
  • Connection Setup - Exception when disconnecting from server
  • Create/Alter Table - Adding new index or foreign key doesn't always select the newly added entry
  • Create/Alter Table - Alter Table should clear some attributes when changing data type
  • DB Support: DB2 LUW - Row Change Timestamp column constraint not included in DDL
  • DB Support: DB2 z/OS
  • SQL Commander - Schema filters are not applied in the schema drop-down list
  • DB Support: Hive
  • DB Support: Phoenix - DatabaseException: Could not set catalog to: NoCatalogKey for: Phoenix: null
  • DB Support: Informix - Delimited identifier should not be used in the informix.getTableTriggers command
  • DB Support: JavaDB/Derby - Exceptions may occur if using a version of the JDBC driver not compatible with the database version
  • DB Support: MySQL - AUTO_INCREMENT clause not inserted when Auto Increment is selected in Alter Table
  • DB Support: MySQL
  • DDL Generator - DDL does not quote default value for enum
  • DB Support: Netezza - Only test for multiple schema support for database versions greater than 7.0
  • DB Support: Oracle - Fail to open index Sub partitions as index name is null
  • DB Support: Oracle - Having Delimited Identifiers for Scripting enabled erroneously enclosed parameters for "kill session"
  • DB Support: Oracle - Condition missing in SELECT for getting table indexes
  • DB Support: Phoenix - There is a (null) schema in the database objects tree for HBase/Phoenix which gives side effects in that Data and Row Count tabs for tables results in a DB error
  • DB Support: PostgreSQL - Looking at tablespace info in versions older than PostgreSQL 9.0 gives an error
  • DB Support: PostgreSQL - Collations should only be fetched for PostgreSQL 9.1+
  • DB Support: PostgreSQL - There is no "(Default)" label for a database when logging in with no database specified in connection details
  • DB Support: PostgreSQL - Having Single Physical Connection enabled and Auto Commit off doesn't work as expected
  • DB Support: PostgreSQL
  • References - Using Open in New Tab in references graph doesn't work for PostgreSQL
  • DB Support: Presto
  • References - References graph for Presto shows only table names and no columns information
  • DB Support: SQL Server - Errors when connecting to SQL Server older than 2008
  • DB Support: SQL Server
  • DB Support: Sybase ASE - The database objects tree for the generic profile may not show the correct schemas for an expanded database
  • DB Support: SQL Server
  • Export - Errors while retrieving database objects for export doesn't render these with the error icon and red text as in the Databases tab
  • DB Support: SQL Server
  • Export - "The statement is closed" error when launching export schema
  • DB Support: Sybase ASE - Database Devices view does not work for versions earlier than Sybase ASE 15
  • DB Support: TeraData - GUI may be unresponsive when loading thousands of objects in the Databases tab
  • DDL Generator - DDL generation fails if driver throws an exception getting primary keys
  • Data tab - Script to SQL Commander->UPDATE WHERE and the generated "where" clause always refer first column and not selected columns
  • Database Objects Tree - Highlighting a database object in the Databases tab by click on Select in the disconnected object view tab or by the object path fail in some situations
  • Database Objects Tree - Reload/reconnect with thousands of expanded nodes in the Databases tab is slow
  • Database Objects Tree - UI painting problems in Databases tab after opening File->Import Settings
  • Database Objects Tree - Exception: "path in TreePath must be non null" when reloading filters
  • Database Objects Tree
  • DB Support: Vertica - Expanding the Columns node for a table takes longer than it should
  • Database Objects Tree
  • Object View - Memory leaks and slow performance in databases tab when there are many thousands objects
  • Database Profile: Tree
  • DB Support: Presto
  • DB Support: Snowflake - Schema names displayed as "(null)" for Presto and Snowflake
  • Database Search - IllegalStateException when doing a search again after an object tree refresh
  • Database Search
  • DB Support: SQL Server - NPE when getting View column info for an IDENTITY column
  • Export - No icon found for: "Error" reported when expanding objects types check box tree in export schema and there was a database error getting the objects
  • Filtering/Filter Sets - Show Only Default Database/Schema should do case insensitive comparison
  • Monitor - Data Monitor doesn't work with PostgreSQL
  • Monitor
  • Scripts - Clicking or opening a MySQL Scripts file for a connected connection with Java 7 gives exception while with Java 8 the UI is not properly painted
  • OS Support: Mac OS X - "Invalid Seal" error when starting DbVisualizer with a newly installed license key
  • SQL Commander - Connecting a database connection that have thousands of schemas, and if a SQL Commander tab for that connection is visible, the GUI hangs
  • SQL Commander - Any value in Max Chars in SQL Commander doesn't have any effect
  • SQL Editor - Rectangular edit issue when copy/paste
  • Scripts - Renaming bookmarks folder makes a file in the folder show as two nodes

New in DbVisualizer 9.2.14 Build 2495 (Dec 22, 2015)

  • Enhancement:
  • DB Support: Mimer SQL: Update the Mimer JDBC driver to 3.35b(19427)
  • DB Support: MySQL: Do not quote an already quoted default value for a column
  • DB Support: Oracle: RAW data should be displayed as a Hex String by default
  • DB Support: Oracle: Add connection property to hide the DBMS Output tab in the SQL Commander
  • DB Support: SQLite: The default database file name for SQLite should not include the tilde (~) character
  • DB Support: SQL Server: Upgrade the bundled jTDS driver to 1.3.1
  • DB Support: Sybase ASE: Upgrade the bundled jTDS driver to 1.3.1
  • Export: Changed settings in the last Export Grid pane are not saved when Settings->Save as Default Settings
  • OS Support: Mac OS X: Should be possible to show the Monitor window in OS X fullscreen mode
  • References: Add option to render only selected tables in the References graph
  • References: Mark foreign key with icon in reference graph
  • SQL Commander: Add tool property to control focused result set tab after execution (Result Sets->Focused Result Tab after Execution)
  • Bug:
  • Chart: The Auto Adjust Start Value/Manual Start Value settings are also applied to the corresponding "End" settings when chart configuration is saved to file
  • Connection Setup: The specified method name for any of java.sql.statement.X and java.sql.connection.X driver properties need to be trimmed
  • Data tab: Current sorting and cell selections are not cleared when opening another table in the same Data tab
  • Driver Manager: Driver Name and Version String are not reset when loading new JAR file
  • Filtering/Filter Sets: The Data tab filter editor window errors if defining an IN or NOT IN value with multiple subsequent commas
  • Grid Component: Grid column chooser configurations are not saved between reloads or DbVisualizer sessions
  • Monitor: ConcurrentModificationException when running monitors
  • Navigator: Regression in 9.2.13 preventing Data Navigator from working properly
  • SQL Commander: @-command parameters with unquoted values should not be silently ignored
  • SQL Commander: Exception while SQLEditor discovers that the Database Connection drop-down changed
  • Table Data Editor: Inserting new rows or duplicate existing in the table data editor aren't sorted based on current column sorting
  • Table Data Editor: Undoing edits in a sorted table data editor doesn't resort the grid if sorted

New in DbVisualizer 9.2.13 Build 2488 (Nov 19, 2015)

  • Enhancement:
  • Chart - Should be possible to set Y-axis end value in chart properties
  • Connection Setup -SSH should not be available for connections accessing for example the file system
  • DB Support: Other -Add driver entry for Snowflake
  • DB Support: SQL Server Add a DDL tab for Index nodes
  • Database Profile: Commands Add support for DatabaseMetaData.getSchemas(catalog, schema) in database profiles (getSchemas2)
  • SQL Editor - Make the mouse click modifier for rectangular selection configurable
  • Bug:
  • Chart - Chart is not properly scaled if having decimal numbers as series with very small differences (

New in DbVisualizer 9.2.12 Build 2486 (Oct 21, 2015)

  • Bug:
  • DB Support: MySQL - Occasional NullPointerException when generating DDL
  • DB Support: Oracle - Exception when generating DDL for a View or when getting CLOB values
  • DB Support: Vertica - The Referenced Table and Referenced Columns are not set for a foreign key in Alter Table dialog

New in DbVisualizer 9.2.11 (Oct 21, 2015)

  • Enhancement:
  • Connection Setup - Upgrade JSch to version 0.1.53
  • Create/Alter Table - Specifying a referenced column for an FK should be optional
  • DB Support: Mimer SQL - Enhance Mimer explain to handle new "partial" mode whereas these nodes should be rendered in orange color
  • DB Support: PostgreSQL - Add support for function parameter default value in the DDL generator
  • Grid Component - Allow assigning key binding to Remove Column (grid column header right-click menu)
  • Bug:
  • Connection Setup - Make the Ping Server dialog more informative that it is used to do a basic ping with the server and not a full Test Connection procedure
  • DB Support: Informix - CLOB values may be corrupted when loaded if the database use non-default character set
  • DB Support: MySQL - Add auto increment column fails for Alter table
  • DB Support: MySQL - Altering a column to primary key and auto increment does not work
  • DB Support: NuoDB - NuoDB erroneously returns a backtick (`) as getSearchStringEscape() while it should return a backslash (\)
  • DB Support: PostgreSQL - Parameter markers starting with :: followed by whitespace is erroneously prompted as a marker
  • DB Support: Sybase ASE - Getting procedure's DDL from different schemas under the same connection fails when using the jTDS driver
  • DB Support: Sybase ASE - Procedure Editor shows no source for Sybase ASE 16 or later
  • DB Support: Vertica - Some tree nodes are not sorted, e.g. user names under the Users node
  • Data tab - Reload in the Data tab doesn't apply any (inline) data filter changes unless Use Filter button has first been clicked
  • Database Objects Tree - Occasional NPE when reload database objects list
  • Export - XmlDataSet and FlatXmlDataSet should have just one element embedding all tables, not one for each table
  • Export - @export of two result sets in CSV to the same file will append the second result sets first line to the last line of the first result set
  • Import - Importing number containing a blank as thousand separator does not work
  • Java 8 - DbVisualizer fail to start with IBM Java 8
  • Procedure Editor - The editor should be cleared when the source code cannot be retrieved
  • SQL Commander - Make it possible run script with no internal SQL being executed
  • SQL Commander - Having a permission level that shows the confirmation dialog in the SQL Commander in combination with OS X and Java 8 causes the variable dialog to not accept text entry

New in DbVisualizer 9.2.10 Build 2477 (Aug 27, 2015)

  • Enhancement:
  • DB Support: Hive - Add a Database Type for HIVE enabling for example SSH support
  • DB Support: Hive - Adjust the Data tab and result set tabs for HIVE to enable data editing
  • References - Add support for mouse wheel to scroll in graphs. (Use Alt+MouseWheel or Ctrl+MouseWheel to zoom)
  • Bug:
  • Auto Completion - Sporadic exception while using auto completion in SQL editor
  • DB Support: DB2 LUW - Catch AIOOB if extracting DDL fails
  • DB Support: Hive - The error log complains about setAutoCommit() warnings for HIVE
  • Database Profile: Actions - In the error dialog that is displayed after unsuccessful execute of an action, double-click the rightmost cell value and a CCE is displayed
  • Grid Component - Occasional ArrayIndexOutOfBoundsException when reloading a result set
  • Grid Component - The XML viewer should check the target database data type in addition to the content mime type to determine if it's XML or not
  • Grid Component - Hiding a column in a grid on Linux with DbVisualizer running on a secondary monitor fail with some Linux distros/environment setups
  • Import - The import progress information is not updated when importing from Excel
  • Import - CSV import does not detect carriage return (\r) as representing new lines
  • Import - If errors occur while import Excel (xlsx) the error row number reference is wrong
  • Import - Import does not honor "Import Only" properly as error rows are not counted
  • Import - The Import progress information is only updated every 100th inserted row rather than at least once per second
  • References - java.awt.geom.IllegalPathStateException: missing initial moveto in path definition in references graph
  • References - The references List view should translate the values for UPDATE_RULE, DELETE_RULE and, DEFERRABILITY to readable text
  • References - While References graph is loaded a small blue box is rendered on top of the nodes
  • SQL Commander - Inconsistent display of rollback/commit dialog when auto commit off
  • SQL Commander - The Auto Commit status bar item is always Auto Commit: ON for disconnected connections and before the very first statement has been executed
  • SQL Editor - Find next/previous (fn+F3) in quick search shows any search previously made in the find with dialog
  • SQL Editor - Rectangular editing does not change last line correctly when selecting top right to bottom left
  • Table Data Editor - An editable grid with a large number of rows (ex 100,000) which is sorted takes unreasonable long time to reload, close (tab) or even quit DbVisualizer

New in DbVisualizer 9.2.9 Build 2473 (Jul 31, 2015)

  • Enhancement:
  • DB Support: Vertica : Support hints /*+ .... */ comment syntax for Vertica
  • SQL Commander : Parameter marker :variable:indicator should be handled as one parameter and not two
  • SQL Commander: Add "New SQL Commander" to "SQL Commander" tab menu
  • SQL Commander: Show actual exec time for failed statements in the SQL log rather than 0.000
  • Bug:
  • Connection Setup: Some connection properties fields are only editable in corresponding standalone window (text editor, file chooser)
  • Connection Setup: StackOverflow when editing a value in Driver Properties
  • DB Support: Mimer SQL: Parameter markers identified by JDBC driver is not discovered unless either named or unnamed markers are in the SQL being executed
  • DB Support: SQL Server: Show Column nodes for a View in the tree
  • DDL Generator: If an error occurs for a column while extracting DDL this is silently ignored and extractor continues thinking the data is good to parse
  • Database Objects Tree: Renaming a folder in the Databases tab doesn't preserve if immediately selecting another node
  • OS Support: Windows: Cannot open system clipboard
  • Table Data Editor: Potential StackOverflowException in Key Column Chooser (Table Data Editor)

New in DbVisualizer 9.2.8 Build 2466 (Jun 29, 2015)

  • Enhancement:
  • DDL Generator: Include DDL tab for tables in generic database profile (DbVisualizer Pro)
  • SQL Commander: Allow execute current/execute selected statement in the SQL Commander in DbVisualizer Free
  • SQL Editor: Make auto-indent configurable in Tool Properties
  • Bug:
  • Connection Setup: Honoring searchStringEscape should be disabled for generic databases
  • Connection Setup: Connections can be created with the same name
  • DB Support: Vertica: Drop View action runs SQL drop table including cascade
  • Database Profile: Actions: Regression in Script Table whereas time/date/timestamp values are propagated with current time instead of a empty quoted string
  • Export: The ${dbvis-object}$ variable is not resolved in Filename when ExcelFileFormat is "ooxml"
  • Import: Wrong sheet is used when a sheet is chosen for XML import (xlsx)
  • OS Support: Linux: Error with IBM Java 7: java.lang.NoClassDefFoundError: com.sun.org.apache.xml.internal.serialize.OutputFormat
  • OS Support: Windows: Settings files may be destroyed if performing an uncontrolled shutdown of Windows
  • SQL Commander: Failing setting schema makes schema drop-down change
  • SQL Commander: If an array or struct data type hold primitive types DbVisualizer reports an error
  • SQL Commander: Auto Completion fails if the statement is preceded by a comment
  • SQL Editor: Right-click outside a selected text area deselects the text on Windows
  • SQL Editor: Replace All Backwards may freeze DbVisualizer
  • SQL Editor: Template abbreviations are only expanded if preceded by whitespace
  • SQL Editor: Setting database in Editor not possible if multiple database exists with same name
  • Tool Properties: Import/export of user settings may fail with a java.lang.ArrayIndexOutOfBoundsException
  • Tool Properties: Empty file named "unnamed" in keymaps dir after import settings

New in DbVisualizer 9.2.7 Build 2457 (May 14, 2015)

  • Enhancement
  • Auto Completion - Make it possible to initialize Database/Schema to Connection Default, None or Most Recent
  • Connection Setup - Add a connection property used to disable honoring searchStringEscape in JDBC driver
  • DB Support: Oracle - Add Grants tab for Materialized View
  • Bug:
  • App Logging - Connecting to HSQLDB gives StackOverflowException since 9.2.4
  • Create/Alter Table - If JDBC driver provide an empty list of supported data types an error occur in create/alter table and table data import
  • Create/Alter Table - Exception may occur in Create/Alter Table and the columns tab while searching data types
  • DB Support: DB2 z/OS - The Create and Drop options are missing for Script Table and Script View
  • Filtering/Filter Sets - Values for "in" filters doesn't restore at restart
  • Query Builder - Identifiers starting with numbers must be delimited (quoted) when loading into the Query Builder to avoid errors
  • Query Builder - DbVisualizer freezes when all joins are removed
  • SQL Commander - Selecting the [Choose Connection] entry in the Database Connection drop-down gives an error
  • SQL Commander - @ddl and @desc commands only support one qualifier
  • SQL Commander - Having a variable in string format with more than 4 elements results in an exception
  • SQL Commander - Selected Database/Schema should not be reset when connecting or disconnecting
  • SQL Commander - Catalog/Schema drop-downs are not updated after execution to reflect any changes of catalog/schema in the script
  • Tool Properties - Exception while loading border files that are not images

New in DbVisualizer 9.2.6 Build 2447 (Apr 17, 2015)

  • Enhancement:
  • DB Support: NuoDB - Add support for user defined functions in NuoDB 2.2
  • Filtering/Filter Sets - Add object filters for: like, not like, and regex
  • Bug:
  • App Logging - dbvisgui.sh -help and -version outputs to the error.log rather than the console
  • App Logging - DbVisualizer fails to start if initialization of logging fails
  • Compare - No colors in margin until scrolling
  • Connection Setup - The file browser for e.g. the Database field does not allow a folder to be selected
  • Connection Setup - Switching between Connection Type: Service and SID for Oracle connections may result in an error
  • Connection Setup - A connection previously used by a closed SQL Commander may be reused for a new SQL Commander
  • DB Support: Informix - Catalog separator (:) for Informix does not work in 9.2
  • DB Support: SQL Server - Cannot drop column with default value via Alter Table due to dependency on system object
  • General - Escape any _ and % characters in arguments to JDBC meta data calls
  • Grid Component - Selecting entry from data type drop-down in Create/Alter Table using mouse doesn't work on Linux
  • Import - NumberFormatException in Import of XLSX
  • Import - Reloading Table Details may cause an exception
  • Import - Exception may occur when Load Default Settings in import wizard
  • Import - Empty column included in wizard when importing excel
  • Import - Import does no longer save certain wizard settings when saving defaults
  • Import - Suggested size for number does not change when changing preview rows during excel import
  • References - java.awt.geom.IllegalPathStateException: missing initial moveto in path definition in references graph
  • SQL Commander - GO delimiters must be written in lowercase
  • SQL Commander - An error occurs if a user specified log file is locked by another application and the execution is halted
  • SQL Commander - Allow formatting of custom Date/Time/Timestamp variables in the same way as for predefined date/time variables
  • SQL Commander - Having for example @echo before any SELECTs in a script results in that the Database drop-down selection is not used to set current database
  • SQL Editor - A line comment just before a @delimiter command cause an error when triggering auto-complete

New in DbVisualizer 9.2.5 Build 2430 (Mar 18, 2015)

  • Enhancement:
  • Chart - Change default number format for Y-axis labels to #,##0,#
  • General - Allow log files to be attached to a Contact Support request
  • Bug:
  • DB Support: PostgreSQL - Constraints with the same name in multiple tables are included in the DDL for all of those tables
  • Database Objects Tree - Sporadic NPE when re-connect
  • General - OverlappingFileLockException during startup
  • Java 8 - Mac OS X and Java 8: A single ArrayIndexOutOfBoundsException occurs without any stack trace and after that the UI is unresponsive
  • SQL Commander - "Database connection cannot be changed while executing" is displayed randomly

New in DbVisualizer 9.2.4 Build 2423 (Mar 6, 2015)

  • Enhancement:
  • Command Line Support (dbviscmd) - Make the command line honor the Strip Comments setting by default
  • Bug:
  • DB Support: Oracle - :new.xxx and :old.xxx should not be prompted as parameter markers
  • Driver Manager - Regression in the DriverManager resulting in JdbcOdbcDriver always being used in a custom driver
  • Import - Import CSV doesn't work properly
  • SQL Commander - Unexpected prompting for parameter marker values may occur if there is an empty quoted string earlier in the SQL

New in DbVisualizer 9.2.3 Build 2415 (Feb 26, 2015)

  • Enhancement:
  • Java 8 - Experimental support for Java 8
  • Bug:
  • Command Line Support (dbviscmd) - A statement with any kind of delimited text, such as a quoted string, is not executed
  • Navigator - The Max Rows setting is not honored
  • Query Builder - Aggregator functions are not recognized as such when loading SELECT statement
  • SQL Editor - Print Preview and Print may cause error when lines must be wrapped to fit on page
  • Tool Properties - Changing Presentation of CLOB Data to Value doesn't survive between sessions

New in DbVisualizer 9.2.2 Build 2407 (Feb 19, 2015)

  • Enhancement:
  • DB Support: MySQL: Add support for explain plan in MySQL
  • Bug:
  • DB Support: Informix: A colon in an identifier is processed as a parameter marker
  • Driver Manager: Having P6Spy in a JDBC driver jar file will fail during search of drivers
  • Filtering/Filter Sets: Object filters that are migrated from pre 9.2 versions re-appear when deleting them in 9.2.x
  • Filtering/Filter Sets: Object filtering drop-down entries are not selectable when they should
  • General: The -DMaxPermSize Java property is not supported with Java 8
  • Grid Component: Selecting all cells in a grid by clicking row number and then Command+C copies the row number rather than the selected data cells
  • Key Bindings: Create a key binding gives an error with Java 8
  • Navigator: Exception may occur while opening related tables in the Data Navigator
  • Procedure Editor: No trigger source is shown if the BEGIN or DECLARE keyword is not the first word on a line
  • SQL Commander: Backslash-escaped quotes in strings cause incorrect parsing of an SQL script
  • SQL Commander: An SQL Block end delimiter on the last line without a corresponding start delimiter results in an ArrayIndexOutOfBoundsException
  • SQL Commander: With "Strip Comments when Executing" disabled, statement delimiters (e.g. ";") in a comment results in the comment being sent in pieces to the database
  • SQL Editor: Loading a SQL history entry in a modified editor should include a "Do not show this message again. Always Discard & Load" setting in the warning dialog
  • SQL Editor: If holding a key in the SQL editor to repeatedly insert a character only a single char is inserted (as per OS X defs) but after that it is impossible to insert any character at all
  • Tool Properties: Export/import user settings doesn't work as database connections are empty

New in DbVisualizer 9.2.1 Build 2402 (Jan 29, 2015)

  • ENHANCEMENT:
  • DB Support: DB2 iSeries: Add setting for DB2 iSeries to convert CHAR FOR BIT data to text
  • DB Support: MySQL: The MySQL driver should by default disable the "Buffer All Rows for a Result Set" to minimize memory issues
  • Export: Custom sheet name for Excel export
  • BUG:
  • Connection Setup: Updating a connection with an empty SSH Tunnel section may cause an error
  • DB Support: Vertica: Show argument types next to name for SQL Functions and UDFs in the Databases tab
  • DB Support: Vertica: The Function Editor may load the wrong source for an overloaded SQL Function
  • Database Objects Tree: Occasional errors may happen while browsing database objects or during schema export
  • General: Unable to startup due to configuration file issue(s)
  • Grid Component: A large number of dbvis-. files in the temporary directory
  • Import: Exception in wizard when preparing import of excel file (xslx)
  • Key Bindings: Remove Next/Previous Word default key bindings not correct on all platforms
  • OS Support: Mac OS X: Unattended install (-q) shows a window
  • Procedure Editor: Parameterized SQL must be enabled regardless of user setting for the SQL Commander
  • Query Builder: Invalid keyword may result in an error when loading a SELECT statement
  • SQL Commander: Error parsing parameter markers
  • SQL Editor: Parameter markers incorrectly detected when between brackets or backtick quotes
  • Table Data Editor: Result set is not editable if using a sub query in the select statement
  • Tool Properties: An error may occur when import of user settings

New in DbVisualizer 9.2 Build 2348 (Jan 13, 2015)

  • Enhancement:
  • Auto Completion - Full auto completion support for client side commands and their parameters
  • Compare - Allow comparison of two cells in the same grid
  • Connection Setup - Re-introduce the "single physical database connection" behavior
  • Connection Setup - Add support for editing multiple database connections
  • Connection Setup - Add optional master password protection for DbVisualizer
  • Connection Setup - Add a Connection Keep Alive feature
  • Connection Setup - The DB2 z/OS database type should be set when using the DB2 z/OS driver definition
  • DB Support: DB2 iSeries - The Schema list in the SQL Commander should really change the current schema
  • DB Support: H2 - Upgrade to H2 1.3.175
  • DB Support: Oracle - Add DDL support for GLOBAL TEMPORARY TABLE
  • DB Support: Oracle - Add support for export of sequences and synonyms in Export Schema
  • DB Support: PostgreSQL - Add support for editing HSTORE, JSON and JSONB values in the grid
  • DB Support: SQLite - Upgrade to SQLite 3.8.6
  • Database Objects Tree - Make it possible to hide certain object types
  • Database Objects Tree - Support for multiple named filters
  • Database Objects Tree - Support filter sets with pre-defined filters that can be switched easily
  • Database Objects Tree - Support sharing object tree filters between database connections
  • Database Objects Tree - Allow de-activating some filters in the objects tree
  • Database Objects Tree - Ensure Database Connection and Folder names are unique under its parent node
  • Database Objects Tree - Support more filtering conditions (ex in, not in, starts with, contains, ...)
  • Database Profile: Actions - Allow showing result sets generated by action in a text viewer
  • Export - Exported binary Excel files has sheets selected initially resulting in edits being made in one sheet are propagated to all sheets
  • Export - Default sheet names does not follow Excel standard at export (Sheet1, Sheet2, Sheet3)
  • Export - Should be possible to specify qualifiers and delimited identifiers (for SQL format) in Export
  • Grid Component - Add option to allow free horizontal scrolling in grids instead of the current column-by-column based scrolling
  • Grid Component - Add new Copy Selection actions to grids: Copy as Comma list, Copy as IN clause
  • Import - Add support for Excel (xls/xlsx) import of table data
  • Import - Make it possible to specify in which row any header starts and the data in CSV import
  • Import - File row numbers in import preview panel
  • Import - Import into new table with a DECIMAL column should suggest size,scale for the DECIMAL data type
  • Installation/Update Installation - Offer a Debian software package installer
  • Key Bindings - Can't set key bindings for Tools->Compare
  • OS Support: Windows - Show splash screen when starting second DbVisualizer instance
  • SQL Commander - An SQL Commander tab with a file loaded should be removed at next startup if the referred file has been deleted and the SQL Commander is not modified & auto-saved in previous DbVisualizer session
  • SQL Commander - Allow having the Log and all result set tabs in a floating window that persist as long as the SQL Commander tab or when docked
  • SQL Commander - The Set Auto Commit command in the SQL menu should show on/off based on current mode to make it more intuitive
  • SQL Commander - The Schema list in the SQL Editor should really change the current schema for PostgreSQL
  • SQL Commander - Allow use of parameter markers (?, :pm, &pm, or :{pm}) for any database
  • SQL Commander - Support the :'x' parameter marker format
  • SQL Commander - Add a @sleep command
  • SQL Commander - Add new client side command (@set resultset name ) used to set a name for the next result set
  • SQL Editor - Add support for pre-defined templates and custom SQL templates
  • SQL Formatter - Option to format a SQL statement into a single line by removing newlines, tabs, etc.
  • Table Data Editor - Show current cell data format in the table editor status bar
  • Tool Properties - Import Settings should merge database connections
  • Bug:
  • DB Support: SQLite - [SQLITE_NOTADB] File opened that is not a database file (file is encrypted or is not a database)
  • DB Support: Vertica - "Map to String" viewer for Flex Tables show an error
  • Export - Export to XLSX doesn't output non-printable characters properly
  • Installation/Update Installation - Add Mac OS X installer that include Java 7
  • SQL Editor - Exception when click "Discard Edits" and then click in editor when dialog: "The loaded file is no longer available for editing. Confirm save or discard edits and then clear the SQL editor" is displayed
  • SQL Editor - Navigating vertically with arrow keys may change horizontal position if a line holds both TAB and SPACE characters
  • SQL Editor - Ctrl+Left-click does not trigger the popup menu
  • Scripts - An exception may occur when filtering and expanding/selecting nodes
  • Scripts - Duplicating file in Scripts tab ruins file extension. "name.sql1" instead of "name1.sql"
  • Scripts - Drag & drop of file to folder containing a file with the same name gives an error
  • Table Data Editor - Unable to save data grid changes when table names containing spaces
  • Table Data Editor - Force close of an object view tab while saving table data edits may result in an error

New in DbVisualizer 9.1.13 Build 2310 (Jan 12, 2015)

  • Bug:
  • Command Line Support (dbviscmd) - Make it possible to execute @run commands in a script specified by -sqlfile
  • Command Line Support (dbviscmd) - Retrieval and prompting for SSH credentials, especially the passphrase, is not working
  • DB Support: SQL Server - Connecting by expanding a connection node may cause an invalid URL to be used
  • DB Support: SQL Server - DATE columns generate ALTER COLUMN statements in Alter Table even when unchanged
  • DB Support: Sybase ASE - Function and Procedure code for large objects may be out of order for older versions of Sybase ASE
  • DDL Generator - ClassCastException when generating DDL for a View in Mimer 10.x or later
  • Database Profile: Actions - The Script action gives an error for the CREATE option for some object types in some databases
  • Export - Rare SQL SELECT syntax may stop execution during @export
  • Grid Component - Embedded array produced by for example the SDO_GEOMETRY type in Oracle is not properly displayed
  • Navigator - Exception occurs when selecting some nodes in a Navigation graph. Selecting other nodes (from the same table) in the same graph works fine
  • Procedure Editor - Syntax error messages are not marked as errors in the log
  • SQL Commander - Error highlighting is off when using SQL Block delimiters
  • SQL Commander - A client side command is not processed if it is preceded by a comment
  • SQL Commander - SQL syntax errors stops execution when preprocessing is disabled

New in DbVisualizer 9.2 Build 2339 Beta (Dec 17, 2014)

  • Enhancement:
  • SQL Commander: Support the :'x' parameter marker format
  • Bug:
  • Command Line Support (dbviscmd): Retrieval and prompting for SSH credentials, especially the passphrase, is not working
  • Command Line Support (dbviscmd): Make it possible to execute @run commands in a script specified by -sqlfile
  • Connection Setup: Database password may be corrupt if mixing "Save Password Between Session" and "Save Password During Session" on the database type and a specific database connection
  • DB Support: Sybase ASE: Function and Procedure code for large objects may be out of order for older versions of Sybase ASE
  • DDL Generator: ClassCastException when generating DDL for a View in Mimer 10.x or later
  • Database Profile: Actions: The Script action gives an error for the CREATE option for some object types in some databases
  • Explain Plan: Explain plan for PostgreSQL doesn't work if having parameter markers in SQL
  • Export: "Parameter 'sqlqualifycolumnname' is not valid for this command" when exporting table
  • Navigator: Exception occurs when selecting some nodes in a Navigation graph. Selecting other nodes (from the same table) in the same graph works fine
  • SQL Commander: A client side command is not processed if it is preceded by a comment
  • SQL Commander: Error highlighting is off when using SQL Block delimiters
  • Table Data Editor: Unable to save data grid changes when table names containing spaces

New in DbVisualizer 9.2 Build 2335 Beta (Dec 9, 2014)

  • Enhancement:
  • DB Support: Oracle: Add support for export of sequences and synonyms in Export Schema
  • Database Objects Tree: Ensure Database Connection and Folder names are unique under its parent node
  • Grid Component: Add new Copy Selection actions to grids: Copy as Comma list, Copy as IN clause
  • Tool Properties: Import Settings should merge database connections
  • Bug:
  • DB Support: Oracle: Trigger names are invisible in the database objects tree
  • DB Support: Vertica: "Map to String" viewer for Flex Tables show an error
  • Filtering/Filter Sets: In some rare situations an error may appear when clicking a database objects node
  • SQL Commander: Multiple uses of a DbVis variable with the same name prompts for values equally times
  • SQL Editor: Navigating vertically with arrow keys may change horizontal position if a line holds both TAB and SPACE characters
  • SQL Editor: Ctrl+Left-click does not trigger the popup menu
  • Scripts: Duplicating file in Scripts tab ruins file extension. "name.sql1" instead of "name1.sql"
  • Scripts: Drag & drop of file to folder containing a file with the same name gives an error
  • Table Data Editor: Force close of an object view tab while saving table data edits may result in an error

New in DbVisualizer 9.1.12 Build 2306 (Nov 27, 2014)

  • Enhancement:
  • Create/Alter Table
  • Removing the last column in a Primary Key should automatically remove the Primary Key
  • DB Support: SQL Server
  • Add an Instance field in the Connection tab for SQL Server
  • SQL Commander
  • Key binding to start Execution can not be set to any of the key bindings Java/Swing have assigned to for example the Max Rows textfield, etc.
  • Bug:
  • Auto Completion
  • Activating Auto Completion can in some circumstances freeze the GUI
  • DB Support: Mimer SQL
  • References graph may show duplicate table nodes
  • DB Support: MySQL
  • An error may occur when generating DDL for a MySQL table, e.g. in Alter Table or the DDL tab
  • DB Support: Oracle
  • Rename the Session Properties tab to accurately state that it shows database properties and add a new Session NLS Parameters tab
  • DB Support: Oracle
  • Handle procedure DATE parameters as TIMESTAMP instead of TIME for Oracle 12
  • DB Support: PostgreSQL
  • Two dimensional arrays no longer render correctly in result sets
  • DB Support: SQL Server
  • SELECT ... INTO ... will limit number of copied rows by setMaxRows()
  • DB Support: Vertica
  • The ON COMMIT PRESERVE ROWS clause is always included when creating a temporary table
  • Database Profile: Actions
  • Using List input in an action should match default value independent of case
  • Database Profile: Actions
  • A action element without tags around the message will break
  • Export
  • Date/Time literals are not in the database-specific format unless Format is set to uppercase "SQL"
  • OS Support: Mac OS X
  • F1-F10 cannot be used as part of a key binding on Mac with Java 7 using the FN key
  • SQL Commander
  • An exception may be reported if doing a rollback and then reconnect
  • SQL Commander
  • Possible NPE when highlight execute
  • SQL Editor
  • Dropping a file in the SQL Editor should load that file using the same encoding as used in the editor

New in DbVisualizer 9.2 Build 2329 Beta (Nov 25, 2014)

  • Enhancements:
  • Compare: Allow comparison of two cells in the same grid
  • DB Support: Oracle: Add DDL support for GLOBAL TEMPORARY TABLE
  • DB Support: Oracle: Handle procedure DATE parameters as TIMESTAMP instead of TIME for Oracle 12
  • DB Support: PostgreSQL: Add support for editing HSTORE, JSON and JSONB values in the grid
  • Import: File row numbers in import preview panel
  • OS Support: Windows: Show splash screen when starting second DbVisualizer instance
  • SQL Commander: The Set Auto Commit command in the SQL menu should show on/off based on current mode to make it more intuitive
  • SQL Formatter: Option to format a SQL statement into a single line by removing newlines, tabs, etc.

New in DbVisualizer 9.2 Build 2328 Beta (Nov 12, 2014)

  • Bug:
  • SQL Commander: ${...}$ variables without type information are erroneously when executed treated as parameter markers rather than literals
  • Scripts: Rendering of Favorites and Scripts lists are broken

New in DbVisualizer 9.2 Build 2327 Beta (Nov 12, 2014)

  • Enhancement:
  • Create/Alter Table: Removing the last column in a Primary Key should automatically remove the Primary Key
  • DB Support: DB2 iSeries: The Schema list in the SQL Commander should really change the current schema
  • SQL Commander: Allow use of parameter markers (?, :pm, &pm, or :{pm}) for any database
  • Bug:
  • Auto Completion: Activating Auto Completion can in some circumstances freeze the GUI
  • DB Support: MySQL: An error may occur when generating DDL for a MySQL table, e.g. in Alter Table or the DDL tab
  • DB Support: PostgreSQL: Two dimensional arrays no longer render correctly in result sets
  • Database Objects Tree: JDBC drivers throwing exception while getting catalogs/schemas fail to show tables and procedures
  • Database Profile: Actions: A action element without tags around the message will break
  • Database Profile: Actions: Using List input in an action should match default value independent of case
  • Export: Date/Time literals are not in the database-specific format unless Format is set to uppercase "SQL"
  • Filtering/Filter Sets: Exception may occur in the Filter Editor when creating a new filter set
  • General: A rare situation may result in an error at startup preventing the main window to display
  • SQL Editor: Dropping a file in the SQL Editor should load that file using the same encoding as used in the editor
  • SQL History: Double-click a history entry doesn't open the SQL in the SQL Commander
  • Table Data Editor: Exception may occur if there is a Timestamp or Date column in the Data tab

New in DbVisualizer 9.2 Build 2320 Beta (Nov 12, 2014)

  • Enhancement:
  • Auto Completion: Full auto completion support for client side commands and their parameters
  • Connection Setup: Re-introduce the "single physical database connection" behavior
  • Connection Setup: Add support for editing multiple database connections
  • Connection Setup: Add optional master password protection for DbVisualizer itself
  • Connection Setup: Add a Connection Keep Alive feature
  • Connection Setup: The DB2 z/OS database type should be set when using the DB2 z/OS driver definition
  • DB Support: H2: Upgrade to H2 1.3.175
  • DB Support: SQLite: Upgrade to SQLite 3.8.6
  • Database Objects Tree: Support filter sets with pre-defined filters that can be switched easily
  • Database Objects Tree: Make it possible to hide certain object types
  • Database Objects Tree: Support for multiple named filters
  • Database Objects Tree: Support sharing object tree filters between database connections
  • Database Objects Tree: Allow de-activating some filters in the objects tree
  • Database Objects Tree: Object Type changes after Save Filter
  • Database Objects Tree: Allow object tree filtering with LIKE and not LIKE
  • Database Objects Tree: Show/hide filter pane using key bindings
  • Database Profile: Actions: Allow showing result sets generated by action in a text viewer
  • Export: Should be possible to specify qualifiers and delimited identifiers (for SQL format) in Export Grid and Export Table
  • Grid Component: Add option to allow free horizontal scrolling in grids instead of the current column-by-column based scrolling
  • Import: Add support for Excel (xls/xlsx) import of table data
  • Import: Make it possible to specify in which row any header starts and the data in CSV import
  • Import: Import into new table with a DECIMAL column should suggest size, scale for the DECIMAL data type
  • Installation/Update Installation: Offer a Debian software package installer
  • SQL Commander: Allow use of parameter markers (?) for any database
  • SQL Commander: Add a @sleep command
  • SQL Commander: Allow having the Log and all result set tabs in a floating window that persist as long as the SQL Commander tab or when docked
  • SQL Commander: The Schema list in the SQL Editor should really change the current schema for PostgreSQL
  • SQL Editor: Add support for pre-defined templates and custom SQL templates
  • Table Data Editor: Show current cell data format in the table editor status bar
  • Bug:
  • Export: Export to XLSX doesn't output non-printable characters properly

New in DbVisualizer 9.1.11 Build 2303 (Oct 14, 2014)

  • Bug:
  • Auto Completion: Auto Completion of column names does not work after linefeed
  • Chart: The value for a point in the chart tool tip is always rounded to one decimal
  • Compare: NullPointerException when closing the Compare window with a cell selected
  • Connection Setup: SSH tunneling does not work with long DNS target server names
  • Connection Setup: Disconnecting progress window is displayed even after connection(s) closed
  • DB Support: DB2 LUW: Error running explain with DB2 LUW 10.5
  • DB Support: Vertica: Move Table to Schema may display an error
  • Database Objects Tree: Vertical scrollbar in the action window appears only after a resize
  • Database Profile: Actions: Should be possible to specify other schema for new trigger than the table schema
  • Database Profile: Actions: Exception is raised if there is not static text specified in the element for an action
  • Database Profile: Actions: Actions with many fields may take time to open and respond slow when editing
  • General: Error when getting columns information using the HIT JDBC driver
  • Grid Component: Unsortable grids should not have sorting entries in header popup menu
  • OS Support: Linux: Double-click on the same file twice in the file chooser results in an exception
  • SQL Commander: Merge result sets doesn't work having Remove Original Result Sets checked
  • SQL Commander: Failing to save a file due to file system exceptions such as permissions still remove the modified indicator for that file
  • SQL Commander: For PostgreSQL, Vertica and H2: Are prompted to commit/rollback transaction(s) even if running only SELECTs
  • Workspace: Exception: AIOOBE when clicking tab

New in DbVisualizer 9.1.10 Build 2295 (Aug 9, 2014)

  • Enhancement:
  • DB Support: Vertica: Add support for Vertica in DbVisualizer Pro
  • SQL Editor: Make it possible to set the caret color in the SQL editor
  • Bug:
  • DB Support: MySQL: YEAR(4) values are not being displayed correctly and cannot be edited in the grid
  • DB Support: NuoDB: The column names in the Index DDL are incorrect
  • DB Support: PostgreSQL: Running a erroneous query in auto-commit off mode will result in a result set never being editable due to the 25P02 error in PostgreSQL
  • Database Objects Tree: Windows: Opening a floating window using key bindings may display the new window behind the main window
  • Export: Exporting in XmlDataSet and FlatXmlDataSet format adds the unnecessary DbVisualizer-Export tag
  • Import: Preserve import window size and position during session
  • SQL Commander: Execution error may lead to rare NullPointerException situations
  • SQL Editor: The spacing between characters is incorrect when using a some fonts, like 14 points Menlo Plain, on a Mac with Retina display
  • SQL Editor: The Find/Replace dialog does not use the selected text for "Find what" the first time it is displayed

New in DbVisualizer 9.1.9 Build 2148 (Jun 11, 2014)

  • Enhancement:
  • Grid Component - Tool tip for long filenames in Scripts and Favorites tabs
  • Performance/Stability - Enhance detection of high memory usage
  • Performance/Stability - Provide more meaningful info about memory usage by ignoring memory for short-lived objects
  • Bug:
  • Compare - Memory may not be released when closing the Compare window
  • Compare - Compare Grids dialog is not closed when one of the compared result set grids is closed
  • DB Support: DB2 z/OS - Indexes listing doesn't show correct information
  • DB Support: NuoDB - The Types node does not show any content and cause an error when clicked
  • DB Support: Oracle - TNS connections fails when used with the command line interface
  • DB Support: Oracle - For very large views, the DDL may be incomplete
  • DB Support: SQL Server - List Stored Procedures and Functions ordered by schema and then name
  • DB Support: SQL Server - Expanding the Sequences node gives an exception if the MS JDBC driver is used
  • Database Objects Tree - JDBC drivers returning null for getCatalog() fail in later steps
  • Import - Import into new table with a DECIMAL column should suggest size,scale for the DECIMAL data type
  • Performance/Stability - Memory is not always released when closing result set tabs from the High Memory Usage dialog
  • SQL Commander - With a driver that throws UnsupportedOperationException for cancel(), queries cannot be stopped
  • SQL Commander - Error when executing @run command with "Log to GUI"
  • SQL Formatter - NATURAL JOIN is not formatted correctly
  • SQL Formatter - Formatting a Mimer statement call gives an error
  • Tool Properties - The Application (Rest of UI) font size setting have no effect when using one of the Synthetica L&Fs

New in DbVisualizer 9.1.8 Build 2137 (Apr 16, 2014)

  • Enhancement:
  • Command Line Support (dbviscmd) - Make it possible to execute a large script specified by -sqlfile
  • DB Support: NuoDB - Add support for NuoDB domains and sequences
  • DB Support: Sybase ASE - Add support for CLUSTERED keyword in CREATE INDEX DDL
  • Database Search - Add button to select target database objects in the Databases tab from the Database Search result list
  • Key Bindings - Add Alt-Backspace as binding for Delete to Word Start and Cmd-Backspace as binding for Delete Preceding Characters in Line for Mac OS X. Also add Meta+Shift+A for Select None in SQL editors for all platforms
  • Query Builder - Automatically set a table alias if a table is added multiple times
  • Bug:
  • Chart - Bar/Stacked Bar charts doesn't display
  • Create/Alter Table - Regression in copy/paste of column details (paste does nothing)
  • DB Support: DB2 LUW - The "Empty Table" action to truncate a table doesn't work with DB2 10 and later
  • DB Support: DB2 LUW - DDL generation fails for a View if there is no whitespace between the AS keyword and the left parenthesis
  • DB Support: Informix - Synonyms cannot be dropped in Query Builder
  • DB Support: Oracle - Column order is not preserved in DDL for UNIQUE constraints
  • DB Support: SQL Server - DATETIME2, UNIQUEIDENTIFIER, GEOGRAPHY and GEOMETRY types are not handled correctly in DDL and Alter Table
  • DB Support: SQL Server - Add support for synonyms
  • DB Support: Sybase ASE - Columns tab for System Table shows columns for all tables in the schema
  • DB Support: Vertica - Vertica: Loosing DB connection while working in the SQL Commander doesn't prompt for reconnect at next execute
  • Database Search - Database Search list should show object paths of found objects by default
  • Grid Component - Incorrect handling of database when saving grid updates for a query with a fully qualified table for Informix, Sybase ASE and SQL Server
  • Monitor - Settings in a monitor may be cleared or lost from the Monitors window
  • Monitor - An IllegalStateException may be reported while reloading monitors
  • Monitor - Series and category drop-down menus may not reflect the columns in the underlying result set
  • Performance/Stability - Clicking Create Heap Dump in the High Memory Usage dialog when one exists causes an error
  • SQL Commander - Script files executed with the @run command should be closed directly at the end of execution
  • SQL Commander - File->Revert to Saved and Compare with Saved should always be available when file is loaded

New in DbVisualizer 9.1.7 Build 2132 (Mar 8, 2014)

  • BugConnection Setup - Connecting to OpenEdge with Server Info checked in Connection tab results in an error
  • Create/Alter Table - Incorrect handling of data types with more than one parenthesis pair, e.g. INTERVAL DAY(2) TO SECOND(9)
  • DB Support: H2 - Filtering schemas in H2 doesn't work
  • Favorites - Hovering a database object in the favorite bar or favorites editor that has been removed may result in an exception
  • Grid Component - Exception when launching the Form Editor by double-clicking in the margin for an empty grid
  • SQL Editor - Replace All may cause an error if the Find What string contains a hashmark
  • SQL Editor - Quick Find does not honor blanks for the first match
  • SQL Editor - Occasionally an error (NullPointerException in AttributedString) is triggered by various editor operations, e.g. the Find and Replace dialogs or simply double-clicking
  • Workspace - Exception may occur when floating a tab

New in DbVisualizer 9.1.6 Build 2117 (Jan 27, 2014)

  • Enhancement:
  • DB Support: Sybase ASE: Add support for UNICHAR/UNIVARCHAR size in DDL
  • General: Support user.vmoptions and modifying Java properties in Tool Properties for all installer types
  • Grid Component: Should be possible to copy/paste external files to binary/BLOB and CLOB grid cells
  • Grid Component: Should be possible to copy/paste binary/BLOB and CLOB data between grids
  • SQL Commander: Clicking on an icon for an error in the Log tab should move the caret to the error instead of selecting the statement
  • Workspace: Adjust active tab stripe color based on current look and feel. Allow override it in tool properties
  • Bug:
  • Connection Setup: Set Database Type to Auto Detect by default when using the Connection Wizard
  • Connection Setup: Pressing Tab in the Database Userid field in the Connection Wizard selects the value instead of moving to the next field
  • Database Objects Tree: Using any of the "Script..." or "Open in..." right-click options in the Tables grid with the Generic database type will result in an exception if TABLE_SCHEM is null
  • General: Occasional "Comparison method violates its general contract" error may be reported
  • Grid Component: Right double-click in the row number field without having a grid selection results in an exception
  • OS Support: Mac OS X: com.jidesoft.plaf.aqua.AquaPreferences loadGlobalPreferences may be listed in the debug window on OS X
  • SQL Commander: Highlighting errors for huge statements takes a very long time
  • SQL Commander: Sometimes the Elapsed Time field in the Log tab shows an incorrect value and the script may be executed multiple times
  • SQL Commander: Connection drops while executing in the SQL Commander require a manual reconnect rather than automatically at next execute
  • SQL Editor: Occasionally an error (NullPointerException in AttributedString) is triggered by various editor operations, e.g. the Find and Replace dialogs or simply double-clicking
  • Table Data Editor: Null cells should be preserved when copy/paste between grids independent what "Show Null As" is set to
  • Workspace: Exception: IndexOutOfBoundsException while closing or move tab
  • Workspace: Tab text color is too bright and "Show Tab Title in Bold" doesn't work with Metal L&F

New in DbVisualizer 9.1.5 Build 2105 (Dec 16, 2013)

  • Enhancement:
  • SQL Commander - Present a Reconnect dialog when detecting a dropped connection at Execute
  • Bug:
  • SQL Commander - Having "Process Parameter Markers in SQL" enabled may consume cursors and cause following SQLs to fail during execution
  • Table Data Editor - Result set is not editable if using a sub query in the select statement

New in DbVisualizer 9.1.4 Build 2099 (Dec 7, 2013)

  • Enhancement:
  • SQL Commander - SQL Commander->Strip Comments when Executing should be unchecked by default (for new users. Existing users need to uncheck manually)
  • SQL Commander - Add key binding to move focus between SQL editor and the result sets (View menu)
  • Tool Properties - Don't insert "save at" timestamp in the settings XML files
  • Workspace - Add key binding to activate and focus current workspace tab (Object View or SQL Commander)
  • Workspace - Focus is not set when using key binding to switch to Database, Scripts and Favorite tabs
  • Bug:
  • Connection Setup - Clicking the Ping button may result in an IndexOutOfBoundsException
  • DB Support: Other - Indexes doesn't show in the Indexes tab for a table for Progress databases
  • Data tab - While Data tab is being loaded (or saved) some controls are enabled that may result in an error due to the processing state
  • Database Objects Tree - Using keyboard to paste into the Databases tab list show an exception
  • General - An error may occur when connecting with the bundled Java VM: "Unsupported ccsid, encoding, or locale: "Cpxxx""
  • SQL Commander - Getting column information for unqualified tables fails for some databases, affecting Auto Complete and enabling of editing controls for result sets
  • Table Data Editor - Saving table data may give an error if saving to a table in non default schema
  • Table Data Editor - Pressing tab or enter key in a cell that contain newline or tab characters should not start the inline editor

New in DbVisualizer 9.1.3 Build 2091 (Nov 23, 2013)

  • Enhancement:
  • Check for Update: Show underlying error message when not being able to connect
  • Data tab: Should be possible to assign key binding to the "Show in Navigator" action in the Data tab
  • General: Show underlying error message when not being able to connect for Pro evaluation
  • General: It should be possible to modify vmoptions per user and not only for the installation which may be shared by many users
  • Import: Dropping a file on a Tables or Table object should open the Table Data Import feature
  • Installation/Update Installation: Changes in the vmoptions file should survive when installing new versions
  • Workspace: Add option to set that "Open in Tab" should switch to the already open object tab first, otherwise open a new tab
  • Bug:
  • Check for Update: Use System Proxy Settings does not work on Windows if an automatic configuration script is used for system setting
  • Connection Setup: Disconnect All may take a while if having a lot (100+) of database connections
  • DB Support: Oracle: Max Size is not summarized correctly (DBA Views->Storage->Tablespaces) if having multiple data file for a tablespace
  • DB Support: SQL Server: Size parameter is not included in DDL for VARBINARY column and the MAX value is not supported for VARBINARY in Create/Alter Table
  • Database Objects Tree: Using the pre 9.0 scripting features doesn't honor the scripting settings in connection properties
  • Database Objects Tree: It is not possible to connect (using the node expand handle) a database connection in the Databases tab if it is in an error state
  • Database Profile: Actions: The Drop Table action doesn't generate good SQL for MaxDB
  • Driver Manager: De-selecting a driver jar file doesn't disable the command buttons. Invoking these without an active selection may result in an error
  • Grid Component: Clicking 'Reset Columns' button in the Grid Column Chooser while the underlying resultset is being loaded results in an error
  • Monitor: Reloading monitor scripts will reset the current results of any active monitors
  • Monitor: Re-displaying the monitor window with monitors running may display an empty dialog in front of it
  • Query Builder: Missing whitespace between an operator and its expression cause an error when loading a SELECT statement
  • SQL Commander: Getting column info for a result set fails if the table identifier is qualified with a different database than the default
  • SQL Commander: Executing queries for large tables with Sybase IQ may be dramatically slower than versions older than 9.0.5
  • SQL Commander: NullPointerException when executing a script containing an error with Preprocess Script disabled for databases that support error highlighting
  • SQL Commander: When executing a script for a connection that has dropped, an error is reported for the first statement but a new connection is acquired and the rest are executed, possibly with the default database/schema instead of the selected
  • SQL Formatter: Formatting a "WITH tableName -- comment AS (SELECT ..." statement does not work as intended
  • SQL Formatter: Variables for non-literal strings are mangled when using the Add One Space whitespace setting for the SQL Formatter
  • Table Data Editor: Paste in row form editor doesn't work
  • Tool Properties: Setting the "Show Null Value as" to en empty string in Tool Properties->Data Formats will break the scripting and table data editing features

New in DbVisualizer 9.1.2 Build 2070 (Oct 28, 2013)

  • Enhancement:
  • Chart: Add "Allow Label Overlap" property for the X-axis in chart
  • DB Support: PostgreSQL: Add nodes and actions for Materialized Views for PostgreSQL 9.3 and later
  • Database Profile: View: Use count_big() instead of count() for DB2 LUW, SQL Server and Sybase ASE when calculating number of rows
  • Export: Export to Excel should name the sheets Sheet1, Sheet2, ... instead of DbVisualizer Pro1, DbVisualizer Pro2, ...
  • Import: Interpret all quoted data as String
  • SQL Commander: Add "Compare to Saved" option when warning about file has been edited (in another tool) since it was opened
  • SQL Editor: Save the settings in the Find/Replace dialog between sessions
  • Table Data Editor: Improve performance of Paste into grid
  • Table Data Editor: Add new Set Selected Cells->"Set to UUID" action
  • Table Data Editor: Improve performance for the "Set Selected Cells" actions
  • Table Data Editor: Improve performance when selecting/deselecting rows in the grid using the row header field
  • Workspace: Introduce new labeling variables for Object View tabs: ${catalog} (database name) and ${schema}
  • Bug:
  • Auto Completion: Column list is not shown in CASE expressions (after CASE, WHEN, THEN and ELSE)
  • DB Support: DB2 LUW: No source code is shown for functions and procedures implemented in Java
  • Data tab: If auto complete in the Data tab filter field while the grid is loading results in an error
  • Database Objects Tree: An error may occur in some rare situations when opening the right-click menu in the database objects tree
  • Database Objects Tree: Any active object tree filters are not disabled if moving from Pro to Free
  • Driver Manager: An error may occur during startup
  • Export: An unrelated error is displayed when saving export settings to a file that is not writable
  • General: Exception is raised when removing task due to out of memory situation
  • General: Errors may be displayed with IBM Java VM
  • Grid Component: Double-click a value cell in an "Info" grid may result in an exception
  • Import: An error is displayed when saving import settings to a file that is not writable
  • References: While references graph is being loaded and the user activate a command an exception may appear
  • SQL Commander: Error marking tooltips do not show text embedded with < and >
  • SQL Commander: The Database list value changes when executing a SELECT where the table name is qualified with another database than the current list value
  • SQL Commander: Running a SELECT with Sybase IQ fail with long response time and a connection closed exception
  • SQL Commander: Triggering Show Object at Cursor while it is already running causes an error
  • SQL Commander: Using keyboard to execute query while any of an pinned result set or log tab is maximized will result in an error
  • SQL Editor: Replace All does not trigger the Pending Edits state
  • SQL Editor: Up/Down arrows do not retain the caret column position after edit
  • Table Data Editor: Converting BLOB value into text in the cell editor results in "BINARY, nnn bytes" rather than the actual data
  • Workspace: Opening database object in floating window should not change currently selected tab in main window

New in DbVisualizer 9.1.1 Build 2063 (Oct 2, 2013)

  • Enhancement
  • DB Support: DB2 LUW
  • Add GRANT info for Sequence objects
  • DB Support: DB2 LUW
  • Add a node for Global Temporary Tables
  • Database Profile: Actions
  • The Script xxx feature should automatically save its settings
  • Database Profile: Actions
  • Add DROP TABLE action for the Generic profile
  • General
  • Add predefined DbVisualizer variables for "current database type" and "current connection"
  • References
  • Include object qualifiers in the Specified Tables selection dialog
  • SQL Commander
  • Not easy to determine which editor the "truncate log" window belongs to
  • SQL Editor
  • Make Find Next/Previous work with Find Selection just as with Find with Dialog
  • SQL Editor
  • Add "Insertion Point to Matching Brace" keyboard shortcut
  • Bug:
  • Auto Completion
  • Vertical bar is not recognized as a column separator
  • DB Support: Oracle
  • TIMESTAMP WITH LOCAL TIME ZONE types are displayed as oracle.sql.TIMESTAMPLTZ@1e663400
  • Data tab
  • Auto completion in inline data filter may leave garbage text
  • Installation/Update Installation
  • Installing 9.1 in a directory where 5.1.1 or older is already installed results in an error launching 9.1
  • SQL Commander
  • A ConcurrentModificationException is sometimes thrown when running a script that creates result sets
  • SQL Commander
  • Canceling the confirmation dialog asking whether to discard or save current editor when loading a file in DbVisualizer Free may result in an error
  • SQL Editor
  • While execution is running in the SQL Commander any selected text in the editor is flashing
  • Table Data Editor
  • Saving text in a binary type may use wrong encoding when re-opening the value in the cell editor
  • Workspace
  • "Malformed \uxxxx encoding" error may appear while starting DbVisualizer
  • Workspace
  • NPE will occur if there is a mismatch in the meta data file managing tabs that should be open and the actual files available

New in DbVisualizer 9.1 Build 2050 (Sep 9, 2013)

  • Locate SQL script errors easier:
  • Users have requested the ability to easily detect errors in SQL scripts for quite some time. The feature is now available for Oracle, MySQL, PostgreSQL, Informix, JavaDB/Derby and Mimer SQL.
  • Native explain support for PostgreSQL:
  • The explain plan support for PostgreSQL introduced in 9.0 is extended with the option to present native explain plan information.
  • Auto detection of database type:
  • The Database Type setting in the connection details is really important to set to match the database being accesessed. In 9.1, this is done automatically to eliminate a source of confusion.
  • Easier extensibility of database support:
  • With DbVisualizer 9.1 it is easier to add custom database functionality for a supported database.
  • Redesigned Users Guide:
  • The completely rewritten users guide now focuses on what you want to do rather than explaining feature by feature. The online search functionality and an index in the PDF version makes it easy to locate sections of interest.
  • Version upgrade and product support at hand:
  • Some significant news in 9.1 is that you should not need to leave DbVisualizer to install new versions, report problems or request evaluation of the Pro edition.
  • Integrated auto updating:
  • DbVisualizer automatically notifies you when a new version is available, if it is a free upgrade or if renewal is required. The auto-updater will even install a free upgrade from within DbVisualizer itself. No more visiting the dbvis.com web site, download and manual install.
  • And more:
  • Updated versions bundled JDBC drivers for DB2 (4.15.82), JavaDB/Derby (10.10.1.1), H2 (1.3.172), jTDS (1.2.7), MySQL (5.1.25), PostgreSQL (9.2-1002.jdbc4), SQLite (3.7.2) has been updated
  • Running HSQLDB and JavaDB/Derby in embedded mode now automatically unlock data files at disconnect
  • Support for exporting references graph in EMF format
  • Expired evaluation license for DbVisualizer Pro is now automatically removed

New in DbVisualizer 9.0.9 Build 1943 (Aug 28, 2013)

  • Enhancement:
  • DB Support: Oracle - Add support for domain index type clause in DDL for Index
  • Bug:
  • Auto Completion - Column names must never be qualified within a USING clause
  • Database Objects Tree - A NullPointerException may appear when opening a new database object
  • Import - Load custom import settings may result in an error if referenced CSV file doesn't exist
  • Query Builder - When the Query Builder overwrites text in the SQL editor, the change cannot be undone
  • References - Triple-click on a table in the references graph may result in an error
  • References - Table in References not highlighted when clicked in search result list and if already selected
  • References - A NullPointerException is thrown if a JDBC driver returns null for the KEY_SEQ column in a ResultSet for exported/imported keys
  • References - There is a regex error when finding table nodes in the references graph and the search string contain parenthesis
  • References - Zoom status bar information is not updated when zooming with mouse wheel
  • SQL Editor - Highlight DATETIME as a keyword in the SQL Editor for SQL Server, Sybase ASE, Informix and MySQL
  • SQL Editor - Setting background color for SQL editors doesn't affect the DDL viewer or Procedure Editor
  • SQL History - Setting Max Entries to a negative number causes the GUI to freeze when executing a statement in the SQL Commander
  • Table Data Editor - "Cannot launch run() while processing" message may occur during save

New in DbVisualizer 91.2044 Beta (Aug 22, 2013)

  • Enhancement:
  • Chart - Should be possible to set the Y-axis value at any specified value and not only by the actual data
  • DB Support: Oracle - Add support for domain index type clause in DDL for Index
  • DB Support: SQL Server - Add sequence objects to the Databases tab tree
  • Data tab - Key binding for auto completion in the inline filter field should use the same key(s) as defined for SQL Commander->Show Auto Completion
  • Database Objects Tree - Database->Copy Database URL should only be enabled if the currently selected entries(s) are all database connection objects
  • References - Add support for EMF as an export format
  • Bug:
  • Auto Completion - Column names must never be qualified within a USING clause
  • Data tab - Auto completion in inline data filter may leave garbage text
  • Database Objects Tree - A NullPointerException may appear when opening a new database object
  • Import - Load custom import settings may result in an error if referenced CSV file doesn't exist
  • OS Support: Mac OS X - Launching a key binding where the ENTER key is one of the keys will run the target action twice if the key binding is also listed in the screen menu bar
  • Query Builder - When the Query Builder overwrites text in the SQL editor, the change cannot be undone
  • References - There is a regex error when finding table nodes in the references graph and the search string contain parenthesis
  • References - Table in References not highlighted when clicked in search result list and if already selected
  • References - Triple-click on a table in the references graph may result in an error
  • References - Zoom status bar information is not updated when zooming with mouse wheel
  • References - A NullPointerException is thrown if a JDBC driver returns null for the KEY_SEQ column in a ResultSet for exported/imported keys
  • SQL Editor - Highlight DATETIME as a keyword in the SQL Editor for SQL Server, Sybase ASE, Informix and MySQL
  • SQL Editor - Setting background color for SQL editors doesn't affect the DDL viewer or Procedure Editor
  • SQL History - Setting Max Entries to a negative number causes the GUI to freeze when executing a statement in the SQL Commander
  • Table Data Editor - "Cannot launch run() while processing" message may occur during save
  • Workspace - Key bindings to jump between tabs in the focused tab group doesn't work properly

New in DbVisualizer 91.2037 Beta (Aug 5, 2013)

  • Enhancement:
  • DB Support: PostgreSQL
  • Must be possible to easily enable that Explain Plan should be run with/without with the Analyze option
  • DB Support: PostgreSQL
  • Add option to display native explain output for PostgreSQL
  • Performance/Stability
  • Handle ExecutorExceptions nested in RuntimeException the same as other ExecutorExceptions, e.g. show "connection closed" message instead of stack trace
  • SQL Editor
  • Add keyboard navigation for moving the caret to the next or previous error marking
  • Table Data Editor
  • Add connection property controlling encoding of text data when it is stored in a binary DB type
  • Bug:
  • Auto Completion
  • Cached table name alias may appear in auto completed column output even if no alias is currently specified
  • Chart
  • Chart settings revert to default if rerun a query in same SQL Commander
  • Database Objects Tree
  • Remove is-empty-output="continue" in database profiles to minimize follow-up errors when all databases/schemas has been filtered
  • Explain Plan
  • Looking at the Tree View for Explain don't show the buttons to change view
  • Installation/Update Installation
  • If canceling the auto-updater once then it is not possible to launch it again via check for update unless restarting DbVisualizer
  • Table Data Editor
  • A value containing only characters matching the DbVisualizer variable delimiter cannot be saved

New in DbVisualizer 91.2030 Beta (Aug 5, 2013)

  • Enhancement:
  • Auto Completion
  • Auto completion should support the USING keyword
  • Database Objects Tree
  • Various problems may occur if schema/database name contain an embedded dot "."
  • Explain Plan
  • Explain plan don't show for any database but PostgreSQL in v91.2029
  • Export
  • An error may occur during export or import
  • General
  • Locale handling changed in Java 7 potentially showing data (numbers, date, time, etc.) in wrong format. Introduce backwards compatibility fix
  • Grid Component
  • Allow setting max scale in the Aggregation Data for Selection window
  • Bug:
  • DB Support: DB2 LUW
  • The TRUNCATE option is missing in the Empty Table assistant for DB2 LUW 10.x versions
  • DB Support: Informix
  • Significant whitespace may be missing in the code retrieved by the Trigger Editor
  • DB Support: PostgreSQL
  • Saving changes in the Data tab when the table has UUID columns results in an error
  • DB Support: PostgreSQL
  • Saving changes in the Data tab when the table has INTERVAL columns results in an error
  • Data tab
  • Loading and saving CLOB data from/to a file in the Cell Editor ignores the specified encoding
  • Database Profile: Actions
  • Default values are not handled by type="grid" actions (ex. Create Index for Tables)
  • General
  • The following error may appear randomly "WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs ..."
  • General
  • User settings may disappear
  • SQL Commander
  • An exception "DockableFrame object-view doesn't exist" may appear when creating a new SQL commander tab

New in DbVisualizer 91.2029 Beta (Aug 5, 2013)

  • Check for Update:
  • Improve the check for update feature
  • Connection Setup:
  • Add an Auto Detect choice for Database Type
  • DB Support: HSQLDB
  • Disconnecting a HSQLDB embedded database keeps the database file locked until DbVisualizer is closed
  • DB Support: Informix:
  • Highlight SQL errors in the editor
  • DB Support: JavaDB/Derby:
  • Highlight SQL errors in the editor
  • DB Support: JavaDB/Derby:
  • Disconnecting a JavaDB/Derby embedded database keeps the database file locked until DbVisualizer is closed
  • DB Support: Mimer SQL:
  • Highlight SQL errors in the editor
  • DB Support: MySQL:
  • Highlight SQL errors in the editor
  • DB Support: Oracle:
  • Add tempfile actions for Remove, Offline and Online
  • DB Support: Oracle:
  • Highlight SQL errors in the editor
  • DB Support: PostgreSQL:
  • Highlight SQL errors in the editor
  • DB Support: PostgreSQL:
  • Move the "Explain Analyze" setting from PostgreSQL connection properties to the explain plan toolbar for faster access
  • Database Profile:
  • Add support for extending a database profile
  • Database Profile:
  • Add support for custom icons for use in database profile (object type icons)
  • Database Profile: Actions:
  • Introduce a element for actions in the database profile
  • Database Profile: Tree:
  • Add icon (optional) attribute for DataNode's
  • General:
  • Start evaluation of DbVisualizer Pro should be possible from within DbVisualizer Free without requiring to sign-up on web-site
  • General:
  • Add "Contact Support" feature in DbVisualizer (under Help menu)
  • General:
  • Automatically remove evaluation license when it expire
  • General:
  • Upgrade bundled JDBC drivers for DB2 (4.15.82), JavaDB/Derby (10.10.1.1), H2 (1.3.172), jTDS (1.2.7), MySQL (5.1.25), PostgreSQL (9.2-1002.jdbc4), SQLite (3.7.2)
  • Installation/Update Installation:
  • Should be possible to automatically upgrade to newer version without needing to manually visit web site
  • SQL Commander:
  • Opening a SQL file or load from Recent menu should set database connection, database and schema from most recently used object or SQL editor
  • SQL Editor:
  • Clicking the encoding status bar item should allow changing encoding

New in DbVisualizer 9.0.8 Build 1940 (Jul 17, 2013)

  • Enhancement:
  • Auto Completion - Auto completion should support the USING keyword
  • General - Allow the dbviscmd.sh and dbvisgui.sh scripts to use a preset DBVIS_HOME value
  • Grid Component - Make it possible hiding a grid column by right-click its label
  • Performance/Stability - Add a Shutdown DbVisualizer button to Memory Monitor dialog
  • Bug:
  • Compare - Icons missing for the compare windows
  • Create/Alter Table - Alter Table window don't get focus when displayed or react to ESC button
  • DB Support: DB2 LUW - The TRUNCATE option is missing in the Empty Table action for DB2 LUW 10.x versions
  • DB Support: Informix - Significant whitespace may be missing in the code retrieved by the Trigger Editor
  • DB Support: PostgreSQL - Saving changes in the Data tab when the table has UUID columns results in an error
  • DB Support: PostgreSQL - Saving changes in the Data tab when the table has INTERVAL columns results in an error
  • Data tab - Loading and saving CLOB data from/to a file in the Cell Editor ignores the specified encoding
  • Database Profile: Actions - Default values are not handled by type="grid" actions (ex. Create Index for Tables)
  • Export - Exporting binary columns may fail when running @export in the SQL Commander if the table name is not qualified with the schema
  • General - User settings may not be stored properly
  • General - The following error may appear randomly "WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs ..."
  • General - Locale handling changed in Java 7 potentially showing data (numbers, date, time, etc.) in wrong format. Introduce backwards compatibility fix
  • Grid Component - Invoking some actions in a grid doesn't grab focus
  • Installation/Update Installation - Selecting an entry in the "Select Directory" dialog during install may scroll the list of directories
  • Query Builder - Loading a SELECT statement with .* or operations (e.g. col1 || col2) in the select list leads to an error
  • SQL Commander - An exception may appear when creating a new SQL commander tab or when merging result sets
  • SQL Commander - @run on an empty script file gives a "null" error
  • Tool Properties - Some of the predefined patterns for Date and Timestamp data formats incorrectly use "mm" for month instead of "MM"

New in DbVisualizer 9.0.7 Build 1935 (Jun 17, 2013)

  • Enhancement:
  • DB Support: DB2 LUW - Include index partition info in the Indexes tab for DB2 LUW 9.7 or later
  • DB Support: Oracle - Add ELSIF as a keyword for highlighting in the editor
  • Database Objects Tree - Show any border icon for each database connection in the Connections overview
  • Grid Component - Introduce "Hide Column" in the grid column header right-click menu
  • Java - Pre-support (unofficial) for Java 8 (preview versions) in DbVisualizer on Windows and Linux
  • SQL Commander - Add "Select in Databases Tab" action in the SQL Commander tab right-click menu (will locate the current database connection)
  • SQL Editor - The caret should not blink when typing or pressing control keys to move it
  • Bug:
  • DB Support: Oracle - The error position information in the Trigger Editor is off; it should be interpreted as relative to the start of the PL/SQL block
  • DB Support: Oracle - The Session->Plan Data is empty if the child number for the SQL Statement > 0
  • Data tab - Table filters (data tab) is not saved if database connection have the same name as one of the objects in the path for the table
  • Favorites - Right-click a favorite bar item now work with Java 7
  • Grid Component - Left-click a grid cell and then immediately right-click to show the menu will not only show the menu but also the cell viewer window
  • SQL Commander - An error may occur if trying to save an auto-saved file that originates from an existing file
  • SQL Commander - Comments with single quotes within an SQL Block may cause parsing errors when Strip Comments When Executing is disabled

New in DbVisualizer 9.0.6 Build 1928 (Apr 15, 2013)

  • Enhancement:
  • Auto Completion: Auto Complete should not look for tables/columns when the caret is at word separated from the name by space
  • Auto Completion: Ignore underscore when looking for matching table and column names
  • Connection Setup: Add instructional message for how to resolve the "Malformed reply from SOCKS server" problem
  • DB Support: PostgreSQL: Add support for functions with RETURNS TABLE
  • DB Support: SQL Server: Include required DLLs in the path so that windows authentication works out of the box with the jTDS driver
  • Grid Component: Make it possible always showing the Cell Editor when double-clicking a cell for editing that contains special character
  • Import: Save the source file with the other settings at Save as Default
  • SQL Commander: The menu choice for "New SQL Commander" should also be available in the SQL Commander top-level menu and not only in the File menu
  • SQL Commander: The File->Open Recent menu should be extended to show saved SQL files in addition to loaded files
  • SQL Editor: Improve horizontal caret placement when moving then caret up or down
  • Scripts: F2 doesn't work to start editing selected name in Scripts and Favorites lists
  • Workspace: Add "Modify Default Tab Labelling" in the tab right-click menu for Object View, SQL Commander and Result Set tabs
  • Bug:
  • Compare: The cell background color for all cells disappear when a cell in a block of changed cells is selected
  • Connection Setup: Driver properties are not retrieved for some drivers
  • DB Support: MySQL: Scale and precision are not included in the DDL for a DECIMAL column if scale is 10 or precision is 0
  • DB Support: Oracle: Qualify Object with Schema/Database must be enabled to qualify a Function/Procedure with package name when executing from the Package Body Editor
  • DB Support: SQLite: Generating DDL gives a "column 23 out of bounds [1,22]" error
  • Data tab: Creating a new row count monitor in the Data tab may show an error if there are folders in the Scripts feature
  • Import: Settings->Load Default Settings on the first wizard page may result in an NullPointerException
  • SQL Commander: The result set may be read-only if the table name is not qualified by a schema and no schema is specified via the Schema list
  • SQL Editor: To Uppercase/Lowercase does not work with a rectangular selection when CRLF linefeeds are used

New in DbVisualizer 9.0.5 Build 1924 (Mar 5, 2013)

  • Enhancement:
  • Compare: Allow column mapping between the two grids, so that tables with different column names can be compared
  • Compare: Make it possible to specify which columns are key columns and which columns to ignore
  • Data tab: Show full filter (WHERE and ORDER BY) in tooltip for filter under mouse
  • SQL Editor: Shift-Up and Shift-Down arrow keys should move caret and select to beginning/end when on first/last line
  • Scripts: Assign the F2 keybinding for editing selected name in Scripts and Favorites lists
  • Bug:
  • DB Support: DB2 z/OS: Changing auto commit or requesting commit or rollback in the SQL Commander may result in DB2 threads being occupied in DB2 server on z/OS
  • DB Support: Sybase ASE: Showing object details for a Sybase Function results in an error
  • Database Profile: Actions: The "Preparing xxx" dialog is displayed indefinitely and the action window is never displayed with Java 7 on Linux
  • General: Creating a new folder in the file chooser using Synthetica L&F will not highlight or enable the newly created folder name in edit mode
  • SQL Commander: Using file chooser to drill-down into a directory using keyboard is not possible (double-click is required)
  • SQL Commander: The result set for a SELECT FOR UPDATE statement may be read-only in some cases
  • SQL Formatter: The "lower" keyword is not formatted to uppercase when requested

New in DbVisualizer 9.0.4 Build 1920 (Feb 19, 2013)

  • Enhancement:
  • Compare - Allow comparison of similar data types, e.g. Integer and BigDecimal
  • Compare - Center the current difference vertically when navigating between them
  • Create/Alter Table - Create/Alter Table window need to be larger and optimize column sizes
  • DB Support: MySQL - Order procedures and triggers by name in the objects tree
  • DB Support: SQL Server - Remove dependency on SQL Server 2000 compatibility views in the DDL generator and the profile queries
  • Database Objects Tree - Support re-arranging multiple database connections and folders using drag and drop
  • Database Profile: Actions - The Create Trigger action should support setting multiple trigger events (INSERT, UPDATE, DELETE)
  • Favorites - Favorites editor and the favorites bar should support adding multiple objects at once
  • Favorites - Support re-arranging multiple favorites and folders using drag and drop
  • Grid Component - Add an entry for the Column Chooser in the grid header right-click menu (is currently only available as a button above the vertical scrollbar)
  • Grid Component - Add "Inverse Selection" action in grid right-click menu
  • Performance/Stability - Improve performance for getting column information in most cases, e.g. when deciding if a result set should be editable
  • Query Builder - Should be possible to remove all joins for a specific table (i.e. right-click in table node and select "Remove All Joins")
  • SQL Commander - Add a "Load SQL in New Editor" to result set tab right-click menu and log icon
  • SQL Editor - Do not move the caret and scroll positions when doing Replace All
  • SQL Editor - Up and Down arrow keys should move caret to beginning/end when on first/last line
  • SQL History - Opening a history entry from the SQL History editor should make the main window active
  • Bug:
  • Compare - Flip may cause an error (NullPointerException)
  • DB Support: PostgreSQL - Data types with "WITH/WITHOUT TIME ZONE" and declared precision are not handled correctly in Create/Alter Table
  • Favorites - The "Add to Favorites" window should only display folder objects in the Favorites list
  • Grid Component - The coloring of XML data in the XML Viewer makes it difficult to read when rows are selected
  • Monitor - Changing series while auto reloader is running may clear all active series
  • SQL Commander - Passing both -connection and -sqlfile arguments doesn't set the connection in the SQL Commander loaded with the file
  • SQL Commander - Recognize WITH as a SELECT in the execution permission control

New in DbVisualizer 9.0.3 Build 1916 (Jan 26, 2013)

  • Enhancement:
  • Connection Setup - Allow (null) to be specified as the value for Database Userid and Password
  • DB Support: Oracle - Add enhancements for the Oracle Scheduler and Resource Manager
  • DB Support: Oracle - Add Session Wait and Session Event view for DBA Views->Sessions->Session
  • DB Support: Oracle - Add views for Oracle Direct NFS (dNFS) in DBA Views->Storage
  • DB Support: PostgreSQL - Add support for refcursor OUT parameters and return values
  • Database Objects Tree - Should be possible to configure in Tool Properties which of Open In Tab, Open in New Tab or Open in Floating Tab should run when double-click a database object
  • Database Profile: View - Would be great if the tables list (and other lists) have the "Open in New Tab" and "Open in Floating Tab" right-click commands
  • Performance/Stability - Add a "Don't show this again" checkbox to the "still not enough memory" dialog for the Memory Monitor window
  • SQL Commander - File->Save (Ctrl+S) should be active even if no file is loaded and in that case show the "Save As" window
  • SQL Commander - Should be possible to configure if the database object scripting feature should be launched or simply insert object name when dropping object in SQL editor
  • Workspace - Remove "Do you want to close the tab or restore it in the main window" question when closing floating window
  • Bug:
  • DB Support: DB2 LUW - The Data Type list for Create Table includes BOOLEAN and other types that cannot be used as a column data type
  • DB Support: SQL Server - An exception may appear when displaying column information for a table
  • Database Profile: Actions - Related list field(s) are not updated when changing the list selection of another field. Example: Oracle->Statistics->AWR->Run Report
  • Database Profile: Actions - Statements executed via Actions are not committed if auto-commit is not enabled for the connection
  • Import - Schema is missing in INSERT statements for some databases (e.g. SQL Server) when importing to new table
  • Key Bindings - Cmd-W doesn't close SQL History, Monitor and Driver Manager windows when using Mac OS X key map
  • SQL Commander - The "Confirm Close of Unsaved Editors" tool property have no effect in some situations
  • Workspace - UI may flicker and focus may move to another component while DbVisualizer is auto saving editors and layout
  • Workspace - Using key binding to close floating tab, doesn't close the window but rather the active tab in the main window

New in DbVisualizer 9.0.2 Build 1912 (Dec 18, 2012)

  • BugConnection Setup:
  • A NullPointerException is reported when connecting with my custom driver definition
  • Installation:
  • Add a Windows 64-bit zip installer

New in DbVisualizer 9.0.1 Build 1909 (Dec 18, 2012)

  • Enhancement:
  • DB Support: Mimer SQL: Optimize SQL for getting metadata in v10 and later
  • Performance/Stability: Closing tabs and stopping jobs in the Memory Monitor window does not always release memory
  • Query Builder: Columns should be sorted in the table windows
  • SQL Commander: Show warnings, if any, even when an exception is thrown
  • Tool Properties: Make it configurable to set that active tabs are rendered with a bold title font
  • Workspace: Add a "Open in Floating Tab" action for database objects
  • Workspace: Floating windows should be possible to maximize, minimize and not always be in front of main window
  • Bug:
  • Connection Setup: Pressing the explain properties button in the explain plan feature sometimes render the Explain Plan properties pane (in Connection Properties) twice (on top of each other)
  • Connection Setup: The Connection Properties pane is not updated if changing for example Database Type or Driver in the Connections tab
  • Connection Setup: Error message is incomplete if connect fail due to unexpected problem in the JDBC driver
  • Connection Setup: Driver Properties is empty unless setting the Database URL in the Settings Format->Database URL
  • Create/Alter Table: The Referenced Column cannot be selected
  • Create/Alter Table: The Referenced Catalog and Schema defaults in the Create Table Foreign Key tab do not match the current Tables node
  • DB Support: Oracle: Role names with special characters need to be quoted in the Clone User action
  • Database Objects Tree: Not possible to dock floating Databases, Scripts or Favorites windows using standard close window button
  • Database Objects Tree: Disabling object tree filtering does not remove the Filtered label for entries
  • Database Objects Tree: Object tree filtering don't work properly with Sybase ASE, DB2 z/OS and DB2 LUW
  • Database Objects Tree: Press Enter key while there is no selection in the Databases list generates an error
  • Database Objects Tree: (Default) and Filtered labels in the databases objects tree are not colored properly if appearing for the same entry
  • Favorites: Hide/display of the favorite and main tool bars have no effect on new windows created with File->New Window
  • General: Problem starting DbVisualizer if using the Turkish locale
  • OS Support: Windows: Open a .sql file on Windows starts DbVisualizer but doesn't load file
  • SQL Commander: Execute Current with the caret on a line with a comment executes the wrong statement
  • SQL Commander: Partial result sets are not shown when the query is stopped
  • SQL Editor: Replace with parenthesis in "what" does not work
  • SQL Formatter: DbVisualizer variables should be kept as-is instead of expanded to their full format
  • Scripts: Saving bookmark script may not save database connection, schema and catalog
  • Table Data Editor: Saving table data changes always save to default database in Informix

New in DbVisualizer 9.0 Build 1902 (Dec 3, 2012)

  • More room to work:
  • We have made a large number of changes to the user interface in DbVisualizer 9.0 to give you control over the screen real estate.
  • Favorites integrated:
  • The Favorites list is now a top-level tab in the same group as Databases and Scripts, giving you a more natural layout of all navigation features.
  • Optimize your workspace:
  • When you are working on a smaller screen, you can hide the large header area in the Object View tab and the editor status bar in the SQL Commander. All tabs in the navigation area can be minimized, and you can hide sub tabs in the Object View tab that you don't need.
  • Maximize tab with double-click:
  • Want to really focus on one tab? Maximize it using double-click to cover most of the window. And if you're on Mac OS X Lion or later, we have made it possible to run as a full-screen application.
  • Easier to work with multiple database objects:
  • The new user interface is extremely flexible. You can open as many Object View and SQL Commander tabs as you need. If you want to see two objects at the same time, you can place their Object View tabs side-by-side. To have easy access to an SQL Commander, you can place it above or below your Object View tabs. Just drag and drop the tabs to any location you want. Or float any tab in its own window.
  • Run actions on multiple database objects:
  • In the Databases tab, you can now select multiple nodes and many object actions operate on multiple objects. For instance, if you want to delete a number of tables, just select them in the tree and then open the Drop Table action dialog and drop them all with one click.
  • To insert SQL for a couple of tables in a script, select them and drag and drop them in the SQL Commander.
  • Edit and run multiple actions concurrently:
  • Action dialogs are no longer "modal." This means you can have a dialog open and still access other things in the main window, for instance to look up a foreign key name while you have the Alter Table action dialog open.
  • Easier to work with SQL scripts:
  • You can now open multiple scripts at once, either by selecting multiple files in the File Open dialog or by drag and drop from your OS file manager. When you open a file that is already available in an SQL Commander tab, the tab is made active instead of loading the file again. The new Save All feature is convenient as it saves all open editors in a single run.
  • Rename tabs:
  • All the new tab features mentioned earlier also apply to the tabs in the SQL Commander. You can arrange the result set tabs any way you like, and you can rename result set tabs (this also includes SQL Commander and Object View tabs) to make them easier to keep track of.
  • Flexible object scripting:
  • A new Script Object dialog makes it easy to insert SQL for one or more objects selected in the Databases tree, anywhere in an open editor or in a new editor. The new Merge Result Sets feature lets you combine the text view of multiple result sets into one, which you can then print or save as a file.
  • Customized layout saved between sessions:
  • The tab layout you create is saved between sessions, so you get right back to the arrangement you like. Even better, you can get all Object View tabs preserved between sessions, so tabs for the objects you worked with last are opened automatically the next time you start DbVisualizer.
  • All SQL Commander tabs are also preserved between sessions. They open automatically the next time you start DbVisualizer, scrolled to the location where you left off.
  • Windows 8:
  • DbVisualizer 9.0 introduces support for Windows 8.
  • Easy to compare editors and grids
  • A new Compare tool makes it easy to find differences between two versions of a script or any grid.
  • Compare SQL files:
  • In the SQL Commander, you can compare the script to its copy on disk, to a script loaded in another SQL Commander, or to the content of the system clipboard.
  • Compare result sets and grid data:
  • You can also compare any grid in an SQL Commander or Object View tab, such as a Result Set grid, the Data tab grid for a table, or the Tables grid for a schema, to any other open grid.
  • The two objects are shown side-by-side in the Compare dialog, with added, removed, and changed content clearly indicated. You can navigate through the differences by clicking on buttons in the toolbar or markings in the margin. If the right pane is editable, you can also apply individual differences one by one or all at once.
  • Easier to see which tabs belong to a certain connection:
  • If you work with multiple connections, it can be tricky to keep track of which tabs belong to each connection. To help you, we have added the ability to choose a tab color for each connection. This color is shown as the tab background in SQL Commander, Object View, Monitor, and Result Set tabs.
  • We have also generalized the use of borders. Previously, connections marked as Production or Test got a special border. Now you can use a border for any connection, regardless of its Permission Mode. You can even create your own custom borders from a small image file.
  • Minimized risk of lost edits:
  • Nothing is worse than losing hours of work by accidentally closing a tab or because the application crashes. We have done a lot to prevent this from happening to you in DbVisualizer 9.0.
  • Auto-save:
  • First of all, all SQL Commander editors are now auto-saved. If your system or DbVisualizer should crash, the editor content is restored when you restart.
  • Improved memory management:
  • We have also improved the memory management. If memory usage gets so high that the user interface risks freezing, we suspend all tasks that consume memory and show you a dialog where you can select tabs to close and tasks to stop to free up memory in a controlled manner.
  • Better state control:
  • The risk of closing the wrong tab by accident is also minimized. All tabs allowing its content to be edited or execution of databases requests now warn when you try to close them. These and other states are visualized in the tab icon, so you can see at a glance if there are unsaved edits, uncommitted transactions, or if the tab is busy or pinned. If you are uncertain what a specific icon mean just hover the tab title and a popup will explain it for you.
  • Minimized problems with slow or dropped connections:
  • In a network-based application, it is important that potentially time-consuming operations do not freeze the user interface. We have gone through all such operations and made sure they run in the background or that they use cached data instead of getting it from the database every time. A new Task Manager shows all background tasks, allowing you to stop any task that is stuck due to a dropped connection.
  • Databases and drivers:
  • We now bundle the Oracle JDBC driver to make it easier to get started working with this popular database. We have also updated the JDBC drivers for DB2 LUW, JavaDB/Derby, MySQL, Mimer SQL, PostgreSQL, Sybase ASE, Microsoft SQL Server, SQLite, and H2.
  • New new Look and Feel:
  • We believe visual appearance is important, so we have added a couple of flavors of the Synthetica cross-platform look and feel. It's a fresh look and feel with rounded borders and shadowed popup menus. It also comes with its own file chooser, providing sortable list views on all platforms.
  • ... and more:
  • The default tab naming scheme for SQL Commander, Object View, and Result Set tabs can now be configured in Tool Properties
  • Visual Explain Plan is now supported for PostgreSQL 7 and later
  • If a database filter is set each filtered level now clearly indicate number of filtered objects

New in DbVisualizer 8.0.11 Build 1772 (Sep 27, 2012)

  • Improvement:
  • DB Support: DB2 LUW - Add support for index DDL with INCLUDE columns and ALLOW REVERSE SCANS
  • DDL Generator - Include precision and scale for NUMERIC types for Generic databases
  • Explain Plan - Should be possible to specify a target schema for the explain plan tables in DB2 LUW
  • Bug:
  • DB Support: DB2 LUW - Multiple columns in the "Columns" tab for a DB2 table are labeled "NAME" instead of "TABLE_NAME" and "COLUMN_NAME"
  • DB Support: DB2 LUW - DB2 LUW 9.7.6 with the 4.13 and 4.14 versions of the IBM JDBC driver gives erroneous top level objects in the Databases list which results in empty object details for other object types
  • Export - @set maxrows have no effect when used in a @export on command
  • General - A broken Java installation may result in an error while loading DbVisualizer (in sun.util.calendar.ZoneInfoFile.getZoneIDs)
  • References - Exception may occur while the references graph is rendered with Java 7
  • SQL Commander - The JDBC Connection#prepareStatement() is called with CRLF linefeeds when parsing for parameter markers
  • SQL Editor - Incorrect caret position after selecting by double-clicking on second to last line

New in DbVisualizer 8.0.10 Build 1766 (Jul 11, 2012)

  • Improvement:
  • DB Support: PostgreSQL - Sequences should be sorted by name
  • General - Updated bundled JDBC drivers to latest versions for DB2, PostgreSQL, SQLite, H2, MySQL and JavaDB/Derby
  • OS Support: Windows - Digitally sign DbVisualizer on Windows to guarantee that the software is produced by DbVis Software AB and to prevent unnecessary warnings at installation
  • Bug:
  • Auto Completion - Column completion does not work if a quoted table name is used as a qualifier
  • DB Support: DB2 LUW - If Explain Plan tables already exist and there is a case mismatch between login user name and the explain plan tables schema an error is reported
  • DB Support: DB2 LUW - The size for columns of type GRAPHIC and DBCLOB is not included in the DDL
  • DB Support: DB2 z/OS - Displaying the source for VIEWS don't work with DB2 z/OS v10
  • DB Support: Oracle - The DDL for VARCHAR2 columns lack the size information
  • DB Support: PostgreSQL - Default schema is not determined correctly if search_path contain "$user"
  • DDL Generator - Invalid syntax for column default values containing function calls, e.g. to_char(sysdate, 'HH24:MI:SS')
  • Export - NPE when including indexes in Table Export with Generic Database Type
  • Grid Component - The Aggregation Data for Selection is not updated when extending selection with cells on the same row
  • Grid Component - If moving a grid column and then show column header tooltip, information about another column is displayed
  • Key Bindings - Cut, copy and paste key bindings in text fields on Mac OS X should follow the currently used key map rather than always require the CMD key
  • Navigator - Deleting a table in the navigator pane may result in an exception
  • Query Builder - IN and NOT IN operators with a single value cause an exception
  • Scripts - The height of the lower details pane in the Script tab is reset between DbVisualizer sessions
  • SQL Commander - Using the ~ operator in a SELECT statement results in a read-only result set
  • SQL Editor - An exception is logged when typing some chinese characters
  • SQL Editor - The syntax coloring is not properly updated after Comment Block and requires a scroll to fix

New in DbVisualizer 8.0.9 Build 1751 (May 1, 2012)

  • New Feature:
  • General: Add dbvisgui -windowtitle parameter for customization of the DbVisualizer window title
  • Improvement:
  • Chart: Make it possible saving default chart settings between sessions
  • General: Increase default max Java memory for DbVisualizer from 256MB to 512MB
  • Bug:
  • Database Objects Tree: Show Table Row Count does not work for tables with mixed case names or names containing reserved characters
  • DB Support: DB2 LUW: Source for Procedures, Functions etc. not available when created with CREATE AND REPLACE
  • DB Support: SQLite: Need to always treat non-decimal numbers as BIGINT and decimal numbers as DOUBLE to handle large values
  • DB Support: SQLite: Export Schema is not available for SQLite
  • DB Support: SQLite: Tables are not listed in alphabetic order under the Tables node
  • Export: Empty CLOB/BLOB values are represented as NULL when exporting as Value
  • General: Using a single right parenthesis as the variable prefix leads to invalid generated SQL
  • Import: When importing very large files (more than 2,147,483,647 bytes), the progress indication is incorrect
  • Navigator: No warning about pending edits when reloading the graph or deleting a selected node
  • Navigator: Reloading the graph eats memory
  • Procedure Editor: Ctrl+Enter in the procedure editor results in exception
  • SQL Commander: Load and execute of a bookmark or monitor script don't load its visual layout between sessions
  • SQL Commander: Stopping a query in the SQL Commander for Sybase IQ erroneously clears any partially retrieved result set
  • SQL Commander: NullPointerException when using Execute Current with the caret in a comment on the first line

New in DbVisualizer 8.0.8 Build 1745 (Feb 15, 2012)

  • Improvements:
  • Database Profile: Commands
  • Add new continueonerror="true" attribute for the element
  • DB Support: DB2 LUW
  • Missing "Schema Index" field in the Create Index action
  • DB Support: MySQL
  • Include DEFINER attribute in CREATE PROCEDURE/FUNCTION/TRIGGER statement for Procedure Editor
  • DB Support: PostgreSQL
  • Add Cascade option for the Drop Schema action
  • SQL Editor:
  • Use keybindings for Find Next/Previous also for Quick Find
  • Make the line highlight color configurable
  • Bugs:
  • Chart:
  • An error occur when displaying a chart when all values in a serie is 0
  • Connection Setup
  • Right-click on category labels in the Connection tab gives ClassCastException
  • Database Objects Tree:
  • Java 1.7: Reconnecting database connections may show an error
  • DB Support: PostgreSQL
  • Support for the UUID data type is missing in the Create Table action
  • DB Support: Sybase ASE
  • Show Default Database/Schema doesn't work with Sybase
  • DB Support: Sybase ASE
  • Auto completion doesn't work for Sybase
  • Driver Manager:
  • Cannot load directory of driver classes in the Driver Manager
  • Import:
  • Colors indicating skipped rows in the import preview are not visible
  • SQL Commander:
  • Clicking in the Log to select the corresponding statement in the editor selects the wrong statement when it has been executed with Execute Current or Execute Selected:
  • SQL Commander
  • Pinned result set produced by procedures are not properly cleared at next execute or remove
  • SQL Editor:
  • An empty debug window is displayed (if auto popup is enabled) when pasting text copied from IntelliJ IDEA
  • Horizontal scrollbar disappears when moving the caret to the beginning of a single long line
  • Caret position is moved horizontally after a find and then press down keyboard button
  • Drag-n-drop database objects from another instance of DbVisualizer into the SQL editor results in an error

New in DbVisualizer 8.0.7 (Feb 15, 2012)

  • Improvement:
  • DB Support: DB2 iSeries:
  • Support multiple result sets generated by stored procedure for DB2 iSeries
  • SQL Commander:
  • Should be possible to force presentation of the real column name even if column alias is used in queries
  • SQL Editor:
  • Make it possible to have Find scroll match to center of editor rather than just enough to show the match
  • SQL Editor:
  • Make it possible to turn off the caret blinking
  • Bug:
  • DB Support: Informix
  • Default value is missing in the DDL for NOT NULL character type columns
  • DB Support: SQL Server
  • An NVARCHAR(MAX) column is generated as NVARCHAR(0) in DDL
  • DB Support: SQL Server
  • No code is shown for procedures, functions and triggers if the database name contains a space or other special character
  • DB Support: SQLite
  • Column nullability and default value should be disabled in Alter Table
  • DDL Generator:
  • The primary key column order may be incorrect when using the Generic, H2, SQLite, Oracle or Mimer database types
  • Export:
  • Excel OOXML export may output special characters in wrong encoding
  • Navigator
  • Related Table is not enabled when using Show in Navigator in the Data tab even when cells are selected
  • SQL Commander:
  • Opening a non-existing file with File->Open Recent show truncated error and the file is then kept in the recent files list
  • SQL Editor:
  • Find All does not scroll to make the first match visible
  • SQL Editor:
  • Find Next does not use criteria set up by Find All
  • SQL Editor:
  • When pasting really fast after typing, Undo undoes both the typing and the pasting
  • SQL Editor:
  • Find does not reset highlighted matches made by Find All
  • SQL Editor:
  • Problem with special characters in the search string for Quick File Load
  • Table Data Editor:
  • Mime type for ZIP archives is wrong
  • Table Data Editor:
  • Unrecognized binary data is marked as modified just by opening it in the cell editing window
  • Table Data Editor:
  • Using column alias in selects may disable data editing for some databases

New in DbVisualizer 8.0.6 Build 1737 (Nov 22, 2011)

  • Improvement:
  • DB Support: H2 - Add support for linked tables in H2
  • DB Support: SQL Server - Add enable/disable actions for triggers
  • DB Support: SQL Server - Disabled triggers for SQL Server should be indicated with different icon in objects list
  • SQL Commander - Column aliases in SELECT column list for MySQL 5.1+ don't appear in result grid
  • SQL Editor - Text on the system clipboard is not included in the Paste Dialog
  • Bug:
  • DB Support: SQL Server - Exception when switching to "Columns" tab with the SQL Server JDBC driver
  • SQL Commander - Filtering log entries with "Show SQL" enabled will always display the SQL even if the entry doesn't match the enabled result categories (success/warning/error)
  • SQL Commander - Very slow to convert a large result set to text
  • SQL Editor - Unindent (Delete Tab) doesn't work for an unselected line with the caret at the beginning of the line
  • SQL Editor - Comments are not highlighted if starting immediately after a statement delimiter

New in DbVisualizer 8.0.5 Build 1714 (Nov 5, 2011)

  • Improvement:
  • Scripts - Add "Open Enclosing Directory" command for script, history and favorite files
  • SQL Commander - Redefine "Execute Current" to mean "Execute statement containing the caret or ending on line with caret"
  • SQL History - Show file encoding in the SQL History feature
  • Bugs:
  • Auto Completion - Auto-completed names may contain whitespace
  • Command Line Support (dbviscmd) - Variables used in the export file name retain the delimiters after substitution when executed via the command line interface
  • Connection Setup - Changing some options, e.g. Authentication Method, does not add/remove related fields immediately
  • DB Support: HP Neoview - If data format for numbers or decimal numbers in Tool Properties include thousand separator it may result in errors while walking the objects tree
  • DB Support: MySQL - The SQL used internally to get a list if users does not work when sql_mode is set to ANSI_QUOTES
  • DB Support: PostgreSQL - Exception when expanding Triggers node or opening Trigger Editor with PostgreSQL 9.1
  • Export - Export to XLSX doesn't drop column headings when column data is dropped
  • Grid Component - Quick filter doesn't work in the Variable Replacor window
  • Import - Import doesn't properly handle embedded escaped quotes in quoted data i.e. 'smith''s'
  • Navigator - Switching tabs with pending grid edits cause a NullPointerException
  • SQL Commander - History file entries created by the SQL Commander are not using the encoding as specified in Tool Properties->Encoding
  • SQL Commander - Clicking on the Locate Error Statement icon in the log when the script has been executed with Execute Buffer results in an exception
  • SQL Commander - Disabling "Process Variables in SQL" or "Process Parameter Markers in SQL" have not effect and variables and markers are always processed
  • SQL Editor - Caret position is misleading for CRLF line break, counted as two positions

New in DbVisualizer 8.0.4 Build 1712 (Sep 20, 2011)

  • Improvement:
  • Grid Component - Allow adding/removing non-adjacent rows in selection by ctrl+click in the grid row header
  • SQL Commander - Show any chained errors when executing in the SQL Commander
  • Bug:
  • Data tab - Memory leak while reload in a SQL Commander result set or in the table Data tab
  • DB Support: Mimer SQL - User Defined types are not expressed properly in the CREATE TABLE DDL
  • Grid Component - Exception is raised if opening the cell editor with a (null) value
  • Query Builder - Expressions containing operations (e.g. "a - b + c") are corrupted when loaded into the Query Builder
  • SQL Commander - Showing result sets in the SQL Commander will generate an OutOfMemoryError with Alloy L&F and having the "Automatically Show Grid Warnings" enabled
  • SQL Editor - Delete to Word Start/End only works once if the caret is in the middle of a word
  • SQL Editor - The Insertion Point to End of Line shortcut moves the caret to a position one column beyond the end of line for scripts with CRLF (Windows) line terminators

New in DbVisualizer 8.0.3 (Sep 20, 2011)

  • Improvement:
  • DB Support: Mimer SQL - Show error position in the SQL log when running a statement in SQL Commander
  • Explain Plan - The node tooltip should be disabled while in the magnifying mode
  • Grid Component - Allow using the SPACE key to select entries in editable cell lists
  • Grid Component - Enable the hex viewer for any data type and not only binary/BLOB
  • Grid Component - The read-only only cell viewer window should include the button to convert XML (and any other formatted views) to plain text
  • Table Data Editor - Column names specified in different case may result in table data editing being disabled
  • Bug:
  • Auto Completion - If a TAB precedes the completion list, the selection replaces all content on the line
  • Database Profile: Actions - Actions with password data appear in clear text in the preview area
  • DB Support: DB2 LUW - Explain plan don't work properly if setting the currentSchema driver property
  • DB Support: DB2 LUW - VARGRAPHIC size is not included in DDL
  • Grid Component - Java VM error may occur when using copy in grid or export
  • Grid Component - Scrollbars are not reset when loading a smaller CLOB in the Data Cell Editor
  • Navigator - Selecting a Related Table with the mouse picks the currently selected entry and not the entry under the mouse
  • SQL Commander - When passing a variable to the @run command, a "file does not exist" message is erroneously logged
  • SQL Editor - Expand All does not adjust the horizontal scroll bar size appropriately
  • SQL Editor - With Expand Tab to Whitespace enabled, the TAB key always inserts a fixed number of spaces instead of aligning at tab positions
  • SQL Editor - The Comment Line/Block features comment only the visible region in the editor
  • SQL Editor - The Comment Line feature comments the row where the caret is even if that row is not part of the selection
  • SQL Editor - Caret is invisible or is not blinking while executing a script
  • SQL Editor - The radio button in the Target section in the Find/Replace dialog can not be set by clicking on the labels
  • SQL History - Details pane may not show in the Scripts and History features
  • Workspace - Double-click a .sql file in the finder, DbVisualizer starts but the file is not loaded. (Works fine on Windows)

New in DbVisualizer 8.0.2 (Sep 20, 2011)

  • Improvement:
  • Navigator - Handle large list of Related Tables in a better way, e.g. make the list scrollable
  • SQL Editor - Restore the 7.1 behavior for Insertion Point to End of Line
  • SQL Editor - Add option to show non-printable characters (tab, whitespace, etc) in the editor
  • Table Data Editor - Table data editor need to save edits in the following order: 1) deletes, 2) updates, 3) inserts to prevent triggering constraint rules
  • Bug:
  • Chart - Range of Y-axis is erroneous if the max value in a serie is negative
  • Database Objects Tree - The objects tree right click menu may render some actions as disabled
  • DB Support: PostgreSQL - Select composite type column gives exception
  • DB Support: PostgreSQL - Exception or incomplete info when getting column info for DDL
  • DB Support: SQL Server - The default schema cannot be determined for some database configurations
  • References - Not possible to open references graph GML files in yED
  • References - A NullPointerException occur when exporting references graph in SVG or PDF formats
  • SQL Editor - Selection not cleared by Move Caret o Next/Previous Word
  • SQL Editor - Triple-clicking a line to select it and then extending the selection by dragging the mouse down deselects the first line
  • SQL Editor - Delete Line clears all text but does not remove the line break
  • SQL Editor - The action for moving/selecting to the previous word places the caret at the end of the target word instead of at the beginning
  • SQL Editor - The statement parsing is off if a file containing CR linefeeds is loaded in to the editor
  • SQL Editor - "Invalid location" warning when deleting all text as the first edit action
  • SQL Editor - The caret placement may be off when the font specified in the settings file does not exist on the current platform
  • SQL Editor - Copy of multiple lines and pasting them over the selection may lose indentation
  • SQL Editor - Horizontal scroll with wheel/trackpad scrolls vertically
  • SQL Editor - Extending the selection by dragging the mouse up in the row number area stops suddenly
  • SQL Editor - The action for moving/selecting to the previous word places the caret one character to the left of the target when caret is at the beginning of a line
  • Table Data Editor - After saving in data editor, edited cells may still show old value
  • Table Data Editor - While saving in the data editor, edited cells flicker and show the old value
  • Table Data Editor - Fix so that when editing a cell value (for duplicated rows) to the same value it currently have, should preserve the edited state

New in DbVisualizer 8.0.1 (Sep 20, 2011)

  • Improvement:
  • Connection Setup - Embedded databases taking filename as part of the database URL should offer a file chooser in the connection setup (Server Info only)
  • Bug:
  • Data tab - The "Max Rows at First Display" setting have effect only for the very first table data being displayed
  • DB Support: PostgreSQL - Exception or incomplete info when getting column info for DDL
  • Export - Export in XLS/XLSX format occasionally leave the exported file locked by DbVisualizer
  • General - Browsing the online documentation from the Help->Users Guide in DbVisualizer results in a 404 (Page not found) error
  • Import - Changing Decimal Number Format in Tool Properties from Unformatted may lead to data truncation during import
  • Performance/Stability - Occasional exceptions may appear at startup
  • SQL Commander - Running SQL blocks may result in error
  • SQL Editor - Changing SQL Editor font is not preserved for the primary editor when re-starting DbVisualizer
  • SQL Editor - When dropping a name into the SQL editor the position of the cursor is not moved after the name but stay at the drop position
  • SQL Formatter - The Format SQL->Paste Formatted clear the editor and reset undo buffer while it should just paste at caret position and keep undo buffer
  • SQL Formatter - Format SQL->Copy Formatted should operate on selection rather than whole buffer

New in DbVisualizer 8.0.0 (Sep 20, 2011)

  • New Feature:
  • Chart - Replace the outdated charting component with a modern one
  • Connection Setup - Add support for SSH tunneling
  • Connection Setup - Redesign the Connect tab to enable SSH tunneling, more prominent placement of common properties, etc.
  • DB Support: H2 - Add extended support for the H2 database
  • DB Support: JavaDB/Derby - Add Sequence support for JavaDB/Derby
  • DB Support: Mimer SQL - Add Explain Plan support for MimerSQL
  • DB Support: SQLite - Add extended support for the SQLite database
  • DDL Generator - Add DDL generator and application support for CREATE INDEX
  • Export - Add Export actions for individual object, i.e. View, Procedure, Function, Package, Package Body, and Trigger
  • Export - Add support for export in OOXML (xlsx) format. Enables export of more than 65K rows in a single sheet
  • Export - Add TXT export format used to export fixed width columns output (grid export only)
  • General - Add support for the -connection, -userid and -password arguments for the DbVisualizer GUI. When passed as arguments then automatically connect the database connection at startup
  • General - Adapt DbVisualizer for the upcoming Java 1.7 version
  • Grid Component - Add "Copy Selection as Text (With Column Header)" in the grid right-click menu
  • Navigator - Allow editing in the Navigator grid
  • Navigator - Add Quick Filter for the Navigator grid
  • SQL Commander - Add "Show Object at Cursor" feature that will locate the object at the cursor position and show its details in window
  • SQL Editor - Replace the SQL/text editor component to allow for various improvements
  • Workspace - Optimize screen estate usage. Allow for configuring visibility of certain components
  • Improvement:
  • Auto Completion - Auto completion doesn't work if command is "WITH"
  • Auto Completion - Add the supported client side commands to the auto completion popup
  • Auto Completion - Auto Completion should show database specific reserved words
  • Chart - Support date/time/timestamp columns in X axis with proper scaling
  • Chart - A monitor script with manually adjusted chart settings are not used if re-executing the monitor in the SQL Commander
  • Chart - Chart setting changes made in the SQL Commander should be used automatically for new charts
  • Chart - Make more chart settings persistent
  • Chart - Automatically setup serie in chart at first display
  • Chart - Support GIF export format for Charts
  • Chart - A bookmark in SQL Commander should apply any chart settings from the bookmark
  • Command Line Support (dbviscmd) - Use a better error message when the specified connection does not exist
  • Connection Setup - Using the connection wizard to create a connection should insert the new connection based on the current object tree selection
  • Connection Setup - Change the controls to make it clear that Save Password and Clear Password at Disconnect are mutually exclusive
  • Create/Alter Table - Include table name in constraint name suggestions
  • Data tab - The data filtering feature automatically add WHERE first making it impossible to manually add for example "with (NOLOCK)". Fix by allowing !WHERE to be specified first in the filter
  • Database Objects Tree - The cache with primary keys and unique indexes need to be reset when reloading the objects tree (and also implicitly at reconnect)
  • Database Profile: Actions - The object action window need to be bigger for some actions such as "Create Tablespace" in Oracle
  • Database Profile: Actions - Unsaved edits in the object action window should be confirmed when user request canceling the action
  • DB Support: Oracle - The list of TNS names for Oracle should be sorted
  • DB Support: Oracle - Use the temporary table SYS.PLAN_TABLE$ for explain plan in Oracle 9+
  • DB Support: Oracle - Better support for "Object Type" objects in Oracle
  • DB Support: Oracle - Add "resize datafile" and "add datafile" actions for UNDO and TEMP tablespaces
  • DB Support: Oracle - ASM updates for Oracle
  • DB Support: Oracle - Support for Oracle rules, /*+rule */, without need for special configuration
  • DB Support: PostgreSQL - Support for array types in DDL
  • DB Support: SQL Server - Show computed column expression in DDL
  • DB Support: Sybase ASE - Order objects based on schema and name, as opposed to just name without regard for the schema
  • Explain Plan - Add copy to clipboard functionality for explain plan result set
  • Explain Plan - The tree view in explain plan should be exportable
  • Explain Plan - Copy Selection as Text and Export Grid (TXT and HTML formats) in Explain Plan grid should indent the tree column accordingly
  • Export - Make it possible to select how to delimit SQL blocks for procedure DDL
  • Export - Option to control position of SQL statement in export output (above/below result set)
  • Favorites - Add Replace action for a favorite that references a database object. This should replace the information for the favorite with the data for the selected database object
  • General - Quitting DbVisualizer should wait for all active connections to properly disconnect
  • Import - Optionally drop an existing table with the same name when using Import to New Table
  • Import - Add copy/paste support in "New Database Table" and in the "Map Table Columns with File Columns" import table data grids
  • Installation - Allow command line flag to the installer that disable file associations when installing in silent mode
  • Monitor - Should be possible to hide the toolbar for each monitor window/tab
  • Monitor - Save chart font, colors and other settings with monitor
  • Monitor - Auto started monitors need to run the connect prompter
  • Navigator - Add possibility to select a row in the Data tab grid and use it as start for the Data Navigator
  • Print - Print text in the SQL Editor as text instead of as a screenshot
  • Query Builder - Improve the support for CASE clauses in a query
  • References - Add option to control whether compound references should be rendered only with one link
  • References - Add an option to control auto zooming when searching in the references graph
  • Scripts - Loading a file from the Scripts tab should use the Default File Encoding in Tool Properties if encoding for the file is not set
  • Scripts - Minimize file access operations to increase performance when accessing files on remote hard drives
  • SQL Commander - Should be possible to open a .sql file and load it into a running instance of DbVisualizer
  • SQL Commander - Connections with same alias aren't visibly differentiated in for example the Connection drop down in the SQL Editor
  • SQL Commander - Path errors in the @run and @cd command should be handled just like other errors instead of showing an alert dialog and stopping the execution
  • SQL Commander - Allow for relative paths to be used with the @cd command
  • SQL Commander - Caret position and focus in SQL editors should be preserved when jumping between editor tabs using mouse
  • SQL Commander - Add support for ${dbvis-pwd} that will be replaced with the current directory
  • SQL Commander - Add new setting to control whether result sets produced in the SQL Commander always should be read-only
  • SQL Editor - Allow change of background color in the SQL editor and foreground color for text
  • SQL Editor - Support for code folding in the SQL editor
  • SQL Editor - Must be possible to change colors in the editor
  • SQL Editor - Color-coding should not interpret backslash as an escape character other than for MySQL databases
  • SQL Editor - Underline should not be considered a separator between two words on double click i.e. both words and the underline should be selected
  • SQL Editor - When opening a new SQL Editor the settings for Max Rows/Max Chars should pick their values from the previously displayed editor
  • SQL Editor - Should be possible to disable bold for keywords in the SQL Editor
  • SQL Editor - Add database specific highlighting of reserved words
  • SQL Editor - Insertion "Point to Next/Previous Word" should ignore underscore characters
  • SQL Editor - Add a "Search Scope" in the SQL Editor Find feature
  • SQL Editor - Support regular expression in Find
  • SQL Editor - SQL Editor shall have focus when going to SQL Commander directly after start-up of DbVisualizer
  • SQL Editor - SQL editor should support anti-aliased fonts
  • SQL Editor - Make it possible to change the selection color
  • SQL Editor - Show position of caret based on current statement
  • SQL Editor - Add support for editing macro recording and playback
  • SQL Editor - Add support for Paste from previous clipboard content
  • SQL History - Quick filter in the SQL History should support searching the SQL script content
  • Table Data Editor - Table data editor should keep focus when saving or reloading the data
  • Table Data Editor - Save and undo buttons in table data editor are not activated when editing a single cell or when using functions to fill a single cell
  • Table Data Editor - Add Enable/Disable All buttons in the key column chooser
  • Table Data Editor - Table Data editing should not rely on the variable identifier/delimiter specified in Tool Properties
  • Tool Properties - The settings for proxy should automatically be picked from the system
  • Workspace - Support drag and drop of bookmark, monitor and favorite files between DbVisualizer and external tools such as Windows Explorer, Finder (Mac) and File Browser (Linux)
  • Workspace - Adjust all windows so that they are no bigger than 1280x800
  • Bug:
  • Auto Completion - Manually specified qualifier is removed when using auto completion
  • Auto Completion - Auto completion doesn't show if name is immediately preceded with a slash
  • Auto Completion - Table hint for SQL Server is treated as alias in the auto completion feature
  • Auto Completion - Auto completion should use the database/catalog qualifier when looking for matching tables and columns
  • Database Profile: Actions - The SQL Formatter spins forever when formatting the action SQL for Create Synonym
  • DB Support: Oracle - Cannot use a plan_table referenced with a public synonym
  • General - Copy text from IntelliJ IDEA results in a low level warning message being printed in the debug window
  • Performance/Stability - Memory leak while running a lot of actions
  • Performance/Stability - Memory leak
  • SQL Editor - Color highlighting for comments in the SQL editor doesn't match the settings of comment identifiers
  • SQL Editor - Syntax coloring doesn't render properly if certain character combinations are in the editor buffer
  • SQL Editor - Netbeans editor suddenly disappear on Windows
  • SQL Editor - The warning "The file has been modified externally after it was originally loaded" in the SQL editor may appear erroneously if the file is stored on a network drive
  • SQL Editor - Extend Selection to Beginning of Line (or Beginning of Text on Line) should not restart selection
  • SQL Formatter - Formatter breaks erroneously on "TIMESTAMPWITHTIME ZONE..."
  • Table Data Editor - If selecting a cell directly start edit the value no cursor appear

New in DbVisualizer 7.1.5 (Feb 25, 2011)

  • Data tab:
  • Decimal number precision may be cleared if using another Decimal Format than "Unformatted" and the formatting rules for the current locale use a "," as decimal separator
  • Export:
  • Exception thrown when exporting table data with a driver that does not provide schema/catalog info, such as the Transoft driver
  • General:
  • Having Tool Properties->General->Table Data->Show Table Row Count enabled may lock the GUI if two or more main windows are displayed
  • Grid Component:
  • The auto column width formatter sometimes truncate columns showing "..." at the end cell
  • SQL Editor:
  • SQL editors may lose sync with what file is being loaded and what file is reported in the editor title

New in DbVisualizer 7.1.4 (Nov 27, 2010)

  • Improvement:
  • Connection Setup:
  • Change the variable delimiters in Connection setup details from $$...$$ to the same used in SQL Commander (default ${...}$)
  • [http://www.dbvis.com/forum/thread.jspa?threadID=3319]
  • SQL Commander:
  • Format the numbers in execution result counters in the progress information area
  • Bug:
  • Connection Setup :
  • Jumping between two database connections with the same URL may accidentally modify the second connections URL if editing the URL in the first connection
  • DB Support: DB2 LUW:
  • Explain plan can only be performed with EXPLAIN_xxx tables being stored in the login schema even if using "set current sqlid = "" as connection hook
  • DB Support: Informix:
  • The DBA keyword is missing in the source loaded into the source editor for procedures and functions
  • DB Support: JavaDB/Derby:
  • Exporting indexes for a table fails with Derby 10.6
  • DB Support: Oracle:
  • Explain Plan in Oracle present less information than in versions prior to 7.1
  • DB Support: SQL Server
  • Opening the Groups node with SQL Server 2008 or newer gives an error
  • DB Support: Sybase ASE:
  • The DDL shown or exported for a large view declaration may have text segments out of order
  • DB Support: Sybase ASE:
  • Procedure is shown twice in the Object Type list in the Object Filter section
  • DDL Generator:
  • Precision and scale are not included in DDL type declaration for decimal data types when using the Generic profile
  • DDL Generator
  • The DROP INDEX syntax is incorrect for some databases
  • Export:
  • DROP statements should not be generated for indexes, since they are dropped when the table is dropped
  • Export:
  • When exporting a table with BIT data, the BIT values are quoted in the INSERT statement
  • [http://www.dbvis.com/forum/thread.jspa?messageID=11501]
  • Export
  • The exportsettings.xml/exportschemasettings.xml files may be empty resulting in an XML error when exporting
  • [http://www.dbvis.com/forum/thread.jspa?messageID=11702]
  • Installation:
  • The 64-bit Windows installer may download a 32-bit Java VM which will result in errors
  • [http://www.dbvis.com/forum/thread.jspa?threadID=2155]
  • Key Bindings:
  • Control+S may switch to Database Search if using the key binding to save an already saved SQL editor
  • References:
  • Showing table references for a specific table results in an error if doing a Reload
  • SQL Commander:
  • Preprocessing of a script larger than 5 MB fails
  • SQL Commander:
  • Whitespace should be ignored after the block end delimiter
  • SQL Commander:
  • The Elapsed Time counter is not running when parsing and executing large scripts without preprocessing
  • Workspace:
  • Default file encoding is not considered when opening a SQL file in the OS environment (with for ex. Windows Explorer or OS X Finder)

New in DbVisualizer 7.1.3 (Sep 10, 2010)

  • Add support for dropping columns in Alter Table for database version 9 or later
  • Reload in References graph should reload from the database rather than just layout the cached tables in the graph
  • Bugs:
  • DB Support: Sybase ASE:
  • Calling sp_procxmode to preserve the mode in versions prior to 15 cause various problems, so do not try to preserve the mode in older versions
  • Import:
  • NullPointerException may occur if selecting "Map by Column Name" or "Map File Data Type = Table Data Type"
  • References:
  • Press "All Tables" or "Specified Tables" in the References graph after doing reload in the objects tree results in an error
  • SQL Commander:
  • Copy in the SQL Commander log should only copy the selected text rather than all of the log

New in DbVisualizer 7.1.2 (Aug 18, 2010)

  • Improvement:
  • DB Support: Oracle:
  • Improve the support for Program, Replication, ASM, AWR, Scheduler, Resource Groups, DataGuard and Streams object types
  • Procedure Editor:
  • Show the same error message for a lost connection when selecting a procedure as is shown when selecting a table
  • Tool Properties:
  • The Permission confirmation window should show number of SQLs that are affected for each permission level
  • Bug:
  • Connection Setup:
  • Connection variables may be lost if DbVisualizer is abruptly exited
  • DB Support: DB2 LUW:
  • The "Empty Table" action to truncate a table don't work if not using DB2 9.7 and later
  • DB Support: MySQL:
  • Data type names are converted to uppercase in DDL, including the parameters for ENUM and SET types
  • DB Support: PostgreSQL:
  • The COMMENT statements in the DDL for a PostgreSQL table may reference incorrect columns if a column has been dropped
  • DDL Generator:
  • Incorrect table reference in FK constraint when the referenced table is in another catalog/schema than the referencing table
  • Explain Plan:
  • Oracle/DB2 LUW: Changing schema with the Schema drop down and then run Execute Explain will not set the new schema in the database
  • Export:
  • DROP statements are not generated for code objects (procedures, functions, etc.) for some databases when Create DROP Statements is enabled
  • Using multiple "@export set" commands in a script resets the Filename
  • General:
  • The "You need to re-connect..." error window may appear while exiting DbVisualizer
  • Navigator:
  • Incorrect grid data shown when sorting the source table before navigating to the target table
  • SQL Commander:
  • When using Anonymous SQL Blocks in a script executed with the @run command, the end delimiter is included in the statement
  • Clicking Stop may result in a stack trace in the Debug window
  • Client-side command syntax errors displayed as generic exceptions with stack trace in log
  • SQL Editor:
  • Must be possible to turn of the "save changes" confirmation when jumping in the history

New in DbVisualizer 7.1.1 (Jun 23, 2010)

  • Check for Update
  • Check for Update shows that Free Upgrade is available when it is really not a free upgrade
  • Data tab
  • An error may appear when viewing the Data tab containing BLOB/Binary data
  • OS Support: Windows
  • Error starting second instance of DbVisualizer on Windows, "Cannot run program "dbvis-multi.exe": CreateProcess error=2, The system cannot find the file specified"

New in DbVisualizer 7.1.0 (Jun 17, 2010)

  • New Feature
  • DB Support: Informix
  • Verify DbVisualizer with Informix 11.5
  • DB Support: MySQL
  • Add Create and Drop User actions
  • [http://www.dbvis.com/forum/thread.jspa?threadID=3112]
  • DB Support: Oracle
  • Add Create and Drop Role actions
  • DB Support: Sybase ASE
  • Add Create Function action
  • DB Support: Sybase ASE
  • Add Drop and Script CALL to Editor actions for Function objects
  • DB Support: Sybase ASE
  • Add support for User Defined Functions
  • Driver Manager
  • The Driver Finder should always run when launching a new DbVisualizer version
  • [http://www.dbvis.com/forum/thread.jspa?threadID=2494]
  • Driver Manager
  • When upgrading DbVisualizer version then automatically upgrade all bundled JDBC drivers
  • Grid Component
  • Add "Find Column" feature which will automatically scroll horizontally to next column that match by name
  • [http://www.dbvis.com/forum/thread.jspa?threadID=2627]
  • Grid Component
  • Add "Reload with Column Sorting as Sorting Filter" right click menu command in the Data tab
  • Grid Component
  • Add a viewer for PDF documents
  • Grid Component
  • Add option to treat number values in text data types as numbers in the "Aggregation Data for Selection" feature
  • [http://www.dbvis.com/forum/thread.jspa?threadID=2964]
  • Grid Component
  • Allow custom colors for quick filter match, nulls, notifications and editing in the grid component
  • [http://www.dbvis.com/forum/thread.jspa?messageID=10874]
  • SQL Commander
  • New client side command: @run
  • SQL Commander
  • Add a File->Revert to Saved command to revert all changes made to a SQL file
  • [http://www.dbvis.com/forum/thread.jspa?messageID=7577]
  • SQL Commander
  • Add audio notification capability in the SQL Commander
  • [http://www.dbvis.com/forum/thread.jspa?messageID=7938]
  • Workspace
  • When opening an SQL file in for Windows Explorer or the Finder in OS X it should load the file in the currently running DbVisualizer instance rather than opening a new
  • [http://www.dbvis.com/forum/thread.jspa?threadID=3051]
  • Improvement:
  • Connection Setup
  • Select new database connection in the objects tree when created with the Connection Wizard
  • Create/Alter Table
  • Add support for IDENTITY columns options (ALWAYS/BY DEFAULT, START WITH and INCREMENT BY)
  • Create/Alter Table
  • Add support for the ENUM and SET data types in the Create/Alter Table dialogs
  • Create/Alter Table
  • Allow auto completion in the Data Type column
  • Data tab
  • "Script: DELETE WHERE" should accept a multi row selection
  • Data tab
  • Make it possible to set number of max table data filters
  • Data tab
  • The "Filter & Sort" right click menu should have an option to also consider current column sorting in the generated filter
  • Database Profile: View
  • Make the Row Count tab "stoppable"
  • [http://www.dbvis.com/forum/thread.jspa?messageID=6981]
  • DB Support: DB2 LUW
  • Add support for START WITH and INCREMENT BY for IDENTITY columns in DDL
  • DB Support: DB2 LUW
  • Add "Indexes" child node for Materialized Query Tables
  • [http://www.dbvis.com/forum/thread.jspa?threadID=1954]
  • DB Support: JavaDB/Derby
  • Add support for IDENTITY columns in DDL
  • DB Support: MySQL
  • Add support for the "FULLTEXT" option in Create/Alter Table and Create Index dialogs
  • DB Support: Oracle
  • Change the process for updating a CLOB/BLOB column via the data grid for 10g and later to stop UPDATE triggers from firing twice
  • [http://www.dbvis.com/forum/thread.jspa?threadID=3014]
  • DB Support: Oracle
  • Show execute permissions for stored procedures
  • DB Support: PostgreSQL
  • Enable changing column data type in the Alter Table dialog for PostgreSQL 8
  • DB Support: SQL Server
  • Add support for seed and increment parameters for IDENTITY columns in DDL
  • DB Support: Sybase ASE
  • Add sp_procxmode call for procedure export DDL and maintain transaction mode in Procedure Editor
  • DB Support: Sybase ASE
  • Show table indexes in the objects tree for each database
  • [http://www.dbvis.com/forum/thread.jspa?messageID=5916]
  • Driver Manager
  • An invalid driver definition (JAR file not found) should not have the same visible state as a driver that has not yet been configured
  • Driver Manager
  • Drivers marked as invalid due to non existing driver jar files should be cleared when loading new jar files in the connection wizard
  • Export
  • It should be possible to specify whether to qualify object names and use delimiters for Export
  • Favorites
  • Favorite Editor: Add ALT+Double Click key binding for opening database object favorite in new window
  • Grid Component
  • Add "Reset Sorting" command in the right click column header menu
  • Grid Component
  • Copy/paste of binary data should be supported
  • Grid Component
  • Preserve selection when sorting grid
  • Grid Component
  • Preserve sorting in grid when quick filter is activated
  • Grid Component
  • Should be possible to configure whether the Max Rows warning should appear automatically or not
  • Procedure Editor
  • Keep cursor position when clicking Save
  • [http://www.dbvis.com/forum/thread.jspa?threadID=3158]
  • SQL Commander
  • Add "Create New SQL Editor" button in the main toolbar
  • SQL Commander
  • Add new "Default Display Mode" setting used to determine default display for result sets in the SQL Commander (one of Grid, Text, Chart)
  • SQL Commander
  • File->Open should default to "Open in New Editor" rather in the current editor
  • [http://www.dbvis.com/forum/thread.jspa?messageID=7296]
  • SQL Commander
  • If numbers are set to include thousand separators (,) in Tool Properties then these are also part of the generated SCRIPT: xxx SQLs
  • SQL Commander
  • Preserve scroll position in the SQL Preview while editing values
  • SQL History
  • Add setting to control whether failed SQLs should be saved in the SQL history
  • SQL History
  • Don't save duplicate entries in the SQL history for statements being executed in sequence
  • [http://www.dbvis.com/forum/thread.jspa?threadID=3099]
  • Tool Properties
  • Export User Settings: Add option to convert all paths to be relative rather than absolute
  • [http://www.dbvis.com/forum/thread.jspa?threadID=2815]
  • Bug:
  • Database Objects Tree
  • Long object filter pattern requires resizing of Objects Tree pane to access buttons for adding and removing filters
  • [http://www.dbvis.com/forum/thread.jspa?threadID=3139]
  • General
  • An error may occur in various places when a SELECT with a sub query is used, such as when exporting the result of the query
  • General
  • Opening a web browser from DbVisualizer may result in an error
  • SQL Commander
  • Unexpected JDBC driver errors may freeze DbVisualizer while executing in SQL Commander

New in DbVisualizer 7.0.7 (May 25, 2010)

  • Improvement:
  • DB Support: MySQL
  • Add support for declaring Procedure/Function characteristics in the Create Procedure/Function dialogs
  • [http://www.dbvis.com/forum/thread.jspa?messageID=11001]
  • SQL Commander
  • Show an error message if the path specified for the @cd command doesn't exist or isn't a directory
  • [http://www.dbvis.com/forum/thread.jspa?threadID=3117]
  • Bug:
  • Create/Alter Table
  • Open Create Table and add a new column, if the database connection is lost then an NPE is displayed
  • Create/Alter Table
  • Size information is declared in the wrong position for FOR BIT DATA data types
  • DB Support: DB2 LUW
  • CHAR/VARCHAR FOR BIT DATA are shown as CHAR/VARCHAR in DDL
  • DB Support: MySQL
  • Key constraint treated as a separate index in DDL for Export
  • [http://www.dbvis.com/forum/thread.jspa?messageID=10999]
  • DB Support: Oracle
  • Explain Plan doesn't work with Oracle 11.2
  • [http://www.dbvis.com/forum/thread.jspa?messageID=10944]
  • DB Support: Sybase ASE
  • Problem browsing database objects if quoted_identifier is off
  • [http://www.dbvis.com/forum/thread.jspa?threadID=3115 , [email protected]]
  • Export
  • The AppendFile="clear" option does not clear an existing file when exporting to XLS files
  • Grid Component
  • There is a newline after last copied cell
  • Grid Component
  • Wrong HEX representation in the Cell Viewer
  • SQL Commander
  • The @delimiter command does not work when used in a script called with the @run command
  • [http://www.dbvis.com/forum/thread.jspa?threadID=3116]
  • SQL Commander
  • Variable values for variables with option "nobind" are not quoted when needed
  • SQL Commander
  • "Processing Command" message should show SQL with any control characters (newline, tab) and multiple white spaces replaced with single white space

New in DbVisualizer 7.0.6 (Apr 21, 2010)

  • Improvement:
  • DB Support: DB2 z/OS
  • Enable using the schema selected in the SQL Commander as the default schema for the connection
  • Import
  • Clear the log after import
  • SQL Commander
  • Fix progress message by splitting "Acquiring connection..." into "Acquiring connection..." and "Executing..."
  • SQL Commander
  • The Max Rows/Max Chars warning should be made more visible than it is currently
  • Bug:
  • DB Support: Firebird
  • The generated CREATE INDEX statement does not work with Firebird
  • DB Support: Informix
  • BOOLEAN and BLOB columns are shown to be included in all indexes in the Indexes tab and subnode for a table node
  • DB Support: JavaDB/Derby
  • Various errors accessing a database created with TERRITORY_BASED collation
  • DB Support: Oracle
  • Clone a user and then clone the new user don't work properly
  • DB Support: PostgreSQL
  • NOT NULL constraints are shown in the Check Constraints tab in the Alter Table dialog
  • Export
  • Export in CSV should add a newline on last row
  • Export
  • Export to clipboard results in an error
  • General
  • Opening the browser for Online Resources or Users Guide doesn't work if the default browser is Opera
  • SQL Commander
  • Executing just a single client side command, e.g. "@export on", results in an error dialog
  • SQL Commander
  • Stopping the SQL Commander while the database connection has been interrupted may result in an unrecoverable error
  • Table Data Editor
  • Sub queries in table filters (Data tab) may be corrupted
  • Table Data Editor
  • The object path delimiter was changed in 7.0 from " | " to "/". Any table filters are not updated to reflect this change resulting in no filters will appear in the Data tab
  • Tool Properties
  • Max SQL history entries limit is not migrated when upgrading from pre 7.0 versions

New in DbVisualizer 7.0.5 (Mar 18, 2010)

  • Improvements:
  • Connection Tab:
  • DbVisualizer should stay connected even if the driver cannot handle setting auto commit while initializing the connection
  • DB Support: MySQL:
  • Fail to navigate the objects tree if "show databases" privilege is missing
  • DB Support: Oracle:
  • Add new view for DBA->Session->Plan Data that show the plan information along with the SQL for the current session
  • Import:
  • In the Import Destination->Database Table pane add column for "File Data Type" and make it editable
  • Round estimated character column sizes for new table up to closest multiple of 10
  • Monitor:
  • Add an Auto Adjust setting in the Monitor window to control whether the timer should be adjusted automatically (default) or not
  • SQL Commander:
  • Add new property to control whether the "Auto Commit is OFF" confirmation window should be displayed for any statement (except SELECTs)
  • SQL Editor:
  • New setting to control upper/lower-case of auto completed names
  • Table Data Editor:
  • Add "Key Columns" button in the data editing result window (used to re-define WHERE columns in case old table row cannot be identified)
  • Web:
  • Describe workaround how to disable so that the MySQL Connector/J driver should not cache all result set data in memory leading to OutOfMemory in DbVisualizer
  • Bug fixes:
  • Chart:
  • Specifying a directory as the destination for export grid, graph or chart gives an error
  • Database Objects Tree:
  • "Clear Visited State" should also clear the state for any child objects
  • Reload objects tree action should reload all objects one level up and not only the selected object
  • DB Support: Informix:
  • Invalid CHECK constraints in DDL with long column names
  • DB Support: PostgreSQL:
  • Invalid quoting of character default values in DDL
  • DDL Generator:
  • Showing DDL for a View causes an exception if the AS keyword is not immediately preceded by a blank
  • Monitor:
  • Chart series may not be saved between DbVisualizer sessions
  • Using column values from the previous execution of a monitor doesn't work properly
  • References:
  • Specifying a directory as the destination for export grid, graph or chart gives an error
  • SQL Commander:
  • "Pin New Result Sets" doesn't work for second editor even if it is the default between sessions
  • A line comment before a "go" statement delimiter causes "go" to be appended to the preceding statement
  • SQL Editor:
  • Using Save As in SQL Commander should automatically add the ".sql" extension

New in DbVisualizer 7.0.4 (Feb 24, 2010)

  • Bug fix: Database Objects Tree - Reload in Objects Tree or Reconnect a database connection may result in an error

New in DbVisualizer 7.0.3 (Feb 24, 2010)

  • Improvement:
  • Database Profile: Actions
  • The Actions dialog should show the Connection Mode border to hilight production, test or production mode
  • Database Objects Tree
  • Bind Shift+Double-click in object tree to show selected object in separate window
  • DB Support: SQL Server
  • Setting Max Rows limits not only the number of rows returned from a query but also affected rows by updates, deletes, etc.
  • DB Support: Sybase ASE
  • Setting Max Rows limits not only the number of rows returned from a query but also affected rows by updates, deletes, etc.
  • Docs: Users Guide
  • Add new users guide document specifically for the command line interface with usage examples
  • Favorites
  • Opening a database object favorite should also change the tab in the Object View
  • Grid Component
  • Add "Copy to Clipboard" for inline filter
  • Grid Component
  • Add support for "ORDER BY xxx" in the Data tab "Inline Filter" field
  • Import
  • Import log should show finished time
  • [http://www.dbvis.com/forum/thread.jspa?messageID=10194]
  • Procedure Editor
  • Minimize impact of a lost connection, so that edits can be saved before reconnecting
  • Query Builder
  • Add a way to include a table by typing its name
  • [http://www.dbvis.com/forum/thread.jspa?threadID=2573]
  • Scripts
  • Allow newline characters in a @call statement
  • SQL Commander
  • Clean up the Execute processing so that a disconnected database cannot temporarily cause the GUI to freeze
  • SQL Commander
  • Add a "@set maxrows nn" and "@set maxchars nn" client-side commands to control Max Rows and Max Chars from scripts
  • Bug:
  • Command Line Support (dbviscmd)
  • Can't launch the dbviscmd/dbvisgui bat scripts in other directories than the installation directory for DbVisualizer
  • [http://www.dbvis.com/forum/thread.jspa?threadID=2983]
  • Check for Update
  • Opening "Check for Update" may result in an error
  • Create/Alter Table
  • Adding a column in the Create Table dialog adds it at the end, not after the selected column
  • Database Objects Tree
  • Shift+Click in the database tree switches to the Object View tab but details for selected node is not updated
  • [http://www.dbvis.com/forum/thread.jspa?messageID=10562]
  • DB Support: SQL Server
  • Invalid SQL used for extracting table DDL info for SQL Server 2000
  • Grid Component
  • Copying data from the Aggregation for Selection window to clipboard may result in weird formatting due to floating point error
  • Grid Component
  • Fix so that the "Inline Filter" preserve any "ORDER BY" that has been specified in the "FIlter & Sort" window
  • SQL Commander
  • A hang may occur if having two separate instances of DbVisualizer open at the same time and executing SQL in one of them
  • [http://www.dbvis.com/forum/thread.jspa?threadID=2968]
  • User Settings
  • Importing user settings creates any bookmark and monitor folders in the PREFSDIR root directory rather than in PREFSDIR/Bookmarks and PREFSDIR/Monitors

New in DbVisualizer 7.0.2 (Feb 4, 2010)

  • Database Profile: View
  • Re-introduce the debugging feature of viewers i.e Ctrl+Click tab
  • Import
  • Filename don't appear in grid window title when doing import to Grid
  • SQL Commander
  • Massive resource usage (threads and memory) when running a large script
  • SQL History
  • Entering an invalid value in the History Max Entries field results in an error on next start-up

New in DbVisualizer 7.0.1 (Feb 1, 2010)

  • Improvements:
  • General:
  • Show full text of entries that don't fit in a list as tooltips
  • DB Support: Cache:
  • Add support for T-SQL style join WHERE clause operators ("=*" and "*=")
  • DB Support: Oracle:
  • Optimize query used to get Tablespace Files
  • Bug fixes:
  • Check for Update:
  • Check for Update window is truncated
  • DB Support: SQL Server:
  • ClassCastException when generating DDL
  • DB Support: Sybase ASE:
  • ClassCastException when generating DDL
  • General:
  • Stop in the Data tab or SQL Commander does not stop long running statement
  • Grid Component:
  • Copying and pasting a CLOB value results in "CLOB, xxx Bytes" instead of the value
  • Double click below the data in a grid results in an error
  • Query Builder:
  • Group By is not set when loading a SELECT statement that use table name aliases
  • SQL Commander:
  • Current database connection, database and schema are cleared when loading new file into editor
  • Quick File Open may when invoked result in a NullPointerException
  • Recent Files menu is slow to show if any file is located on a network disk
  • The Log in SQL Commander keeps only the log entries for the last execution even if Auto Clear is disabled
  • SQL Editor:
  • Dragging an object from the databases tree into the SQL editor visually indicates the focus is in the editor but it isn't
  • SQL History:
  • Execution in SQL Commander gets slower and slower with increasing number of SQL history files
  • Tool Properties:
  • Daylight savings time adjustments may occur even when default timezone is set to UTC

New in DbVisualizer 7.0 (Feb 1, 2010)

  • Bookmarks:
  • Redesign the old bookmark management into new features for SQL History, Bookmark and Monitor scripts
  • Command Line Support (dbviscmd):
  • Add command line support for executing SQLs
  • Connection Wizard:
  • Add a "database ping" feature which will test on TCP level whether there is a server responding on the specified host/port
  • Database Profile: Actions:
  • Add action dialogs for setting comments on columns and other database object types
  • DB Support: Oracle:
  • Add new "TNS" connection mode for Oracle. DbVisualizer will then show a list with all connections defined in tnsnames.ora
  • Export:
  • Add an Export Table feature
  • Export:
  • Allow BLOB/CLOB data to be exported and imported
  • Favorites:
  • Add new Favorites Editor and Favorites Toolbar feature for database objects and script files
  • General:
  • Require a minimum of Java 1.6
  • Grid Component:
  • Add a "Aggregation Data for Selection" feature with aggregate functions for Date, Time, String, Number, etc.
  • Import:
  • Allow BLOB/CLOB data to be exported and imported
  • Import:
  • Make it possible to create a new table while importing table data
  • Procedure Editor:
  • Add support for execution of functions/procedure
  • References:
  • Support export of graphs in SVG, PNG and PDF format
  • SQL Commander:
  • Add a "Quick File Open" feature to search and load Recent Files, Bookmarks, SQL History and Monitor files into the SQL editor (mimic IntelliJ Ctrl+N popup)
  • SQL Commander:
  • Add support for parameter markers representing OUT/INOUT parameters
  • Make it possible controlling statement DELIMITER via a client side command
  • Improvement
  • Bookmarks:
  • Add multi bookmark (script file) deletion
  • Add option to insert selected bookmark in the SQL Editor and not only replace everything in it
  • Check for Update:
  • Add "Proxy Settings" link in the Check for Update feature
  • Check for Update:
  • Show optional "Comment" in Check for Update feature + minor fixes
  • Connection Properties:
  • The auto commit/rollback feature at disconnect need to be revised as it may block the GUI
  • Database Profile: Tree:
  • Add a "Copy Database URL" and a "Copy Object Path" action in the objects tree right click menu
  • DB Support: Other:
  • Remove support for PointBase and DaffodilDB
  • Export:
  • Allow Export Schema to export objects to separate files
  • Make it possible to export to new destination: SQL Commander->New Editor
  • Allow use of ${dbvis-object}$ (former ${table}$) variable in other fields than just the filename
  • Possible to use ${dbvis-date/dbvis-time/dbvis-timestamp}$ variables in filename for @export commands
  • General :
  • Add capability to open multiple main windows (File->New Window)
  • Upgrade to new icon collection
  • Disable client/server capability in the DbVisualizer GUI (via command line arguments)
  • Make command line argument "-up" deprecated and replace it with new "-prefsdir" argument
  • Remove the command line arguments for the DbVisualizer GUI used to control connection setup and execution control. These are now managed by the new command line interface
  • Grid Component:
  • Save column widths when dbvis.savedatacolumns=true
  • [http://www.dbvis.com/forum/thread.jspa?messageID=5966]
  • Use the "Execute" key binding to start filtering in the Data tab inline filter field and filtering window
  • Monitor:
  • Reload of a result set that was produced by a procedure call may give a warning that result set cannot be re-executed since it is part of a multi statement execution
  • Navigator:
  • Allow for multiple selections in the Table Navigator grid and equal number of target nodes will show in the diagram
  • Performance/Stability:
  • Various operations, such as Reload of a tab in the Object view, hangs the GUI if the database connection has dropped
  • References:
  • Add magnifying glass zoom
  • Do not show the member list for ENUM and SET column types, since it can be very long
  • Add capability to pan the references graph with the mouse instead of scrollbars only
  • Enhance the "Specified Tables" feature so that it is easier to choose what tables to show in the references graph
  • The data types presented for a table are sometimes too verbose
  • Scripts:
  • Should be possible to define default target editor when exporting or double-click a bookmark and history entry
  • SQL Commander:
  • If @ is used as the anonymous block begin delimiter, no client-side commands are recognized
  • Extend the Permission feature with controls for Commit/Rollback/Set Autocommit
  • Loading a file with File->Open Recent should not show file chooser but instead load file directly
  • Make it possible to run scripts of unlimited size with the @run command
  • SQL History:
  • Show "bytes" column in the History feature for each history file
  • Table Data Editor:
  • Activate Table Data Filter with same key binding as execute in SQL Commander (Ctrl+Enter, Cmd+Enter, etc).
  • Bug
  • Table Data Editor:
  • Mac OS X: The first character is removed when editing in the grid and form data editors
  • SQL Commander:
  • Initiating SQL->Execute using key binding may execute in a non visible editor
  • General:
  • Dock icons for minimized windows are represented by a badly scaled image (these should not appear on OS X)
  • Performance/Stability:
  • UI locking up on database lock
  • Tool Properties:
  • TimeZone info in Connection tab status bar is empty on Windows 7

New in DbVisualizer 6.5.12 (Dec 23, 2009)

  • DB Support: Informix
  • BOOLEAN columns are shown as BLOB in DDL
  • Import:
  • Setting "Commit Batch Size" for the Import Table Data feature doesn't work
  • SQL Commander:
  • Execute Current may in some cases execute the preceding statement instead on Windows platforms

New in DbVisualizer 6.5.11 (Dec 6, 2009)

  • Improvement
  • DB Support: SQL Server
  • Add key sort order for Primary Key in DDL
  • Export: Export objects selected in the Export Schema dialog in alphabetic order per object type
  • Bug:
  • DB Support: Oracle:
  • Foreign Key constraints are duplicated in the DDL when the same FK target is used in another table in another schema
  • DB Support: PostgreSQL:
  • The column order in a PK constraint in the generated DDL is incorrect for some tables
  • DB Support: SQL Server:
  • Index order (DESC vs ASC) missing in the DDL
  • DB Support: Sybase ASE:
  • Problem with database names having special characters in them (ex "-")
  • Export:
  • All values are exported as 0 for a BIT column is a format other than "true/false" is selected
  • Grid Component:
  • Script options (SELECT and DROP) are missing in the Tables grid popup
  • SQL Commander:
  • "invalid statement type: 0" error when executing a statement in an anonymous block
  • SQL Editor:
  • Auto completion popup for column names not displayed if having "KEY JOIN" in the SQL
  • SQL Formatter:
  • Format Buffer incorrectly adds a partial statement at the end (only on the Windows platform)

New in DbVisualizer 6.5.10 (Oct 23, 2009)

  • Improvement:
  • Support for Windows 7
  • Add installer for Windows x64
  • Bug:
  • DB Support: DB2 z/OS
  • Some DB object types are displayed for all schemas instead of the selected
  • DB Support: MySQL
  • An explicitly declared 0 default for a not-nullable int column is not preserved in the generated DDL
  • DB Support: Oracle
  • (null) appear as table space name in "Remove Datafile" action
  • DB Support: Oracle
  • Incorrect index column order in objects tree
  • DB Support: PostgreSQL
  • Incorrect FK declarations generated in DDL when multiple FKs to/from the same table has the same name
  • DB Support: PostgreSQL
  • The Table and Column lists for the Referenced Table FK constraints in the Create/Alter Table dialog contains too many entries
  • Explain Plan
  • Explain plan feature for Oracle doesn't properly quote the schema and PLAN_TABLE names
  • General
  • Fix regression problem with connection being timed out
  • SQL Commander
  • Java 1.6: Focused component is not restored when jumping between the Object View and SQL Commander tabs
  • SQL Formatter
  • Comments after the last statement are removed when formatting
  • Table Data Editor
  • An error occur in the form data editor and if selecting another object in the objects tree or disconnect/refresh

New in DbVisualizer 6.5.9 (Aug 31, 2009)

  • DB Support: PostgreSQL The "Databases" object in the objects tree is empty

New in DbVisualizer 6.5.8 (Aug 28, 2009)

  • Improvement
  • Database Profile
  • Add section in Database Profile
  • DB Support: HP Neoview
  • Add object type actions such as Create Trigger, Rename Table, Create View, Create Materialized View, etc
  • DB Support: HP Neoview
  • Auto determine the value of the METACAT driver property for HP Neoview 2.4+ (user should not need to specify it)
  • DB Support: HP Neoview
  • Default Delimited Identifiers for HP Neoview should be (")
  • DB Support: HP Neoview
  • Enhance HP Neoview support so it handles ISO & UCS2 systems properly
  • DB Support: HP Neoview
  • Schema drop down list in SQL Commander isn't sorted
  • DB Support: PostgreSQL
  • Add support for the INHERITS clause in the DDL generator
  • [http://minq.se/forum/thread.jspa?threadID=2750]
  • DB Support: PostgreSQL
  • Add object actions for Create and Drop Schema for PostgreSQL 8
  • Bug
  • Database Profile: Tree
  • Stopping a database search may not stop at once
  • DB Support: MySQL
  • An explicitly declared 0 default for a nullable int column is not preserved in the generated DDL
  • DB Support: Oracle
  • Fix the issue with "No sub element for ObjectActionType: oracle-schedulerjobs-create" being displayed in the debug window
  • [http://www.minq.se/forum/thread.jspa?threadID=2753]
  • DB Support: Oracle ORGANIZATION INDEX is not included in DDL
  • General
  • Some operations may hang the GUI if the database connection has been dropped or is unresponsive
  • Grid Component
  • (null) values are rendered with a gray background color which is fine but when using the quick filter sometimes this gray color appear in non null fields
  • [http://www.minq.se/forum/thread.jspa?threadID=2755]
  • Procedure Editor
  • NullPointerException when saving if the editor is used as a separate window
  • [http://minq.se/forum/thread.jspa?threadID=2761]
  • Procedure Editor
  • Format Buffer incorrectly formats the code as multiple statements

New in DbVisualizer 6.5.7 (Jun 19, 2009)

  • Improvement:
  • Database Profile: Actions
  • Default> value must not match the list of values for the "list" style if the input field is editable
  • Database Profile: Actions
  • Add support for "hideif" attribute for and elements controlling whether action should be hidden for an object and whether an input field for an action should be hidden
  • DB Support: Oracle
  • Add more support for Oracle Scheduler
  • Bug:
  • Database Objects Tree
  • Must be possible to use the objects tree filter for compound object names such as schema.table
  • http://www.minq.se/forum/thread.jspa?threadID=2633]
  • Database Profile: Actions
  • Database and Schema lists in the SQL Commander are not updated when executing action that create/removes database/schema
  • DB Support: Informix
  • Problem with delimited identifiers in Informix
  • http://www.minq.se/forum/thread.jspa?threadID=1846]
  • DB Support: Informix
  • The Grants tab for a table in Informix doesn't show correct information
  • DB Support: PostgreSQL
  • Auto completion popup lists index and constraints while it should only show tables and views
  • DB Support: PostgreSQL
  • Browsing tables in PostgreSQL 8.4 gives an error
  • Export
  • Error using Export Schema when block delimiters are set to "@" due to conflict with command identifier character
  • OS Support: Mac OS X
  • Cannot launch DbVisualizer on Mac OS X with the Java 1.6.0_13 version
  • http://www.minq.se/forum/thread.jspa?threadID=2727&tstart=0]
  • References
  • References are not correct for Mimer
  • SQL Commander
  • Applying Connection Properties changes the selected Database in the SQL Editor
  • SQL Commander
  • Executing a "{ call }" statement will fail for Oracle if there is a newline before the first "{"

New in DbVisualizer 6.5.6 (May 15, 2009)

  • Bug
  • Database Profile: Actions
  • Stopping a long running action may result in a NullPointerException
  • DB Support: Oracle
  • Error when using Create Index dialog for a table that is not in the default schema
  • Export
  • Export in Excel with append mode results in the document being cleared if a result set has no data
  • Grid Editor
  • Pasting a value into a single cell in a sorted editable grid may result in a flickering of other cells
  • Grid Editor
  • Start edit of a "(null)" value will mark it as edited and set the value to a space even if not really editing the value

New in DbVisualizer 6.5.5 (May 15, 2009)

  • Improvement
  • Database Profile: Actions
  • Support execution of procedure in an action which generates DBMS_OUTPUT
  • Bug
  • Database Profile: Tree
  • Can't "Show in Window" if the node in the objects tree have an overlay icon (representing new, error, warning state) on top of the normal object icon
  • Database Profile: Tree
  • Focus is lost when traversing the objects tree with the keyboard
  • Database Profile: View
  • An error may appear when clicking in the "Database Info" grid
  • DB Support: Oracle
  • Source code lines for a routine may occasionally be reordered when read from the database
  • DB Support: Oracle
  • Trigger source is not viewable when logged in as SYS
  • DB Support: SQL Server
  • Viewing a the code for a function with no read access gives an exception rather than a detailed message
  • DDL Generator
  • An empty column list is shown when the column list for a View is unavailable
  • Export
  • NullPointerException when format is not specified for @export
  • Import
  • java.io.IOException: Pushback buffer overflow if using "Nothing" as Quote Character in "Import Table Data"
  • Import
  • StackOverflowError if importing a file that contain only a single row
  • Procedure Editor
  • Exception when the source for a stored procedure is not available
  • SQL Commander
  • Execute Current with the cursor after the last statement in a script executes the complete script
  • SQL Commander
  • Pressing "Stop" in the SQL Commander clear any partially fetched result set while pre-6.5.3 versions did not
  • SQL Formatter
  • Invalid formatting when MySQL delimited identifiers contain special characters (e.g. "-") or keywords (e.g. "from")

New in DbVisualizer 6.5.4 (May 15, 2009)

  • Improvement
  • DB Support: MySQL
  • Add a Table DDL tab that shows constraint names even when they are system generated
  • DB Support: MySQL
  • Collation should be shown in the Columns tab for a table
  • Import
  • The table data import feature should allow multi character column separators
  • Bug
  • Database Profile: Actions
  • Cannot type in text fields in some dialogs (ex. "create table", "rename table" and so on)
  • Database Profile: View
  • The "Show in Window" window may appear behind the main window on Windows
  • Database Profile: View
  • Window displayed by "Show in Window" command don't get focus
  • DB Support: MySQL
  • Collation is not shown in DDL for columns with non-default collation
  • DDL Generator
  • Single quotes in comments are not duplicated
  • Export
  • BigInteger numbers may appear as 0 in exported Excel file
  • Export
  • Export in Excel format may result in an error if result set was not created by executing SQL
  • Export
  • Should be possible to specify that embedded double quote in text data should be escaped (duplicated) and not just single quotes
  • Export
  • The ExcelIncludeSQLCommand="true" option with @export didn't have any effect
  • Export
  • The exported XML document lacks a root element and may contain illegal characters
  • General
  • Bookmarks containing SQL with CDATA identifiers results in an error
  • Import
  • Import to grid may result in a NPE
  • Import
  • The String type is suggested for a column with a mixture of integer and decimal number values
  • SQL Commander
  • The "go" string should only be recognized as a delimiter when it is on its own line
  • SQL Commander
  • Manually selected catalog/schema may be reset to the default after execution of a script

New in DbVisualizer 6.5.3 (May 15, 2009)

  • Improvement
  • Grid Component
  • Show column number in grid column header tooltip
  • Grid Component
  • Extend Calculation feature in grid right click menu with metrics for string lengths
  • Bug
  • Grid Component
  • Selection mode in grid may erroneously be set to complete rows only

New in DbVisualizer 6.5.2 (May 15, 2009)

  • Improvement:
  • SQL Formatter
  • Do not add blank lines around UNION, INTERSECT, etc., restoring the previous formatting behavior
  • Bug:
  • Connection Tab
  • Use of variables ($$...$$) in connection data may not properly revert to variable notation after exiting DbVisualizer while still connected with the database
  • Create/Alter Table
  • The size value cannot be reset
  • DB Support: DB2 z/OS
  • Listing triggers results in a database error
  • DB Support: Informix
  • Getting the DDL for a stored procedure fails with Informix 7
  • DB Support: PostgreSQL
  • Incorrect source shown in the Procedure Editor for procedures with the same name and number of arguments, differing only in parameter types
  • DB Support: PostgreSQL
  • Procedure parameter list in Procedure Editor does not include parameter names when all parameters are IN parameters
  • Export
  • Erroneous ALTER TABLE ADD statements generated for system generated CHECK NOT NULL constraints for some databases
  • Export
  • export in XLS format may result in a 0 byte file
  • General
  • Maximize Window doesn't work correctly on a dual monitor setup
  • General
  • Window sizes, positions and splitter positions fail to save between sessions if using dual monitors
  • Grid Component
  • "Copy Name" in the column header right click menu doesn't work
  • Grid Component
  • GUI is blocked (how long depends on amount of data in grid) and CPU peaks if modifying what grid columns should be visible while there is a quick filter active
  • Grid Editor
  • EditingNotStoppedException may occur if entering an invalid value and click outside the data editor grid
  • Grid Editor
  • Error dialog may show if there is a DB error getting unique indices or primary keys when saving table data edits
  • OS Support: Mac OS X
  • Application icon on Mac OS X is scrambled
  • OS Support: Mac OS X
  • Grid column header have white background on Mac OS X with the Aqua L&F
  • SQL Commander
  • A block end identifier (e.g. "/") should only be recognized as such when it is on its own line
  • SQL Commander
  • The "go" string should only be recognized as a delimiter when it is on its own line
  • SQL Commander
  • An NPE error may occur when using @export with a SELECT statement
  • SQL Commander
  • The "Copy SQL" command in the variable substitution window results in the SQL being executed

New in DbVisualizer 6.5.1 (May 15, 2009)

  • Bookmarks
  • Add a size limit for History Bookmarks
  • Database Objects Tree
  • The window that appear when requesting "Show in Window" in the objects tree can not be maximized or iconified
  • DB Support: MySQL
  • Use SHOW TABLES to populate the Tables and Views trees instead of SELECT on INFORMATION_SCHEMA for better performance
  • SQL Commander
  • Disable SQL Preview in the Variable prompt dialog when there is not enough memory available to show it
  • Bug
  • Database Search
  • A NullPointerException may occur at start
  • DB Support: Informix
  • Error when opening a Function node if the code was created with CREATE PROCEDURE
  • DB Support: Informix
  • Saving a Function/Procedure with explicitly declared IN, INOUT or OUT parameter directions in the Procedure Editor fails
  • DB Support: Mimer
  • The View DDL content is incorrect for some Views in 9.3
  • DB Support: MySQL
  • National characters (e.g. umlaut o) in a procedure or function are corrupted by the source editor
  • DB Support: MySQL
  • UNSIGNED types are duplicated in the Data Type lists
  • DB Support: Neoview
  • A character set error may occur if displaying column information for a table
  • DB Support: PostgreSQL
  • Error when opening function in PostgreSQL 8.3
  • DB Support: SQL Server
  • The Triggers node for a Table node lists all triggers in the database rather than only those for the table
  • DB Support: SQL Server
  • With "set quoted_identifier off" as a Connection Hook, selecting a Function/Procedure node results in an error
  • DB Support: Sybase ASE
  • With "set quoted_identifier off" as a Connection Hook, selecting a Function/Procedure node results in an error
  • Export
  • NullPointerException when a SELECT statement that is part of an @export fails
  • Installation
  • A trojan is erroneously reported by eTrust during installation
  • Procedure Editor
  • The Execute button gets disabled when all content is deleted
  • SQL Commander
  • Executing a SELECT in the SQL Commander may take long time if using INNER JOIN clauses
  • SQL Commander
  • Using JDBC escape features, {d 'xxx'}, {fn 'xxx'}, {ts 'xxx'} and so on doesn't work in the SQL Commander
  • SQL Formatter
  • Indentation size hardcoded to 4 when indentation set to "Use Tab"
  • Tool Properties
  • An error occur if setting "Whitespace(s) per tab" = 0 in Tool Properties->SQL Editor category

New in DbVisualizer 6.5 (Oct 23, 2008)

  • Add support for creating and editing triggers
  • Add support to edit and compile of procedures and functions
  • Add support for creating and editing triggers
  • Add support to create, edit and compile procedures and functions
  • Add support for creating and editing triggers
  • Add support to create, edit, compile and drop of procedures and functions
  • Add support for creating and editing triggers
  • Add support to edit and compile procedures, functions and modules
  • Add support for creating and editing triggers
  • Add support to edit and compile procedures and functions
  • Add support for creating and editing triggers
  • Add support for creating and editing triggers
  • Add support to edit and compile functions
  • Add support for creating and editing triggers
  • Add support to create, edit and compile procedures and functions
  • Add support for creating and editing triggers
  • Add support to create, edit and compile procedures
  • Export DDL and data for all or selected objects in a schema/database
  • Add "Check for update" feature to check if there's a new version available
  • [http://www.minq.se/forum/thread.jspa?messageID=7326]
  • Add support for executing SQL with IN parameter markers, ex: WHERE ID = ? AND NAME LIKE ?
  • Add feature to export/import user settings (properties, database connections, bookmarks, ...)
  • [http://www.minq.se/forum/thread.jspa?messageID=5095]
  • Add support for an action to prompt/handle parameter markers (i.e a "processmarkers" attribute for the tag)
  • variables in the section should not appear in the GUI unless visible="true" is added as attribute
  • Add new views for the Oracle Scheduler
  • [http://blog.nathanaaron.net/?page_id=32]
  • Add support for enabling and disabling Oracle trace
  • [http://blog.nathanaaron.net/?page_id=32]
  • Update the database profile for Oracle with support for viewing Redo Logs, Objects per Datafile/Tablespace, new actions, etc.
  • [http://blog.nathanaaron.net/?page_id=32]
  • Add Netezza database type
  • Provide support for user-defined export setting defaults
  • [http://www.minq.se/forum/thread.jspa?threadID=2383]
  • Make it possible to log to file instead of to the window
  • Move debug tool properties to debug window + add new debug window controls for save, copy, etc.
  • Upgrade all bundled JDBC drivers
  • "Select Row" in grid component should be "Select Row(s)"
  • [http://www.minq.se/forum/thread.jspa?threadID=2381]
  • Add "Match Exactly" in the Quick Filter popup menu
  • [http://www.minq.se/forum/thread.jspa?threadID=2470]
  • Import should set data types of columns based on analyzing the data
  • Add an Execute Directly button in the Query Builder
  • [http://www.minq.se/forum/thread.jspa?threadID=2286]
  • Clicking the log icon should select the corresponding statement in the editor, not replace the editor content with the statement
  • [http://www.minq.se/forum/thread.jspa?threadID=2327]
  • Setting the database/catalog or schema in the SQL Commander should be reflected in the corresponding GUI elements
  • [http://www.minq.se/forum/thread.jspa?threadID=2272]
  • Add option to easily format the SQL "FROM " and "TO "
  • [http://www.minq.se/forum/thread.jspa?messageID=4830]
  • Copy/script to SQL Commander should ask what editor is target
  • Re-design the variable dialog feature and allow for sorting, multi line editing, etc.
  • SQL preview in substitution dialog shoud appear below the entry area and update instantly
  • Add additional SQL formatting options
  • Add option to format the current statement (at the cursor)
  • SQL formatting enhancements
  • [http://www.minq.se/forum/thread.jspa?threadID=1682]
  • Make it possible to set a default file encoding via Tool Properties

New in DbVisualizer 6.0.2 (Jul 31, 2007)

  • Improvement:
  • Connection Tab
  • Ask to re-connect when the physical database connection has been closed/interrupted outside DbVIsualizer
  • DB Support: Oracle
  • Show DDL for tables in Oracle 8
  • Bug:
  • Create/Alter Table
  • Create Table fails with MySQL if the connection has dropped
  • Create/Alter Table
  • Opening Alter Table for SQL Server with Database Type being generic results in error
  • Create/Alter Table
  • Opening Create Table dialog gives an exception for databases without extended support
  • Database Objects Tree
  • The generated SQL produced by "Script object to SQL Editor" should be formatted as in previous versions
  • Database Profile
  • Some DBA Views for Oracle may result in "ORA-00907 Missing right parenthesis" depending on the SQL Delimiter setting(s) in Tool Properties
  • DB Support: Oracle
  • Alter Table for Oracle 8 cause NullPointerException
  • [http://www.minq.se/forum/thread.jspa?messageID=6960]
  • DB Support: Oracle
  • Problem displaying TIMESTAMP WITH TIME ZONE data types
  • Import
  • List of fields for imported file is not updated properly if importing from several files during one DbVis session
  • Installation
  • Running DbVisualizer installed via RPM on Linux sometimes fail to start
  • Query Builder
  • Query Builder sometimes show an exception trace when loading SQL into it
  • References
  • Column information is not saved in the GML file when saving references graph
  • [http://www.minq.se/forum/thread.jspa?messageID=6851]
  • References
  • Cannot select non-adjacent rows while in the "Specified Tables" grid in the References graph
  • SQL Editor
  • The colors in the auto completion list are too dark on Windows
  • [http://www.minq.se/forum/thread.jspa?messageID=6996]