New in Version 21.6

March 23, 2022

New General Features

  • The new version allows you to specify character ranges by using theUnicode Script andUnicode General Category when setting theCharacter Check page ofConfiguration properties. (EmEditor Professional and EmEditor Free)
  • The new version displaysUnicode Script andUnicode General Category on theCharacter Code Value command. (EmEditor Professional and EmEditor Free)
  • Supported all possibleEmoji sequences. (EmEditor Professional and EmEditor Free)
  • Updated theUnicode name database to Unicode v14.0.0. (EmEditor Professional and EmEditor Free)
  • Added the\D and\T expressions to theReplacement Expression Syntax. These expressions can be useful to convert several dates/times expressed by different formats into one date/time format. For instance, if the matched date is “2022-03-31”, and the replacement expression is “\Dm/d/yyyy”, the result will become “3/31/2022”. (EmEditor Professional and EmEditor Free)
  • Added the\Nc,\Nd,\NC, and\ND expressions to theReplacement Expression Syntax tonormalize strings. (EmEditor Professional and EmEditor Free)
  • The new version allows you todrag and drop a file fromExplorer to theFilter box in theFilter toolbar and a list box in theAdvanced Filter,Batch Find,Batch Replace,Batch Find/Replace in Files dialog boxes to create a linked file. The linked file can contain multiple search strings divided by newlines. (EmEditor Professional only)
  • TheExtract All button on theFilter toolbar is now a drop-down box, and clicking the button will display a menu where you can select between theExtract All Lines andExtract Matched Strings commands. TheExtract Matched Strings command will extract only one string per line if multiple strings are matched. (EmEditor Professional only)
  • Significantly improved the speed of theAdvanced Filter command when many search strings (not regular expressions or number ranges) are combined with theLogical Disjunction (OR) to the Previous Condition option. (EmEditor Professional only)
  • Greatly improved the speed of theJoin CSV command when the… contains …,… starts with …, or … ends with … conditions are selected. (EmEditor Professional only)
  • Greatly improved the speed ofMulti-Find in theFind dialog box when many search strings are defined. (EmEditor Professional only)

Test results:

v21.5v21.6Comparison
Advanced Filter35.5 seconds0.094 seconds378 times faster
Join CSV1130 seconds2.81 seconds402 times faster

*Advanced Filter: 1 million random phone numbers combined by logical disjunction (OR), ignore case, 96.6 KB, 1,000 lines, random ASCII data.
Join CSV: Two 19.5MB, 1 million line, random ASCII data CSV files, Join Condition: Key1 contains Key2, ignore case, no unique keys.
All: Default options, Windows 11, Core i9-11900K, 64GB RAM, 2TB SSD.

New Options

  • Added theLink File check box and ▼ on the right side of theAdd button to theAdvanced Filter dialog box. Clicking the ▼ part will allow you to add a linked file. The linked file can contain multiple search strings divided by newlines. The linked file must be encoded as UTF-16LE with BOM, UTF-8 with BOM, or UTF8 without BOM (EmEditor Professional only)
  • Added ▼ on the right side of theAdd to Batch button in theBatch Find,Batch Replace,Batch Find in Files, andBatch Replace in Files dialog boxes. Clicking the ▼ part will allow you to add a linked file. The linked file can contain multiple search strings divided by tabs and newlines (Tabs can be used to separate find and replace strings). TheCount Matches option in theBatch Find/Batch Replace dialog box will be ignored iflinked files are included in the List box andMulti-Find Next orMulti-Find Previous button is selected. (EmEditor Professional only)
  • TheExtract All button on theFilter toolbar became a drop-down button, and clicking the button displays a context menu to select between theExtract All Lines andExtract Matched Strings commands. (EmEditor Professional only)
  • Added theUnicode Script andUnicode General Category list boxes to theCharacter Range dialog box. (EmEditor Professional and EmEditor Free)
  • Added theSelection Mode item to theStatus page of theCustomize dialog box. (EmEditor Professional only)
  • Removed theNever Clear Bookmarks check box from theHistory page of theCustomize dialog box, and added thedays text box for theSave Bookmarks option to theHistory page. (EmEditor Professional only)

New Commands

  • Extract Matched Strings (Filter toolbar) (EmEditor Professional only)

Plug-in New Features

  • Added theEI_SET_FILE_NAMEW parameter to theEE_INFO message. (EmEditor Professional only)
  • Added theFLAG_FIND_LINK_FILE flag to theFILTER_INFO_EX structure andEditor_Filter inline function. (EmEditor Professional only)

Macro New Features

  • Allows theName property of theDocument object to be used to rename the file name of the document. If the document is untitled, the property renames the document title without saving the file. (EmEditor Professional only)
  • Added theeeExFindLinkFile flag to theFilter method of theDocument object. (EmEditor Professional only)