Search Results for

    Show / Hide Table of Contents

    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 and try..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 to Try..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.
    In This Article
    Back to top TMS Scripter v7.36
    © 2002 - 2025 tmssoftware.com