UltraEdit v16.00: What's new? What's better? See below...
You asked for polish on existing features and added depth... UltraEdit v16.00 is our response! From line change indication; to better find/replace regular expression help; to expanded functionality in the XML Manager, re-engineered function list, multi-tabbed output window; and beyond... UltraEdit v16.00 is dedicated to providing the most powerful user experience ever.
New: Re-engineered function list, with tree-style view and sub-groups
One of UltraEdit's most widely-used and versatile features just got better. We expanded the function list in v16.00 to include "grouping" for multiple data types. Now, each group is shown in an expandable tree-style list with expandable/collapsible sub-groups.

Of course, the settings, names, definitions, and scope of each group can be tailored and tweaked in real time to show you the parsed data exactly as you want to see it. To access the function list's configuration (the new Modify Groups dialog), right-click in the function list window and select "Configuration".

The new Modify Groups dialog allows you to define an unlimited number of "groups", each with an unlimited number of regular expressions to match your groups, as well as any sub-groups which include their own regexes and scope definitions. Rename, modify, and reorder groups/sub-groups within this dialog.

Click here for a power tip on the new function list.
New: Line Change Indicator
Have you ever found yourself wading through lines of source code thinking, "where did I make that last change?" Well, so have we... and with the new Line Change Indicator you can quickly see all saved and unsaved changes since the file was opened. Save time and improve efficiency with this simple yet highly useful new feature!
The Line Change Indicator is an optional feature that can be enabled in configuration. You can set the colors for saved changes and unsaved changes to match your existing color scheme. Click here for more information on this new feature.

New: Hide/Show lines containing find string
Got a 10,000+ line log file that you need to filter? That's no problem with the new Hide Lines/Show Lines feature in the Find dialog! Specify your search string and hide/show lines with the click of a button - it's that easy! Combined with the new Delete hidden lines feature, this new functionality is guaranteed to save you time.

New: Add block comments to selected text
Do you ever get tired of manually typing your open/close block comments? We know you do... So, as of v16.00, you can simply select a block of code, click the comment button, and move on...

Enhanced: More noticeable read-only indication
Ever opened a file, tried to modify it, then realized it was read-only? In previous versions this was indicated with "R/O" in the status bar. V16.00 expands this functionality to (optionally) color the background of the read-only file and the file tab now includes a "lock" icon.

New: Regular expression builder in Find/Replace dialogs
Unless you're a tried and tested guru, no matter which regular expression style you prefer, the regular expression syntax can be difficult to remember. Stop reaching for the help every time you need a regex and use the expression builder instead!
The regex builder is accessible in all Find/Replace dialogs (including Find in Files and Replace in Files) and provides a quick reference for each regex style's syntax. Click here for a power tip on the new regular expression builder.

Enhanced: Edit XML node text directly in XML Manager
The XML Manager, introduced in v15.10, provided you with a parsed hierarchical view of your XML data. Version 16.00 extends the XML Manager by adding the ability to edit XML data directly in the tree-display. Click the text you wish to edit then click again to activate the edit control (similar to renaming a file or folder in Windows explorer) and type away... Click here to see our power tip on this new functionality.

Enhanced: Output window highlighting plus an additional output window
The output window is a handy tool - especially when sifting through Find in Files results. Version 16.00 makes it easier to browse your Find in Files results by highlighting the search string directly in the results. Additionally, we have added an extra output window so that you can now run a Find in Files without overwriting the output from another process (such as a user tool).

New: Delete all hidden lines
You've filtered your log file and now you want to remove all of the data that's hidden... Now, you can do this in a snap using the new delete all hidden lines feature (Edit -> Delete). This feature is a handy complement to the new Hide Lines/Show Lines feature in the Find dialog.

New: Scripting additions, including the ability to include a script(s) in another script
You asked for it, you got it - include as many scripts as you want in other scripts! No more copy/paste of your commonly-used scripting functions. Now you can build a library of your favorite scripting functions and call them from other scripts using the following method:
myFunc();
But that's not the only addition to scripting in this release... We've also adding the following properties and methods to give you even more control and flexibility when writing your scripts:
- activeDocumentIdx property, to access active document's index
- useEncoding (boolean) useEncoding (int) UltraEdit.frinFiles object to specify whether to use encoding settings and set which code page to use (respectively) when doing Find/Replace in Files via scripting
- codePage property, for accessing and setting document's code page
- commentSelectionAdd() and commentSelectionRemove() methods, for new block comment ("Comment Selection") functionality
- delAllHiddenLines() method
But that's not all...We've polished the features you use most!
In addition to our usual installment of maintenance items and performance improvements, we've also added improvements and new functionality to Find/Replace in Files, Undo, Brace Matching, and more! See the full list of all changes in UltraEdit v16.00 below.
- Line Change Indicator (optional; enabled in advanced configuration)
- Show unsaved modifications and saved modifications in different colors
- Set custom colors for Line Change Indicator
- Re-engineered function list
- Ability to define an unlimited number of function strings
- Add "groups" for each function string, allowing display of functions in tree-style view with child elements (such as parameters, variables, properties, includes, etc.)
- New "Modify Groups" dialog for adding/removing/modifying function strings
- New search box for searching through function list
- Find/Replace additions:
- Find/Replace In Selection now maintains selection highlighting for better visual indicator of search area
- Option to Hide/Show all lines containing search target (hidden lines are collapsed and can be expanded with folding nodes in margin)
- New Regular Expression builder
- Find/Replace in Files additions:
- Find in Files output in output window now highlights each match of the Find string
- Ability to specify codepage of target files in Find/Replace In Files dialog
- New Regular Expression builder
- Scripting additions (see Help for full documentation)
- Ability to include one script in another (relative or absolute paths)
- Added "activeDocumentIdx" property for accessing active document's index
- Added "useEncoding" (boolean) and "encoding" (int) properites for UltraEdit.frinFiles object to specify whether to use encoding settings and set which code page to use (respectively) when doing Find/Replace in Files via scripting
- Added "codePage" property for accessing and setting document code page via scripting
- Added "lineTerminator" property for accessing the active document's line terminator
- Added "commentSelectionAdd()" and "commentSelectionRemove()" methods for new block comment functionality
- Added "delAllHiddenLines()" method
- Added better visual indication that a file is read-only
- Read-only file tab includes a "lock" icon
- Read-only files have separate background colors
- Quick column mode: hold Alt, then drag the mouse to make a columnar/block selection
- Comment/Uncomment Selection to add or remove language-specific block comments from single- or multi-line selection
- New option in Edit -> Delete menu to Delete All Hidden Lines
- Ability to edit XML node text directly in XML Manager
- Ability to specify UTF-8 as default encoding for all new files (in Advanced -> Configuration -> Editor -> New File Creation)
- Insert File now converts the inserted file's encoding to match the target file's encoding
- Automatic brace matching now highlights/matches both braces
- Undo enhancements:
- Undo for replacing selected text with user/project tool output
- Undo for Insert File
















