New in Version 18.8
April 23, 2019
New General Features
- Greatly improved the speed of opening very large files, Find/Replace/Filter, theUppercase,Lowercase,Capitalize,Full-width, andHalf-width commands using multi-threaded code and the AVX-2 instruction set found in recent CPUs.
- Greatly improved the speed especially when the opened document contains very long lines.
Test results:
v18.7 | v18.8 | Comparison | |
---|---|---|---|
Lowercase command | 56.6 seconds | 1.47 seconds | 38.5 times faster |
Capitalize command | 72.5 seconds | 2.64 seconds | 27.5 times faster |
Full-width command | 116 seconds | 4.27 seconds | 27.2 times faster |
Open a very large file | 8.08 seconds | 7.55 seconds | 6.56% faster |
Replace All “abc” with “@@@” (default options) | 1.86 seconds | 0.922 seconds | 2.02 times faster |
Filter “abc” (default options) | 1.67 seconds | 0.906 seconds | 1.84 times faster |
Move cursor in a very large document without newlines*1 | 1.36 seconds | 0.578 seconds | 2.35 times faster |
*1 3.09 GB, 1 lines (no newlines), XML file, run a macro to move to the end of line, and then 20 characters left. Use Temporary Files option off.
Others: 4.72 GB, 50,000,000 lines, random ASCII data, Use Temporary Files option off.
All: Windows 10 (64-bit), Core i9-9900K, 32GB RAM, 2TB SSD.
- The new version allows you to press CTRL + SHIFT + V several times consecutively in all text boxes in dialog boxes to paste previously copied text in the Clipboard history of the editor.
- Updated the IPTip.jsee macro to support new GeoLite2 CSV format. This macro is used to show the country name as a tooltip when the mouse hovers on IPv4 addresses if IPv4 active strings are enabled.
- Changed the default keyboard shortcuts. SHIFT + TAB is assigned as theDecrease Line Indent command, and CTRL + SHFT + T is assigned as theMost Recently Closed File command.
New Options
- Added thePrompt if a Unicode (UTF-16) file size is an odd number in bytes check box to theFile page of theCustomize dialog box.
- Added theIgnore the last character in the selection on the Insert/Remove Newline Characters commands,Converts half-width backslashes (U+005C) to full-width Japanese Yen signs (U+FFE5) during half-width/full-width conversions, andConverts half-width backslashes (U+005C) to full-width Korean Won signs (U+FFE6) during half-width/full-width conversions check boxes to theEdit page of theCustomize dialog box.
Plug-in API New Features
- Added theeeWidthJapaneseYen andeeWidthKoreanWon flags to theChangeWidth method of theSelection object..
Macro New Features
- AddedFLAG_JAPANESE_YEN andFLAG_KOREAN_WON flags to theEE_CONVERT message andEditor_Convert inline function.