Author Topic: SlickEdit 2019 (v24.0.2) - Now Available  (Read 8248 times)

Rodney

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 750
  • Hero Points: 47
SlickEdit 2019 (v24.0.2) - Now Available
« on: July 31, 2019, 01:31:05 am »
SlickEdit 2019 (v24.0.2)

Fixes, Features, and Enhancements in SlickEdit 2019 (24.0.2)
  • 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.
       
  • Not all fixes/changes have been listed.

Fixes, Features, and Enhancements in SlickEdit 2019 (24.0.1)
  • Language Support
    • Added support for copying selected text from the references edit window
    • Fix a minor sizing issue with icons in the References tool window.
    • Fix for bug with passing arguments to a Gradle program, when the first argument starts with a dash.
    • Fixed problem where we could fail to import/update Gradle projects with a nightly Gradle build.
    • Fix problem with importing Gradle project where we would require a Gradle home directory for projects that use a Gradle wrapper script.
    • Fix for XML beautifier dialog, where pressing the reset button could cause duplicate entries in some combo boxes.
    • Fix for dynamic-surround not pulling in the last line of some Python statement blocks.
    • Fix for bourne shell block matching (i.e if/fi).
    • Workaround for PHP statement tagging bug.
    • 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.
    • Make sure that function-argument help, auto-list-members, and mouse-over help
      are all dismissed when the select symbol dialog is displayed.
    • 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).
    • Fix bug where list-members could cause HTML editing to drop out of soft-wrap mode.
    • C# color coding for @" needs to support a doubles char of ".
    • Some improvements for comment color coding for Windows Batch.
    • Fix bug where auto-complete with multiple-cursors would duplicate
      the current line rather than just replacing the symbol for each cursor.
    • Fix bug where "Highlight matching symbols under cursor" can cause Auto-Function help and Auto-Complete pop-ups to be dismissed prematurely.
    • Improve handling of references to C++ constructors by looking specifically for
      value initializers.
    • Fix problem where Symbol Coloring could cause a hang.
    • 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.
    • 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.
       
  • Project Support
    • Fixed problem where changes to a VPW file via the UI did not use the tab and indent settings of the user for VPJ/VPW files.
    • Fix for error open Visual Studio solution due to a new configuration being added.
    • Fix for Project tool window sorting when "Show relative projects" is on.
    • Fix for building C# Visual Studio solution. msbuild.exe would not be found or the the wrong version would be used.
    • Fix for Project tool window Directory View - right click on directory folder, Add>New File.
       
  • Tagging
    • Enhanced Symbols Calls/Uses tool window to make "Expand" work smoothly
    • Added Call Trace window to Symbols Calls/Uses tool window for tracing back the path from the current item in the call tree to the originating function
    • Added Symbols Callers/Refs tool window in order to compute an inverted call tree
    • Added "Show Symbol" sub-menu to editor right-click menu with options for the current symbol under the cursor to show the Symbol Properties, Argument list, Call tree, Callers, or locate it in the Symbols tool window.
       
  • Debugger
    • Fix bug where symbol mouse-over while debugging would not to display the values of variables.
    • Fix auto-variable watches for array declarations.
    • Fix auto-variable watches for array declarations.
       
  • DIFFzilla
    • Optimizations to improve performance of threaded multi-file diff.
    • Add workaround for case-preservation bug in multi-file threaded diff.
    • Make "Diff Symbols: all" work.
    • Remove forcing the user to save before diffing with git files.
       
  • Find and Replace
    • Fix "Collapse All" behavior in Search Results tool window.
       
  • Appearance Enhancements
    • 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).
    • Fix default initial size for C/C++ Preprocessing form so that Help button is not obscured.
       
  • General
    • New copy_as_hex_view command. Copies text selection to the clipboard as hex byte data similar to SlickEdit's hex bytes view.
                   By default, when you use the "copy_to_clipboard" command in "Hex" mode with the cursor in the hex nibbles, copy_as_hex_view is automatically used. There's also a paste_hex_view command which will translate the hex view nibbles back to binary data when pasting. This is automatically used by the paste command when in "Hex" mode with the cursor in the hex nibbles.
    • New copy_as_binary command. Copies text without translating newlines and bisects newlines if necessary. By default, when you use the "copy_to_clipboard" command in "Hex" mode with the cursor in the text field on the right, copy_as_binary is automatically used. Block selections are not support (only LINE and CHAR selections are supported). There's also a new paste_binary command which will paste text without translating newlines and allow bisecting newlines. This is automatically used by the paste command when in "Hex" mode and the cursor is in the text field on the right.
    • Fix reported display manager in Help -> About dialog box. Could give an error message on Redhat based systems.
    • 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.
    • Fix for bug that could cause a stack when bring up the Help About box.
    • Fix Slick-C stack running "activate_tag_properties_toolbar" command.
    • Fix for loading user macros more than once being deleted from def_macfiles.
    • Fix so Esc supports Vim emulation in all of the annotation dialogs.
    • Fix bug where Macro - Slick-C Profiler > Save... would fail on macOS.
    • Fix bug where Slick-C Stack tool window did not always navigate to source code.
    • Fix "Restore Default Options" working when SlickEdit is installed in a directory with spaces.
       
  • Not all fixes/changes have been listed.

Fixes, Features, and Enhancements in SlickEdit 2019 (24.0.0)
  • 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.
       
  • Not all fixes/changes have been listed.
« Last Edit: April 02, 2020, 11:51:50 pm by Rodney »