New in Version 19.8
April 24, 2020
New General Features
- Added an option to useuchardet (C++ fork of Mozilla Charset Detectors), and improved file encoding detection when the Detect All option is used to open files.
- Added an ability to split a file with newlines at every specified number of bytes, and run a macro against each opened document while opening multiple files (the newAdvanced Open command). This feature may be useful when you want to split fixed-length record data files (that didn’t contain newlines) with newlines at every record while opening them, and convert them into a CSV format using a macro.
- The new version allows you to record converting CSV formats as a macro (ConvertCsv method).
- Improved tiled window behaviors when comparing two documents. For instance, minimizing one window while two windows are tiled to compare, the other window will also minimize simultaneously. In Windows 10, the new version removed a visual gap between two tiled windows.
- Added the very dark mode (Windows 10 Build 17763 or later only). This feature is still beta since Windows API does not officially support the dark mode against desktop apps. It may not be supported on future versions of Windows.
- Added commands to apply Unicode Normalization defined in “Unicode Standard Annex #15 Unicode Normalization Forms“.
- Added an option to display a correct series of Hangul Jamo as composed characters. For example, “ᄒ ᅡ ᆫ ᄀ ᅳ ᆯ” (without spaces) will be displayed as “한글” if this option is enabled. It is also effective to display old Hangul correctly where composed characters are unavailable.
- Improved the speed of multiline regular expression searches and replaces.
Test results:
v19.6 | v19.7 | v19.8 | Comparison to v19.6 | |
---|---|---|---|---|
Replace a multiline regular expression | 54.1 seconds | 24.0 seconds | 18.1 seconds | 3.01 times faster |
* Test conditions same asVersion 19.7.
New Options
- Added theAdvanced Open dialog box.
- Added theVery Dark (beta) check box to theView page of theCustomize dialog box.
- Added theUse uchardet to detect file encodings when the Detect All option is set andOpen US-ASCII as System Default Encoding check boxes to theFile page of theCustomize dialog box.
- Renamed theSort by Multiple Columns dialog box toAdvanced Sort dialog box, and the new dialog box allows you to define more than one condition even for non-CSV documents. Added theAdvanced Options button to theAdvanced Sort dialog box.
- Added theGroup identical strings when sort by occurrence check box to theSort page of theCustomize dialog box.
- Added theAppend encoding names to file names check box to theAdvanced dialog box for theFind in Files dialog box.
- Added theDo not show these new options again check box to theStart window.
- Added theOldest Version drop-down list box to theCustomize Start Windows dialog box.
- Added theDisplay Hangul Jamo Composed check box to theText Rendering page of theCustomize dialog box.
New Commands
- Jump to Other
- Find Longest Line/Cell
- Find Non-empty Shortest Line/Cell
- Advanced Open
- Reset Column Width
- Unicode Normalization Form C (Canonical Composition)
- Unicode Normalization Form D (Canonical Decomposition)
- Unicode Normalization Form KC (Compatibility Composition)
- Unicode Normalization Form KD (Compatibility Decomposition)
Plug-in API New Features
- Added theEE_CONVERT_CSV message,Editor_ConvertCsv inline function, andCONVERT_CSV_INFO structure.
- Added theSORT_GROUP_IDENTICAL flag to theSORT_INFO structure and theEditor_Sort inline function.
- Added theFLAG_FIND_OUTPUT_ENCODING flag to theGREP_INFO_EX structure.
Macro New Features
- Added theConvertCsv method to theDocument object.
- Added theeeSortGroupIdentical flag to theSort method of theDocument object.
- Added theeeExFindOutputEncoding flag to theFindInFiles method of theEditor object.