SlickEdit Product Discussion > SlickEdit®

SlickEdit 2023 (v28.0.0) - Now Available

(1/1)

Rodney:
SlickEdit 2023 (v28.0.0)

Fixes, Features, and Enhancements in SlickEdit 2023 (28.0.0)

* Block Matching (find matching paren)
       
* Parenthesis, brace, and bracket matching uses a new high performance set of callbacks written in C++ (rather than Slick-C) for languages that support building a token list while parsing.
* XML and HTML block matching has been rewritten in C++ for additional speed and also provides some new features.
* Implemented advanced fast block matching for:
               
* Assembly
* Bourne Shell
* C Shell
* Erlang
* Fortran
* C# LINQ query expressions
* Clojure
* Common Lisp
* M4
* Modula-2
* PowerShell
* Rust
* SQL (PL/SQL, Sybase, DB2, and ANSI)
* Swift               
* New Languages Supported
       
* Dockerfile
               
* Color coding           
* Django
               
* Add Django color coding to HTML or other languages.           
* Common Lisp
               
* Color Coding
* Symbol Navigation
* Symbol Completion and List-Symbols
* References
* Statement Tagging
* Auto Parameter Information
* Docs for all Common Lisp builtins
* Syntax Indent
* Expand/Collapse Code Blocks
* Advanced Paren Matching
* Interactive Shell for SBCL
* F1 API Help jumps to Lisp Hyperspec               
* Language Support Enhancements
       
* All Languages
               
* Added "Encoding for new files" option to language specific File Options. For example, you could set "Encoding for new files" for Plain Text (.txt) to "Utf-8" which includes a signature. The encoding for existing files isn't changed but new files you create would default to Utf-8 with a signature.
* Added "Encoding" option to language specific File Options. The extension specific encoding option is still available in case you need more granularity.
* Added new frameworks for fast block matching (find-matching-paren)
* Added ability for language specific parsers to annotate the token list with block matching information
* Added ability for block matching to recognize start, scope, and end positions of a symbol or statement as a block matching group.  Languages with a good statement parser, even they have no codified block matching intelligence will get good block matching using this technique.           
* CSS Enhancements
               
* Inline color samples. Click on the sample color to change them.           
* HTML Enhancements
               
* Inline color samples. Click on the sample color to change them.           
* XML and HTML Enhancements
               
* Smarter handling of XML and HTML self closing tags.  Typing <code>/</code> while in a tag will finish the self-closing tag.  Hitting space or enter between <code>/</code> and <code>></code> will expand the self-closing tag with a complete end tag.
* Support for completion of entity names within HTML and XML attributes.           
* Scala Enhancements
               
* Updated Scala debugger backend to improve performance and breakpoint handling.           
* Bourne Shell Enhancements
               
* Improved color coding.
* Implemented native Bourne Shell parser for tagging which has statement tagging support and also picks up locals and global variables.           
* C Shell Enhancements
               
* Implemented native C Shell parser for tagging which has statement tagging support and also picks up locals and global variables.           
* PowerShell Enhancements
               
* Implemented native PowerShell parser for tagging which has statement tagging support and also picks up locals and global variables.
* Made numerous improvements to PowerShell syntax coloring for builtin functions and variables.           
* Clojure Enhancements
               
* Added select-code-block support.
* Expand/Collapse Code Blocks
* Symbol Completion for API Symbols
* Auto Parameter Information
* F1 API Help jumps to Clojure API pages           
* Windows Batch Enhancements
               
* Improved color coding.                 
* Tagging
         
* Added new option (ON by default) to show brief comment summary for Auto-Complete and Function Parameter Info in order to save screen space     
* Version Control
         
* Git
                   
* Diff Selection with most up to date
                       
* Select a group of lines to diff with Git.
* User configurable ability to extend from the selection to the ends of the difference block.
* User configurable ability number of matching lines required at the top and bottom of the difference block.                                          
* Added &quot;Go to GitHub for <repository name>&quot; to Version Control menu                 
* Editor Window
       
* Force-wrapped long lines now have a long line indicator drawn on the right side of the editor.
* Added "Edit > Insert Unicode Char..." dialog (insert-unicode) for quick entry of Unicode characters.
* Added delete-all-blank-lines command.
* Fixes for a number of line oriented commands which needed to ignore the last line of empty char/stream selection.   
* Find and Replace
       
* Improved granularity of items for color coding searches. For example, you can search for any String, single quoted strings, or backquoted strings.
* Improved multi-file search and replace performance.
* Added time elapsed for multi-file search or replace operations..
* Now ` and ! can be used instead of / (slash) for command line search/replace (`find-me` or c`find-me`replace-with-me`). Using other separators requires a space between the command name and the search separator character (l $find-me$ or c $find-me$replace-with-me$)   
* General
       
* Changed format of vrestore.slk to XML (vrestore.xml). It is fairly easy to make edits to vrestore.xml due to it's simplicity.   
* Not all fixes/changes have been listed.

Navigation

[0] Message Index

Go to full version