Author Topic: SlickEdit 2022 (v27) beta 1 is now available for download  (Read 506 times)

Rodney

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 785
  • Hero Points: 53
SlickEdit 2022 (v27) beta 1 is now available for download
« on: August 02, 2022, 01:34:11 am »
SlickEdit 2022 (v27) beta 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

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 tab to Help > About dialog with additional detailed hot fix information.
    • Fixes window dragging bugs under Wayland.
       
  • Not all fixes/changes have been listed.