New in Version 20.1
September 1, 2020
New General Features
- Added an ability to change the quotation mark associated with each CSV format. Added theConcordance load file (DAT) format to the default CSV format list.
- Sets the encoding for new files asUTF-8 without a Unicode Signature, and sets thePrefer UTF-8 option on by default forText configurations. By default, US-ASCII files will be opened as UTF-8 without Signature.
- Enhanced command line/l and/cl options to allow negative numbers to specify the number of lines from the last line, or number of characters from the end of line.
- The new version moves a selected string in the clipboard history to the newest position in the history by default, and replaces the current Clipboard with the selected string.
- Added theBegin Filter andEnd Filter options to the Advanced Filter feature to allow you to set only a range of multilines as filtered lines.
- Added an ability to specify thefile position in the Jump dialog box to specify the jump destination. Changing theFile Position will update theLine andColumn in theJump dialog box before you confirm the jump, and vice versa.
- In 64-bit, ee128.exe, ee256.exe, and ee512.exe are now rebuilt as DLL (ee128.dll, ee256.dll, and ee512.dll). In 32-bit, ee128.dll was added to the install.
- Added EECommon.dll file to the install.
- Updated theSum macro to be able to sum numbers in selected cells in CSV documents.
- Improved the speed of opening very large files by multi-threading.
Test results:
v20.0 | v20.1 | Comparison | |
---|---|---|---|
Open a large file (first time) | 15.3 seconds | 5.97 seconds | 2.56 times faster |
Open a large file (second time) | 3.58 seconds | 0.781 seconds | 4.58 times faster |
* 2.70 GB, 200,000,000 lines, ASCII random data file. 16 threads, Windows 10 (64-bit), Core i9-9900K, 32GB RAM, 2TB SSD. TheFirst time andsecond time mean that the first time and second time opening of the file after restarting Windows. The second time is usually faster than the first time because of theWindows cache mechanism. EmEditor does NOT leave any temporary files to increase the speed of opening files.
New Options
- Added theBond new horizontal/vertical groups check box to theWindow page of theCustomize dialog box.
- Added theQuotation Mark text box to theCSV page of theCustomize dialog box.
- Added theBegin Filter andEnd Filter check boxes to theAdvanced Filter dialog box.
- Added theFile Position text box to theJump dialog box.
- Added theMove recently used string to top in the Clipboard History check box to theEdit page of theCustomize dialog box.
Plug-in API New Features
- Added theCI_MOVE_CLIP action to theCLIP_INFO structure.
- Added theFLAG_FILTER_BEGIN andFLAG_FILTER_END flags to theFILTER_INFO_EX structure.
- Added theEI_FILE_POS_TO_LOGICAL,EI_LOGICAL_TO_FILE_POS,EI_CELL_TO_LOGICAL, andEI_LOGICAL_TO_CELL commands to theEE_INFO message.
Macro New Features
- Added theQuotationMark property to theCsv object.
- Added theeeExFilterBegin andeeExFilterEnd flags to theFilter method of theDocument object.