SlickEdit Standard Changelog

What's new in SlickEdit Standard 2023 28.0.0.6

Nov 1, 2023
  • 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
  • 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 "Go to GitHub for <repository name>" 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.

New in SlickEdit Standard 2022 27.0.2 (Apr 27, 2023)

  • Fixes, Features, and Enhancements:
  • Sort colors in "New Annotation" dialog to make the array of colors in the color palette look more logical.
  • Fixed bug where mouse-over would not show field values for newly created annotation.
  • Fixed bug where Annotation dates can appear to be AM instead of PM.
  • Fixed clipping problem in New Annotation dialog.
  • Fixed hang in Diff of HTML with mixed embedded JavaScript and CSS.
  • Fixed problems creating new Gradle projects for Gradle v7+
  • Fixed issue where the document overview bar would not update when a file was closed in Brief emulation (multiple files share window mode).
  • Fixed issue where Preview tool window would show a preview of an item from another tool window briefly, then go away.
  • Fixed two issues updating the status line of the References tool window.
  • Fixed a large number of problems with JavaDoc and XMLDoc editors
  • (Document - Edit Documentation Comment...) and the 'update-doc-comment'
  • command (Document - Update Doc Comment), especially handling cases where
  • there were compiler attributes between the comment and function signature.
  • Fixed bug where typing a period in Markdown would trigger Auto-list members.
  • Fixed bug where Auto-reload would prompt again even after you had hit ESC to dismiss it for a set of files. Fix bug where you could inadvertently -- without warning -- save over a newer version of a file if you elect NOT to reload it after getting an Auto-reload prompt. Fix bug where Auto-reload would remove files from the list of files to reload after you Diff the files from the Auto-reload dialog.
  • Work around for problem where dynamic surround would not respond to ESC key after a paste.
  • Fixed crash switching layouts to debug mode when the editor is configured to allow the debugger breakpoints tool window to activate the preview tool window.
  • Fixed "View > Function Headings" for languages that do not have formal parsers.
  • Added an undo step when splitting or extending line comments so that the you can just hit "undo" once to undo the line comment extension.
  • Fixed encoding problem that could cause custom project tools to fail to
  • execute, with strange characters in the command line.
  • Updated VHDL color coding to support VHDL 2008 C-style block comments.
  • Fix for problem where Diff menu drop down on History Dialog does not always have items enabled that it should.
  • Be sure that live diff does not update while debugging. Showing deleted lines can conflict with showing disassemlbly.
  • Fix for temporary hang when switch application focus back to SlickEdit when have large Visual Studio solution open.
  • Fixed bug where Auto-Complete would come up automatically even though it
  • had found exactly one exact match to the identifier under the cursor.
  • Fixed bug in Code Annotations tool window where it does not list all (or any) options for which annotations file the new annotation should go into when you create a new code annotation.
  • Changed mini find status count information to be in normal text instead of disabled text which is less readable.
  • Fixed problem where project uses the wrong executable name when opening an existing Rust Cargo.toml, and corrects a problem with the Rust debugger setup for Windows.
  • Fixed problem where we allow a leading or trailing space on the python executable path.
  • Fixed problem where Java Live errors could incorrectly send project relative paths to the Java compiler.
  • Fix for SmartPaste incorrectly indenting due to C++ Adaptive Formatting
  • Be sure that when committing multiple files, Apply to all is enabled, and checked.
  • Fix to prevent auto-reload from causing SlickEdit to prompt when SlickEdit is not the active application.
  • Fix so non-outline select display doesn't get cleared later due to outline timer kicking in.
  • Fix so that document tabs file list form dismisses itself after you select a file to open.
  • Fix so that line number links for mouse-over popups for advanced block statement matching work correctly and scroll line into position.
  • Fix goto-line so that it expands selective display if necessary.
  • Fix so goto-bookmark doesn't cause Slick-C stack due to relocating bookmarks.
  • Fix so goto-bookmark doesn't cause Slick-C stack due to relocating bookmarks.
  • Fix so Replace in Files supports built-in excludes like <Default Excludes>
  • Enable advance parenthesis matching and block matching for Java.
  • Fix so the big find tool window closes when starting a replace.
  • Fixed error looping over multiple cursors that would cause auto-complete to incorrectly insert word completions (complete-next / complete-prev)
  • when using multiple cursors.
  • Fixed a couple problems using cursor up/down and enter to select and jump to an item in the list of results on the Find Symbol dialog.
  • Clear previous symbol highlighting is before highlighting another symbol.
  • Fixed problem where Preview tool window would not hold on to previewed item coming from an undocked tool window.
  • Fixed Slick-C stack when clicking "Diff these files" button for binary files. Also expose the size above which files are treated as binary on
  • Version Control on property sheet "Compare with Workspace/Project/Directory version control".
  • Detect if no files are modified after a revert or commit and offer to close the, dialog Previously all files had to be checked.
  • Not all fixes/changes have been listed.

New in SlickEdit Standard 2022 27.0.1 (Dec 8, 2022)

  • Fixed problem where version control update does not show file on left hand side scrolled to the correct position when Diff is expanded.
  • Improved algorithm for horizontal dynamic surround word movement.
  • Add safety checks to avoid Slick-C stack when Files tool window tries to activate the Preview tool window with bad data.
  • If user clicks to multi-select items after initially opening a combo-box in the font options, cancel the combo-box before doing multi-select.
  • Added code to check size of XML file and if it is being diffed before updating the XML tag color coding for the file.
  • Fixed Slick-C stack when starting debugger with no editor windows open initially.
  • Removed duplicate hot key shortcuts from main "Search" menu.
  • Fix several errant messages displayed by the Code Annotations tool window.
  • Add breadcrumb tracking to Smart Page Up/Down such that a Page Up followed by a Page Down returns the cursor back to the original line.
  • Fixed bug where "Revert" button on the Version Control update dialog becomes disabled and will never get enabled again.
  • Fixed Slick-C stack after committing all files in the Version Control Update GUI.
  • Minor performance tweaks to avoid unnecessary refreshes originating from various update timer functions for selective display, block matching, symbol highlighting, and toolbar button state updates.
  • Fix for hang in C/C++ file when hovering the mouse over the first declaration in the file.
  • Improved performance for smart paging for text files which do not have enough blank lines to break up paragraphs.
  • Fixed bug where Search menu could show both "Go to Declaration" and "Go to Declaration Only".
  • Added workaround for Slick-C stack updating Preview tool window from Messages tool window.
  • Fixed Slick-C stack in menu update for various Context Tagging commands.
  • Added C/C++ preprocessing for OpenSSL library header files.
  • Fixed Slick-C Stack in Annotations tool window.
  • Fix for Ctrl+Plus and Ctrl+Minus in tree controls on macOS and Linux.
  • Fix for Ctrl+Plus and Ctrl+Minus in file lists for multi-file Diff GUI.
  • Document Tabs:
  • Added new option to show abbreviated paths for duplicated file names, that is, files with the same name in different directories
  • Added more Document Tabs options to the context menu for Document Tabs
  • Language Options:
  • The large Context Taging and Auto-Complete options dialogs have been split up to save space.
  • New Preview and Highlighting options dialog.
  • New Completion options dialog.

New in SlickEdit Standard 2022 27.0.0.6 (Oct 18, 2022)

  • 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:
  • The following outline styles are available: Indent, Braces, Braces or brackets, Symbols (Pro Only-supports most languages), and Statements (Pro Only- supports many languages). The Indent style is typically a great alternative to the Statements outline style.
  • When using an outline style, selective-display is updated continuously.
  • Selective-display lines for each indentation level are now aligned vertically with the code block.
  • 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.
  • Implemented fix-up for converting '->' to '.' and vice-versa.
  • 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 File>Set File Attributes... menu item which allows you to set file attributes/permissions for the current file. For command line lovers, the chmod command has been enhanced to automatically assume the current buffer if no files are specified. For example, chmod u+x sets user execute permissions for the current file.
  • 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.
  • New Worktree Add Dialog:
  • Supports all common options.
  • Runs in a separate process.
  • Gives a complete list of branches and tags.
  • Optionally notifies you when other process is done.
  • Optionally prompts for creating or opening a workspace.
  • You can right click in the Git Repository Browser, History dialog, or History Diff dialog to get a worktree at any version.
  • New Create Tag Dialog:
  • Supports the most commonly used options.
  • You can right click in the Git Repository Browser, History dialog, or History Diff dialog to get a tag at any version.
  • New Clone Repository Dialog:
  • Supports all common options.
  • Runs in a separate process.
  • Will notify you when other process is done.
  • Will prompt to create a new workspace, or open one in the clone.
  • Will prompt to get a worktree from the new clone.
  • Enhancements to Repository Browser:
  • Ability to diff a file from the selected commit with the local file.
  • Ability to diff a file from the selected commit's previous verison with the local file.
  • 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.
  • Added capability to create multi-line annotations if there is an active selection.
  • Added capability to specify a prefix color like sticky notes for code annotations.
  • Emulations:
  • The <code>select-whole-word</code> command is now bound to <code>C-W</code> in CUA, ISPF, and BBEdit emulations.
  • General:
  • Searching in Tools > Options only searches current active language modes, unless you click on All Languages.
  • Added Perl regular expression support to build error parsing.
  • Added regex syntax for embedding Perl regular expressions in SlickEdit regular expressions and vice versa. If there ever is a syntax for access to a database of regular expressions, this will allow either regex syntax to embed Perl or SlickEdit syntax regular expressions.
  • Added tab to Help > About dialog with additional detailed hot fix information.
  • Fixed window dragging bugs under Wayland.

New in SlickEdit Standard 2021 26.0.3.1 (Jun 30, 2022)

  • Fix for prompted regex search and replace causing scroll style to change to center scrolling.
  • Fix for numerous cases were the C/C++ preprocessor code did not handle negative and unsigned constants (or values) correctly in a #if condition
  • Fix for potential scrolling performance problem which occurs when Files tool window is docked.
  • Linux fix for dependency on libcrypt.so.1
  • Fix for restoring document overview bar markup after restart
  • Fix for macro recording for diff and multi-file diff.
  • Fix for Update Manager error MANIFEST: Error opening output file: ""
  • Added support for opening multitiple selected files to Enter key in Projects tool window.
  • Window<[select window] should uniconize the floating MDI window before setting focus to the child edit window.
  • Fix bug where deleting two annotations would wipe out the entire list of annotations displayed in the Annotations tool window.
  • Fix for record-macro-end-execute which is supposed to allow you to terminated macro recording and execute a macro.
  • Fixed bug where References would not move to the correct location when the current buffer contained imaginary lines (like a ruler line).
  • Work harder to make entire block visible when the "Copy Code Block" or "Delete Code Block" dialogs are displayed.
  • Fix for Slick-C stack which can occur when fetching the python version.
  • Removed confusing duplicate hot key for Alt+C for Preserve case.
  • Added option whether to prompt when saving an unmodified file which already exists on disk.
  • Do not disable --autostash option on Pull from Git dialog
  • Save and restore the previous expanded size of the Diff portion of the Compare Directory/Project/Workspace dialog when expanded.
  • Fixed problem where committing files from the svc_commit command could commit other files that were added, but not specified to be committed.
  • Added code to detect C++ compiler configuration for Apple's CommandLineTools and the SDKs installed within. This makes it possible to have a compiler tag file
  • that includes an installed SDK even if you do not have Xcode installed on macOS.
  • Not all fixes/changes have been listed.

New in SlickEdit Standard 2021 26.0.2 (Apr 26, 2022)

  • Editor Windows:
  • Added default bindings for Alt+WheelUp and Alt+WheelDown to scroll symbol by symbol
  • Added default bindings on macOS for Command+WheelUp and Command+WheelDown to scroll by pages.
  • Debugger:
  • Pre-installed GDB upgraded to GDB 11.2 on macOS, GDB 10.2 on Windows and Linux
  • Pre-installed LLDB on 64-bit Linux and macOS upgraded to 13.0.1 (10.0.0 for Linux Qt4)
  • Python version used with GDB and LLDB upgraded to Python 3.10
  • Python and LLDB are now packaged as a framework and installed with SlickEdit on macOS
  • Tool Windows:
  • Added Up and Down buttons to Slick-C Stack tool window to make it easier to navigate complex stack traces
  • Name column of bookmarks tool window is slightly more compact and readable
  • Toolbars:
  • The "Properties" option on the toolbar right-click menu now works for disabled buttons
  • Added "Remove Button" option to toolbar right-click menu
  • Added "Customize Toolbar" option to toolbar right-click menu as a shortcut for "Toolbars > Customize"
  • DIFFzilla(TM):
  • Set bookmark, Toggle bookmark, and Alt-bookmark are now supported in the Diff editor
  • Push bookmark and Pop bookmark are also now fully supported in the Diff editor
  • Add annotation is also now supported in the Diff editor
  • Fix issue toggling between Source Diff and Line Diff in two different instances of diff.
  • Fix for vsdiff missing Source Diff setting where it would work from SlickEdit.
  • Wildcard cache moved out of vpwhist/vpwhistu into separate XML file for better performance.
  • Fix toolbar menu code so that the menu shown when right-clicking on a disabled icon includes option to edit "Properties..." for that icon.
  • Fix an issue in Compare Directory/Project/Workspace with Version Control that would allow incorrect combinations of checked files to have buttons enabled.
  • Fix bug where workspace-specific bookmarks could carry over to the next workspace that you opened if that workspace did not already have bookmarks.
  • Fix stack if you click on "Diff current file with most recent version" button or the "Diff current symbol with most recent version" button on the version control toolbar twice.
  • Fix bug where Auto-Complete would insert completions which were not selected if you turn off the options to Show Categories and History.
  • Fix bug where Tab completion to insert longest prefix match would not select the item inserted. Fix bug where Auto-Complete matches would
  • include items where were not prefix matches when typing in a comment.
  • Do not show special characters the calculator (Tools>Calculator) if have special characters is turned on for Plain Text mode.
  • Tweak to try to improve handling of template functions when trying to compute the return type of a function with explicit template arguments.
  • Fix Slick-C stack that most often occurred closing the update while a diff was going.
  • Fix bug which made it impossible to navigate to a C++ using type alias if there was another symbol in the same file with the same symbol name.
  • Fix problem where erase-comment could fail to process all of the lines in the selection when "Beautify line when reindenting" was enabled.
  • Fix so auto reload reloads files where only the encoding changed.
  • The vsbuild dependency database (project.vpb) should be flagged as a binary file extension so that it is included in the default list of file exclusions.
  • Fix bug where function parameter mouse-over help for an overloaded function would go away after you clicked on one of the arrows to switch to a different
  • prototype of the function. Also fix a bug where function argument help, when listing compatible parameters would not refresh when you changed overloaded function prototypes.
  • Fix bugs defining or importing #define's with empty argument lists.
  • Make sure that positional keyword coloring is reset when a buffer is modified or reloaded. Add _buffer_before_reload_* callback to indicate a buffer is being reloaded so that features can clean up stream markers before the contents of the file changes.
  • Fix bad message from Class tool window when attempting to navigate to a derived class of a class which had no derived classes.
  • Fix bug where the Preview window and mouse-over information would indicate the evaluated return type of a variable was "void*" even though the variable
  • had a concrete type.
  • Fix for Tab indenting the selection in Markdown
  • Fix issue in multi-file diff that will only diff individual files as read-only.
  • Fix issue in multi-file diff copying a missing file would cause the newly copied file's icon to appear modified.
  • Fix issue in multi-file diff deleting the a file and not having the icon change.
  • Fix so < escapes embedded HTMl in Markdown color coding
  • Fix so build shell (secsh) will start if the SlickEdit install directory has spaces.
  • Fix so .vpwhist files are not backed up when they are written.
  • Fix for searching options. Could miss some settings
  • Fix for Visual Studio .dsw workspace support. Fix for Project tool window menu items.
  • Fix issue that kept Compare Directory/Project/Workspace with Version Control from letting you add unknown directories.
  • Fix wrapping issue in the Compare Directory/Project/Workspace with Version Control dialog when the diff is expanded.
  • Fix placement of controls in DIFFzilla when "Put buttons at top of diff dialog" option is on.
  • Fix bug in Visual Basic context tagging where list-symbols would not always restrict the items found to the evaluated type of the prefix expression.
  • Change the algorithm for "Find completions which fix minor typos" to only kick in when the identifier prefix is two or more characters in length.
  • Fix for PowerShell indenting problem due keyword not being a keyword in certain situations.
  • Fix problems with Git Checkout, Push to repository, and Pull from repository if the current directory is in a state where there is no current branch.
  • Fix problems with checkout if the current file is from a different repository or clone. Also fix problems using the version control toolbar checkout button in
  • Git.
  • Fix a case where Compare Directory/Project/Workspace with Version Control GUI could prompt to map an extension to a language when it should not.
  • Not all fixes/changes have been listed.

New in SlickEdit Standard 2021 26.0.1.0 (Dec 14, 2021)

  • Fixes, Features, and Enhancements:
  • Added support for opening Visual Studio 2022 solutions.
  • Added tagging support for Java 8 lambda functions
  • Fixed bug parsing type of Java for loop iterator variables
  • Improved multi-file replace performance.
  • Fix for possible hang when do Replace (not replace in files) and choose Project or workspace.
  • Fix issue with commiting a file from the Compare Project with Git dialog if there
  • is only one modified file in a folder.
  • Fix for Slick-C Stack if you run Git Blame from Projects tool window.
  • Add "*.mpp" and "*.mxx" to list of C/C++ file extensions (C++20 modules).
  • Fix for Python function argument help problem.
  • Fix for PHP color coding for interpolated strings.
  • In the Project > New... dialog, if the user elects not to add files directly, then we should always bring up the project properties dialog afterwards.
  • Fix Slick-C stack when trying to Comment Block if the middle comment characters are not single characters.
  • Fix for focus not going back to editor window after upload of ftp document after save/quit.
  • Fix for "Copy Tree" buttons in multi-file diff.
  • Smarter home/end key support for Files tool window when focus is in text box. home/end keys will operator on the list if the text box is empty.
  • Fixed bug where Auto-complete did not work well when Dynamic Surround was active.
  • Fixed bug increasing or decreasing size of default fonts in Font options dialog.
  • Sometimes committing a file can fail from the GUI Compare dialog.
  • Fix for Slick-C stack when you try to diff a file with the most up to date version in CVS.
  • Fix bug in code that prompts to remind you what key "unsurround" or "copy-surround-block" commands are bound to.
  • Fix for bug diffing two line ranges in the same buffer. If you saved "file2", the change will not be updated in the buffer in the editor.
  • Fix for bug where the Cancel button on the "Finish background tagging jobs" progress dialog did nothing.
  • macOS fix for crash when using fill selection from the Edit menu
  • When changing the default color profile, make sure that all open files are
  • changed, even if in "multiple-files-share-window" mode (like Brief uses).
  • Fixed problem where context menu for a breakpoint has the "Properties..." entry disabled.
  • Do not show matching symbols if the user did not ask to see them.
  • Fixed smart indenting for Swift. Also added support for SmartPaste and smart tab.
  • Fixed smart indenting for Google Go. Also added support for SmartPaste and smart tab.
  • Document > [lang] Options... will now restore the previously selected language
  • options page instead of always starting at Language > General.
  • Fixed bug where the Defs tool window would not work correctly when you
  • double-click to expand the symbols in a large PowerShell source file.
  • Fix misspelled function name.
  • Fix for stack when using "diff -comment <comment>..."
  • Get the line range right if diffing a line range or symbol.
  • Fix for pressing ESC too quickly when the Compare Directory/Workspace/Project
  • with Version Control.
  • Fixed bug where highlighting would not update after toggling the draw box option in the Highlight Tool Window.
  • Fixed bug where highlight tool window would fall asleep and not continue coloring lines.
  • Fixed bug which caused scroll bar markup for Highlight Tool Window to work inconsistently.
  • Fixed bug where highlight tool window did not work when the top-of-file line is enabled.
  • Fix for Java context tagging bug where we were incorrectly limiting
  • access to private fields in nested class
  • Added new commands to toggle the vertical line column
  • (toggle-vertical-line-column and toggle-vertical-line-at-column).
  • Fixed bug where the light bulb does not show up in the editor margin
  • until you select a completion in auto-complete.
  • Fix for Slick-C context tagging case where it did not find all references to a
  • function called relative to a form wid.
  • Fix so plugins load on macOS. Also, new 26.0.0 installer or 26.0.1 which is not yet available.
  • Fixed bugs handling #undef of pre-defined preprocessing macro.
  • Fix Slick-C stack when creating new project with relative project path.
  • Not all fixes/changes have been listed.