Anda di halaman 1dari 12

History ~~~~~~~~~ Version 1.

6 build 15 (2011-12-25) Bug fixes: - Find Brace (Ctrl+[) and brace highlighting cause an exception under some c onditions - DDL reengineering and Object Viewer show zero column size for RAW type - Fixed some typos in messages Version 1.6 build 14 (2011-11-27) Bug fixes: - brace highlighting is wrong if the context is horizontally scrolled. - define/undefine can be erroneously executed while "Execute Current" is searching for the beginning of the current statement. The substitution variables can be changed as the result. Version 1.6 build 12 (2011-11-20) Improvements: - Added highlighting for matching brace, two color properties "Highlighting" and "Error Highlighting". Ta en from sqltools++ but it was altered. - Two environment variables ORACLE_HOME and TNS_ADMIN were added to "About D ialog" and bug reporting - Table and view columns can be sorted alphabetically. "Object List" gets it s own property page in Settings. Bug fixes: - current schema synonyms are not highlighted when current_schema <> user ac count Version 1.6 build 11 (2011-11-15) Improvements: - "Object Viewer" is able to show pac age/type functions and procedures, parameters for stand alone functions and procedures, "references" tables for tables (the old "referenced tables" node was ren amed to "referenced by") - "Object Viewer" behavior was changed slightly. If a found object is a pac age or type then its specification is automatically displayed (the old implementation wants user to select one of them). - Highlighting for user objects. Objects are selected by the current schema rather then user. Quoted identifiers are not supported. "Refresh object cache" command was added under "Session" menu. - "Safety" combo box was replaced with "Read Only" chec box in Connection di alog. "Read Only" toggled item was added under "Session" menu. - "Slow networ " chec box was added in Connection dialog. if this option is chec ed then "Object List" and "Object cache" are not re freshed automatically on connect. - The program can connect to a database that is mount but not open. The same should apply to ASM instance. The feature was ta en from SQLTools ++. - Text selection by mouse should be smoother on older computers Bug fixes:

- "Object Viewer" is incompatible with Oracle 8.0.X (bro en in 1.5 build 21/ 22) - DDL reengineering returns wrong column size for CHAR types in AL32UTF8 dat abase - DDL reengineering prints Zero for INITIAL, MINEXTENTS, MAXEXTENTS in 11g d atabase - Connection dialog opens too slow if the number of stored connection is abo ve a hundred (the problem was introduced in 1.6) Version 1.6 build 6 (2011-11-03) Improvements: - "File Manager" has basic integration with Windows context menu that allows access to TortoiseSVN / CVS commands using the application me nu - "File Manager" allows to execute/rename/delete files and folders - "File Manager" file type filter is finally implemented - "File Manager" shows file/folder information in tooltips - "File Manager" settings page has been added to control new features Version 1.6 build 4 (2011-10-20) Improvements: - "Execute Current" is smarter now, you do not need to place the cursor on the first line of a statement before execution. It finds the beginning of the the statement based script syntax rules (statements have to be separated by ';' and '/' for PL/SQL stuff). If you li e old TOAD style exe cution then it is supported too (chec "Execute Current Alt"). The new settings p age allows change default behavior for these 2 commands. - Bul execution commands "Execute" and "Execute from "Cursor position" have "Halt Execution On Error" option. That wor s li e in SQLTools++ but it fir st shows an error and then as s if you want to cancel or continue script execution. - Additionally single statement execution commands can highlight and automat ically show the beginning and end of the current statement. - the editor does not have 64K line limitation, now it can handle 2GB lines in theory. - "File Panel" restores the last selected tab when application restarts - improved stability of XML settings storage and recovery encrypted connecti on information. Bug fixes: - file custom. eymap is missing - IOT table has extra PK definition if "No storage for PK,UK" is chec ed - Find Object F12 does not recognize an object name if it is sql*plus eywor d - Load DDL Script Ctrl+F12 throws the exception "Invalid object type" on a synonym that is not longer valid Version 1.5 build 22 (2011-10-03) improvement: - Added an option to use INI file for supplemental settings instead of the r egistry bug fixes: DDL reengineering fails on source lines longer than 128 chars (inroduced in build 21) Version 1.5 build 21 (2011-10-02)

Improvements: - execute in SQL*Plus ta en from sqltools++ with minor changes - added "Test and Reconnect" from sqltools++ - DDL reengineering supports CHAR/BYTE column length symatntecs bug fixes: - FindReplace dialog can go beyond the display screen and stay there - DDL reengineering fails on altered Oracle OBJECTS/TYPES - "Object List" can show dropped objects after reapplying new filter conditi ons Version 1.5 build 20 (2011-09-28) Improvements: - refresh on synonyms tab "Object List (Alt+3)" has been speeded up for 10g and above - added JOIN, INNER, OUTER to sql eywords (remove old language.xml) - added "Open Settings Folder" in "Tools" menu - a small fix for CASE expression in PLS/SQL language support - "Find Object" <F12> and "Load DDL script" <Ctrl>+<F12> do substitution before searching for an object - improved cursor position / selection indicator has been borrowed from sqlt ools++ - commit/rollbac dialog on exit allows cancel exit - bloc indent eeps a selection anchored to a text - DDL reengineering supports compound triggers for 11g - DDL reengineering supports constraints on views - DDL reengineering supports NOVALIDATE and RELY for constraints bug fixes: - deleting selection extended beyond EOF causes EXCEPTION_ACCESS_VIOLATION - the application hangs if user sets either Indent or Tab size to 0 - /**/ comments after END of a procedure cause a compilation error - DDL reengineering fails on wrapped pl/sql procedures because all_source.text might contain multiple code lines - bloc undent does not wor correctly if Tab size > Indent size - editor gutter might not show syntax nesting correctly during incremental p arsing - PL/SQL Analyzer fails on auth/wrapped pac ages - PL/SQL Analyzer fails on pac ages with startup/shuldtown/run procedures (those are script eywords) - PL/SQl Analyzer fails on grant/revo e - some bug fixes ta en from sqltools++ by Randolf Geist - DDL reengineering fails on IOT tables w/o overflow Version 1.5 build 14 (2011-09-01) SQLTools has been released under GNU GPL v3 (updated from v2 to v3). "Find Object" <F12> and "Load DDL script" <Ctrl>+<F12> use an updated object name resolver that can handle ALTER SESSION SET CURREN_SCHEMA = <Schema> Improvements in DDL reverse engineering: - implemented PARALLEL clause for tables, indexes and clusters - implemented event triggers Improvements in "Object List (Alt+3)": - Schema list control got new addition to the context menu. It allows quic switch between previously selected schemas (session live sco pe) - Changed a default action for the table list. <DblClic > will load DDL

instead of switching to "Object Viewer". <Alt>+<DblClic > will show the current selection in "Object Viewer" - <Del> accelerator is not lin ed with "Drop" action anymore for safety reas on. You should use <Ctrl>+<Del> as a short cut for "Drop" A minor bug fix for Drag&Drop from Grid component Version 1.5 build 10 (2009-05-06) bug fix - execution of a part line selection does not support bind variables bug fix - dbms_output line limit increased from 255 to 4000 chars bug fix - "SQL Quic Reference guide" search/index tabs miss some eywords ( sqlq ref.chm) some improvements ta en from sqltools++ by Randolf Geist (2007 version) some small fixes in "Find Match" Ctrl+] Version 1.5 build 9 (2007-10-1) Improvements (some ta en from sqltools++ by Randolf Geist): - redesigned PL/SQL syntax analyzer ("Find Match" Ctrl+] wor s better) - redesigned Connect Dialog, connection information is stored encrypted in X ML file - the program settings are stored as XML in %APPDATA%/GNU/SQLTools (private) or <Program Folder>/SharedData (shared) depending on user choice - implemented Filter for "Object List" - improved eyboard navigation in "Object List" - added Recyclebin to "Object List" - improved error handling for "Extract Schema DDL" - implemented DDL reverse engineering for partitioned tables and indexes Some minor bugs have been fixed. Version 1.4.1 build 66 (2005-04-18)

B#1185035 - OE "Show message on EOF" doesn't wor (a ). B#1181324 - Trigger reverse-engineering fails if description contains comme nts (a ). B#1165795 - OE Hanging during replace in the selection (a ). B#1093790 - OE Show message on EOF (tM ). B#1086407 - OE Infinite loc ing directory (tM ). B#un nown - OE Wrong message if file or folder does not exist (a ). B#un nown - OE Missing shortcut labels for double ey (a ). B#un nown - OE If file are loc ed, an unrecoverable error occurs on "Reload" (a ). B#un nown - OE Sorting does not completely remove duplicate rows if a number of dups is even (a ). Version 1.4.1 build 64 (2005-03-21) R#un nown - Bind variables (SQL*Plus syntax for VARCHAR2, NUMBER, CLOB) (clu bo ).

R#1111224 R#1092510 R#1084220 R#1081930 R#un nown R#un nown R#un nown R#un nown R#un nown

OE OE OE OE OE OE OE OE OE

Enable/disable "smart" home ey behavior (tM ). Drag/Reorder Tab (tM ). Close Tab on double clic (tM ). Open file under cursor (tM ). New Netscape-li e property sheet interface & new tabs (tM ). Highlighting for a dragged wor boo tab (tM ). Introduced "IndentGuide" (a ). Added ColourPic et for Font/Color property page (a ). Added auto-scrolling for dragged wor boo tabs (a ).

B#1159674 - Hanging with 'invalid string position' (tM ). B#1123762 - Hanging when ;; at the end of statement (a ). B#un nown - OE An exception on "Find Object", if some name component is null (a ). Version 1.4.1 build 63 (2005-01-10)

l.

Versions before SF.net (up to 1.4.1 build 58-9) 1.4.1 build 58-9 Improvements: - An input field for Find/Describe object window has been added Following bugs have been fixed: - '/' might be recognized as a statement separator at any position 1.4.1 build 58-8 The latest OpenEditor code has been included Following bugs have been fixed: - all compilation errors are ignored after "alter session set current schema " - all compilation errors are ignored for Oracle7 - some servers may return very long strings due to oracle bug - external authentication does not wor - trigger reverse-engineering fails in OF clause if column name contains "ON _"/"_ON"/"_ON_" 1.4.1 build 58-3 bug fix, compatibility with Oracle client 8.0.X 1.4.1 build 58-2 bug fix, sqltools crashes if a connection was bro en 1.4.1 build 58 Improvements: - Action on disconnect: rollbac , commit or user choice Following bugs have been fixed: - Memory corruption on a query with blob columns. It's a very serious bug, which has been introduced since 1.4.1 (I guess). 1.4.1 build 57 Improvements:

B#1095462 B#1092516 B#1087088 B#1086239 B#1078884 B#un nown B#un nown B#un nown

R#un R#un R#un R#un R#un

nown nown nown nown nown

SQL*Plus CONNECT/DISCONNECT commands Added support for BINARY_FLOAT and BINARY_DOUBLE. TIMESTAMP, INTERVAL support. Grid format for number columns. XMLTYPE support only for Oracle client 10g, but it's slow as hel Empty bug report on disconnect (a ). Copy column from datagrid (clubo ). TIMESTAMP object in Oracle 9i is not recognised (a ). CSV export (clubo ). XML Export (clubo ). Substitution "&var." does not wor . Cannot execute "exec null" w/o ending ';'. Compatibility with Oracle client 8.0.X.

- sort in editor Following bugs have been fixed: - Autocommit does not wor - un nown exception on "save as", if a user doesn't have permissions to rewrite the destination - exception "FixedString is too long (>=64K)" on undo after save 1.4.1 build 53 Improvements: - Bug-report memory consumption has been decreased Following bugs have been fixed: - DDL reengineering: domain index bug (introduced in 141b46) - CreareAs file property is ignored for "Open In Editor", "Query", etc (alwa ys in Unix format) - Output: only the first line of multiline error/message is visible (introdu ced in 141b50) 1.4.1 build 52 Improvements: - global sql history is done - history files are merged if concurrent sqltools instances save history for same files - setting and history can be moved to another location. You can do it only manually, see example: REGEDIT4 [HKEY_CURRENT_USER\Software\KochWare\SQL Tools\Roots] "History"="e:\\_TEST\\SQLTools.settings\\sql-history" "Settings"="e:\\_TEST\\SQLTools.settings\\data" Following bugs have been fixed: - export DDL fails if an object name contains on of \/:*?"<>| - command line parser fails on sysdba/sysoper - sql history memory limit 1.4.1 build 50 Small improvements: - global sql history (shared between all sql wor sheet) - displaying current record# and number of records in the status bar 1.4.1 build 49 Bug fix release: - exception on scrolling if grid contains more then 32K rows - temporary tables reengineering fails on 8.1.X (since build 47) - editor: exception on PgDn if "Cursor beyond end of file" is unchec ed - a connection info might not be displayed properly after changing an existi ng connection profile Small improvements: - a connection info in the main window title (pls let me now if it loo s ug ly) - a server version in the connection toolbar and in the status bar 1.4.1 build 48 Bug fix release: - "Object List"/"Object Tree" small issues with cancellation of ddl loading - DDL reengineering: trigger/views group operation bug (introduced in build 47) 1.4.1 build 47 Bug fix release: - DDL reengineering: 64K limit for trigger increased to 512K

DDL reengineering: 64K limit for view increased to 512K DDL reengineering: Oracle Server 8.0.5 support (tables, indexes) suppressed bug-reporting for oracle errors on grid fetching some fixes in general exception handling

1.4.1 build 46 Bug fix release: - some fixes in diagnostics and bug-reporting, partial support for Win98/Win ME - "Object List" error handling changed to avoid paranoiac bug-reporting - Loc /open/save file error handling changed to avoid paranoiac bug-reportin g 1.4.1 build 45 Improvements: - Diagnostics and bug-reporting Following bugs have been fixed: - Ctrl+End causes un nown exception in data grid if query result is empty - Explain plan result may contain duplicated records if you press F9 too fas t - Explain plan table is not cleared after fetching result - CreareAs property is ignored for ddl scripts (always in Unix format) 1.4.1 build 44 Improvements: - SQL History persistence (it should be enabled in History settings) - PERL support (language.dat and settings.dat has to be replaced for activat ion) Following bugs have been fixed: - Table transformer helper generates unique name only once - Substitution error and Cancel window problem - When using Ctrl +F12 (Load DDL Script) on a table name, only index script is loaded, not table creation script. It happens only when index name is identical to table name. - handling unregular eol, e.c. single '\n' for MSDOS files 1.4.1 " build 41 Following bugs have been fixed: shortcut F1 has been disabled until sqltools help can be wor ed out missing public eyword for public synonyms Unexpected exception: "OCI8::BlobVar::GetString(): String buffer overflow!

1.4.1 build 40 Following bugs have been fixed: - continuous exception "Invalid vector<t> subscript" on query which returns no records, it happens only if grid inplace editor is activated 1.4.1 build 39 Following bugs have been fixed: -"Invalid vector<t> subscript" happened again, some diagnostics improvement and protection against infinite exception loop - missing new line characters for procedure/function/pac age code 1.4.1 build 38 Improvements: - type and uniqueness have been added to index description in "Object Viewer " Following bugs have been fixed:

- wrong order of html tags for html export - "Invalid vector<T> subscript" happens continually if a query returns error during fetching the first portion of records - file extension is not recognized properly if it's shorter then 3 chars - quote character in comments for table/view DDL - Cancel window does not wor properly on Load DDL - missing public eyword for public database lin s 1.4.1 build 37 Improvements: - a new option for cancel query window - it can be topmost Following bugs have been fixed: - the serious bug since the previous build, a procedure/function/pac age cod e line can be truncated if its length > 128 - multiple occurences of PUBLIC in "Schema" list ("Object List" window) - any sql statement which is executed after cancelation will be also cancele d - multiple typos in menus, hints and dialogs - wor around for oracle 8.1.6, removed trailing '0' for long columns and tri gger text - html export does not handle empty strings (with spaces) properly - export settings do not affect on quic html/csv viewer launch 1.4.1 build 36 Improvements: - open grid data with default html and csv viewers (see gred toolbar) Following bugs have been fixed: - goto the last record does not fetch all rows - clob fields have extra 0 character 1.4.1 build 35 It's the first Beta build for 1.4.1 release. Major improvements since 1.4 release: - OCI8 instead of OCI7 and as result some related features which were not be available for OCI7 (for example connect as sysdba) - SQL Window redesign and SQL History pane 1.4.1 build 34 8.0.X compatibility problem resolved 1.4.1 build 33 A lot of fixes and small improvements 1.4.1 build 32 Improvements: - Cancel query is available after reimplementation Several bugs have been fixed 1.4.1 build 31 Improvements: - sql history 1.4.1 build 29 Following bugs have been fixed: - no error offset for sql statemnet - oracle types support 1.4.1 build 21 Improvements: - safety is a new conection property (none, confirmation required (not imple

mented yet), read-only) - connection control bar - connection string in application title while application is minimized 1.4.1 build 11 Improvements: - output/error postions is based on internal line IDs and more stable on edi ting text above the original line - thousand delemiters for cost,cardinality and bytes in Explain Plan viewer 1.4.1 build 3 Improvements: - Added two new connect options SYSDBA and SYSOPER. 1.4 build 28 Improvements: - SQR language support has been improved (match for begin-setup/end-setup, . ..) - C++ language support has been improved (match for #if/#else/#endif) 1.4 g 23.03.2003 improvement, added a new command - mdi last window - default shor tcut is Ctrl+Tab 23.03.2003 improvement, added a new editor option - eep selection after dra g and drop operation 23.03.2003 improvement, added a new mouse word selectiton on left butten cli c with pressed ctrl 24.03.2003 improvement, MouseSelectionDelimiters has been added (hidden) whi ch influences on double clic selection behavior 26.03.2003 improvement, added delay for scrolling in drag & drop mode 30.03.2003 optimization, removed images from Object Browser for Win95/Win98/ WinMe because of resource cost 30.03.2003 improvement, added command line support, try sqltools /h to get h elp 30.03.2003 improvement, added SQR language support (no match for control con structions yet) 1.3.5.19 Improvements: - Plan table option - Dbms Output size option Following bugs have been fixed: - wrong declaration length of character type column for fixed charset - wrong aligmnet for long type column in data grid 1.3.5.18 Improvements: "Object List" supports new commands: - Query (it's not good enough yet) - Delete - Truncate 1.3.5.17 Following bugs have been fixed: - bug fix, plsql parser loses all empty lines (any created stored procedure/trigger/view does not have empty lines) - bug fix, a last column with right alignment loo s ugly if the colomn is expanded to the right window boundary - numeric column alignment has been changed to right in statistics grid Full list is not available yet. Some latest changes: 23.03.2003 improvement, save files dialog appears when the program is closin

1.3.5.16 Following bugs have been fixed: - comment processing before define/undefine and after sql statements - wrong error positioning on EXEC (raised in pl/sql procedure) - wrong error positioning on execution of selected text if selection does not starts at start of line - grid painting defect on scrolling to the right Improvements: - Data grid supports - a new format for saving - XML (element based) - auto resizing and remembering column sizes - new copy commands and drag & drop modes NOTE: If you upgrade SQLTools you should increase "Max Column Length" on "Settings"/"Grig" Page to get the benefit of new auto column resizing . 1.3.5.15 Following bugs have been fixed: - Data grid does not use persistent settings until grid property page is cal led. - Spin control behavior in editor/grid property pages. - Cluster reengineering fails - Better SQLPlus compatibility Improvements: - String representation for NULL value and Date format for data grid loo Grid page in Settings to change it 1.3.5.14 Following bugs have been fixed: - debug privilege for 9i - small fixes in data grid export 1.3.5.13 Major changes: - Data grid supports a new format for saving - comma delimited (CSV) and a new command "Save and Open with a Default Editor" (for CSV files it can be MS Excel) 1.3.5.12 Following serios bug has been fixed: - SQLTools does not reload compilation errors on Execute/Compile command if an invalid pac age/procedure has full qualified name (schema name + object name). 1.3.5.11 Following serios bug has been fixed: - Table DDL reengineering fails on integer columns. Integer column is replaced with number one. The same bug still exists in "Quic viewer" because of some limitations in implementation. 1.3.5.10 Following bugs have been fixed: - SQLTools hangs on a context-sensitive help call if there is more than one topic, which is found by

1.3.5.9 Following bugs have been fixed: - OLEACC.DLL is missing for Win95/Win98/NT4 - OCIEnvCreate is not found in OCI.DLL for Net 8.0.X - Statistics is always empty because sesstat.dat is missing - minor fixes 1.3.5.8 Following bugs have been fixed: - "Load DDL script" fails on table with trigger which body is bigger then 4K - Command "Find Object" fails on an TYPE object.

eyword

There is an open issue. Type & pac age bodies nodes don't have "Dependent On" & "Dependent Objects" folders. It's not possible in the current implementation. 1.3.5.7 Following bugs have been fixed: - empty prompt(s) and rem(s) fail on execute Improvements: - Variable Substitution (& &&) became global persistent option and uses a shared (between multiple windows) substitution map. - S ipping unsupported sqlplus commands (set ..., show ...) - HTML SQL Quic Reference has been updated 1.3.5.6 Following bugs have been fixed: - the program crashes on connect the first time after the first installation - DDL reengineering loses PK & UK storage when it's invo ed from PK & UK pag es Improvements: - HTML SQL Quic Reference has been added (English version) 1.3.5.5 Following bugs have been fixed: - the program crashes after F6 or F7 (bug since 1.3.0.10) Improvements: - the first step to sqltools help - connection dialog help 1.3.5.4 Following bugs have been fixed: - End line comment bug (';' was not ignored) - "define variable=value" does not wor , space was required "define variable = value" 1.3.5.3 Bug fixes (connection dialog, "Load DDL script" command). 1.3.5.1 Major changes: - Compatibility with Oracle 7.3.x and 8.5.x has been dropped because it's impossible to test it and it's significant overhead for coding. - "Object List" window includes 4 new tabs (indexes and constraints). - DDL reengineering supports index-based tables and reverse indexes. - Connection dialog has been re implemented for supporting non-tnsnames connection strings. 1.3.0.10 Following minor bugs have been fixed: - A MDI window splitter flic ers after restore or maximize operations - Activation of MDI window fails if a mouse moves out of the current tab - Some name resolving problems in "Find object" command Following functionality have been added: - "Load DDL script" resolves an object name and loads DDL scripts. Shortcut eys are Ctrl+F12 and Shift+Ctrl+F12. 1.3.0.9 Following bugs have been fixed: - OCI7 initialization bug for 8.1.7 client - A pac age body text is corrupted if a pac age body header has more then one space between "pac age" and "body". 1.3.0.8 Sqlplus-li e EXECUTE command has been added. DEFINE supports sqlplus sy ntax. Comments processing bug has been fixed (';' was not s ipped in comments). 1.3.0.7 Stable version. Fixed a small bugs in trigger source reengineering. Fixed a bug in function-based index source reengineering. Fixed crash in some case when a editor window is closed after connection losing. Changed focus processing in "Object list" window.

1.3.0.6 Editor boo mar failure has been fixed. Load options for "Load as one" have been fixed. MS Wheel support has been added.

Anda mungkin juga menyukai