Author Topic: SlickEdit 2016 (v21.0.0) - Now Available  (Read 7585 times)

Clark

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 6826
  • Hero Points: 526
SlickEdit 2016 (v21.0.0) - Now Available
« on: October 07, 2016, 01:10:29 PM »
SlickEdit 2016 (v21.0.0)
 
New Features, and Enhancements in SlickEdit 2016
  • Language Support
    • New Groovy support
      • Color Coding
      • Symbol Coloring
      • Smart editing features
      • Context Tagging
      • Project wizard for creating gradle project
      • Single file project support
      • Debugging
      • Beautifier
             
    • Swift
      • Project support
      • Debugging
             
    • C++
      • Color coding for C++ raw strings
      • Support for C++11 && reference syntax
      • Support for C++11 & and && function overload syntax
         
       
  • Tagging
    • Added support for CTags and ETags tag files for SlickEdit Standard edition.
    • Added new command 'edit-associated-symbol' (Alt+Backtick) to quickly jump between the current function and it's prototype and other overloaded versions.
             
    • (Hopeful - not finished) Greedy memory indexing for faster performance.
       
  • Editing
    • Spell checking while typing.
       
  • Project Support
    • New option to track active project history along with workspace history to make it easier to switch between the most frequently used projects within the workspace.
    • New option to display file, project, and window history more compactly.
    • New option to display file paths relative to the current project in the Project and Open tool windows.
       
  • DIFFzilla
    • Choose resync points and re-diff files. Use "Align width..." menu item in context menu and choose line to resync with in the other file.
    • Re-diff files after making edits. Use "Re-diff" button.
    • Added option for Unicode Diff font. Previously only one Diff font could be for configured for both Unicode and SBCS/DBCS files.
    • Added Diff Current Symbol With Most Current Version.
       
  • Debuggers
    • Added support for Debug executable for Java.
    • Cleaned up Debug > Attach submenu for easier navigation.
    • (a couple fixes/changes still left to be done) Added support for using the LLDB debugger on MacOS and 64-bit Linux
    • Debug executable command, and Debug with arguments now supports Java.
       
  • New Mini Find and Replace dialog
    • By default, find and replace commands display a new mini Find and Replace dialog which does incremental searching and match highlighting.
    • Provides many of the features of the Find and Replace tool window including matching color coding.
    • If you prefer the large Find and Replace tool window, you can configure the find/replace commands to display the Find and Replace tool window instead.
    • Press the binding for gui-find or gui-replace a second time to display the Find and Replace tool window. For example, pressing Ctrl+F displays the mini Find/Replace dialog. Pressing Ctrl+F again to display the Find and Replace tool window.
    • Perform the following steps to configure the new Mini Find/Replace dialog to work like the big Find and Replace Tool window:
      • Turn On "Close on Enter Key" (Tools>Options>Editing>Search)
      • Display the mini Find/Replace dialog (Ctrl+F or Search>Find). click the down arrow menu button to the right of the "< >" buttons. Uncheck "Incremental Search" and "Search Highlighting".
         
       
  • Find and Replace
    • Multi-file search/replace up to 15x fasters. Best speed seen on SSDs with CPU's good at multi-threading.
    • Added "Auto escape regular expression" option added which will add escapes if the find dialog is initialized with a selection or the current word when regular expressions is on.
    • Fix for incorrect replace count message when use command line "c" or "replace" command.
       
  • Open Tool window
    • (Different than previous versions) By default, *.ext (i.e. *.cpp;*.h ) does current directory exact matching of files. Added match style option (current directory contains, current directory exact, recursive contains, recursive exact).
    • (Different than previous versions) By default, other wildcard (i.e. file*.cpp ) does recursive exact matching of files. Added match style option (current directory prefix, current directory contains, current directory exact, recursive prefix, recursive contains, recursive exact).
    • By default, non-wildcard does recursive contains matching of files. Added match style option (current directory prefix, current directory contains, current directory exact, recursive prefix, recursive contains, recursive exact).
    • (Different than previous versions) By default, <Tab> key in File name moves focus to next control. Added option for this so you can configure this to complete the filename like previous versions.
    • Added "Show all folders in directory panel" option. By default, this is off and the directory panel closes folders when the current directory chages.
       
  • Files Tool window,workspace/project tabs
    • (Different than previous versions) By default, *.ext (i.e. *.cpp;*.h ) does recursive exact matching of files. Added match style option (recursive contains, recursive exact).
    • (Different than previous versions) By default, other wildcard (i.e. file*.cpp ) does recursive exact matching of files. Added match style option (recursive prefix, recursive contains, recursive exact).
    • By default, non-wildcard does recursive contains matching of files. Added match style option (recursive prefix, recursive contains, recursive exact).
       
  • New Configuration System
    • Almost all configuration settings are now stored in "user.cfg.xml" (key bindings, fonts, colors, color coding, symbol coloring, language settings, user spelling dictionaries, printing profiles, and more). Recorded macros, macros, GUI resource (menus/toolbars/dialog), project templates, template manager code templates, preprocessing, compiler config (compilers.xml), and annotations, are not stored in "user.cfg.xml".
    • Simply copy your user.cfg.xml from one machine to another to get almost all your configuration changes.
    • Only your changes are stored in "user.cfg.xml". For example, if you change one color in the "Default" color scheme, only one XML line for the new settings for that color field is stored and not all color fields for the entire scheme. This means you can very easily know what settings you've changed. Also, when you update to a newer version of SlickEdit, you automatically get settings that you haven't modified.
    • Properties in "user.cfg.xml" support a "configs" attribute which lets you specify a platform. Some properties like fonts, paths, and filenames have a "configs" attribute by default so that you can have specialized settings per platform ("win", "mac", "unix"). This was done because fonts, paths, and filenames are often not the same between platforms. The GUI does not have the ability to add a "configs" attribute but it will maintain/manage it if you add one.
       
  • Version Control
    • Git Repository Browser.  Shows each commit in the Git reposiotry, including showing branches.
    • Find Symbol Changes in file now searches the current working file.
       
  • General
    • Support for .editorconfig files. Supports indent_style, indent_size, tab_width, end_of_line, and trim_trailing_whitespace. Color coding added for .editorconfig files.
    • Move mouse over hex or decimal integer to view conversions (hex, dec, octal, binary, unicode) and optional copy conversion to clipboard by clicking button.
    • Calculator dialog improved to display results in two bases as you type.
    • "Extensionless file manager" renamed to "Advanced File Mappings" because it now allows you to map files with extensions too. For example, you can configure *.s files in a particualr directory to be mapped to a specific assembly language type.
    • Added support for key bindings using Windows shift key combinations for Ubuntu.
    • Speed of searching in options dialog greatly improved.
    • Added ability to collapse navigation panel of options dialog to save space.
    • New regex replace syntax for choosing replace text based on tagged expressions found (switch statement-like syntax). (Perl syntax) For example, replace "(a)|(b)|(c)" with "$(<1>x|<2>y|z)" -- a->x b->y c->z. For example, replace "(?:(a)|(b))(?:(c)|(d))" with "$(<1&3>x|2&4>y|z)" -- ac->x bd->y ad->z bc->z. See help on Regular Expressions for more information.
    • Added "Restore Default Options..." button to Export/Import Options in Options dialog.

       
  • Not all fixes/changes have been listed.

Graeme

  • Senior Community Member
  • Posts: 2793
  • Hero Points: 347
Re: SlickEdit 2016 (v21.0.0) - Now Available
« Reply #1 on: October 07, 2016, 09:55:40 PM »
V21 isn't showing up in my user account?  Is there somewhere else it can be downloaded from?

Clark

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 6826
  • Hero Points: 526
Re: SlickEdit 2016 (v21.0.0) - Now Available
« Reply #2 on: October 07, 2016, 10:26:03 PM »
Download the trial. Your beta license will work. We will look into this.

b

  • Senior Community Member
  • Posts: 325
  • Hero Points: 26
Re: SlickEdit 2016 (v21.0.0) - Now Available
« Reply #3 on: October 07, 2016, 10:32:14 PM »
V21 isn't showing up in my user account?  Is there somewhere else it can be downloaded from?

I did notice that I had to 'upgrade' my products before I could download it.

As an aside, it would be nice if the site figured out that I already had maintenance on the licenses and not to warning me that I ought to add maintenance to my products, when upgrading.

Clark

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 6826
  • Hero Points: 526
Re: SlickEdit 2016 (v21.0.0) - Now Available
« Reply #4 on: October 07, 2016, 10:34:47 PM »
V21 isn't showing up in my user account?  Is there somewhere else it can be downloaded from?

I did notice that I had to 'upgrade' my products before I could download it.

As an aside, it would be nice if the site figured out that I already had maintenance on the licenses and not to warning me that I ought to add maintenance to my products, when upgrading.

Is this a new problem?

Graeme

  • Senior Community Member
  • Posts: 2793
  • Hero Points: 347
Re: SlickEdit 2016 (v21.0.0) - Now Available
« Reply #5 on: October 07, 2016, 10:40:14 PM »
ok thanks, I can download it by clicking the "free upgrade" button.  My memory is failing me.  I remember this catching me out before.  It's not particularly intuitive though.

b

  • Senior Community Member
  • Posts: 325
  • Hero Points: 26
Re: SlickEdit 2016 (v21.0.0) - Now Available
« Reply #6 on: October 10, 2016, 05:22:05 PM »
V21 isn't showing up in my user account?  Is there somewhere else it can be downloaded from?

I did notice that I had to 'upgrade' my products before I could download it.

As an aside, it would be nice if the site figured out that I already had maintenance on the licenses and not to warning me that I ought to add maintenance to my products, when upgrading.

Is this a new problem?

It just seems to be getting more verbose than I remember it...like half a webpage per product entry warning me that I ought to get a maintenance contract to save me having to the pay the upgrade fee (I just upgraded my maintenance about 3 weeks ago on these products).

Rodney

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 798
  • Hero Points: 54
Re: SlickEdit 2016 (v21.0.0) - Now Available
« Reply #7 on: October 12, 2016, 03:51:52 PM »
We have changed the store logic so it no longer offers you maintenance on a free/maintenance upgrade if you already have it and it is current. You will still be able to renew maintenance from your Registered Products page, and you will be emailed a reminder when your maintenance is within 30 days of expiration.

++rodney

b

  • Senior Community Member
  • Posts: 325
  • Hero Points: 26
Re: SlickEdit 2016 (v21.0.0) - Now Available
« Reply #8 on: October 12, 2016, 06:48:05 PM »
We have changed the store logic so it no longer offers you maintenance on a free/maintenance upgrade if you already have it and it is current. You will still be able to renew maintenance from your Registered Products page, and you will be emailed a reminder when your maintenance is within 30 days of expiration.

++rodney

That makes more sense (at least to me) and what I normally would have expected. 

Thanks.

Margaret

  • Community Member
  • Posts: 70
  • Hero Points: 0
Does v21 complain about VSLICKCONFIG the way v20 does? :'(
« Reply #9 on: October 14, 2016, 07:17:34 PM »
v20 annoys me by complaining that I still have VSLICKCONFIG set (for v9) even though I also have SLICKEDITCONFIG set, and won't start up til I acknowledge the scolding.

mrothman

  • Senior Community Member
  • Posts: 122
  • Hero Points: 1
Re: SlickEdit 2016 (v21.0.0) - Now Available
« Reply #10 on: October 28, 2016, 04:02:38 PM »
A different oddity.  I've had SlickEdit since the early 2000s (at least, my memory is fading), and was planning to upgrade to linux 2016 from 2013, but in my "Registered Products" it shows me only a "Loyalty Upgrade", which (when I put it in the cart) turns out to be 2014.  This is odd, because just a month ago I did the same thing and I'm pretty sure it offered me 2015.  (My company took so long to approve my requisition that now I'm looking at 2016).

It (2014 upgrade) is also priced in my cart at $249, even though it says right next to it that major upgrades are $139 (this is in the section suggesting the "maintenance" option).  Maybe that's because of the new "Professional" / "Regular" distinction.

What's up? 1) Does 2013 not upgrade to 2016 and I have to go through some intermediate steps?  ???

Rodney

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 798
  • Hero Points: 54
Re: SlickEdit 2016 (v21.0.0) - Now Available
« Reply #11 on: October 28, 2016, 04:21:33 PM »
Yes, that would definitely be a store bug. We are looking into it now, but if you need to complete your purchase now you can contact sales@slickedit.com

++rodney

mrothman

  • Senior Community Member
  • Posts: 122
  • Hero Points: 1
Re: SlickEdit 2016 (v21.0.0) - Now Available
« Reply #12 on: October 28, 2016, 04:46:32 PM »
OK thanks.  Let me know if I can run any experiments to help (short of buying the last 3 releases).

Rodney

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 798
  • Hero Points: 54
Re: SlickEdit 2016 (v21.0.0) - Now Available
« Reply #13 on: October 28, 2016, 06:17:34 PM »
Web store problem upgrading 2013 to 2016 has been fixed.

mrothman

  • Senior Community Member
  • Posts: 122
  • Hero Points: 1
Re: SlickEdit 2016 (v21.0.0) - Now Available
« Reply #14 on: October 28, 2016, 06:23:19 PM »
I can confirm that it now shows 2016 as my "loyalty" upgrade.

Alas, it's still $249, but I guess that's just the reality of the professional version change.  More than worth it.