New in Version 22.1

December 6, 2022

New General Features

  • Supported modernJavaScript using theV8 JavaScript engine.[P]
  • The new version of theWebPreview plug-in uses theMicrosoft Edge browser control based onChromium by default.[P]
  • Added the ability to create commits, change branches, staged changes, and undo changes with theCommitList plug-in.[P]
  • Redesigned theCrash Report dialog box, and allow the report to be emailed directly within fromEmEditor.[PF]
  • The new version supportsdate formats (a type of anumber ranges) without separators (for instance, “yyyyMMdd“).[PF]
  • The new version allows the use of anumber range with theExtract button in theReplace dialog box.[P]
  • The new version highlights brackets even if the cursor is at the right side of the bracket.[PF]
  • Allowed copying and pasting cells fromExcel toEmEditor.[P]
  • Allowed full-width numbers inJump and other dialog boxes.[PF]
  • Remove theFind toolbar from the default layout.[P]
  • Recategorized theAll Commands menu and the command category in theQuick Launch andKeyboard Map windows.[PF]
  • Improved the speed of counting the number of characters in a selection and copying strings.[PF]

Test results:

v22.0v22.1Comparison
Count the Number of Characters32.2 seconds14.4 seconds2.24 times faster

* Click the Number of Characters in the selection on the status bar after Select All, 1 billion lines, 52 GB random ASCII data. Default options, Windows 11, Ryzen 9 7900X, 64 GB RAM, 1TB SSD.

New Options

  • Added theSort Selection,Sort Columns, andManage Columns dialog boxes.[P]
  • Added theUse V8 as JavaScript engine option to theOption page of theCustomize Macros dialog box.[P]
  • Added theDiscard extra strings option to theSplit Columns dialog box.[P]
  • Added theMicrosoft Edge andInternet Explorer radio buttons to theWebPreview plug-in Properties.[P]

New Commands

  • Sort/Remove Duplicate Split Strings in Selection[P]
  • Sort Columns[P]
  • Manage Columns[P]

Plug-in New Features[P]

  • Added theSPLIT_DONT_DISCARD_EXTRA flag to theSPLIT_COLUMN_INFO structure.
  • Added theEE_CONVERT_EX andEE_REARRANGE_COLUMNS messages.
  • Added theCONVERT_INFO andREARRANGE_COLUMNS_INFO structures.
  • Added theEditor_RearrangeColumns inline function.
  • Added thepszSeparator,nSortFlags, andpszLocale parameters to theEditor_Convert inline function.
  • Added theSORT_COLUMNS,SORT_DELETE_DUPLICATE, andSORT_REMOVE_EMPTY flags to theEditor_Sort inline function and theSORT_INFO structure.

Macro New Features[P]

  • Added theRun,FileExists,FolderExists,DeleteFile,DeleteFolder,CreateFolder,GetFileAttributes, andSetFileAttributes methods to theShell object.
  • Added theRearrangeColumns method to theDocument object.
  • AddedeeDontDiscardExtra to theSplitColumn method of theDocument object.
  • Added theSort method to theSelection object.
  • Added theeeSortColumns,eeRemoveDuplicates, andeeSortRemoveEmpty flags to theSort method of theDocument object.
  • AddedV8 to the#langauge directive.

Notes

  • [P] EmEditor Professional only
  • [PF] EmEditor Professional and EmEditor Free