AlterNET Studio v8.1.x
Released: Jul 27, 2022
v8.1.x での更新項目
機能
- Added support for delegate types in TypeScript Parser/Scripter.
- Python advanced parser now supports type hints for defining function parameters and return types.
- HighlightSelectedWords option has been added to the SyntaxEdit/TextEditor Selection, highlighting multiple occurrences of the selected word.
- UserData field has been added to ScriptDiagnostics, allowing you to extend compiler errors with user-driven information.
- FindReferences method allowing to look for references across multiple documents has been added to Roslyn-based parsers.
- Evaluate method has been added to the TypeScript/JavaScript Scripter, allowing evaluation of the JavaScript expressions within parsed scope.
- Python, IronPython, and TypeScript debuggers can now start a debugging session from the specified function.
- MessageBoxWpfHandler class has been added to provide custom handling of all message boxes in the WPF code libraries.
- WPF Text Editor now displays dark background for the context menu in the dark visual theme.
- Lua LSP parser has been updated to use the latest Sumenko LSP server that provides descriptions in the signature method help.
- Python.NET Scripter now allows you to run and debug Python code without the file being physically present on the disk.
- ISearchDlg/IFormDlgSearch interfaces have been added allowing you to implement your own popup search panel and search dialogs.
- Form Designer now allows specifying search paths to locate third-party references.
- Goto Definition in the demo projects now centers the line it navigates to, like in Microsoft Visual Studio.
- Python and TypeScript parsers can now optionally display code completion invocation when the user starts typing letters.
- Python Scripter has been updated to use the latest Python.Net version, which supports Python 3.10.
- SyntaxEdit control now supports BorderStyle.Custom, allowing the drawing of its border in the user-defined color.
- Cobol has been added to Generic parsers, allowing Code Editor to highlight syntax for the COBOL language.
- ForceReparseAsync method has been added to reparse text asynchronously.
- ScriptRun now allows accessing assembly bytes after compiling assembly in the memory.
- Python DAP debugger now allows redirecting console output to the Output debugger window.
不具合の修正
- Reverted RoslynDocumentationProvider class from internal to be public.
- Fixed small Bug with document formatting in WPF Text Editor.
- The regression issue with the insertion of the override method template has been fixed in the advanced Visual Basic parser.
- The issue with generating descriptions for host objects passed to the TypeScript parser has been fixed.
- The issue with the license evaluation dialog in .NET Core applications when designing forms has been resolved.
- The issue with localizing internal style names causing incorrect appearance in the dark visual theme has been fixed.
- Fixed some typos in German resource strings for the search/replace dialog box.
- The issue with sorting attributes in the code completion list for the XSD-driven XML parser has been fixed.
- The Exception during assembly loading in Advanced C#/Visual Basic parsers under .NET Core has been fixed.
- The issue with displaying +/- outlining buttons in the dark theme has been fixed for WPF TextEditor.
- The bug with updating the search panel icons when switching color themes has been fixed.
- The bug with updating the Goto line dialog background when switching color themes has been fixed.
- The bug with updating the breakpoint position in the debug editor when deleting lines before it has been fixed.
- The bug with code completion incorrectly inserting fully qualified type names in the advanced Visual Basic parser has been fixed.
- The bug with displaying the text editor’s context menu when right-clicking the mouse on the search panel has been fixed.
- The NullReferenceException when reloading the form designer has been fixed.
- The bug with using an incorrect icon for Visual Basic forms in the project explorer has been fixed.
- The regression issue with WinForms Form Designer not adding references to all dependent assemblies when placing third-party control onto the form has been fixed.
- Line indentation no longer crashes when using C# and Visual Basic parsers when the latest Microsoft CodeAnalisys API (version 4.4.0) is used.
- The bug with search panel combo boxes remaining dark after switching from dark to light visual theme has been fixed in WPF TextEditor.
- The bug with VB.NET WinForms Form Designer when loading a custom control with "Module" in a namespace has been fixed.
- The bug with the empty property window for the Dataset component in WinForms Form designer has been fixed.
- The bug with added or removed imported namespaces when saving .NET projects has been fixed.
- The bug with Intelisense being case-sensitive when listing type members in the Visual Basic advanced parser has been fixed.
- Fixed crash in C# and Visual Basic parsers when the latest Microsoft CodeAnalisys API (version 4.3.1) is used.
- Fixed bug in Form Designer with Split Container not displaying its child panels in the OutlineControl.
- Visual artifacts no longer occur when resizing SyntaxEdit control with Custom or System border.
- Fixed issue with some gutter images not looking correctly on high dpi screens.
- The bug with invisible emoji symbols causing issues with SyntaxEdit’s text rendering has been fixed.
- Replace dialog immediately replaces the first occurrence, matching Visual Studio text editor behavior.
- The bug with C#/Visual Basic debugger throwing exceptions under .NET 6 when setting breakpoints or evaluating expressions via data-tips has been fixed.
- The bug with formatting expression in the advanced Visual Basic parser has been fixed.
- The bug with filtering out the code completion box in the advanced Visual Basic parser has been fixed.
- Bug with code completion inside [] expressions in Visual Basic Roslyn parser has been fixed.
- The bug with an empty code completion list appearing when the modal dialog with the editor is reused several times has been fixed.
- Bug with Python DAP not starting when environment variable PATH does not contain a path to python.exe