SlickEdit Pro 2019 (v24.x) for Mac OS X

Released: Sep 27, 2019

Aggiornamenti in 2019 (v24.x)

2019 (v24.0.2)

Updated May 6, 2020

Fixes

  • autocomplete.e codehelp.e - Fix for Slick-C stack when you attempt to move the auto-complete form above the current line using Shift+Up or below using Shift+Down and the function help form is not active.
  • se/adapt/GenericAdaptiveFormattingScanner.e - Fix for problem with Adaptive Formatting where it might not decide on indenting with spaces vs. tabs for files that don't have a lot of nested indents.
  • googlego.e - Google changed the registry settings created by the latest Google Go compiler installer on Windows, so we need to add logic to look elsewhere for Go in order to set up tagging and builds.
  • com_slickedit.base.zip - Fix so color coding for C# interpolated strings looks good.
  • util.e surround.e - Auto mapping keypad Enter key to Enter stops working after dynamic surround or block_insert_mode command are used.
  • mouse.e pushtag.e tags.e - Fix so a bunch of mouse commands work when the window is scrolled: mou_push_tag, mou_push_alttag, mou_push_ref, mou_select_word, mou_select_line, mou_select_word_add_cursor
  • bookmark.e debug.e docsearch.e filewatch.e tbfilelist.e emacs.e - Fixes so that when the last Document tab is closed, you don't get a Slick-C stack.
  • svc.e - Fix launching Repository Browser from Projects tool window.

2019 (v24.0.2)

Updated Apr 3, 2020

Fixes

  • Language Support
    • Fix for problem where SBT Scala projects can not start the debugger, and show no tasks when the project is created/updated.
    • Fix for problem where going through the Gradle Options dialog could lose user changes to project tasks.
    • Fix Gradle Java projects so the compiler configured for the project is used to build and run applications.
  • Debugger
    • Fix GDB debugger support for macOS Catalina.
    • Fix LLDB debugger support for macOS Catalina.
    • Upgrade LLDB debugger library to LLVM (9.0.0).
    • Add options to configure path to LLDB debug server executable.
    • Fix auto-variable watches for array declarations.
    • Fix for problem where you could not resize the "Type" fields on the Debugger Locals, Members, Auto, and Watches tool windows.
  • Project Support
    • Fix for problem where a "cd" for a build can silently fail due to access/network issues, allowing the build to try to continue in the incorrect directory.
    • Improved version detection for Visual Studio 2017 and Visual Studio 2019 projects.
    • Improved tagging of Unity runtimes.
  • Tagging
    • Added ability for auto-list compatible parameters to insert a parameter name comment annotation along with the symbol or constant suggested. This makes it easy to insert poor-man's named parameter annotations in C++ and other C++ like languages which do not have first-class named parameter support.
    • Fixed bug where _c_is_builtin_type() did not recognize "long long int" because the builtin type compatibility table was missing some combinations.
    • Fixed bug evaluating template arguments of inherited template class.
    • Prevent Slick-C stack in list-locals when you escape without selecting anything.
    • Fixed bug where codehelp-complete would not find all symbol completions visible in the current context when you were in a class scope.
    • Fix list-members for variables declared as constexpr.
    • Make sure that const, non-const, and assignment symbol overlays have mouse-over information for the References tool window.
    • Fix so auto complete doesn't interfere with the Esc key when playing back Vim keyboard macro.
  • Find and Replace
    • When the final references search is popped off of the stack, find-next should then revert back to the last text search.
    • Fix for adjusting the size of help icons on the Find dialog (and other dialogs) so that they look better at all font sizes.
  • DIFFzilla
    • Fix to be sure ftp files can be diffed.
  • Miscellaneous
    • Enhance "draw" command to handle Unicode drawing characters if in a Unicode buffer.
    • Fixed bug where workspace history list is not populated if the mdi "Project" menu doesn't have a hotkey on the 'P'.
    • Disable the "Update Doc Comment" menu entry for languages that don't have doc comment expansions.
    • Fix clipping problem in resize code for Find Symbol tool window.
    • Fix for key pad key bindings working when in surround mode.
    • Fix for key pad key bindings working when in block insert mode.
    • Fix for copy as hex view not working on Windows or non-Utf-8 active code pages systems. Ubuntu and macOS are Utf-8 systems.
    • Better Auto-restore support for .editorconfig and .seeditorconfig.xml overrides.
    • Fix so Selective Display dialog restores previous regular expression setting.
    • Added maybe_active_search_hist_list command back in since it's used by Visual Studio emulation (Ctrl+D). It's only useful if the Search combo box is added to a toolbar.
    • Changed regex evaluator test case editor control to support Unicode.
    • Fix for Slick-C stack which can occur when Close last document tab.

2019 (v24.0.1)

Updated Mar 30, 2020

Fixes

  • menu.e - Fix bug where workspace history list is not populated if the mdi"Project" menu doesn't have a hotkey on the 'P'.
  • cutil.e - Fix bug where _c_is_builtin_type() did not recognize "long long int" because the builtin type compatibility table was missing some combinations.
  • cbrowser.e csymbols.e cutil.e - Fix bug evaluating template arguments of inherited template class.
  • listproc.e - Prevent Slick-C stack in list-locals when you escape without selecting anything.
  • codehelp.e - Fix bug where codehelp-complete would not find all symbol completions visible in the current context when you were in a class scope.
  • tagrefs.e - When the final references search is popped off of the stack, find-next should then revert back to the last text search.
  • caddmen.e cfcthelp.e cidexpr.e csymbols.e - Fix list-members for variables declared as constexpr.
  • sbt.e gradle.e - Fixes problem where SBT Scala projects can not start the debugger, and show no tasks when the project is created/updated.
  • compile.e - Fixes problem where a "cd" for a build can silently fail due to access/network issues, allowing the build to try to continue in the incorrect directory.
  • debuggui.e - Fixes problem where you could not resize the "Type" fields on the Debugger Locals, Members, Auto, and Watches tool windows.
  • gradle.e - Fixes problem where going through the Gradle Options dialog could lose user changes to project tasks.
  • picture.e - Fix code for adjusting the size of help icons on the Find dialog (and other dialogs) so that they look better at all font sizes.
  • stdcmds.e - Make sure that const, non-const, and assignment symbol overlays have mouse-over information for the References tool window.
  • gradle.e - Fix Gradle Java projects so the compiler configured for the project is used to build and run applications.
  • stdcmds.e - Disable the "Update Doc Comment" menu entry for languages that don't have doc comment expansions.
  • tagfind.e - Fix clipping problem in resize code for Find Symbol tool window.
  • wkspace.e tags.e vchack.e - Improved version detection for Visual Studio 2017 and Visual Studio 2019 projects. Improved tagging of Unity runtimes.
  • surround.e util.e - Fix for key pad key bindings working when in surround mode. Fix for key pad key bindings working when in block insert mode. Fix for copy as hex view not working on Windows or non-Utf-8 active code pages systems. Ubuntu and macOS are Utf-8 systems.
  • restore.e - Better Auto-restore support for .editorconfig and .seeditorconfig.xml overrides.
  • seldisp.e - Fix so Selective Display dialog restores previous regular expression setting.
  • diff.e - Fix to be sure ftp files can be diffed.
  • codehelp.e - Fix so auto complete doesn't interfere with the Esc key when playing back Vim keyboard macro.
  • searchcb.e - Added maybe_active_search_hist_list command back in since it's used by Visual Studio emulation (Ctrl+D). It's only useful if the Search combo box is added to a toolbar.

2019 (v24.0.0.8)

Updated Oct 31, 2019

Fixes

  • python.e - Fix for dynamic-surround not pulling in the last line of some Python statement blocks.
  • stdcmds.e - Fix reported display manager in Help -> About dialog box. Could give an error message on Redhat based systems.
  • slickc.e - Fix for bourne shell block matching (i.e if/fi).
  • debugpkg.e - Fix bug where symbol mouse-over while debugging would not to display the values of variables.
  • se/color/LineNumberRanges.e se/color/SymbolColorAnalyzer.e se/color/SymbolColorDoubleBuffer.e - Fix for case where symbol coloring line ranges were tracked incorrectly and certain sections of the file would be marked as colored even though they were not, and as a result, would not be colored.
  • diffmf.e diff.sh - Optimizations to improve performance of threaded multi-file diff.
  • pipe.e - Fix for bug that could cause a stack when bring up the Help About box.
  • tbcmds.e - Fix Slick-C stack running "activate_tag_properties_toolbar" command.
  • diffmf.e - Add workaround for case-preservation bug in multi-file threaded diff.
  • listproc.e - Workaround for PHP statement tagging bug.
  • xmldoc.e sysobjs.e - Fix Slick-C stack in XMLdoc documentation comment editor. Fix Preview button for XMLdoc documentation comment editor. Fix column sizing for tree control in XMLdoc documentation comment editor.
  • tagrefs.e - Fix a minor sizing issue with icons in the References tool window. Added support for copying selected text from the references edit window
  • fontcfg.e main.e tbcontrols.e tbprops.e se/ui/twprops.e - Add additional options for fine-tuning toolbar icon sizes (Huge, Giant, Colossal). Make "Automatic" the default setting for all icons.
  • codehelp.e taggui.e - Make sure that function-argument help, auto-list-members, and mouse-over help are all dismissed when the select symbol dialog is displayed.
  • slickc.e - Fix for loading user macros more than once being deleted from def_macfiles.
  • sysobjs.e - Fix for Update Manager dialog in Dark theme where header at top of form would show light gray text on white background. We now use system/theme colors.
  • seldisp.e tbsearch.e - Fix "Collapse All" behavior in Search Results tool window.
  • debug.e - Fix auto-variable watches for array declarations.
  • mouse.e - Add option to adjust the delay before displaying information for the symbol under the mouse in an editor window. This setting can be adjusted using Tools - Options - Editing - Context Tagging - Show info for symbol under mouse after (ms).
  • wkspace.e - Fix for error open Visual Studio solution due to a new configuration being added.
  • annotations.e - Fix so Esc supports Vim emulation in all of the annotation dialogs.
  • xml.e - Fix bug where list-members could cause HTML editing to drop out of soft-wrap mode.
  • sysobjs.e - Fix default initial size for C/C++ Preprocessing form so that Help button is not obscured.
  • se/color/SymbolColorAnalyzer.e - Fix problem where Symbol Coloring could cause a hang.
  • tags.e - Fix problem where symbol highlighting would cause a message box to pop up when you moved the cursor over a symbol in an unnamed source file.
  • cutil.e slick.sh tagwin.e - Fix bug where double-clicking or hitting enter in the editor control part of the Preview window when it is not displaying a file would result in the editor opening a window with an untitled buffer.
  • com_slickedit.base.zip - C# color coding for @" needs to support a doubles char of ". Some improvements for comment color coding for Windows Batch

2019 (v24.0.0)

Updated Sep 27, 2019

Features

  • Language Support
    • New TypeScript Language support
      • Color Coding.
      • Smart editing features include smart indenting, SmartPaste(TM), and reindenting on Tab.
    • New YAML Language support
      • Color Coding.
      • Smart editing features include auto indenting, word completion, and Auto-Close.
    • New Clojure Language support
      • Color Coding.
      • Smart editing features include smart indenting, SmartPaste(TM), and reindenting on Tab.
      • Project build support.
      • Single file project build support.
    • Kotlin Enhancements
      • Now with integrated debugging support.
    • Erlang Enhancements
      • Added primitive tagging, statement tagging, and function argument help for Erlang.
    • Markdown Enhancements
      • Added support for nested emphasis (i.e. _start italic __Bold__ end italic_).
    • C/C++ Enhancements
      • Improved preprocessor engine to correctly handle more sophisticated #define macro expansion cases.
    • XML Enhancements
      • When completing start tags in XML, if there is DTD or Schema information available, the list of start tags will be narrowed down to just the tags in the content model for the parent element.
  • Project Support
    • Android support
      • Support for building newest SDK/NDK levels.
      • Support for debugging.
      • Support for Visual Studio 2019 projects.
      • Support for drag/dropping a directory onto SlickEdit to create a new project and/or add tree of source to the active project.
      • Support for drag/dropping files or directories onto Project Properties Files tab to add files or a tree of source to the active project.
      • Support for building with an automatically generated makefile using parallel builds (make -jobs=N).
      • Support for building project dependencies in parallel when building automatically using vsbuild.
      • Support for invoking compilation commands in parallel when building automatically using vsbuild.
      • Automatically generated Makefiles now include header file dependencies for files in current project.
  • DIFFzilla
    • Multi-file diff is now multi-threaded by default. This is two to three times faster.
    • Diff speed improvements.
    • Various output optimizations.
    • You can now create a shelf from multi-file diff.
  • Version Control
    • Add History Diff links to Subversion Repository Browser.
    • Make comment panel on Subversion Repository Browser more readable.
    • Make branches more readable in Git Repository Browser.
  • File Handling
    • Added right-click context menu item to Document Tabs to get a listing for the directory containing the current file.
    • File > Open URL... now supports HTTP redirection.
  • Tagging
    • Added "Auto Collapse" feature to Defs tool window to close automatically expanded tree nodes after you navigate away.
    • Added "Expand To Statements" feature to Defs tool window. This feature works when "Show Statements" is enabled and, by default, will only expand the tree up to functions rather than expanding all statements for all functions.
    • Added capability to References tool window to filter references to variables to only show statements where the variable appeared to be assigned to. Note, this does not recongize cases where a class instance calls a non-const method, or cases where a variable is passed to a function by reference.
    • Added capability to References tool window to filter references to variables to only show statements the symbol is used in a 'const' or 'non-const' context.
    • Added menu button and label to References tool window to indicate if symbol type filters are in effect. Redesigned filtering so that changing symbol types filters is nearly instant.
    • Added vertical orientation option to References tool window so that the references preview can be stacked beneath the list of references.
    • Add "Look in:" option to Symbols tool window to only show a subset of the available tag files.
  • Debugger
    • Update GDB to latest version 8.13.
    • For 32-bit compatibility on Windows, SlickEdit now packages a 32-bit GDB (gdb32.exe) with 64-bit SlickEdit.
    • Fixed activation problems with Debug memory tool window.
    • Fix bug when attempting to modify memory in the memory tool window for 64-bit apps.
    • Update LLDB support library to 4.0.1.
  • Find and Replace
    • Search Results tool window context menu supports sending the results to the References tool window with the new "Send to References" menu item.
  • Appearance Enhancements
    • Added font ligature support on Windows (64-bit windows only). macOS version already has font ligature support.
    • Build window now supports color escape sequences. For example, "g++ -fdiagnostics-color=always myfile.cpp" or "clang++ -fdiagnostics-color=always myfile.cpp" will display colored error messages in the Build window. Cursor movement and non-color escape sequences are not supported. For Unix and macOS, using SoftWrap in the Build Window disables support for bold, italics, and underline.
  • General
    • Drastically improved performance for editing remote files where find-first-file/find-next-file operations are very slower. This seems to happen more on Linux and macOS for remote file systems. Windows seems to do a much better good job caching remote directory file lists.
    • Edit window context menu now has XML Validate and XML Check Well-Formedness menu items.
  • Plus other fixes/changes...