New features and enhancements:
l The following changes has been made in the debugger of stored procedures and triggers:
n Now you can trace procedures which can handle errors. (WHEN);
n Procedures with the POST_EVENT code have been added;
n Handling of the BREAK command has been added;
n Minor fixes have been made.
l Now the DDLExtractor considers view interdependency, and dependencies of triggers and procedures on views. In previous BlazeTop builds this script operated incorrectly.
l Now the RecreateDDL for view considers dependencies. In previous BlazeTop builds this script worked incorrectly, because it did not take into account objects with views.
l The DDLFinder works more rapidly for Firebird 2.1.
l Now domain dependencies also show procedures which are dependent from the domain.
l Procedure and trigger dependencies also show domains which they are dependent on.
l In the DDLExtractor you can generate a script with EXECUTE BLOCK (for Firebird 2.x). This script operates much faster than an ordinary one. To generate a different script you should use the UseExecuteBlock property in the inspector.
Restriction of use: tables with BLOBs will be shown without EXECUTE BLOCK in any case.
l The code editor operates much faster when you do Paste, Undo, Redo or Replace (previous BlazeTop builds worked with huge texts slower).
l Now in the code editor you can change the selection mode from “by block” to “by column” and from “by column” to “by block” by pressing Alt-Shift-arrow.
l A parameter dialog box has been added. If several parameters are of the same name, their value is asked once in the parameter value box.
l Now you can save the log for selected parameters between sessions.
Bugs fixed:
l The DDL text for expression indices was reported incorrectly (for Firebird 2.x). Fixed.
l The DDL table texts with External files were shown incorrectly. Fixed.
l UDF dependencies work accurately now.
l In Firebird 2.1 the SQLPlayer operated incorrectly with objects which had comments on national languages, when it executed the script with CREATE DATABASE. Fixed.
l Sometimes the DDLExtractor worked incorrectly with float field values (it generated such wrong strings as 111E-308). Fixed.
l The SQLEditor incorrectly handled CTE queries (WITH [RECURSIVE] ). (Firebird 2.1). Fixed.
新特性和增強
l 下面的改進已經在存儲進程和觸發器的調試器中得到了應用:
n 你可以跟蹤進程,進而操作錯誤;
n 增加了帶有 POST_EVENT 代碼的進程;
n 增加了操作 BREAK 的命令;
n 修正了若干錯誤;
l 現在 DDLExtractor 考慮到了瀏覽的依賴性,以及瀏覽時觸發器和進程的從屬性. 以前的 BlazeTop 不能正確的創建了這個腳本操作。
l 現在針對瀏覽的 RecreateDDL 考慮到了從屬性。以前的 BlazeTop 不能正確的創建了這個腳本操作。因為它沒有考慮到瀏覽的對象。
l DDLFinder 在 Firebird 2.1 下工作更迅速;
l 現在的域從屬性依然顯示對立于域的進程;
l 進程和觸發器從屬性依然顯示他們從屬的域;
l 在 DDLExtractor 中,你可以用 EXECUTE BLOCK (面向 Firebird 2.x)生成一個腳本。這個腳本要比普通的操作起來快得多。如果要生成不同的腳本,你可以使用巡視器中的 UseExecuteBlock 特性。
使用的局限性: 在任何情況下,帶有 BLOBs 的表格都會在沒有 EXECUTE BLOCK 的情況下被顯示出來。
l 進行粘貼、撤消、重做或是替代時,代碼編輯器操作起來更快(現在的 BlazeTop 在建立大文檔時很慢)
l 在代碼編輯器中,你可以通過按 Alt-Shift-arrow 來進行 “by block”、“by column” 兩種模式之間的轉換;
l 增加了一個參數對話框.如果幾個參數的名字一樣,它們的值只需要在參數值框中指定一次;
l 你可以根據事件間的參數選擇來保存日志。
錯誤修正
l 修正了 DDL 文本中的表達式索引表報告錯誤(針對 Firebird 2.x).
l 修正了 DDL 表文本外部文件錯誤顯示問題;
l UDF 從屬性現在正確工作;
l 修正了在 Firebird 2.1 中,SQLPlayer 不能正確操作有不同語言注解的對象問題,這個問題一般發生在用 CREATE DATABASE 執行腳本時;
l 修正了有時DDLExtractor 在有浮點值情況下不能正確工作的問題(它能產生例如 111E-308 的字符串)
l 修正了SQLEditor 不能正確操作CTE 請求的問題 (WITH [RECURSIVE] ). (Firebird 2.1).