Enhancements in PL/SQL Developer 9.0.6.1665
===========================================
* Fixed a resource leak introduced in 9.0.6.1661
* Connection List logon dialog could be slow

Enhancements in PL/SQL Developer 9.0.6
======================================
* New command-line parameter: InstantClient=<path>
* Connection List now has the same look and feel as other lists
* Command Window spooling from a script file now saves the spool file in
  the script directory by default
* Command Window spool command did not always work correctly for
  specific spool file names
* SQL Window Grid did not check string size when entered in the Large
  Data Editor
* Double-clicking on a file in the Windows Explorer could lead to 
  "List Index out of Bounds"
* The "Add source to editor" function from the Object Browser could
  cause an Access Violation
* SQL Window did not allow data editing for table names starting with
  'SELECT'
* Performance improvement when "Use DBA Views if available" preference
  is disabled
* Performance improvement when Code Assistant "Describe Context" is
  disabled
* Test Window "Start Debugger" button now remains enabled in case of
  privilege issues
* A variable name that starts with a semi-colon in the debugger watch
  list would cause an ORA-03113 exception
* Export User Objects tool now adds a "set define off" command to the
  script
* Export User Objects tool now adds the "force" option when creating
  views
* Test Window tab pages disabled while running (could cause a hang-up)
* Code Assistant now supports record type constants
* Editor AutoReplace function did not work within comment blocks

Enhancements in PL/SQL Developer 9.0.5
======================================
* Code Assistant performance improvement for table/view column lists
* Registry tab page if the Support Info screen did not display DWORD
  values correctly
* A duplicated user did not show role privileges in SQL statements when
  no new user name was provided
* Object Browser double-click action and drag & drop action could not be
  defined for database link type
* Subprogram declaration popup could be truncated if it included
  comments
* Dates < 1901 were not copied correctly to Excel 2007 and 2010
* Selecting a previously logged off connection would not always log that
  connection on again
* SQL Window and Test Window did not display SYS.XMLTYPE attributes of
  an object field
* Typing a target schema name in the Compare Table Data tool could cause
  an "Invalid Typecast" error
* Compare User Objects and Compare User Data did not show the source
  owner in the generated script comments
* Compile Invalid Objects tool could raise "Null password given" error
  in single connection mode
* Auto Refresh for SQL Window in single record view could steal the
  focus from the top window
* Command Window would not allow cursor left beyond the prompt size

Enhancements in PL/SQL Developer 9.0.4
======================================
* Modifications for German, French, Spanish and Chinese language packs
* Compile Invalid Objects would show no invalid objects when session was
  killed
* Report Window could not break on field names with international
  characters
* Pasting a record in the SQL Window result grid could lead to a 
  "Column index -1 out of range" error
* Compare User Objects did not prefix table with target schema when
  dropping constraints
* Table DDL could be incorrect for object columns when not connected as
  owner
* Date fields were not always exported correctly to xlsx when am/pm date
  format was used
* Editor and Grid did not allow Alt-0128 to insert Euro sign
* Initial connection dialog did not always show last username and
  database
* Define Connections menu added in Tools menu
* Standard Query popup menu did not work for project items

Enhancements in PL/SQL Developer 9.0.3
======================================
* NLS_LANG and TNS_ADMIN command-line parameters added
* PDF export from Report did not give correct result for screen DPI
  other than 100%
* Directory preferences now support environment variables
* When using a language pack the default templates were not always found
* Export to Excel as xlsx would not handle AM/PM correctly
* Improved Excel xlsx export for UTF8 characters
* Cursor position in status bar would not always show correct character
  position with selections
* Pasting data in a grid with a selected column could start on an
  incorrect row number
* Diagram Window, Items > "Order as created" did not work correctly for
  added fields
* Character Set Mismatch warning will now only be displayed once for a
  connection
* Command Window did not interpret alternative quote delimiters
* Code Assistant on lower split editor in Program Window did not always
  display at the optimal location
* Text Importer and ODBC Importer now convert invalid field names to
  valid table column names
* Import Table in PL/SQL Developer format could lead to 
  "ORA-01722: invalid number"
* Editor: AutoReplace function key now also works if AutoReplace
  preference is disabled
* Editing when disconnected could implicitly connect
* DBMS_Output longer than 4000 characters per line would lead to
  ORA-06502
* Test Window function "Start Debugger" could remain disabled in Single
  Connection mode
* Opening a Constraint folder could show a message with the query text
* SQL Window performance improved for inline view queries  
* Added warning for "expand all" browser items
* Session > Log On could lead to "Null password" error when session is
  subsequently used
* A renamed Program Window would get its original name restored after
  saving

Enhancements in PL/SQL Developer 9.0.2
======================================
* SQL Window Linked Queries did not work for constraint names with
  Unicode characters
* Session > Log off did not always succeed for the main connection
* Session > Log off could be incorrectly disabled for the main connection
* Command Window "HOST" command did not work on Windows 7 x64
* Setting the main connection in single connection mode is now disabled
  if one or more windows are running
* Logon did not always work in Single Connection mode
* Logging off with an open Command Window could lead to "ORA-01005" error
* Fixed "ORA-1005 null password" error
* Performance improvement fetching Code Assistant names
* Prevent "List index out of bounds" when clicking on Window List
* Code Assistant now sorts user objects by name instead of type, name
* Code Assistant did not always work for user object lists and object
  method parameter lists
* Applying a filter to an Object Selection List with no matches would
  lead to an unusable list
* Smart Indent did not always work correctly when Smart Fill option is
  enabled
* Compare User Objects with NLS_LENGTH_SEMANTICS=CHAR could cause
  incorrect differences
* Changing the Table Definition Editor connection in "Single Session"
  and "Dual Session" mode did not work properly
* Object Selection List filter would accept space as delimiter
* Adding a Test Script to the Test Manager would incorrectly copy the
  variable value/type
* Adding a User Defined Tool before a main menu item would add multiple
  menu items
* Searching in Projects could lead to a "file not found" error
* Log Off in Single Connection Mode with DBMS_JOB editor open could ask
  for password
* Querying BFILE columns could cause ORA-22290
* When restoring windows in single connection mode, different
  connections could be used
* Toolbar button configuration displayed two incorrect buttons
* Automatic Statistics did not always work after changing a connection
* User Defined Object Browser Folders with object list could show
  incomplete contents
* Fix conversion error message for Excel export when date format is
  incorrect
* Object Browser Constraints root folder did not apply user selector
  filter
* Object Browser Constraints root folder would show constraints from
  recycle bin 
* Reports would not always show sums on breaks
* AfterConnect.sql script was not always executed when changing a window
  connection
* SQL Window record number column was not scroll locked
* Using Ctrl-C in the Object Browser would not always copy the full
  object name

Enhancements in PL/SQL Developer 9.0.1
======================================
* Fixed incorrect post button status after posting & committing a CLOB 
  value in Single Record view
* Fixed "Session Undefined" error
* Queue table DDL could specify 'ENQUEUE_TIME' instead of 'ENQ_TIME' in
  the sort list
* Standard Command Window variables _O_VERSION, _O_RELEASE, _USER and 
  _CONNECT_IDENTIFIER were not always defined
* Execute button would not be enabled after logging on in Single 
  Connection Mode
* Popup menu item "Change Window To" would always use main connection
  for the resulting window
* SQL Window refresh record could fail for tables with an XMLTYPE column
* Fixed "ORA-01460: unimplemented or unreasonable conversion requested"
  on 9.2 and earlier UTF8 databases.
* Explain Plan for update and delete statements with table alias did not
  convert PL/SQL variables correctly
* Command Window prompt would not be updated when selecting a connection
  from the list
* Debugger did not display collection items indexed with a variable
* Typing in the Debugger watch list could sometimes swap the first and
  second character
* Find function did not work from Support Info dialog
* SQL Window would not show information about posted changes when
  "Show Dictionary Info in result grid" was enabled
* SQL Window would not always interpret alternative quote delimiters
  correctly
* Compare User Objects could not apply changes for Views with comments
* Excel xlsx export now uses the current date/time format
* Fixed Project Groups visibility issue
* System privilege "administer resource manager" was not granted/revoked
  correctly
* Duplicate names were not displayed correctly by the Code Assistant
* Change Window to another type could fail when focus changed to another
  window
* Log on did not always clear the Connection button in windows
* Reconnecting all windows to another connection now implicitly logs on
* Some synonyms for V$ views were not translated correctly
  (e.g. v$object_usage)
* Changing a connection of a window would commit the current transaction,
  regardless of preference
* Export to Excel XLS could give incorrect column formats for second page
* New SQL Window preference: "Refresh posted records"
* Querying a table with a column of an inaccessible type could lead to
  an Access Violation
* Invoking the Large Data Editor could lead to "The configuration
  registry could not be read" error
* SQL Window query performance improved
* SQL Window AutoSelect SQL performance improved
* Code Assistant could display duplicate items from CANames.sql
* Performance improvement when loading files from a network drive
* Compare User Objects could not create queue tables by pressing the
  Apply button
* SQL Window status line would show only the first line of a column
  comment
* Main connection indicator colors could be set when logged off
* Editor Copy now always uses white background color
* Selecting "Other" from the connection list in a window status bar now
  directly shows the Logon dialog  
* SQL Window performance improvement when executing large scripts
* Explain Plan Window would wait for other queries to finish in Dual
  Session Mode
* AppData directory is now properly determined (preferences and files
  are copied from old location)
* Text color improvement for the connection indicator
* Key Configuration could sometimes be cleared
* Explain Plan function would incorrectly remove into clause for field
  lists with subselects

Enhancements in PL/SQL Developer 9.0
====================================
* Multiple simultaneous connections
* New Connection List
* XLSX format support (Excel 2007 / 2010) for the SQL Window and Report 
  Window
* Table Definition Editor enhancements
  > Oracle11g virtual columns support added 
  > Support for local partitioned indexes added 
  > Support for logging/nologging added 
  > Support for rowdependencies added 
  > Comments can now be edited in a text editor
* SQL Window enhancements
  > Column and row scroll locking to keep key columns/rows visible when
    scrolling
  > Virtual columns are read-only and will immediately update when you 
    change the value of a source column
  > Updated and Inserted records will immediately be refreshed to show 
    server-modified values (triggers, defaults)
  > You can now use a "Tab=<title>" comment to define result tab titles.
  > A function key has been added to invoke the Large Data Editor from 
    the result grid 
  > The Output Buffer Size can be set to 0 for Unlimited
  > N'unicode' strings will now be replaced by unistr() expressions on
    non-Unicode clients
  > Export in SQL format now adds prompts and disables feedback and
    substitution variables in generated script
* Diagram Window enhancements
  > Explicitly sort items with drag & drop
  > Automatically sort items by id or alphabetically
  > Additional zoom levels for smoother zooming
  > Show or hide item types at group or diagram level
  > Table and View level comments included
* Command Window enhancements
  > ZIP Archive [File | Directory] command added
  > Support for SIZE UNLIMITED added for the SET SERVEROUTPUT command
  > ZIP option added to the SPOOL command
  > SHOW CONNECTION command added to show information about all 
    connections
* Test Manager enhancements
  > Global variables added to pass variable values from one test script 
    to another 
  > A "New Session" property is added to isolate test scripts from 
    session state changes 
  > A Log pane is added on the Run tab page to show variable input and 
    output values 
  > The definition page now contains a splitter to resize the top and 
    bottom half 
* Editor enhancements
  > Syntax highlighting now works correctly for alternative quote 
    delimiters 
  > The Code Assistant is now invoked for database links after typing @ 
  > Code Assistant "Describe Context" queries can now be modified 
    through CANames.sql 
  > The editor now detects Unicode encoding from the file contents in
    addition to the file header ("BOM") 
  > The macro recorder now supports edit functions like Find, Bookmark,
    and so on 
  > Ctrl-Del is now assigned to "Editor / Delete next word" 
* Object Browser enhancements
  > A "Suppress owner" property has been added for user-defined Object 
    Browser Folders 
  > The list of users for the User selector can now be limited by 
    specifying a where clause in the Preferences 
  > User-defined folder where clause can now refer to :browser_user and
    :browser_filter to include the currently selected user and filter
* File Browser enhancements
  > Popup menu item "Open with" added to open a file with an external
    program 
  > Popup menu item "Properties" added to show the file properties 
  > Popup menu item "Open in Explorer" added to show a file or directory
    in the Windows Explorer 
 * Data Generator enhancements
  > SQL() expression now accepts bind variables for other field values
    For example: SQL('Department ' || :deptno) 
  > LIST(select) expression now accepts bind variables for other field 
    values
    For example: LIST(select empno from emp where deptno = :deptno) 
  > SQL() expression now accepts a select statement with a single 
    column/row result. For example: 
    SQL(select count(*) from order_lines where order_id = :order_id) 
* The Compare User Objects tool now allows you to compare PL/SQL source
  objects with or without case, white space, and comments
* The difference viewer will compare with or without case and white
  space
* Export Tables tool has a new zip option to compress the resulting .dmp
  or .sql file
* Plug-In functions added to support multiple connections
* "Same for all Windows" option added to confirmation dialog when
  closing PL/SQL Developer
* "Select All" and "Select None" buttons added to HTML Manual setup
* View DDL now includes view-level comments
* Connection indicator added to Window List
* File encoding preference added (always UTF8 or Autodetect ANSI/UTF8)
* To-Do items can now be copied to Excel from the popup menu
* Function key to switch between Test Window Editor and Variables
* Synonyms can now be recompiled and are included for "Compile Invalid
  Objects"
* Explain Plan function now also replaces PL/SQL variables by bind
  variables for update and delete statements
* New Key Configuration preferences for the SQL Window: "Select All"
  and "Copy with Header"
* Window List now supports Ctrl-Click for closing a window without
  saving changes
* New SQL Window preference "Read LF as CR/LF from database"
* Test Window watch list now supports sorting and drag & drop
* NoDBAViews parameter added to prevent any DBA view queries
