History — Version 22.5

# Version 22.5

July 25th, 2023

## New General Features

- The Search Symbols command uses the language server protocol if Enable Language Server Protocol is enabled on the Language Server page of Configuration Properties. [P]

- Added the JSON language server. [P]

- The new version allows you to click the left edge of a line number to toggle the bookmark.

- The new version optimizes external file change checks.

- The Comment command is now enabled even if the current line is empty.

- By default, the Large File Controller will not be displayed when a large file is opened. Instead, a notification tooltip will be displayed, and clicking the tooltip will display the Large File Controller. You can change the default behavior on the File page of the Customize dialog box. [P]

- The new version displays a prompt message box when EmEditor is launched if the 32-bit version is running on 64-bit Windows.

- A license verification check for the registration key has been added when an Internet connection is available.

- The speed of various commands has been improved.

### Test results:

| v22.4 | v22.5 | Comparison
--- | --- | --- | ---
Delete Duplicate Lines [*A] | 5.900 seconds | 5.535 seconds | 1.07 times faster
Select All, Copy [*A] | 1.765 seconds | 1.186 seconds | 1.49 times faster
Filter, Extract Matched Strings [*A] | 3.610 seconds | 2.238 seconds | 1.61 times faster
Number of Words (status bar) [*A] | 0.914 seconds | 0.271 seconds | 3.37 times faster
Find Next Warning Character [*B] | 1.227 seconds | 0.466 seconds | 2.63 times faster
Sum (status bar) [*C] | 0.269 seconds | 0.217 seconds | 1.24 times faster
CSV Syntax Check [*C] | 0.234 seconds | 0.095 seconds | 2.46 times faster

*A: 1.34 GB , 100 million lines, random ASCII text file.

*B: 9.49 GB, 100 million lines, random ASCII text file.

*C: 1.99 GB, 15.9 million lines, random ASCII CSV file.

Macro for Select All, Copy: document.selection.SelectAll(); document.selection.Copy(eeCopyUnicode);

All: Default options except the Always Discard Lengthy Undo Information to Accelerate option on, Windows 11, Core i7-13700, 80 GB RAM.

## New Options

- The Monitor Interval text box has been removed from the File page of Configuration Properties.

- JSON has been added to the Document Type drop-down list box on the Language Server page of Configuration Properties. [P]

- Vertical Indicator - Bookmarks (hovered) has been added to the Specify Part list box on the Display page of Configuration Properties.

## Plug-in New Features [P]

- Added commits ahead/behind indicators for the Pull and Push buttons in the CommitList plug-in.

## Macro New Features [P]

- Added the Stderr method to the Editor object.

### Notes

- [P] EmEditor Professional only