Author Topic: SlickEdit 2017 (v22) RC 4 is now available for download  (Read 18190 times)

Rodney

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 798
  • Hero Points: 54
SlickEdit 2017 (v22) RC 4 is now available for download
« on: July 31, 2017, 09:53:55 PM »
SlickEdit 2017 (v22) RC 4 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

Changes in RC 4
  • Fix for Python tag file not being created on Windows.
  • Fix for default beautifier profile setting for the "aside" tag.
  • Fix for JavaScript parser handling of dictionary literal which uses keywords
  • Fix Open tool window columns be sometimes being autosized incorrectly
  • More bitmap/icon improvements
  • Fix for Tag Files dialog not display .vtg files
  • Not all fixes/changes have been listed.
Changes in RC 3
  • Fix for list members dialog being too small depending on the icon size being used.
  • Fix for combo box height being too small when using a dark theme.
  • Fix for big find tool window restoring to use current selection when there is no selection.
  • Miscellaneous bitmap/icon improvements
  • A few fixes for the configuration needed to be saved when it shouldn't be
  • Not all fixes/changes have been listed.
Changes in RC 2
  • Fix for diff dialog icons in the middle of the dialog not being drawn correctly when using a dark theme.
  • Fix for toggling softwrap on/off and the bold/italic/underline color coding attributes not being updated correctly until you restart SlickEdit.
  • Fixed bug refreshing tab icon size/style preview.
  • Several fixes to tool button sizing. Allow most tool buttons on tool windows to grow up to 33% larger than the size of the label, text box, etc. that they are aligned with in the same row.
  • Fixed bug where Defs tool window right click context menu was missing items for XML.
  • Fix for button size and position of top right bottoms on options dialog.
  • Fix for upgrading user modified toolbars.
  • Not all fixes/changes have been listed.
Changes in RC 1
  • Added "Beautify line when reindent" feature. When on, beautifies the line when the Tab key reindents the line. This option is only supported by languages that support the beautify while typing feature. This feature is great for beautifying the current line when the beautify while typing feature doesn't get automatically triggered (i.e. you haven't typed a semicolon or other beautifier trigger key).
  • Added "Decompress .gz files on open" option. On by default for new configs but will be off for upgraded configs.
  • Added shift left and shift right (<< >>) buttons to calculator.
  • Windows file listing optimization for using FindFirstFileEx because it's faster on networked file systems.
  • Fix for saving current search results buffer between the big find tool window and mini find.
  • Fixed bug in handling of "Use token mapping" button on Diff setup dialog. Also fixed same bug with skip comments and skip line numbers. Also fixed bug with "Edit token mapping..." being enabled when "Use token mapping" wasn't on or Source diff was not on.
  • Added option (not on GUI -- def_command_completion_style) to do a contains match when completing commands.
  • Fix so graphic display of tab/space option takes effect at startup.
  • Fix so F7/F8 works when editor control has focus in regex evaluator.
  • Fix for regex evaluator new button doing a retrieve prev form instead of just clearing the text box and editor control.
  • Fixed beautifier bug with embedded source in HTML files.
  • Fixed bug where the argument list would not be displayed for a #define with an assignment operator in it's body.
  • Fix for Quick Start Configuration Font dialog always thinking the font was changed.
  • Fix for color Current line not coloring the entire line for a line comment.
  • Fix for color coding here documents for Bourne Shell and C Shell.
  • A number of bitmap graphic updates and fixes.
  • Not all fixes/changes have been listed.

Changes in Beta 3
  • Added JSON mode, beautifier for JSON, and some handy beautifier profiles.
  • Added Scala SBT build support.
  • Fix for Auto Reload creating a backup when the file couldn't be opened. This could also happen on a regular save but was less likely.
  • Fix for mapping file names adding bad data to your Advanced File Mappings configuration.
  • Fine tuned prefix bitmap drawing. Also fixed Window left edge issue where you couldn't set it large enough to prevent lines from shifting when there is a prefix area bitmap.
  • Fix for Backup History which could cause crash when during auto-reload. Also fixes Backup History comment bug.
  • Fix for Perl debugger causing Slick-C stack when terminating debug session.
  • Fix for crash when color coding asm390. Could occur when color coding a number.
  • Fix for hang when using shrink-window-if-larger-than-buffer command. Occurs when no window above or below the current window.
  • Fix for spell checking elements not being updated until your open a new file or restart SlickEdit
  • Fix for missing All_Windows_Properties help item
  • Not all fixes/changes have been listed.

Changes in Beta 2
name \\file01\public\clark\v22-rc1-post.txt
  • Fix for crash when click project configs combo box. Note the the project configs combo box is not on any tool bar by default.
  • Fix for missing Visual Studio 2015 run-time DLLs.
  • Fix for Opening Visual Studio 2015 solution and devenv not being found during builds.
  • Increased the maximum file size to backup to 20 megabytes from 5 megabytes. A new faster backup history delta algorithm is used for large files. Backup history now can perform well for files even larger than 20 megabytes. Increasing this limit will effect Backup history dialog performance as well as the amount of disk space used for backups.
  • Fix for Modified line viewing for Less and CSS
  • push-tag (Ctrl+Dot) for Less completed
  • Fix for some color coding issues with Perl
  • Fix for vsbuild so that Ctrl+C (stop-process) works correctly in the process buffer for Unix and sends SIGINT to child processes of vsbuild.
  • Fix for some Slick-C stacks which could occur when importing old config
  • Fix for upgrading color coding from previous version causes errors due to unsupport styles.
  • Added options to restrict Select a Symbol dialog to symbols in the current project or current workspace.
  • Fix for Slick-C stack when using find-next command inside Find & Replace tool window.
  • Some fixes for Add Tree to project with create subfolder checked.
  • Fix for Brief search-forward so that it temporarily highlights text that is found.
  • Fix for Document Tab having too much vertical and horizontal space padding.
  • Fix for Toolbar buttons disappearing when pressed (like Start/Stop recording button).
  • Fix for Slick-C stack when using Document>Select Mode to change the language.
  • Not all fixes/changes have been listed.
Fixes, Features, and Enhancements in SlickEdit 2017 (22.0.0)
  • Language Support
    • Color coding more complete, more accurate, and updated to recent specifications
      • JavaScript
      • C++
      • C#
      • JavaScript
      • PHP
      • HTML
      • CSS
      • XML
      • Swift
      • Lua
      • Perl
      • Ruby
      • Bourne Shell
      • C Shell
      • Visual Basic
      • CMake
      • Markdown
      • Windows PowerShell
      • Puppet
      • Haskell
      • Applescript
      • And more
             
    • New Scala support
      • Color Coding
      • Beautifier
      • Smart editing features including beautify while typing
      • Project support
      • Context Tagging(TM)
             
    • New Rust support
      • Color Coding
      • Smart editing features including smart indenting, syntax expansion, dynamic surround, and SmartPaste(TM)
      • Multi file and single file Project support
      • Use (Project>Open Workspace...) to open existing Cargo.toml files and a SlickEdit workspace/project will automatically be created. Cargo workspaces not yet supported.
      • Debugging support for launching Visual Studio on Windows. SlickEdit's integrated GDB debugger is used on Linux. SlickEdit's integrated LLDB debugger is used on macOS.
      • More support planned for next release
             
    • New Less support
      • Color Coding
      • Smart editing features including smart indenting and SmartPaste(TM)
      • Context Tagging(TM)
         
             
    • Improved JavaScript Support
      • Support for new ES6 features
        • Color Coding
        • Symbol Coloring
        • Context Tagging
        • Debugging
        • Beautifier/Smart editing
                   
      • Improved JSON beautifier support.
             
    • Improved CSS support
      • Improved Color Coding
      • Improved Context Tagging(TM)
             
    • Visual Basic
      • New beautifier
         
       
  • Appearance Enhancements
    • New Dark Theme
      • Overrides operating system theming
      • Dark theme colors can be customized
             
    • New large icon size options for hi-res small screens (i.e 4k <=17" notebooks)
    • Four new edit window dark background color profiles
    • Edit window color profiles are categorized into light and dark for easier selection
    • Improved many of the edit window color samples
    • When editing a color coding profile, click on a color coding element in any edit window to select that element
    • Changed default edit window font on Windows to Consolas.
    • Changed default edit window font on Mac to Menlo.
    • Changed default command line font to be Default Fixed Font for better readability.
    • New Toolbar and Tool Window Icons
      • New Extra-Large size option for toolbar icons.
      • New size options for tool window tab icons and tool window tree/list bitmaps
      • Default icon set uses low-color simplified bitmaps to make toolbars less visually distracting
      • Six toolbar icon styles to choose from, including two-tone and monochrome icon themes
      • Icons automatically adapt to application theme dark background color.
      • Improved alpha-channel blending for smoother rendering of toolbar and tool window icons.
      • Improved tool window options and toolbar customization dialogs.
         
       
  • New More Powerful Color Coding Engine
    • Support for regular expressions. Begin/end constructs may be defined with tagged expression replacements in the end.
    • Support for adding custom embedded language constructs
    • Support for multiple levels of embedded language
    • Support for specifying nested color coding elements. For example, define keywords which are only recognized inside a specific comment.
    • Add XML literal color coding support with a simple check box (like Scala and Visual Basic)
    • String constructs much more configurable. No longer limited to a small set of predefined constructs.
    • Improved numeric color coding support including configurable suffixes, hexadecimal floating point, digit separator, and more. Can also add custom regular expressions.
    • Added more color coding elements to improve color coding for CSS and Markdown.
       
  • Tagging
    • Symbol correction.  Symbol completion (using Ctrl+Space) now supports several styles of symbol correction for common typographical errors.  This feature only works if the corrected symbol is defined and is a unique symbol completion.
                   
      • Transposed characters.  For example, Ctrl+Space after "Exceptoin" will be replace the symbol with "Exception".
      • Missing characters.     For example, Ctrl+Space after "termnater" will replace the symbol with "terminator".
      • Duplicated characters.  For example, Ctrl+Space after "strcppy" will be replace the symbol with "strcpy".
             
    • Separate Symbol Properties tool window and Symbol Arguments tool window.
       
  • Backup History
    • Backup History file format changed to improve performance and reduce disk space.
    • Support for backing up larger files
    • Backup History dialog starts faster
    • Most recent backup file is stored separate from the backup archive which allows you to view and diff it more easily
    • By default, Backup History data is now stored in the unversioned config directory (parent of versioned config direcotry). This means if you delete your versioned config directory, you won't be deleting your backup history. Also, future versions of SlickEdit will be able to share the same backup history files.
       
  • New File System Support
    • Support for reading .gz files without decompressing them first
    • Support for listing and reading files in .tar files. Only supports newer tar format.
       
  • Regular Expression Enhancements
    • Performance improved (12x-16x) for maximal and minimal matching of character sets
    • Added support for subroutines that can be called multiple times. For example, "(?(DEFINE) (?<foo>[a-z]+))(?&foo)(?&foo)"
       
  • Project Support
    • Support for opening Visual Studio 2017 solutions
    • Added ability to configure different beautifier profiles for different source trees. For example, if you want c:\source to use different beautifier profile settings than your default, create a .seeditorconfig.xml file using Tools>Beautify>Beautifier Profile Overrides...
       
  • DIFFzilla
    • Improved speed of multi-file diff by using raw file I/O for first pass fast compare.
    • Added symbol mapping to Source Diff to make it possible to configure Diff to treat minor changes, such as a renamed symbol, as a whitespace change.
       
  • Mini Find and Replace dialog
    • Ctrl+Tab can be used to switch be find and replace dialogs
    • Added Keep Matching Lines feature (like keep-search command). Deletes all lines that do not contain the search string.
    • Added Delete Matching Lines feature (like delete-search command). Deletes all lines that contain the search string.
       
  • Find and Replace
    • Multi-file search with color coding options specified now supports threading and is up to 15x faster.
       
  • Version Control
    • Automatic version control detection for Git and Subversion files.
    • Set version control system globally, per workspace, or per project.  You can also set it for a workspace and then supercede it for a project or set of projects.
       
  • Slick-C
    • Added ability to create static constants (static const) which are local to the current module.
    • Added _metadata keyword to indicate that enumerated type should be stored in the state file and allow introspection.
    • Renamed "boolean" keyword to "bool" for more consistency with C++.  Deprecated "boolean".
    • Pedantic error checking is now more strict with bool types and enumerated types.
    • Added new properties "p_x_extent" and "p_y_extent" to reflect the right-hand and bottom position of controls.
    • Added support for named arguments in function calls.

       
  • General
    • Ctrl+WheelUp/WheelDown set to decrease/increase font size by default.
    • Pad-Enter can now be bound to a different command than the standard Enter key.
    • Automatic mapping for Pad-keys to their equievalents when necessary. That way, there is no need for mode specific key bindings for keys like Pad-Star and Pad-Slash which are problematic.
    • Define color coding elements which get spell checked when you turn on "Spell checking while typing".
    • Calculator form is now resizable

       
  • Not all fixes/changes have been listed.
« Last Edit: October 06, 2017, 07:06:41 PM by Rodney »

DaveyC

  • Senior Community Member
  • Posts: 169
  • Hero Points: 9
Re: SlickEdit 2017 (v22) beta 1 is now available for download
« Reply #1 on: August 03, 2017, 06:11:53 AM »
The new dark theme is handsome! First impressions are very good. Would have liked Kotlin support but getting Rust is sweet.