SlickEdit Product Discussion > SlickEdit®

SlickEdit 2022 (v27) RC 1 is now available for download

(1/1)

Rodney:
SlickEdit 2022 (v27) RC 1 is now available for download. Please post beta issues in this beta forum.
 
The beta is available to all SlickEdit customers.
 
To download the beta, visit your Registered Products page. https://customer.slickedit.com/myproducts

Changes in RC 1

* Added git support for creating tags.
* Improved new git worktree add feature. Now lists tags and branches.
* Added "Add worktree here" menu item added to Git History Diff and Git History dialogs.
* Fix for color coding preprocessing correctly if #defines are being expanded.
* Fix for Enter key when in dynamic surround not inserting a new line.
* Fix for insert_file_list not traversing symbolic links and filtering out bad links.
* Windows fix zoomin potentially causing crash due to too many font resource being allocated.
* Fix for color coding Python singled quoted F Strings.
* Fix for color coding CMake.
* Not all fixes are listedChanges in Beta 3

* Added support for git worktree add.
* Added "Add worktree here" to Git Repository Browser right-click context menu. This allows you to add a worktree for a particular hash.
* Added support for Backup History to AutoSave.
* Added File>Set File Attributes... to File menu for setting file attributes/permissions.
* Enhanced chmod command to operate on current buffer if no filename is specified (ex. "chmod u+x")
* Performance improvements for smart paging.
* Fix for Ada beautifier error handling problem where beautifying the file results in empty file due to parsing error.
* macOS fix for track pad scrolling causing focus to switch files.
* Fix for smart indenting problems due to file containing tabs.
* Miscellaneous Live Diff fixes.
* Added option settings for the build command escape byte and build hide line escape byte. Added set_build_command_escape and set_build_hide_line_escape commands.
* Not all fixes are listedChanges in Beta 2

* Added support for git clone.
* Added Perl regular expression support to build error parsing.
* Improved horizontal dynamic surround.
* Fix for Ctrl+Click in Files tool window.
* Fix for slk temp files appearing in File history.
* Fix for right-click context menu in Defs tool window.
* Fix for outlining clearing cursor hot spots.
* Fix for Live Diff messing up outlining.
* Various fixes and enhancements for the Overview bar.
* Fix for smart paging.
* Added some missing horizontal scroll bars for the Open, Class, References, Symbol, and Calls and Callers tool windows.
* Fix for color coding Python F Strings.
* Fix for handling switch with Slick-C beautifier.
* Fix for squashed on-line help lists in API portion of documentation.
* Miscellaneous improvements for some on-line help items.
* Fix a couple smart indenting issues with PowerShell.
* Not all fixes are listed. We are still working on a few bugs and enhancements.Fixes, Features, and Enhancements in SlickEdit 2022 (27.0.0)

* Appearance
       
* Improved appearance of Dark Theme scroll bars by making the slider light and the background dark, which is more standard.
* On macOS and Linux in Dark Theme, draw scroll bar slider with rounded ends.
* On Windows in Dark Theme, draw scroll bar arrows as carets rather than filled triangles
* Make all scroll bars smaller in size by default.
* Add general Appearance option to adjust size of scroll bars
* Added option to display block matching in document overview bar.   
* Editor Windows
       
* Added right-click context menu for editor left margin area.
* Added right-click context menu for editor document overview bar (between editor window and its scroll bar).
* Shift-click in the document overview bar will now scroll the editor to the location of the mark.
* Added tooltips to editor document overview bar to show code at marks.
* Added new option to support partial page movement for PageUp and PageDown to move a percentage of a full page
* Moved ISPF option for PageUp and PageDown to move the cursor to the top of the page to general Cursor Movement options
* Added new Smart Page option for PageUp and PageDown to try to align to symbol or paragraph boundaries   
* Outlining
       
* Selective-display lines for each indentation level are now aligned vertically with the actual code block they represent.
* New mouse-over information for selective display indicator lines shows what statement block the line corresponds to.
* New mouse-over information for block statements shows where find-matching-paren could move the cursor to.   
* Language Support
       
* Rust Enhancements
* Beautifier       
* Scala Enhancements
* Updated Scala debugger backend to improve performance and breakpoint handling.   
* Project Support
       
* Build Error FixUps
               
* Added support for defining "FixUps", error expressions that trigger macros for fixing build errors automatically.
* Implemented fix-up for adding a missing semicolon to the end of a line.
* Implemented fix-up for adding an import or include for an identifier the compiler could not find.
* Implemented fix-up for replacing a misspelled identifier.
* Implemented fix-up for adding a missing comma.               
* Find and Replace
       
* The find-matching-paren (Ctrl+]) command now supports tracing through compound <code>if ... else if ... else ... </code> and <code>try ... catch ... finally ... </code> statement sequences in brace-oriented languages like C and Java.
* The find-matching-paren (Ctrl+]) command now supports tracing through <code>switch ... { case ... default ... }</code> statement sequences in brace-oriented languages like C and Java.   
* Syntax Expansion
       
* Added new "ifelse" syntax expansion trigger to expand an <code>if ... else</code> statement for most languages.
* Added new syntax expansion option to prioritize common statements to avoid prompting for which keyword to expand when there are multiple matches.
* Dynamic Surround redesigned so that it does not use a hard-coded event loop.
* Added options to control what cursor movement keys are taken over by Dynamic Surround.
* Added Horizontal Dynamic Surround mode that is triggered on Auto-Close events (parenthesis, brackets, quotes)
* Added code to trigger Horizontal Dynamic Surround when inline HTML or XML tags are auto-closed.
* Added Auto-Close option to disable Horizontal Dynamic Surround.
* Added Auto-Close option for HTML and XML tags (instead of depending on generic syntax expansion option).   
* Files
       
* Added color coding for File Manager mode
* Added separate colors settings for File Manager mode   
* Version Control Enhancements
       
* Live Diff
* Currently available for Git.
* View the changes between files you are working on and the Git version as you type.
* View differences as any combination of the following:
* View colors in the margin.
* View icons in the margin.
* View intra-line coloring on changed lines.
* See deleted lines as lines that are not saved.
* Deleted lines and blocks can be undeleted.
* Deleted lines and blocks can be copies to the clipboard.                                           
* Git
* New Merge Branch Dialog
* Set up merge of another branch into the current branch.
* Supports all options on the command line.                   
* Many fixes to Compare Directory/Project/Workspace when Diff is expanded   
* Tagging
       
* Added symbol outline option for document overview bar (scroll markup)
* Drag and drop Symbols from Tool Windows:
               
* Supported in Defs, Symbols, Class, and Find Symbol tool window.
* Allows dragging and dropping a symbol name from the list into an editor window.
* You can also drag the second column to pull out the class name.
* Also, you can drag from the left margin to copy the entire tree node caption.           
* When SlickEdit displays documentation comments (JavaDoc or XMLDoc), there are now additional links so that you can jump to the definition of the symbol's return type and cross-reference tags (like @see).
* Added new option for function parameter help (when invoked manually using Alt+Comma) to attempt to find the best-matching function prototype for overloaded functions.
* Added new command (function-argument-help-filter-overloads) which attempts to finds the best-matching function prototype for overloaded functions.
* Added new key binding (Shift+Alt+Comma or Shift+Command+Comma) to invoke function-argument-help-filter-overloads in all emulations.
* Added new key binding (Shift+Alt+Dot or Shift+Command+Dot) to invoke push-tag-filter-overloads in all emulations.
* Added new command (push-tag-return_type) to jump to the definition of the return type of the symbol under the cursor.
* Added new key binding (Ctrl+Shift+Alt+Dot) to invoke push-tag-return_type in all emulations.
* In C++ code, if there cursor is on "auto", make Ctrl+Dot jump to the return type of the variable being declared
* Added XML outline scheme for XHTML   
* Annotations
       
* Added new "Repeat Annotation" feature to create a new annotation of the same type as the previous annotation created.
* Added new "Annotation Only" built-in annotation type with no fields, and thus no dialog to fill in when creating it.
* Using these two new features together makes it possible to create a new annotion with a single click.   
* Emulations
       
* The <code>select-whole-word</code> command is now bound to <code>C-W</code> in CUA, ISPF, and BBEdit emulations.   
* General
       
* Added Perl regular expression support to build error parsing.
* Added regex syntax for embedding Perl regular expressions in SlickEdit regular expressions and vice versa.
* Added tab to Help > About dialog with additional detailed hot fix information.
* Fixes window dragging bugs under Wayland.   
* Not all fixes/changes have been listed.

Navigation

[0] Message Index

Go to full version