PL/SQL Developer 7.0
====================

Installation
============
To install the software, simply run the included executable. It will ask you
for the product code that you have received from us. After this, all files 
will be copied to a temporary directory and the setup will be started.

If you are currently using a previous version of PL/SQL Developer, you do
not need to uninstall it. The setup program will replace all existing files.


Uninstalling
============
To uninstall PL/SQL Developer 7.0, use the Add/Remove Programs item in the
Control Panel.


New and changed features
========================
The new and changed features in PL/SQL Developer 7.0 can be found at:

  http://www.allroundautomations.com/plsqldev7


Enhancements in PL/SQL Developer 7.0.3
======================================
- Unicode support added for query results in the SQL Window, Test Window and
  Report Window
- Added "Unicode enabled" preference
- Test Manager files can now be added to a project
- Esc can now be used to break entering a command in the Command Window
- Support added for WMF/EMF in the Large Data Editor
- XML Editor now shows collapsible code
- Windows that are still executing SQL or PL/SQL can now be forcefully 
  terminated
- Command Line parameter DESKTOP=<name> added to save/load desktop layout
- Find & Replace dialog now shows the replace count
- Report Window now support HTML tags in results to show images, links, and 
  so on
- Expand all and Collapse all popup items added to the XML Editor
- Fixed possible "Range Error" when starting on a PC that was running without
  a reboot for a long time (>20 days)
- Internal Query Builder would not allow creating relations by dragging
  columns
- Improved Text Importer data analysis to autodetect fields
- Fixed "Out of resource" errors
- Some configured keys would be cleared after a template window refresh
- Command Window sqlplus command would not add quotes on a filename with
  spaces
- Data Generator would not handle duplicate functions for the same field
  correct
- SQL Window grid would interpret specific defined shortcut keys
  (e.g. ctrl shift p)
- Recovery files would not always get detected/loaded (window handle issue)
- Key preference for Editor <end of line> / <begin of line> is now used
  (was fixed to Home / End key)
- Adding files to project would not always autodetect file type
- Data Generator handles date conversions better
- Alternate row colors now works properly for sorted grids
- Preferences were stored on startup, possibly overwriting preferences of
  a second instance
- Continuing a query in a SQL Window with multiple queries could cause
  "List index out of bounds" error
- SQL Window result grid had lost the 'fixed' rown umber column
- Program Window could not parse sources with large amounts of comments
  before "create or replace"
- Unused parameter/variable hint could be missing if the name was only
  used as a parameter name
- Hyperlink navigation did not work for table or view aliases
- Recompiling a trigger after a debug session would incorrectly update the
  trigger source in the debugger
- Session Window columns are no longer reordered for session filter queries
  with an explicit column list
- MERGE statements were not automatically picked up for the Explain Plan (F5)
  function
- Compare Table Data would raise "column is not a timestamp" error when
  comparing timestamp columns
- Placing the Triggers Browser folder in the Tables Browser folder would
  cause an Access Violation
- Unused assignment hints could be missed when multiple statements are
  placed on one line
- Shortcut keys for special copy items did not work
- SQL Window Next/Prev record in single record view did not work correct
  for sorted results
- Collection attributes within embedded object fields could not be queried
- Command Window now spools to preference directory or script directory by
  default


Enhancements in PL/SQL Developer 7.0.2
======================================
- Delete Program in Program Window now asks for confirmation
- Text Importer could generate field names like "FIELD__TYPE_"
- Text Importer: added 'End at line-end' preference to allow importing 
  records with a different number of fields per line
- Diagram Window fixes and enhancements:
  > "Save as image" and "Copy as image" added
  > Bug fixed with printing/save/copy when scrolled
  > Bug fixed with printing/save/copy which could clip lines at the right
  > Fixed some moving/aligning issues
- Fixed some Query Builder issues selecting fields
- Query Builder did not allow sorting of fields, now possible in "parts" 
  section
- Added a warning for actions on an incomplete result set in a SQL Window
- Fixed some multi-monitor issues:
  > Position of Splash screen / progress dialog
  > Position of message boxes
  > Restoring main window on a specific monitor
  > Windows created on secondary monitor would be positioned wrong
- Logon History could get reduced
- Saving in Unix format could use CR line separator in some editors
- Saving (recovery) files would scroll cursor into view
- Not all key definitions would work in all editors
- Added a "file dialog details view" preference
- Command Window: SET SQLPROMPT added (same as SET PROMPT) with case 
  sensitive [params]
- Macro Library improvements:
  > Fixed bug pasting from one macro to another
  > Selections can now be moved up/down
  > Removed FF items
- XML Editor could have initialization problem caused by registry write 
  access
- HTML Help improvements:
  > Improved detection of description
  > Improved support for Oracle 10 html files
  > Store HTML Document directory
  > Remember selected books after a new build
  > Books were not sorted
  > Search now for separate words (google style)
- Command Window with formatted output did not handle output with linebreaks 
  very well
- Save Layout didn't work properly for Text/ODBC-Importer
- Compare User and Compare Data could be slow saving large results from 
  editor
- Compare User Objects would sometimes not see dropped columns
- Stack dump would display type specification instead of type body
- View DDL did not include UNDER <Superview> clause
- Large Data Editor was not always accessible in SQL Window with multiple 
  result sets
- Substitution variable escape (&&) did not work if no other substitution 
  variables were present
- Object View DDL could include column aliases
- Empty line could appear for cache clause in Table DDL
- Compare Table Data tool did not always include time fraction of date 
  values
- Refactoring Rename function could not rename exceptions
- Refactoring Rename function would also rename parameter names in 
  procedure/function calls
- Hour Glass is now displayed when connecting to the database
- Locating text in a source from within Find Database Objects would not 
  always find the first occurrence
- SQL Window Single Record view mode preserved with a single result set
- User Definition Editor did not always set Password expire state correctly
- New preference: Files > Format > "Export to Excel with SQL statement"
- Added OnTemplate in Plug-In interface
- Desktop popup extended with some items from the File menu
- Improved auto detection of number/string in Text importer (multiple dots)
- Setting the hot track color to the editor background color would hide all 
  highlighted text
- Clicking on the status line in a SQL Window for a cursor result set would 
  clear the results
- Clearing results in SQL Window will now set focus to Editor
- Bookmark list is now immediately updated when closing a window with 
  bookmarks
- Editor column selection did not work correctly if first visible line was 
  empty
- SQL Window popup menu item "Clear results" was missing for commands 
  without a result set
- When printing with header, a long filename would not always fit
- Text Importer now uses field types from Oracle if possible
- Command Window could not handle REM-- as comment
- Support added for Oracle10g alternate quoting (e.g. Q'[Don't care]') for 
  syntax highlighting, PL/SQL Beautifier and Code Contents
- Substitution variables could not parse lists that span multiple lines
- The correct preference set would not always be calculated if not connected


Enhancements in PL/SQL Developer 7.0.1
======================================
* Fixed several ODBC Importer issues
* Fixed "Not enough storage" problem
* Several SQL Window parsing errors fixed
* Added two parameters for HTML books:
  > HTMLBooks= to determine the directory for the book index files
  > HTMLBookSelection= to determine the path for the book selection
* HTML Export did not use character set and header preference
* Hint preferences grid did not always show scrollbar
* CSV Export did not export null values in the first field(s)
* Report Window layout grid selection lists did not work correctly
* Comments were removed from statements when stored in the recall buffer
* SQL Window would allow tab changes during execution, which could cause 
  errors
* SQL Window fetch buttons would focus editor after completion
* SQL Window "Executing..." message would immediately be cleared
* SQL Window QBE query is now displayed again for scripts with 1 statement
* SQL Window column width and order preserved when re-executed 
* Switching from Single Record view could cause 'Row index out of range' 
  error for empty result set
* SQL Window could not be switched to Single Record view for cursor result
  sets
* Preferences menu item groups (at the left) would not always have enough 
  room for contents
* User Interface preference "Autocomplete dropdown lists" added
* User Interface preference "Position messageboxes near mouse pointer" added
* Edit > Next/Previous Tab Page could cause hang-up or error message
* Added Shift-Delete/Insert (cut/paste) in Large Data Editor
* Support for Templates in Explain plan Window popup menu
* Pasting data in Grid could give empty value on next row
* Edit Object Window could not copy/paste grid data
* Explain Plan now also enabled for insert statements
* Comments in the where clause of a browser filter could cause 
  "missing right parenthesis" error
* Double-click on a Job in the Browser would do nothing
* Substitution variable history would override case of entered text
* Copied & pasted authorizations would not be saved when pressing OK
* Plug-In function IDE_ExecuteSQLReport would give 
  "cannot focus invisible window"
* Plug-In event OnPopup was not called for Session Window popups
