New in Version 20.4
December 15, 2020
New General Features
- Added theNotifications feature. When events like “A New Version is available“, “A CSV file was detected“, etc. occur, EmEditor display a balloon tip on the right bottom corner of the window to allow you to confirm or select an action for the notification. Even after the balloon tip disappears after several seconds, you can still click on the Notification icon (💬) on the status bar to display the Notification bar where you will find a list of the previous notifications. Clicking one of the items will bring up a dialog box to confirm or select an action for the notification.
- Improved theUpdate Checker behavior.
- Added an ability to set the global maximum memory size in MB, and optimized memory and thread usage when opening multiple large files simultaneously.
- Improved the speed of theDelete Duplicate Lines andCompare commands.
Test results:
v20.3.0 | v20.4.0 | Comparison | |
---|---|---|---|
Delete Duplicate Lines | 51.7 seconds | 21.6 seconds | 2.39 times faster |
Compare | 743 seconds | 1.59 seconds | 467 times faster |
Delete Duplicate Lines: 10 GB, 300 million lines, random ASCII data, discard undo information.
Compare: two completely different 100 MB files, 3 million lines, random ASCII data, Quality 5 (most precise).
All: Windows 10 (64-bit), Core i9-9900K, 32GB RAM, 2TB SSD.
New Options
- Added theNotification page andUpdate page to theCustomize dialog box.
- Added theMaximum Memory Size (MB) text box to theAdvanced page of theCustomize dialog box.
- AddedDisplay File Names, Lines, and Matched Strings andDisplay File Names and Matched Strings to theOutput Options drop-down list box of theFind in Files dialog box.
New Commands
- Toggle Notifications
- Customize Notifications
- Customize Update
- Remove Empty Columns
- Clear All Undo/Redo History
- Find Shortest Line/Cell
Plug-in API New Features
- Added theFLAG_FIND_FILE_AND_MATCHED andFLAG_FIND_FILE_LINE_AND_MATCHED flags to theBATCH_GREP_INFO andGREP_INFO_EX structures.
Macro New Features
- Added theeeFindFileLineAndMatched andeeFindFileAndMatched flags to theFindInFiles andBatchFindInFiles methods.