Former Scripter Studio Pro History
Version 2.2 (Apr-2012)
New: 64-bit support in Rad Studio XE2.
New: All new features of TAdvMemo 3.0 included.
New: Support to declare 64-bit integer (Int64) literal values in script. Better handling of Int64 arithmetic operations (Delphi 6 and up only).
New: TIDEDialog.PaletteStyle property allows use old-style Delphi 7 palette in newer Delphis.
New: If palette glyph is not available for a registered component, uses glyph from ancestor instead of using TComponent glyph.
Improved: Import tool: Better handling of subtypes. It was ignoring properties/methods declared after subtype declaration.
Improved: All imported files for VCL updated for 64-bit support and some missing methods like TList.Count in Delphi XE and up.
Fixed: Several Issue with default properties (using With clause, expression in indexes, global objects).
Fixed: TatScriptDebugger issue when settings breakpoints in a second execution.
Fixed: Calling class functions using object references (eg. Button1.ClassName) failing in some situations.
Fixed: Issue with TatDebugWatch.
Fixed: Files in Scripter IDE were being marked as modified even when no modifications were being done to project.
Fixed: Issue with code completion in TatScriptDebugger and TatMemoInterface components.
Fixed: Import Tool issue with WideChar parameters.
Fixed: Multi selection in form designer was being lost when controls were moved/resized.
Fixed: Issue with WideString parameters when defining classes using new RTTI.
Fixed: Small issue with form header being renamed twice when form unit is project main unit.
Fixed: Import tool now splits string constants when they are longer than 255 chars.
Version 2.1 (Sep-2011)
New: Delphi/C++Builder XE2 Support.
New: Undo/Redo operations in IDE form designer.
New: TIDEEngine.UndoLevel property to control the level form designer undo operations.
New: ButtonHints property in Palette Toolbar component allows custom hints.
New: Delphi XE2 support in import tool.
Improved: Class registration using new RTTI - now also import classes not registered with RegisterClass.
Fixed: Issue with combined indexed default properties.
Fixed: Minor bug when saving compiled code.
Fixed: Import tool now importing published methods.
Version 2.0 (Apr-2011)
New: Full support for parameter hints in syntax memo editor.
New: Smart code completion automatically suggests last choices made by user.
New: Support for creating script-based classes.
New: Updated import tool to also import parameter hints of methods.
New: Updated imported VCL units for all Delphi versions, now including parameter hints.
New: Additional parameter in DefineMethod allowing to specify the parameter hint for that method.
Improved: Overall improved code completion experience with several issues fixed and better keyboard support for completion.
Improved: Several other improvements added from TAdvMemo 2.3 version (see AdvMemo.pas source code for more info).
Fixed: Relative paths for script files not working with $(APPDIR) and $(CURDIR).
Fixed: Issues with on dataset fields editor.
Version 1.7.1 (Dec-2010)
- Fixed: Registered version installer not working properly with TMS VCL Subscription Manager.
Version 1.7 (Dec-2010)
New: Updated imported VCL units for all Delphi versions, now including indexed properties, default parameters and other minor tweaks.
New: Visual editor for TWideStringList properties in object inspector.
New: Event on TIDEEngine for component selection in form designer.
Fixed: Issue with getter of boolean properties using DefineClassByRTTI.
Fixed: Issue with TStringList.Create in Delphi XE imported Classes library.
Fixed: Functions with "out" parameters not working in ap_DateUtils.
Fixed: Install conflict between Scripter and other TMS packages.
Fixed: Instructions to return values for "out" parameters not generated by ImportTool.
Fixed: Issue with enumerated types in ImportTool.
Version 1.6.0.1 (Oct-2010)
Improved: Information about CurrentClass in Context parameter for OnUnknownElementEvent event.
Fixed: Issue with InStr function in VB Script Library.
Fixed: Issues installing Scripter Studio on RAD Studio XE.
Version 1.6 (Sep-2010)
New: RAD Studio XE Support.
New: Support for default indexed properties in script syntax (e.g. Lines[i] instead of Lines.Strings[i]).
New: Fields Editor for TDataset components in the IDE.
New: Combobox editor for FieldName and TableName properties in Object Inspector.
Improved: C++ Builder source code examples included in Scripter manual.
Improved: Import Tool parser is now recognizing most of new Delphi syntax features and provides RAD Studio XE support.
Improved: Options in DefineClassByRTTI method to redefine an already defined class in scripter.
Improved: Added property Modified (read only) in TIDEProjectFile.
Fixed: Issue with getter of boolean properties.
Fixed: Issue with script executed step by step while watching a variable.
Fixed: Issues with DefineClassByRTTI method (registering of constructor overloads, return of var/out method parameters).
Fixed: Issue with record declarations in units imported by ImportTool using enhanced RTTI.
Fixed: Issues with code completion (up to Delphi 2005).
Fixed: Find and Replace in memo didn't work with Match Whole Word Only.
Fixed: Cursor position was not restoring in source code when toggling form/unit.
Fixed: Unit ap_Mask missing at DB palette registering.
Version 1.5 (Jul-2010)
New: Automatic classes, methods and properties registration using new enhanced RTTI (Delphi 2010 and later).
New: Extensive help component reference.
New: Fully documented source code.
New: TIDEEngine.PreventDefaultEventCreation property.
Fixed: Access Violation on Items property of TMainMenu and TPopupMenu.
Fixed: Error compiling some imported units in Delphi 2010.
Fixed: Issue with SaveCodeToFile when using form components of a non-registered class..
Fixed: Paste to editor was not pasting in correct position.
Fixed: Issue with scrollbars in form editor.
Fixed: Issue with tab set in Themed IDE.
Fixed: Memory leak when using some rare syntax constructions in script.
Version 1.4.6 (Jan-2010)
New: TatCustomScripter.LoadFormEvents property allows setting event handlers when loading form dfm files saved in Delphi.
Improved: Char constants now accept hexadecimals (#$0D as an alternative to #13).
Fixed: Component icons in toolbar were missing when compiling application with packages.
Fixed: VB function MsgBox was displaying incorrect window caption.
Fixed: VB function Timer was performing wrong calculation with miliseconds.
Fixed: Issue with OnRuntimeError not providing correct source code row and col of error.
Fixed: Issue with F9 key not being trapped by script forms.
Fixed: Editor not becoming invisible when closing a file in the ide (with THEMED_IDE directive defined).
Version 1.4.5 (Sep-2009)
New: Delphi/C++ Builder 2010 support.
New: Design-time image list editor.
New: Array properties supported in COM objects.
Improved: Pascal syntax allows "end." (end dot) in main script block.
Improved: AdvMemo files updated to latest versions.
Fixed: Issue with
try..except
andtry..finally
blocks.Fixed: Issue with component placing in form designer.
Fixed: Incompatibility when Greatis components are installed together with scripter pro.
Version 1.4 (May-2009)
New: Themed IDE. By defining directive THEMED_IDE in AScript.INC file you can compile scripter package with TMS Component Pack and have your IDE in Office style (Luna, Olive, etc.).
New: "Private" and "Public" keywords allow defining private global variables, private subs and private functions (not visible from other scripts) in Basic scripts.
New: Variable initialization in Basic scripts (e.g., Dim A as String = "Hello").
New: Return statement in Basic scripts.
New:
If..Then..
statements without "End If" for single line statements (in Basic scripts).New:
Try..Catch..End
Try syntax in addition toTry..Except..End
(in Basic scripts).New: TIDEDialog.AppStyler property allows setting the theme style of the whole IDE (requires TMS Component Pack).
New: TIDEEngine.UnregisterComponent method.
New: TIDEEngine.OnGetComponentImage event allows providing an image for component icon (in toolbar and form designer) without needing to include resources.
New: TIDEEngine.OnComponentPlaced event is fired whenever a new component in placed in form designer.
New: TIDEPaletteButtons.CategoryColor and CategoryColorTo properties allow settings a background color for all categories in the control.
New: TCustomScripter.ScriptFormClass allows providing a different class (derived from TScriptForm) for the IDE forms.
Improved: Included packages for specific compilation in C++Builder-only environments.
Improved: When scripter don't find a library, a compile error is raised (instead of an exception).
Improved: In IDE, current file name is displayed in save dialogs.
Improved: IDE now uses default component icon for new components registered in IDE that don't have specific icon.
Fixed: Issue with menu option "Compile" in scripter IDE.
Fixed: Issue when double clicking the form's caption in form designer.
Fixed: Issue when using arrow keys to move between controls in form designer.
Fixed: In IDE form designer, form was disappearing in Windows Vista when BorderStyle was set to bsNone.
Fixed: Undesired behaviour when using Close Project menu option.
Fixed: Issue with clipboard error in scripter IDE.
Fixed: Issue with popup menu in object inspector when mouse buttons are swapped.
Fixed: "Select Unit" and "Watch Properties" windows are now dialogs (not sizeable, not minimizable).
Fixed: AV in form designer when cutting controls to clipboard.
Version 1.3 (Feb-2009)
New: "new" clause in Basic script. e.g "MyVar = new TLabel(Self)".
New: const declaration in Basic script.
New: Redo menu option in IDE.
New: Compile menu option in IDE.
New: VBScript functions Redim, RedimPreserve, Split, Join, StrReverse and Randomize.
New: Public method/property TIDEEngine.VisibleFileCount and TIDEEngine.VisibleFiles.
New: Property TIDEEngine.AutoStyler allows avoiding the engine to set an automatic syntax styler for the memo.
New: TatCustomScripter methods BeginRefactor and EndRefactor to allow changing in source code without notifying the IDE.
Improved: Better load/save compiled code engine.
Improved: Cursor position in memo is preserved when switching units and/or running the script.
Improved: Clipboard operations now working in designer, memo and inspector.
Improved: Exposed TAdvMemo.VisiblePosCount as public property.
Improved: Scrolling in memo when ActiveLine property is set.
Improved: VBScript functions LBound, UBound, MsgBox now have default parameters.
Improved: Active line indicator now is hidden after script finished execution.
Improved: Better performance in designer when using big scripts.
Improved: Position of non-visual componentes being saved now.
Improved: Default popup menu (copy, paste, etc.) in object inspector.
Fixed: Issue with KeyPreview property in inspector.
Fixed: Issue with wide string properties in Delphi 2009.
Fixed: Issue with PasswordChar and other properties of type Char.
Fixed: Issue with inspector becoming blank when using scroll bars.
Fixed: Watches not being updated properly in some situations.
Fixed: Losing form events in some situations.
Fixed: Designer handles not appearing after paste operation.
Fixed: Engine not recognizing basic syntax file extension in some situations.
Fixed: Visual issues in form designer in Windows Vista.
Fixed: Non-visual components appearing behind visual components in designer.
Fixed: Duplicated "save as" dialog when using menu option "Save Project As".
Fixed: Memory leak in memo using word wrap.
Fixed: Small issue with cursor position handling for wordwrapped memo.
Fixed: Issue with backspace & selection in memo.
Fixed: Issue with input of unicode characters in memo.
Fixed: Issue with paste after delete in specific circumstances in memo.
Fixed: Issue with horiz. scrollbar updating in memo.
Fixed: AV in some scripts accessing indexed properties.
Fixed: AV when setting breakpoint in begin clause.
Version 1.2 (Oct-2008)
New: Delphi 2009/C++Builder 2009 support.
Fixed: Issue with AssignFile procedure.
Fixed: Issue when removing attached events.
Fixed: Issue while using debug watches for global variables.
Version 1.1 (Jul-2008)
New: Non-modal menu editor in the IDE allows better integration with the IDE while editing a menu.
New: Undo menu option in IDE Dialog.
New: "Find" and "Find and Replace" menu options in IDE Dialog.
New: TIDEProjectFile.SaveFormToString method.
New: TIDEProjectFile.FormResource property.
New: Method TAdvMemo.SaveToRTFStream.
New: Property TatCustomScripter.Watches (TatScripterWatches class) with the concept of watches for the whole scripter, not only the current script being executed.
New: AddNotifier and RemoveNotifier in TIDEEngine allows to receive notifications about changed in the IDE.
New: TIDEEngine.ActiveFileModified allows notify the IDE that the current file was updated.
New: Read/write TIDEEngine.SelectedComponent property identifies which is the current component selected in the ide form designer.
Improved: Scroll bars now appear in the form designer when the form is bigger than client editor area.
Improved: Clicking on caption bar now selects the form being designed.
Improved: Renaming internal classes for compatibility with other 3rd party tools (Greatis, ReportBuilder).
Improved: Memo syntax highlighting with Pascal syntax.
Improved: Autocompletion list updating while typing.
Improved: Local variables are now initialized to NULL.
Fixed: Center in window option in alignment tool was not working properly.
Fixed: Issue with editing TForm.WindowMenu property.
Fixed: Issue with editing TForm.ActiveControl property.
Fixed: Menu items now can be selected in the object inspector and component combobox.
Fixed: Runtime error message was not displaying correct line and number of error.
Fixed: Issue with watches not being updated or disappearing while debugging.
Fixed: Issue with parameters passed by value to subroutines behaving like by reference.
Fixed: Issue with paste on non expanded line in TAdvMemo.
Fixed: Issue with repainting after RemoveAllCodeFolding in TAdvMemo.
Fixed: Issue with pasting into an empty memo in TAdvMemo.
Fixed: Issue with TrimTrailingSpaces = false in TAdvMemo.
Fixed: Issue in Delphi 5 with inserting lines in TAdvMemo.
Fixed: Issue with scrollbar animation on Windows Vista in TAdvMemo.
Fixed: Gutter painting update when setting Modified = false programmatically in TAdvMemo.
Version 1.0 (Apr-2008)
- First release, based on Scripter Studio 4.0.