What's new in Portable EmEditor Professional 24.1.1

Apr 4, 2024
  • Adjusted the AI assisted writing feature to prevent suggestions after a period or newline.
  • Adjusted the AI assisted writing feature to allow Ctrl+Space to show a suggestion before the end of line.
  • Adjusted the Explorer context menu feature to allow toggling of both the modern and classic context menus separately.
  • The new version allows the Cut command to delete lines if multiple selections are all empty.
  • Fixed a potential freeze while saving a very large file.
  • Fixed a potential crash while filtering a number range.
  • Fixed an issue where Replace in Files without the Keep Modified Files Open option might fail with the “Exceeded the maximum size of 2 GB allowed for Replace in Files” error message.
  • Fixed an issue where sort commands may not work correctly on a CSV file with invalid syntax.
  • Fixed customer-reported issues (1).

New in Portable EmEditor Professional 24.1.0 (Mar 28, 2024)

  • In version 24.1, we have added support for the new context menu in Windows 11 Explorer. With Windows 11, the design of the context menu has been revamped compared to Windows 10 and earlier versions, necessitating special handling for apps to support this change. EmEditor is now compatible with the Windows 11 context menu, enabling you to directly select the Edit in EmEditor command. Additionally, when right-clicking on a folder or the background, the Find in Files with EmEditor command becomes available. To use this feature, the EmEditor tray icon must be displayed in the notification area of the taskbar, and it is supported only when running the desktop installer version on Windows 11. This feature is accessible in both the EmEditor Professional and EmEditor Free versions.
  • Another significant feature added in the new Professional version is the enhancement of AI capabilities. Version 24.0 introduced AI macros using the OpenAI API (hereafter abbreviated as “API”). Version 24.1 introduces an AI assisted writing feature that predicts and autocompletes what you are typing next while composing text. AI autocomplete can reduce typing effort and improve writing speed. I am writing this text using EmEditor and am personally experiencing the convenience of the AI assisted writing feature.
  • By default, the AI functionality is disabled. To enable this feature, you need to check the Enable AI option on the AI page of the Customize dialog box in EmEditor, and agree to allow OpenAI to process the text data within documents opened in EmEditor. Please read OpenAI’s Privacy Policy, and if you agree, click the Continue button. According to this privacy policy, data sent to the API will not be used for training OpenAI’s models.
  • Next, enter your OpenAI API key in the OpenAI API Key text box. If you are logged into OpenAI, you can obtain your secret OpenAI API key here. It is recommended to store the API key in the ‘OPENAI_API_KEY‘ environment variable, but if you use the portable version of EmEditor or do not wish to share the key with other apps because you are sharing the computer, you can disable the Use “OPENAI_API_KEY” environment variable option and save the API key exclusively for EmEditor. By default, gpt-4-turbo-preview is the preferred model. It offers more accurate suggestions than gpt-3.5-turbo. For writing in foreign languages, selecting gpt-4-turbo-preview is advisable. Also, to enable this feature, you must activate the AI assisted writing option on the General page of each configuration properties. It is enabled by default for Text, Markdown, and HTML configurations.
  • When this feature is enabled, as you type, AI will automatically predict and suggest the next text. The suggested text appears in gray by default, and you can accept the suggestion by pressing the Tab or End key. If you want to accept only part of the suggested text, press the Right arrow key for the number of characters to accept, or Ctrl+Right to accept one word. Pressing the Delete key will remove the first character of the suggested text. Pressing the Esc key or another key cancels the suggestion. Moreover, if you want to force a prediction by AI when no suggested text is displayed, or request a different suggestion, press Ctrl+Space.
  • Simply opening a file in EmEditor does not call the API. It only starts calling the API when you begin typing characters. Moreover, the following conditions must all be met to utilize this functionality:
  • Running EmEditor Professional edition
  • The Enable AI option is active
  • The AI assisted writing option is active
  • Not recording or running a macro
  • The Read-only option is turned off
  • No text is selected
  • Not editing a very large file
  • Not in CSV mode
  • Not comparing files
  • The document being edited is active
  • The cursor is at the end of line
  • Have started typing characters
  • After pausing typing (about 100ms)
  • Have not pressed the Esc key to cancel a suggestion
  • Not just clicked elsewhere with the mouse or executed another command
  • As described above, we aim to minimize the frequency of API usage. However, using the API still incurs a fee payable to OpenAI, calculated in tokens. Each suggestion consumes about 100 tokens for input and about 10 tokens for output. According to current pricing, using the default gpt-4-turbo-preview model consumes approx. US$0.0013 per instance. Opting for gpt-3-turbo significantly reduces the cost to approx. US$0.000065 per instance. For reference, using ChatGPT Plus provided by the same company incurs a monthly fee of over US$20, but if you only use the API with EmEditor, you don’t need to pay for ChatGPT Plus. Using AI with EmEditor is unlikely to amount to US$20 a month, making it an economically viable option. Using the AI macro introduced in v24.0, you can ask EmEditor any free-form questions just like with ChatGPT Plus, making it possible to completely replace ChatGPT Plus with EmEditor.
  • Furthermore, this version responds to customer requests:
  • 1. The hexadecimal characters used for IPv6 addresses in highlight and sorting commands were only recognized in lowercase in previous versions. This was because RFC 5952 recommends writing IPv6 addresses in lowercase. However, based on feedback from a customer indicating that both uppercase and lowercase letters may be mixed, we now support uppercase letters as well.
  • 2. The CommitList plugin has been improved with the addition of the Delete Remote Branch command.

New in Portable EmEditor Professional 24.0.1 (Mar 18, 2024)

  • Fixed an issue that caused the import and export settings to inadvertently copy a device ID to another computer.
  • Fixed a bug where selecting a single column without “Cell Selection Mode” enabled would not copy the right-side delimiter.
  • Fixed a bug where selecting and converting (for example, to Uppercase) a column in a CSV with invalid syntax would convert the entire line.
  • Fixed customer-reported issues (1, 2).

New in Portable EmEditor Professional 24.0.0 (Feb 29, 2024)

  • In this version, we have also responded to many requests from our customers:
  • Onigmo regular expressions now support the QE syntax This syntax allows you to disable regular expression metacharacters without needing to escape them For example, to search for the string [ac], the conventional regular expression would require you to escape the metacharacters "[", "", "]" with backslashes, [ac] In the new version, you can simply write Q[ac]E, eliminating the need to escape metacharacters Note that Boost‘s Regex has supported the QE syntax for some time
  • We added an option to the Find Next and Find Previous commands that only matches non-overlapping strings For example, if you search for “AA” in the string “AAAAA”, initially only the first four characters, “AAAA”, are highlighted When you execute the Find Next (F3) command, the search position shifts one character at a time, allowing you to search through all the “AA” pairs With this version, setting the Find only non-overlapping strings in Find Next/Previous checkbox in the Advanced dialog box makes the command operate in a way that only non-overlapping strings match, ending the search leaving the last “A” unsearched, thus aligning the highlight with the search position
  • In EmEditor, URI and email addresses are highlighted, and we frequently receive requests to extract just those parts In previous versions, this could be done by specifying an appropriate regular expression in the Find dialog and selecting Extract, but many of our customers are not familiar with regular expressions In this version, you can easily extract just the URIs or email addresses by specifying options in the Extract Frequent Strings command
  • When opening a CSV in EmEditor, the delimiter positions are automatically adjusted by default However, very long cells can cause the column width to become very wide, making the entire CSV hard to view In this version, we added a Maximum column width textbox to the CSV Options page of the Customize dialog, allowing you to specify the maximum column width
  • In the previous version, EmEditor started displaying a warning message when a file opened in it was deleted by another application In this version, you can choose whether or not to display the warning message It can be specified on the File page of the Configuration Properties via the Prompt if file deleted checkbox
  • Some customers have reported slow startup times for EmEditor on recent versions of Windows 11 This is primarily due to the retrieval of the Windows Clipboard History during startup The new version has this option disabled by default, but it can be enabled on the Clipboard page of the Customize dialog
  • The new version disables the Switch to no wrap option in the Compare Files wizard by default

New in Portable EmEditor Professional 23.1.3 (Feb 23, 2024)

  • Fixed a potential issue where a portion of a very large file might not be saved.

New in Portable EmEditor Professional 23.1.2 (Feb 23, 2024)

  • Fixed a potential issue where a portion of a very large file might not be saved.

New in Portable EmEditor Professional 23.1.1 (Jan 31, 2024)

  • Fixed a potential crash if an opened file contains invalid characters.
  • Fixed an unexpected behavior when using the BatchReplace method with the eeFindReplaceSelOnly flag while no selection exists.

New in Portable EmEditor Professional 23.1.0 (Jan 25, 2024)

  • In the previous version (v23.0), we introduced how to access the web page of the generated AI using macros and the built-in Web Browser in EmEditor and obtain various information and services. However, customers who have a paid API key for the generated AI site can obtain faster, higher-quality services with more stable operation by directly calling the API. To do this, the fetch function in JavaScript is used, but since this function operates asynchronously, the return value of the function may not be obtained before the macro ends. Actually, even in v23.0, it was possible to use this method if the built-in Web Browser in EmEditor was displayed, but there was a problem that async functions could not be used if the Web Browser was not displayed. In this new version (v23.1), by using the KeepRunning property, it is now possible to wait for the completion of the async function without ending the macro (EmEditor Professional only). Before calling the async function, specify the KeepRunning property as follows.

New in Portable EmEditor Professional 23.0.901 Preview (Dec 20, 2023)

  • EmEditor v23.1 significantly enhanced the speed of numerous commands when editing very large files, including CSV, while also reducing crashes caused by low memory. The preview versions also include recent bug fixes.

New in Portable EmEditor Professional 23.0.5 (Dec 7, 2023)

  • Fixed a potential crash when a CSV file is opened while the Character Code at Cursor is enabled on the status bar
  • Fixed a potential crash when the scroll bar minimap is displayed while the CSV validation is running.
  • Fixed a potential crash on the Indent command during the vertical selection mode while multiple selections were disabled.
  • Fixed a potential crash on the CommitList plug-in with Unicode path.
  • Fixed various Help issues (1).

New in Portable EmEditor Professional 23.0.4 (Nov 30, 2023)

  • The new version always closes the Web Browser completely when it becomes hidden.
  • Worked around a crash if running on an old CPU not supporting SSE4.2 (for instance, Intel Core 2 Duo released in 2006). The crash was due to a bug in Visual Studio v17.8.
  • Fixed the Find Keyword (Help) command on the Macros menu.
  • Fixed an issue where selecting multiple cells, press F2 or Enter, and typing changed the cell contents to a same string.
  • Fixed an issue where pressing ESC during the CSV cell editing mode did not always reset the cells.
  • Fixed a potential crash on the Combine Columns command with certain options.
  • Fixed a potential crash on the Split a File command if run during the CSV syntax check.
  • Fixed a potential crash while showing hover tooltips using the Language Server Protocol.

New in Portable EmEditor Professional 23.0.3 (Nov 22, 2023)

  • Fixed issues where EmEditor might not be able to save workspaces, wrap lines, or show outlining if Keep Locked is selected from the Changed by Another Program drop-down list in the File page of configuration properties.
  • Fixed various crashes.

New in Portable EmEditor Professional 23.0.2 (Nov 18, 2023)

  • Fixed a bug where macros may not run on default settings. The new version limits one single Web Browser even if multiple group windows exist.

New in Portable EmEditor Professional 23.0.1 (Nov 17, 2023)

  • Fixed a bug where EmEditor could crash when opening a file as a specific file encoding such as Arabic or US-ASCII.
  • Fixed a bug where EmEditor could crash when showing the Web Browser bar in multiple group windows.

New in Portable EmEditor Professional 23.0.0 (Nov 16, 2023)

  • While conventionally, this version should be named v22.6, due to numerous changes and being a truly major update, as well as being the last major update of the year, we decided to align with the last two digits of the year 2023 and name it v23.0.
  • Recent advancements in generative AI, including ChatGPT, have enabled the use of various information and services through web browsers. Among EmEditor users including this customer, there is a growing demand to use these web services directly within EmEditor, eliminating the need to use external browsers. In the new version, we have added a feature to display a web browser in a customer bar of EmEditor. This browser is designed to work in conjunction with macros, allowing users to send a portion of the document in the editor to a site displayed in the Web Browser or vice versa. To utilize these features, ensure that Use V8 as the JavaScript engine is selected in the Options page of the Customize Macros dialog, or add the following line at the beginning of each macro: #language = "V8"
  • Two specific features have been added:
  • (1) web. keyword: To access the Document Object Model (DOM) of HTML, use the lowercase web. keyword. This distinction is necessary to differentiate between objects in EmEditor and objects in the Web Browser. For example, in a macro: document.write( "Test" );
  • It is unclear whether “Test” should be displayed in the editor view of EmEditor or in the HTML of the Web Browser. To display “Test” in the Web Browser, add the web. prefix: // Displays "Test" in Web Browser web.document.write( "Test" );
  • With this syntax, keywords starting with web. are interpreted as instructions executed in the Web Browser, allowing access to the DOM.
  • (2) onLoad event: If the last executed macro contains a function starting with function onLoad(), it is called only once when the web page is updated or a new page is loaded. This functionality allows tasks such as retrieving search results on search sites.
  • The Bing.jsee macro example demonstrates how to retrieve and display specific information from HTML search results. Note that some search sites, like the free version of ChatGPT, may not trigger page updates or new page loads. In such cases, the onLoad() event does not occur, preventing the retrieval of search results using this event. Nevertheless, Makoto Emura came up with an idea to monitor an HTML element using the MutationObserver interface and retrieve the text when changes occur. The ChatGPT.jsee macro sample demonstrates how to retrieve responses from ChatGPT using this interface. If you run this macro as it is, the selected text is only entered into the ChatGPT prompt box. However, if you uncomment lines 99 to 100, it will actually send the text. Disclaimer: The format of Bing and ChatGPT responses may change at any time in the future, potentially affecting the functionality of these macros. The macros are intended solely to demonstrate the new features of EmEditor v23.0. We do not guarantee that these macros will work in the future.
  • Another major change in v23.0 is the optimization for handling large files. EmEditor users often deal with large CSV files, sometimes reaching several gigabytes. To ensure smooth performance even with such files, extensive testing was conducted on operations such as deleting, inserting, combining, sorting, and pasting columns. The commands were optimized by multi-threading and other optimization techniques, resulting in approximately 21 to 34 times faster performance compared to v22.5.
  • In the CSV Converter, previous versions lacked multi-threading code, causing slow performance with large files. The new version improves this by using multi-threading and SIMD code, making CSV format conversion even for multi-gigabyte files operate within a few seconds.
  • For Japanese (JIS) and Japanese (EUC), v23.0 abandons the use of the traditional Windows API object, MultiLanguage, in favor of a custom lookup table. This change enhances the detection logic for invalid characters and significantly improves the operation speed such as file opening and searching.
  • In v22.5, clicking the left edge of line numbers toggles the bookmark. Responding to user feedback, an option to disable this feature has been added in the Mouse page of the Customize dialog under Click the left edge of a line number to toggle the bookmark.
  • The Markdown configuration has been improved to allow more accurate representation of emphasis formatting, such as bold and italic, through the addition of special syntax.
  • Using the Language Server Protocol, Makoto Emura added a feature to format the selected string or entire document. This command, accessible through the Convert menu as Format (shortcut: Ctrl+K, F), eliminates inconsistencies such as the number of leading tabs or spaces and the position and presence of spaces around parentheses () or {} for improved readability. Users can select code to format, and if no selection is made, a dialog prompts whether to format the entire document. Or you may press Ctrl+K, D to format the entire document. To enable the Format command, the Language Server Protocol option must be enabled on the Language Server page of the Customize dialog box, and the desired language must be selected from the Document type drop-down list. Note that preferences for formatting, such as the presence of spaces around parentheses, depend on the language server and cannot be customized within EmEditor.
  • Starting from this version, the Language Server Protocol is officially supported for C++, CSS, HTML, JavaScript, JavaScript for EmEditor, Perl, and Python configurations. Users can disable this feature at any time in the settings on the Language Server page of the Customize dialog box.
  • Makoto enhanced the CommitList (Git) plugin by adding an Update Submodule option to pull changes to a submodule. He also removed the Undo Changes menu item from the staged files list (not unstaged files) in the CommitList sidebar to avoid confusion regarding expected behavior.
  • Finally, the traditional help system, which used an outdated design and was challenging to maintain, has been redesigned using Sphinx. The new help system is maintained and built on our GitHub page.

New in Portable EmEditor Professional 22.5.2 (Aug 8, 2023)

  • Fixed an issue related to Convert on the tooltip.
  • Fixed an issue related to the Function Bar.
  • Fixed various potential crashes.

New in Portable EmEditor Professional 22.5.1 (Aug 2, 2023)

  • Fixed an issue related to Convert All on the tooltip.
  • Fixed an issue related to the Function Bar.
  • Fixed an issue related to file change notifications.
  • Fixed various potential crashes.

New in Portable EmEditor Professional 22.5.0 (Jul 25, 2023)

  • The new version (v22.5) dynamically manages the thread load balancing so that every thread works efficiently until the task ends. The overall CPU usages goes down suddenly at the end of the task. As a result, the time to finish the task becomes shorter.

New in Portable EmEditor Professional 22.4.2 (Jun 1, 2023)

  • Fixed a bug where Find in Files couldn’t match “*.*a”.
  • Fixed a potential crash when using Large File Controller.
  • Fixed other potential crashes.

New in Portable EmEditor Professional 22.4.1 (May 23, 2023)

  • Adjusted the horizontal mouse wheel change while pressing the Shift key.
  • Fixed the behavior of Replace in Files with J replacement expressions.
  • Fixed an issue where Replace in Files did not show the replacement count in the status bar.
  • Allowed drag and drop the vertical selection to copy or move.
  • Fixed a potential crash on Delete Columns, Clear Contents, and other conversion commands with a very large CSV file.
  • Fixed CSV column adjustment issue after Undo.
  • Fixed a potential crash on the Find in Files command with the Output as the Direct Open option.
  • Fixed a potential freeze on the Compare command if the Split vertically option was not selected. The new version does NOT highlight changed lines character-by-character anymore unless the Split vertically option is selected.
  • Fixed a display issue on a CSV mode while row headings are enabled.
  • Improved the Left and Home key movements while row headings are enabled in the CSV cell selection mode.

New in Portable EmEditor Professional 22.4.0 (May 17, 2023)

  • On this new version (v22.4), we improved the behavior and status message when opening a very large file from a slow or network drive. In previous versions, EmEditor was optimized for opening a very large file from a fast hard drive or SSD. It allocated a large chunk of memory to read file contents, and did not update the progress on the status bar or Large File Controller while processing the chunk of memory. This works well when reading a large file from a fast hard drive or SSD, but it looked non-responsive if reading a file from a slow or network drive. v22.4 measures the time it takes to read the first 1 MB of a file when opening. Then it estimates the reading speed and how many bytes it should read before updating the progress on the status bar and Large File Controller. This new algorithm allows EmEditor to show the progress more frequently for slow drives while maintaining the fast reading speed for faster drives.
  • v22.4 also improved the speed of Find in Files while improving the response time when canceling Find in Files. This was made possible by making multiple zones in a file to search in order to respond to a cancellation request while maintaining the overall speed by using optimized, multi-threaded code. In our test, the Find in Files became 2.76 times faster compared to v22.3. v22.4 also improves the speed of several other commands including the Delete Columns (CSV), Clear Contents (CSV), Sort Randomly, and base 64 encoding/decoding commands. The Clear Contents (CSV) command is called when pressing the DELETE key while selecting CSV cells or columns in the CSV cell selection mode. This is one of the most often used operations in CSV editing, and I hope the speed improvement will increase your productivity. The speed of the Sort Randomly command was further improved by using a fast pseudorandom number generator (Xoshiro-cpp).
  • A customer asked for the ability to update the highlighting of matched strings while you are typing a search term in the Find dialog box. I’ve known this feature from other editors, and I decided to add this feature to v22.4. The feature is turned off by default, but can be enabled by selecting the Auto Highlight in the menu displayed when you click the > button next to the Find drop-down list box in the Find dialog box. When this option is on, the search highlighting will be turned on only while the Find/Replace/Find in Files/Replace in Files dialog box or the Find toolbar is displayed. This feature is available on EmEditor Professional and EmEditor Free.
  • Several customers have asked for an improvement in vertical scrolling when you select multiple lines of text and drag the mouse (move the mouse while pressing the left mouse button) past the bottom edge of the editor window. Some customers prefer scrolling down while other customers prefer jumping to the bottom of the document. Some customers would like to select many lines in the middle of the document, for instance, from Line 1 million to Line 2 million in a 3 million-line document. To satisfy all these customers, v22.4 introduces a new scrolling mode while you drag the mouse as well as new mouse pointer shapes as explained below.
  • First, v22.4 changes the mouse pointer shape when you drag the mouse past the edge of the editor window. The farther you move the mouse pointer past the edge of the window, the faster the scrolling speed becomes. If you move the mouse pointer too far away from the window, the scrolling behaves as if you were dragging the scroll box (thumb). This mode allows you to move the endpoint of the selection easily to any position in the document. By default, the Minimap will be displayed when you enter this mode. Pressing the ESC key while still pressing the left mouse button will switch back to the normal selection mode. This feature is available on EmEditor Professional and EmEditor Free.
  • Makoto Emura added the syntax check feature using Language Server Protocol (LSP). The new feature is available in JavaScript as well as other languages, and you can check the syntax of your macros written in JavaScript. This feature is available only on EmEditor Professional.
  • He also improved the CommitList plug-in by adding the ability to checkout commits and create new branches. This feature is available only on EmEditor Professional.

New in Portable EmEditor Professional 22.3.0 (Apr 12, 2023)

  • We have been receiving many crash reports since we improved the crash reporting feature, and I’ve spent much of my time investigating the cause of reported crashes. Fortunately, many crashes have been resolved, and we released frequent minor releases between v22.2.0 and v22.3.0 because we wanted to help those customers who experienced crashes as early as possible. We also added more information to the crash report to provide more context. Thanks to those crash reports and fixes, we are receiving fewer crash reports on newer versions. We thank all the users who submit their crash reports. We strongly recommend all users update to this latest version of EmEditor because of the improved reliability and robustness. The crash reporting feature is available on EmEditor Professional and EmEditor Free.
  • During investigations, we found that some crashes were caused by the Find/Replace command while CSV syntax check was running in the background immediately after opening a large CSV file. We determined that the Find/Replace commands should wait until the background CSV syntax check has completed. Thus the new version shows a message box to abort CSV syntax check before Search, Replace, and some other operations by default. This prompt message can be disabled by clearing the Prompt when CSV Syntax Check is still running option in the CSV Options page of the Customize dialog box. The background CSV syntax check will be aborted automatically when you are about to Find/Replace while the prompt message is disabled. The CSV-related features are available only on EmEditor Professional.
  • The speed of various operations is as important as reliability for EmEditor. The new version improved the speed of the Extract command in the Find dialog box using improved algorithms. In our test, the Extract command became up 3.46 times faster compared to v22.2.0. These commands are available only on EmEditor Professional.
  • A customer has asked for the ability to sum numbers even if numbers contain digit grouping (thousand) separators. For instance, if the selected text is:
  • 1,001.5 2,001.1
  • On previous versions of EmEditor, the sum was 1 + 1.5 + 2 + 1.1 = 5.6 because a comma (,) was not recognized as a part of a number.
  • On the new version, the sum is 1001.5 + 2001.1 = 3002.6 if the Allow digit grouping option in the Sort page of the Customize dialog box is set, and EmEditor shows “3,002.6” on the status bar. The actual separator depends on the selected Locale, which can be set on the same page. If German (Germany) (de-DE) is selected for the current Locale, and if the selected text is:
  • 1.001,5 2.001,1
  • EmEditor shows “3,000.6” on the status bar. The number format displayed on the status bar depends on Windows Locale.
  • The digit grouping separator must appear at every 3 digits (thousand, million, billion, …). EmEditor currently does not support other digit grouping formats such as 2- or 4-digit grouping. If the selected text is:
  • 1,04 2,0005
  • commas behave as simple separators of four independent numbers because they are not at thousand positions. Thus, EmEditor shows “12” (= 1 + 4 + 2 + 5).
  • The ability to parse numbers with digit grouping separators extends to the Sort Smallest to Largest and Sort Largest to Smallest commands.

New in Portable EmEditor Professional 22.2.11 (Apr 5, 2023)

  • Fixed a bug where highlighting after search and Auto Marker were incorrect.
  • Fixed a bug related to saving a very large file into folders without write permission.
  • Selecting Copy on the right-click menu on the Sum/Average on the Status copies only numbers.
  • The new version shows the Sum/Average decimal numbers with thousand separators on the Status bar.
  • Added the Prompt when CSV Syntax Check is still running check box to the CSV Options page of the Customize dialog box.
  • Fixed the CSV syntax check issue if a CSV file is open from the command line.

New in Portable EmEditor Professional 22.2.10 (Apr 2, 2023)

  • Improved the speed of Extract in the Find dialog box.
  • Fixed an issue where the Cell toolbar did not show or hide automatically when you switch documents.
  • Fixed various potential crashes.

New in Portable EmEditor Professional 22.2.9 (Apr 1, 2023)

  • Fixed a bug where CTRL+RIGHT in multiple selection did not work.
  • Fixed an issue where CTRL+ALT+DOWN multiple times at the last line created multiple cursors at the last line.
  • Fixed various potential crashes.

New in Portable EmEditor Professional 22.2.8 (Mar 28, 2023)

  • Added the Language Server page to configuration properties.
  • Added the Language Server Properties command.
  • Added a message box to abort CSV syntax check before search and other operations.
  • Added the ability to abort the CSV syntax check by pressing Esc.
  • Fixed a bug where line numbers in Binary (Hexadecimal View) could be truncated.
  • Fixed various potential crashes.
  • Updated the Language Server page of configuration properties.
  • Added a message box explaining a problem if a crash was related to MS-IME.
  • Fixed various potential crashes.

New in Portable EmEditor Professional 22.2.7 (Mar 23, 2023)

  • Added the Allow digit grouping check box to the Sort page of the Customize dialog box.
  • Improved the speed of Extract in the Find dialog box.
  • Fixed various potential crashes.
  • Improved the speed of Extract in the Find dialog box.
  • Fixed an issue where the Number of Additional Lines Above/Below Matched Lines should be disabled if the Count Frequent Strings option is enabled.

New in Portable EmEditor Professional 22.2.6 (Mar 17, 2023)

  • v22.2.6 includes all bug fixes in beta 15 (22.2.915). The Desktop Installer version includes a bug fix related to the installer upgrade.

New in Portable EmEditor Professional 22.2.5 (Mar 15, 2023)

  • v22.2.5 includes all bug fixes from beta 9 (22.2.909) to beta 14 (22.2.914):
  • Shows more accurate execution time on the status bar.
  • Added more information to a crash report.
  • The WebPreview plug-in can preview Markdown files.[P]
  • Fixed Undo related issue.
  • When copying and pasting cells from Excel to a non-CSV document, it will be pasted as a normal string (not vertically).
  • Cherry-picking multiple selections will not be copied as vertical selection anymore.
  • Fixed an issue where the horizontal cursor position was reset when making and collapsing multiple selections.
  • The ruler height becomes approximately 70% of the font height.
  • Updated the Advanced Installer version.
  • Fixed an issue related to the installer.
  • Fixed various potential crashes.
  • Added the Use Language Server Protocol check box to the Edit page of the Customize dialog box.
  • Fixed a bug related to the Sum value on the status bar.
  • Fixed various potential crashes.
  • Fixed a bug related to tooltips.

New in Portable EmEditor Professional 22.2.3 (Mar 7, 2023)

  • v22.2.3 includes all bug fixes from beta 7 (22.2.907) to beta 9 (22.2.909):
  • beta 7 (22.2.907) – February 28, 2023:
  • Improved the CommitList plub-in.[P]
  • Adjusted the Ruler height and font.
  • Removed the first line (showing the find string) in the output bar when extracting in the Find dialog box.
  • Fixed a bug where EmEditor could not record the Sort and DeleteDuplicates methods correctly.
  • Fixed a bug where the Tag Links command was not available in the Quick Launch window.
  • When pasting cell-type to a non-CSV document, it will be pasted as a normal string (not vertically).
  • beta 8 (22.2.908) – March 2, 2023:
  • Fixed a bug where the Tag Links command was not available in the Quick Launch command.
  • Fixed a bug where unnecessary “v8 nesting issues occurred” message might have appeared while replacing.
  • Added more information to a crash report.
  • Fixed various potential crashes.
  • beta 9 (22.2.909) – March 6, 2023:
  • Shows more accurate execution time on the status bar.
  • Added more information to a crash report.
  • The WebPreview plug-in can preview Markdown files.[P]
  • Fixed Undo related issue.

New in Portable EmEditor Professional 22.2.2 (Feb 7, 2023)

  • Added /ng (always creates a new group window) to the command line options.
  • Fixed a potential crash when moving the mouse pointer while opening a very large file.
  • Improved the CommitList plug-in.
  • Improved the speed of various sort commands.
  • The CSS HTML Validator Lite configuration file update.
  • Fixed a potential crash when switching to the Normal mode.
  • Fixed potential crashes while checking CSV syntax in the background.
  • Added a notification message if the 32-bit version of EmEditor was running on the 64-bit version of Windows.
  • Fixed an issue related to the Tabify and Untabify commands.
  • Fixed a shortcut key (Alt + N) was a duplicate between the Main menu and Numbering command.
  • Fixed potential crashes while checking CSV syntax in the background.
  • Fixed potential issues related to the Reload command and the temporary files.
  • Fixed a potential crash when opening a file on beta 3-5 and v22.2.1.
  • Fixed a potential crash when selecting the Batch Extract in the Batch Find dialog box.

New in Portable EmEditor Professional 22.2.1 (Feb 1, 2023)

  • Added COMPARE_QUICK to the Editor_Compare inline function and COMPARE_INFO structure.
  • Added the eeCompareQuick flag to the Compare method of the Editor object.
  • Fixed a potential crash while switching to the Normal mode from a CSV mode.
  • Fixed a potential crash in Hexadecimal View when deleting a selection.
  • Fixed a potential crash while drag and drop text to the Snippets plug-in.
  • Fixed a potential crash in the CommitList plug-in.
  • Fixed a bug where the separator postions of only the visual lines were adjusted even if the Adjust Separator Positions in Visual Lines Only option is cleared.
  • Fixed customer reported issues (1, 2).
  • Fixed a potential crash in Batch Find/Replace.
  • Fixed a potential issue where Replace All did not show the number of strings replaced in the status bar.
  • Fixed a potential crash in Compare.
  • Added /ng (always creates a new group window) to the command line options.
  • Fixed a potential crash when moving the mouse pointer while opening a very large file.

New in Portable EmEditor Professional 22.2.0 (Jan 25, 2023)

  • New General Features:
  • The new version initiates a CSV detection in the beginning of opening a very large file, which allows you to view the file in a CSV mode without waiting for the entire file loaded.
  • The new version may check CSV syntax in the background, which allows you to view the file without waiting for the syntax check finished. Previous versions check CSV syntax always in the foreground.
  • The new version allows CSV detections work even if embedded newlines exist.
  • Improved the reliability and robustness especially when dealing with very large files in low memory situations.
  • The new version shows a a message box indicating a low memory situation as well as a clickable URL to explain how to increase the virtual memory if the situation happens.
  • Added the V expression to the Replacement Expression Syntax and allowed you to use the V8 JavaScript engine for replacement expressions.
  • The CommitList plug-in can now call the pull, push, and fetch commands.
  • Added to ability to filter history in CommitList.
  • Improved crash reporting.
  • Updated CSS HTML Validator Lite to v21.0.
  • Improved the speeds of adjusting CSV separator positions, CSV syntax check, switching to the normal mode from a CSV mode, and various conversion and sort commands while working on a very large file.
  • New Options:
  • Added the Automatically manage all memory sizes check box to the Advanced page of the Customize dialog box.
  • Added the Pull and Push buttons and a Fetch menu item to the CommitList plug-in.
  • Added the Filter History dialog to CommitList.
  • Added the Always Discard Lengthy Undo Information to Accelerate box to the Progress dialog box (same as one by the same name in the Edit page of the Customize dialog box).
  • New Commands:
  • Tag Links
  • Plug-in New Features[P]:
  • Added the nFlags parameter to the EE_SET_STATUSW message and Editor_SetStatusW inline function.
  • Macro New Features[P]:
  • Added the eeMacroLangV8 and eeMacroSyncOnly flags to the ExecuteMacro method of the Editor object.
  • Notes:
  • [P] EmEditor Professional only
  • [PF] EmEditor Professional and EmEditor Free

New in Portable EmEditor Professional 22.1.4 (Dec 21, 2022)

  • Improved the speed of checking CSV syntax in a CSV mode with a very large file.
  • Improved the speed of switching to the normal mode from a CSV mode with a very large file.
  • Fixed a potential crash while saving a file if memory is low.
  • Fixed a potential crash when switching to a CSV mode and during the Delete Duplicate Lines command.
  • Fixed a potential crash related to variable synchronization.
  • Fixed a potential crash related to I/O cancellation.

New in Portable EmEditor Professional 22.1.3 (Dec 20, 2022)

  • 22.1.3 includes all bug fixes from v22.2 beta 1 (22.1.901) through beta 5 (22.1.905).

New in Portable EmEditor Professional 22.1.2 (Dec 13, 2022)

  • Fixed a text rending issue.

New in Portable EmEditor Professional 22.1.0 (Dec 7, 2022)

  • A major feature of EmEditor Professional v22.1 is support for modern JavaScript (also called ECMAScript) using the V8 JavaScript engine. This feature was requested by many customers (including 1). Previous versions of EmEditor used JScript, which was implemented based on the Active Scripting technology for Internet Explorer. While this had the advantage of supporting many other Active Scripting languages such as VBScript, PerlScript, PHPScript, Python, and RubyScript, it lacked support for the latest versions of JavaScript. EmEditor Professional v22.1 now supports modern JavaScript while still supporting old JScript and other Active Scripting languages.

New in Portable EmEditor Professional 22.0.1 (Oct 17, 2022)

  • Worked around an issue where you couldn’t print only one specified page on Windows 11 Update (Version 22H2). For instance, printing while specifying page 3 in the Print dialog box actually printed page 1.
  • Fixed a bug where the Fuzzy Matching Options menu item existed in the menu displayed when you clicked on the > button in the Find/Replace dialog box in EmEditor Free. The Fuzzy Matching Options is available only on EmEditor Professional.
  • v22.0.0 always displays file extensions even if the Hide extensions for known file types option was turned on in File Explorer. This was reverted on v22.0.1.
  • Supported Emoji sequences including the variation selector (VS15) for text style (U+FE0E).
  • Fixed a pre-v22.0 issue where the Bulk Replace in CSV mode or multiple-selecitons might not have worked correctly.
  • Fixed a pre-v22.0 issue where the last newline might not have been copied if the last line is empty in the CSV cell selection mode.
  • Fixed a pre-v22.0 issue related to the Add Next Next Occurrence command while loading a very large file.
  • The new version will not display the EmEditor Launch time when the EmEditor Quick Start option is turned on.

New in Portable EmEditor Professional 22.0.0 (Oct 6, 2022)

  • New General Features:
  • Added the Fuzzy Matching feature, which is the ability to search, filter, and join CSV using approximate string matching. The feature includes several options in EmEditor Professional while only the Match similar strings option is available in EmEditor Free.
  • Added the Fuzzy Matching button to the Find and Filter toolbars.
  • Added the ability to highlight MIME Encoded-Words (Base64) used in email meassage headers, and display tooltips with the decoded string when hovering the mouse over them. Added the ability to decode them by using the existing Base 64 to Plain Text (Current Encoding or UTF-8) commands.
  • Added the Insert as Characters, Insert as Lines, Insert as Vertical, and Insert as Cells commands to the menu displayed when right-clicked on the Clipboard History.
  • The default Main menu was redesigned to include the Insert, Convert, Bookmarks, Sort, and Plug-ins popup menu items at the top. These changes allow you to access frequently used commands without clicking the menu several times. Diacritics/Marks commands in the Insert menu allows you to type these special characters without memorizing the corresponding shortcuts keys.
  • Supported Unicode 15.0 for Unicode names, East Asian width, Unicode script, and General Category properties.
  • New Options:
  • Added the Fuzzy Matching check box to the Find, Replace, Find in Files, and Replace in Files dialog boxes.
  • Added the … (Fuzzy Matching Options) to the Find, Replace, Find in Files, and Replace in Files dialog boxes.
  • Added the Fuzzy Matching check box and the … (Fuzzy Matching Options) to the Batch Find, Batch Replace, Batch Find in Files, Batch Replace in Files, and Advanced Filter dialog boxes.
  • Added the Fuzzy Matching check box and the … (Fuzzy Matching Options) button to the Join CSV dialog box
  • Added the Fuzzy Matching Options dialog box and the String/Character Range dialog box
  • Added the Row Headings text box to the CSV Format page of the Customize dialog box
  • New Commands:
  • Fuzzy Matching (Filter Toolbar)
  • Fuzzy Matching (Find Toolbar)
  • Plug-in New Features:
  • Improved the CommitList plug-in by adding the ability to compare branches.
  • Added the FLAG_FIND_FUZZY flag to the FILTER_INFO_EX, FIND_REPLACE_INFO, and GREP_INFO_EX structures.
  • Added the FLAG_FIND_FUZZY flag to the Editor_Filter, Editor_FindReplace, and Editor_BatchFindReplace inline functions.
  • Added the JOIN_FLAG_FUZZY flag to the JOIN_INFO structure and the Editor_Join inline function.
  • Macro New Features:
  • Added the eeExFindFuzzy flag to the Find and Replace methods of the Selection object, FindInFiles and ReplaceInFiles of the Editor object, the Filter method of the Document object, and the Add, AddFind, and AddReplace methods of the Filters collection.
  • Added the eeJoinFuzzy flag to the Join method of the Editor object.
  • Added the Fuzzy property to the Regex object.
  • Added the FuzzyOptions object, CharacterRange object, and CharacterRanges collection.
  • Added the FuzzyOptions property to the Editor object.
  • Added the RowHeading property to the Csv object.
  • Added the ability to record the Join CSV command to macros.

New in Portable EmEditor Professional 21.9.1 (Aug 18, 2022)

  • v21.9.1 includes all bug fixes from v22.0 beta 1 (21.9.901) through beta 2 (21.9.902).

New in Portable EmEditor Professional 21.9.0 (Aug 10, 2022)

  • New General Features:
  • The new version allows you to see Git changes and staging changes easily with the updated Commit List plug-in (see Plug-in New Features).[P]
  • The new version improves comparison result view for each changed lines, and dynamically updates comparison results while editing a document.[PF]
  • Added the Previous Change, Next Change, Previous Changed Character, and the Next Changed Character buttons to document titles when a window is split for comparisons.[PF]
  • The new version allows you to hide or unhide any CSV columns.[P]
  • The new version allows you to align any CSV columns right or center.[P]
  • The new version allows you to set row headings as well as column headings (Freeze Panes).[P]
  • Redesigned the default Main menu, Context menu, and Ruler menu. The new version displays a new popup menu while selecting the entire document when you right-click on the top-left rectangle area of the editor view.[PF]
  • The new default Main menu includes the new CSV sub menu, where most CSV related commands can be accessed. The new version displays a new popup menu when you right-click on a CSV column heading.[P]
  • Changed the keyboard shortcuts for the Next Changed Character (Ctrl+F7) and Previous Changed Character (Ctrl+Shift+F7) commands.[PF]
  • Adjusted scroll speed when selecting text beyond the view border. The farther you move the mouse from the editor view, the faster the scroll becomes. If you move the mouse even farther, the scroll position moves to the top/bottom (leftmost/rightmost) of the document.[PF]
  • New Options:
  • Added the Align number columns right check box to the CSV Options page of the Customize dialog box. [P]
  • New Commands:
  • Hide Columns[P]
  • Unhide Columns[P]
  • Previous Changed Character[PF]
  • Next Changed Character[PF]
  • Row Heading 0[P]
  • Row Heading 1[P]
  • Row Heading 2[P]
  • Row Heading 3[P]
  • Row Heading 4[P]
  • Align Left[P]
  • Align Center[P]
  • Align Right[P]
  • Plug-in New Features[P]:
  • The new version of the Commit List plug-in introduces the Changes sidebar where you can view the changes and staged changes.
  • The new version of the Commit List plug-in opens files as read-only when the Compare with Previous command is selected, and improves the speed of File History.
  • Added the EE_EXTRACT_FREQUENT message, the EXTRACT_FREQUENT_INFO structure, and the Editor_ExtractFrequent inline function.
  • The new version of the Word Complete plug-in allows you to press Ctrl+Space for the Down key, and Ctrl+Shift+Space for the Up key while the candidate list is displayed.
  • Macro New Features[P]:
  • Added the ExtractFrequent method to the Selection object.
  • Notes:
  • [P] EmEditor Professional only
  • [PF] EmEditor Professional and EmEditor Free

New in Portable EmEditor Professional 21.8.0 (Jun 9, 2022)

  • The previous version of EmEditor (v21.7) supported comparison and synchronized scrolling results in one split window. v21.8 improves the split window by showing document titles above documents in the split window so that it is easier to identify the left and right documents. When you resize or maximize a split window, the previous version did not adjust the split border position. The new version moves the split border proportionally as you resize the window. Moreover, v21.8 allows you to show two documents side-by-side in a split window without comparing or synchronize scrolling by selecting the Split View command on the Compare menu. All the above features are supported on EmEditor Professional and EmEditor Free.
  • A major feature of EmEditor Professional is the ability to include regular expressions (RegEx) and number range expressions (NumRange) for search strings when you use the Bulk Replace All feature that was previously implemented on v21.7. Several customers including this customer asked for this improvement. It becomes useful when you have many simple strings to search for, but you want to include a few RegEx or NumRange strings. Bulk Replace All works very fast if all search strings are non-RegEx and non-NumRange (None). Adding RegEx to the list of search strings will slow down the Bulk Replace All process significantly. Nevertheless, if you have only a few RegEx, Bulk Replace All is still faster than Batch Replace All.
  • If you mix search strings with RegEx or NumRange, Bulk Replace All will search all these strings simultaneously, but a conflict can occur. If a conflict occurs, (None) will get the highest priority. NumRange is the second priority, and RegEx is the last priority.
  • V21.8 also supported RegEx and NumRange search strings for Bulk Find in the Batch Find in Files dialog box, and Bulk Replace All in the Batch Replace in Files dialog box.
  • Another new feature of v21.8 is the CommitList plug-in by Makoto Emura, which shows the commit history of a Git repo. It allows easy comparisons between files of different revisions. The current minimal feature set of the plug-in leaves an opportunity for your feedback to be reflected in future versions, so we would like to hear your feedback as to which features you would like to see in the plug-in.
  • A customer has asked for the ability to limit search files by their time stamp while working on Find in Files. Thus, we added the Oldest date modified and Newest date modified date boxes to the Advanced dialog box (Find in Files). If only the Oldest date modified is set, EmEditor searches files newer than the specified date. If only the Newest date modified is set, EmEditor searches files older than the specified date. If neither of them is set, EmEditor searches all files regardless of file dates.
  • Another customer has asked for the ability to extract all matches (not just one match) per line while Filter results are displayed. Thus, we added the Extract Options command to the menu displayed when you click on the Extract All button in the Filter toolbar. Selecting this command will bring up the Filter Extract Options dialog box, where you can select the Extract All matched strings option, and the Delimiter to separate matched strings.
  • Another customer has asked for the ability to record the Number of Additional Visible Lines Above/Below Matched Lines to macros. Thus, we added two more parameters to the Filter method of the Document object, where you can specify these numbers. If you already have macros that use the Filter method, and you want to display additional visible lines above/below matched lines, you might need to set these parameters to non-zero values, or -1 to instruct the Filter method to not change these values.
  • Finally, I hope you like EmEditor, whether you use the Professional or Free version. Please contact us or write in forums if you have any questions, feature requests, or any ideas in the future.)

New in Portable EmEditor Professional 21.7.2 (Jun 2, 2022)

  • v21.7.2 includes all bug fixes from v21.8 beta 7 (21.7.907) through beta 11 (21.7.911):
  • beta 7 (21.7.907):
  • Added the Split View command to the Compare menu.
  • Fixed an issue with the Word Complete plug-in on v21.7.1.
  • beta 8 (21.7.908):
  • Allowed regular expressions and number range expressions included in the list of searches/replacements while using Bulk Replace All in the Batch Replace dialog box, Bulk Find in the Find/Replace in Files dialog box, and Bulk Replace All in the Batch Replace in Files dialog box.
  • Added the Extract All Matched Strings command.
  • Fixed a bug where the Extract Matched Strings command extracted the last (not first) occurrence when a regular expression is used to filter.
  • Fixed a bug related to sync scrolling while comparing documents in a split window.
  • Fixed an issue with the Horizontal Line position when the Line Space is large.
  • Fixed a bug where EmEditor could crash when selecting CSV columns right to left while the Cell selection mode is off.
  • Fixed an issue where the New Group command did not set focus to the new group window.
  • beta 9 (21.7.909):
  • Added the CommitList plug-in, which shows the Git history of the current document. The CommitList plug-in was developed by Makoto Emura.
  • Added the Filter Extract Options dialog box, Extract Options command, and removed Extract All Matched Strings command.
  • Added the nVisibleLinesAbove and nVisibleLinesBelow parameters to the Filter method of the Document object.
  • Fixed and optimized regex in Bulk Replace All.
  • beta 10 (21.7.910):
  • Digitally signed the CommitList plug-in and its resource files.
  • Added the CommitList plug-in to the list of plug-ins when updated.
  • beta 11 (21.7.911):
  • The new version shows document titles above documents when comparing them in a split window.
  • Fixed the group window title when comparing in a split window.
  • Fixed a bug where EmEditor might have crashed after comparing a split window and reloading the right-side document.
  • The new version restores the cursor position when aborting the filter if there were no matches.
  • Improved the CommitList plug-in.
  • Fixed crashes related to the Compare commands.
  • Added the EI_GET_TITLE, and EI_SET_TITLE commands to the EE_INFO message.
  • Added the Title property to the Document object.

New in Portable EmEditor Professional 21.7.2 (Jun 2, 2022)

  • v21.7.2 includes all bug fixes from v21.8 beta 7 (21.7.907) through beta 11 (21.7.911):

New in Portable EmEditor Professional 21.7.1 (May 20, 2022)

  • Fixed a bug where EmEditor could crash when you select the Character Code Value command on certain characters.
  • Fixed issues related to the Compare command with the Split Vertically option.
  • Fixed the “This operation does not support regular expression, number ranges, or search strings including newlines.” error might have appeared in normal Find in Files.
  • Fixed the document tabs might not be arranged correctly when resized under a certain condition.
  • Added the “Oldest date modified” and “Newest date modified” options to the Advanced dialog box (Find in Files).
  • Added EE_INFO_EX message, INFO_EX_DATA structure, Editor_DocInfoEx inline function.
  • Fixed a bug related to the Delete Duplicate command while multiple selections exist.
  • Fixed a bug related to the AutoFill handle unable to drag beyond the last line.
  • Fixed a bug where EmEditor might have crashed on the Extract Bookmarked Lines to New File command on split windows.
  • Added EI_GET_CONFIG, EI_SET_CONFIG, EI_SAVE_FILE, alternative forms of Editor_DocGetModified, Editor_DocGetLines, Editor_GetLineW inline functions, and hDoc field to GET_LINE_INFO structure.
  • Fixed issues related split windows, status bar, Cell toolbar font, Toolbars dialog.
  • Fixed macro recording issues related to the BatchReplace method.
  • The new version will not erase old status messages when showing the “Jump to…” message on the status bar while hovering on Find in Files results.
  • Fixed an issue related to the mouse pointer and active strings.

New in Portable EmEditor Professional 21.7.0 (May 11, 2022)

  • Fixed a bug where selecting All in Half-Width/Full-Width Conversion dialog box converts selection only in a CSV mode.
  • Fixed an issue related to the Cell toolbar while filtered.
  • The new version shows you a message box if the Read Only in Headings is set on the Delete/Cut Columns command rather than disabling these commands.
  • The new version enables conversion commands when a column is selected and the Read Only in Headings is set.
  • Fixed a bug where the Replace Expression did not parse x{hhhhh} values correctly.
  • Fixed a bug where editor.QueryStatusByID(EEID_TOOLBAR1 + n) did not work correctly.
  • Fixed a v21.6 bug where a certain condition on filtering could crash EmEditor.
  • Fixed a v21.6 bug where Extract Replace might not have extracted all occurrences in a line.
  • Fixed customer-reported issues (1, 2).

New in Portable EmEditor Professional 21.6.1 (Mar 28, 2022)

  • Fixed a bug related to Script/General Category selections in the Character Check page of Configuration Properties.
  • Fixed a bug related to status bar messages.
  • The new version will not make the Filter box of the Filter toolbar read-only even when the Advanced Filter is active.
  • Fixed a bug where the Underline Color was not saved to a theme in the Display page of Configuration properties.
  • Reduced the program size by optimizing the code.
  • Fixed a certain Search Colors issue on v21.6.
  • Fixed a potential incorrect behavior on the Transpose command with a large file.
  • Fixed an issue where “A critical Error occurred while operating a file” message could appear immediately after saving a very large file.
  • Fixed a potential crash on saving a non-Unicode file on a machine where the number of logical processors is 1.
  • The new version allows you to use the eeExFindLinkFile flag to the Add, AddFind, and AddReplace methods of the Filters Collection.

New in Portable EmEditor Professional 21.6.0 (Mar 24, 2022)

  • Fixed a bug where the Find Next/Previous Warning Character/Unicode command might have missed surrogate user-defined characters.
  • Fixed a bug where EmEditor could crash at the BatchReplace method if the batch array is empty.
  • Fixed issues related to Layouts.
  • Fixed a bug where the Find Next/Previous button in the Find dialog box did not work well with surrogate characters.
  • Fixed a bug where character spacing might become irregular.
  • Fixed a bug where the vertical scroll position might be at the bottom if a window is split vertically and when switching documents.
  • Fixed a bug where syntax errors appeared when opening certain CSV files but clicking the Check Syntax button cleared all the errors.
  • Fixed a v21.5 bug where EmEditor might have shown the “File changed by another program. Reload with changes?” message box sometimes when network files are opened.
  • Fixed customer-reported issues (1).

New in Portable EmEditor Professional 21.5.2 (Feb 22, 2022)

  • Fixed a bug where EmEditor could freeze on certain emoji sequences if the Warn invisible characters option is turned on.
  • Fixed a pre-v21.5 issue where bookmarks could disappear on the Line Up/Down command.
  • The new version stops Find in Files if a regex error occurs.
  • Changed the behavior of the Word Left command when spaces following after a word.
  • Adjusted the vertical scroll position after the Encode/Decode Selection commands when lines are wrapped.
  • Fixed an issue where EmEditor could not stop macros at alert(), confirm(), prompt() methods if run asynchronously on some computers.
  • Fixed customer-reported issues (1).
  • Fixed a potential crash while opening XML files (avoided syntax check while reading a file).
  • Supported more Emoji ZWJ Sequences, and fixed behaviors of the character check.
  • Fix an issue where the In Selection Only option in the Find/Replace dialog box was set in sticky vertical selection mode even if only one line is selected.

New in Portable EmEditor Professional 21.5.1 (Feb 17, 2022)

  • Fixed a bug where EmEditor could crash on the Find Next Warning Character/Unicode command.
  • Fixed customer-reported issues (1, 2, 3).

New in Portable EmEditor Professional 21.5.0 (Feb 16, 2022)

  • New General Features:
  • Added the ability to visualize invisible, control, and/or surrogate characters, which might cause potential security issues. Character ranges are customizable. Moreover, the new version can optionally check for these characters immediately before the file is being saved.
  • The Find Next Unicode and Find Previous Unicode commands were enhanced to include the ability to find warning characters.
  • The new version supports EditorConfig. This version supports following properties: indent_style, indent_size, tab_width, end_of_line (while saving), charset (while saving), trim_trailing_whitespace (while saving), insert_final_newline (while saving), and max_line_length.
  • Added the /csv to command line options.
  • The new version shows description in the status bar when hovering on a toolbar button.
  • Improved the speed of Undo after Replace All.
  • New Options:
  • Added the Character Check page to configuration properties.
  • Added the Character Range dialog box to the Character Check page of configuration properties.
  • Added the Use .editorconfig option to the Edit page of the Customize dialog box for EditorConfig support.
  • Added the Ensure a newline exists at the end of each file option to the Save Details dialog box.
  • Added the Warning Characters item to the Specify Part list box in the Display page of configuration properties.
  • New Commands:
  • Character Check Properties
  • Plug-in New Features:
  • Added the EI_GET_SUM parameter to the EE_INFO message.
  • Macro New Features:
  • Improved the Sum.jsee macro to exclude hidden lines from the sum while being filtered.
  • Added the eeColorInvalidCharacters index to Item property of DisplayList collection.
  • Added the Sum and Average properties to the Selection object.

New in Portable EmEditor Professional 21.4.1 (Jan 10, 2022)

  • Allowed $(DocText) in Argument of external tools can be up to 32768 characters long.
  • Fixed a pre-v21.4 issue where the Character Code Value command might have displayed blank text in very large files.
  • The new version always parse all lines when switched to a CSV mode to count all delimiters.
  • Fixed an issue where stopping a macro should not show the Unspecified Error message.
  • Fixed an issue where the Transpose command did not work with only one column CSV.
  • Fixed a pre-v21.4 issue where the Find in Files command might not have worked correctly if a very long path exists under a certain condition.
  • Fixed customer-reported issues (1, 2, 3, 4, 5, 6).

New in Portable EmEditor Professional 21.4.0 (Dec 23, 2021)

  • Since EmEditor Free supported very large files in the previous version, it was pleasant to see that more people have used EmEditor Free. However, since EmEditor Free showed the Upgrade Information notification as a balloon tip on the right bottom corner, a user asked me if it was possible to hide this balloon tip. Thus, v21.4 allows you to hide any notifications or balloon tips on EmEditor Free. Another new feature for EmEditor Free is Automatic Updates, which allows you to update EmEditor to the latest version with a single click or have it apply new updates automatically on exit. Because of these new features, the Customize dialog box now includes the Notifications and Update pages in EmEditor Free (previously, only the Language page existed in EmEditor Free).
  • The main feature of EmEditor Professional v21.4 is a set of new data-analysis commands—Transpose, Pivot Table, and Unpivot—used for CSV documents. Last month, a customer asked me if I could add these commands. I was not familiar with these commands when I was first asked, but I thought they would become so powerful in analyzing big data that I wanted to implement them as soon as possible. The Transpose command simply switches the rows and columns of a CSV document. The Pivot Table finds all distinct values for a specified column, and for each distinct value, the command counts the occurrences or calculates the total values in another specified column. The Unpivot command is the reverse of the Pivot Table command. When I developed these commands, I wanted to make sure they are simple enough to use even if users aren’t familiar with them. For instance, I placed each option of the Pivot Table dialog box visually as the actual location of a pivot table. These commands can be recorded to a macro, which you can reuse later for repeated use. I also wanted to make sure they run as fast as possible, so I’ve spent much of my time optimizing the code for speed. Moreover, I added new options to the Combine Columns dialog box, and spent much time to improve the speed of the Combine Columns, Split Column(s), and Encode/Decode Selection commands while columns are selected in the CSV mode. Therefore, EmEditor Professional v21.4 allows you to analyze big data more quickly while you deal with CSV files.
  • We added these toolbar buttons for Transpose, Pivot Table and Unpivot commands but the existing CSV/Sort toolbar became too big. Thus, v21.4 separates the CSV/Sort toolbar into the CSV toolbar and Sort toolbar. Some people might think that the new Sort toolbar also contains CSV-related buttons, so why not call it “CSV/Sort”? Well, I just wanted to make the title short, but you can customize toolbar titles as well as buttons in the Toolbars dialog box.
  • As I wrote in my previous message, we refreshed the dialog box fonts for Japanese, Korean, and other languages, but this was met with some negative feedback. Therefore, I made the font face names customizable as well as the size in the Window page of the Customize dialog box.
  • A customer reported that the Uppercase/Lowercase commands do not convert some letters correctly. For instance, in Turkish, the uppercase of i is İ (U+0130, LATIN CAPITAL LETTER I WITH DOT ABOVE), and the lowercase of I is ı (U+0131, LATIN SMALL LETTER DOTLESS I). All the previous versions of Uppercase/Lowercase commands were using locale-independent conversions. v21.4 added the Locale-dependent Uppercase/Lowercase option to the Edit page of the Customize dialog box, which you can use for locale-dependent conversions. The locale is customizable in the Sort page of the Customize dialog box. The locale-dependent conversions require more time to process, and the option does not apply to other features including searches and replaces.
  • Some customers reported that macros do not finish correctly when a message box appears, for instance, by the alert method. I couldn’t reproduce the issue, but the issue appears on customers’ computers when macros run asynchronously. Thus, I added the Run macros asynchronously by default option to the Options page of the Customize Macros dialog box, and turning this option off will fix this issue.
  • This release also includes the following bug/issue fix:
  • Fixed a pre-v20.3 issue where the Combine Lines command might not have worked correctly when the Remove empty strings option is set.
  • Fixed an issue with certain fonts while using DirectWrite.
  • Fixed an issue where the “Error: Update installation failed” message might have appeared even though the installation was successful.
  • Fixed customer-reported issues.

New in Portable EmEditor Professional 21.3.0 (Nov 25, 2021)

  • This new version supports very large files in the Free version as well as the Professional version. I believe this will benefit many students at school and home, who need free text editors supporting very large files. What I mean by “very large file support” is the ability to open very large files without loading all contents into the memory. EmEditor will read a file directly from the disk if the file size is larger than 300 MB by default. For a long time, the file loading has been optimized for speed by using multithreaded code using SIMD instruction sets. In other words, EmEditor Free opens very large files as fast as EmEditor Professional. Even though EmEditor Free supports very large files, the Large File Controller is available only on EmEditor Professional. Please see EmEditor Free for the updated comparison table.
  • The main feature of v21.3 is a new date/time support in Number Range expressions. The feature was requested by several customers including this question. For example, when you analyze server logs or sales reports containing dates/times, you often want to focus on a certain date/time range, and the new feature becomes useful in these situations. You could use regular expressions to search for a certain date range, but regular expressions often become complicated and slow. Thus, I’ve decided to support date ranges in existing Number Range expressions. When I developed this new feature, I wanted to make sure it would be optimized for speed. I also understand that you want to take full control over which date format you would want to match. Therefore, the date expression allows you to specify a date/time format surrounded by double quotation marks
  • You may also use month names such as “January” or “Jan” by using “MMMM” or “MMM”, respectively, or use 24-hour time format: “HH:mm” or “HH:mm:ss”.
  • The new date range feature is available both in EmEditor Free and in EmEditor Professional.
  • Other new features include the ability to split a window into 3 panes! This feature has been requested for a long time. To split a window into 3 panes vertically or horizontally, select Split Vertically or Split Horizontally on the Window menu twice. This new feature is included in EmEditor Free and EmEditor Professional.
  • A customer wanted to move the current cell selection to the right when you press the ENTER key while in the CSV Cell Selection mode in EmEditor Professional. Previously, EmEditor can only set the focus into the Cell toolbar when you press ENTER. The new version allows the ENTER key customization, and introduces 4 new commands including the Next Cell (Cell Selection Mode Only) command. Thus, you can assign the ENTER key as the Next Cell (Cell Selection Mode Only) command.
  • A customer requested the ability to change the font size used in dialog boxes. While it is not easy to change the font name, it is relatively easy to change the font size. So, the new version allows you to change the font size in the Window page of the Customize dialog box. Another customer using the Chinese UI requested the ability to change the font face name. EmEditor’s dialog boxes use MS Shell Dlg, which is automatically substituted with an appropriate system font in each language of Windows. The font substitutes are defined in the Registry key: ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontSubstitutes. The issue is that this substitution table is old. I’ve learned that the old SimSun font was used in Simplified Chinese Windows by default, but it isn’t easy to read. While modern fonts like Microsoft YaHei are used in Windows and even recommended by Microsoft, the font substitution table still points to the old font, which is not updated even now. I thought that Microsoft forgot to update the font substitution table, but maybe they worry about compatibility issues with older apps, so they intentionally didn’t update it. We have decided to hard-code Microsoft YaHei for Simplified Chinese, and Microsoft JhengHei for Traditional Chinese. We have not changed the other language UI yet but will test the other languages in beta versions for the next version. We will use Meiryo UI for Japanese, Malgun Gothic for Korean, and Segoe UI for other languages. We will release beta versions soon, so please try the new beta versions with the new dialog boxes when they become available, and let us know if you like the new look and feel.
  • Latest updates of Windows 11 include bug fixes that I have previously mentioned. I have tested EmEditor on Windows 11 thoroughly, and I don’t see any issues with EmEditor on Windows 11 anymore except that some plug-in dialog boxes don’t look good on the Very Dark mode. The dark mode is still undocumented for desktop apps, and I am still looking into the issue. Unless you use the Very Dark option of EmEditor, there are no issues with EmEditor on Windows 11.
  • Finally, I hope you like EmEditor, whether you use the Professional or Free version. Please contact us or write in forums if you have any questions, feature requests, or any ideas in the future. I also welcome you to write a review by selecting the Write a Review command on the Help menu, because I read them periodically. (You might need to download the Store App version before you are able to write a review.)

New in Portable EmEditor Professional 21.2.1 (Nov 1, 2021)

  • The new version will display the Jump dialog box when clicking the File Position at Cursor in the Status Bar.
  • Fixed a pre-v21.2 bug where EmEditor could crash while opening a very large file containing a very long line.
  • Fixed an issue where the Main Menu could disappear after restoring the Full Screen mode by menu.
  • Adjusted detection timing of Repeated Steps.
  • Fixed localization issues on v21.2.0.
  • Fixed an issue where the menu items could become empty if the menu was customized before.
  • Made DirectWrite off by default on Windows 7 SP1.
  • Fixed customer-reported issues (1, 2).

New in Portable EmEditor Professional 21.2.0 (Oct 26, 2021)

  • Fixed a potential crash when opening a very large file on a certain computer such as a virtual computer.
  • Fixed a CSS/HTML Validator issue where it shows an error at Hiragana/Katakana only title tags.

New in Portable EmEditor Professional 21.1.5 (Oct 21, 2021)

  • Fixed a certain layout issue with the Full Screen mode.
  • Fixed a pre-v21.1 issue related to negative decimal number ranges.
  • Fixed a v21.1 issue where the Replace All (with a newline) could become very slow when the Direct Write is on.
  • Fixed a pre-v21.1 issue where the IME candidate window might not appear immediately after EmEditor opens.
  • Fixed a pre-v21.1 issue where EmEditor might have displayed the “EmEditor abnormally terminated in the previous session. Do you want to recover a previous unsaved workspace?” message after log off the previous Windows session without closing EmEditor last time.
  • Fixed a pre-v21.1 issue where multi-line comment highlighting was not always updated after pasting without a newline.
  • Fixed a pre-v21.1 issue where the CSV Converter/Large File Controller custom bar may not be scrolled correctly at second time.
  • Fixed a pre-v21.1 issue where double clicking the AutoFill handle while pressing the SHIFT key might not have filled correctly while filtered.
  • Fixed a pre-v21.1 issue where pressing SHIFT + RIGHT after the Find Next Occurrence command did not make selection correctly.
  • Fixed a pre-v21.1 issue related to copying text in the status bar on the Simplified Chinese locale.

New in Portable EmEditor Professional 21.1.4 (Sep 27, 2021)

  • Supported the “Source Han Code JP” font.
  • Supported copy and paste CSV cells containing embedded newlines surrounded by double-quotes.
  • Fixed a pre-v21.1 issue where recording/running a certain macro could have crashed EmEditor.
  • Fixed issues related to the Windows toolbar.
  • Fixed a pre-v21.1 issue of the Snippets plug-in where (Ctrl+)Enter keys did not work in the tree.
  • Fixed a pre-v21.1 issue where Find in Files results were incorrect if very long paths exist.
  • Fixed a pre-v21.1 issue where Alt+F did not trigger the main menu in the Full Screen mode with the Main Menu on.
  • Fixed a pre-v21.1 issue where EmEditor could have crashed during launch if available disk space is low.
  • Fixed an issue where the Newline marks might appear at TAB locations when scrolled horizontally if the Direct Write is off.

New in Portable EmEditor Professional 21.1.3 (Sep 15, 2021)

  • Fixed a pre-v21.1 issue where inserting a character might scroll to the top in CSV documents (non-cell selection mode).
  • Fix a pre-v21.1 issue where EmEditor might have crashed while opening a non-UTF8 file asynchronously with the Detect UTF-8 option.
  • Fixed a v21.1 issue where switching split documents might not have displayed all panes correctly.
  • Fixed a pre-v21.1 issue related negative decimal number ranges.
  • Fixed a pre-v21.1 issue related fonts and IME while using Direct Write.
  • Fixed a pre-v21.1 issue related to Outlining with collapsible comments.
  • This version automatically restores the Outline Guide after setting and aborting a filter if the Outline Guide was previously set.
  • Avoided the pre-v21.2 issue where EmEditor could crash while pressing the CONVERT key while using the new version of Japanese IME.
  • Fixed a v21.1 issue related to the Button-style Tabs under a certain condition.

New in Portable EmEditor Professional 21.1.2 (Sep 9, 2021)

  • Updates from v21.1.1 include:
  • Enabled the Use Direct Write command even on the Free version.
  • Gendered Emoji ZWJ Sequences support.
  • Fixed a v21.1 issue where splitting a window might not have shown the new pane immediately.
  • Fixed a pre-v21.1 issue of the flickering Outline Bar.
  • Fixed a pre-v21.1 issue where EmEditor might have crashed if multiple monitors with different DPI were used and multiple group windows were open.
  • Fixed a toolbar flickering issue under a certain condition.
  • Fixed a v21.1 issue where VBScript keywords were not highlighted in ASP files.
  • Fixed a pre-v21.1 issue where the Symbol list toolbar was not displayed correctly on very dark mode.
  • Fixed a bug where EmEditor could crash when scrolling a file opened as Binary (Hexadecimal View) using Direct Write.

New in Portable EmEditor Professional 21.1.1 (Sep 3, 2021)

  • Fixed a v20.1.0 issue related to Direct Write where the cursor position and the actual character insertion position may not be the same.
  • Depending on the graphic driver, EmEditor might crash while exiting. In this case, EmEditor will show a message and turn off Direct Write next time.
  • Fixed a v20.1.0 issue of the flickering Cell toolbar.
  • Fixed a pre-v20.1 issue of the flickering Outline Bar.

New in Portable EmEditor Professional 21.1.0 (Sep 1, 2021)

  • Fixed a pre-v21.0 issue where the Bookmark in the Delete/Bookmark Duplicates Lines command did not update view/scrollbar markers.
  • Fixed an issue where EmEditor could become very slow and eventually crash with a certain plug-in.
  • Fixed a pre-v21.0 bug where the Filter in Column command could crash EmEditor.
  • Fixed an issue where resizing the EmEditor window could change the scroll position on the CSV cell selection mode.
  • Fixed a pre-v21.0 issue where the CSV selection box might disappear when DirectWrite mode is on.
  • Fixed a pre-v21.0 issue where hovering URIs might slow down EmEditor if Run Macro is specified for URIs and Hovered in the Active String page of the Customize dialog box.
  • Fixed a v21.0 bug where the HTML toolbar always became visible after restoring a layout even if it was not visible before selecting the layout.
  • Fixed a pre-v21.0 bug where toggling Direct Write while filtering could crash EmEditor.
  • Fixed a pre-v21.0 bug where Find Previous with the Only Word option could match a non-word at the current cursor potision.
  • Fixed a v21.0 issue where the Highlight Matching Tag option did not work correctly.
  • Fixed a pre-v21.0 issue where the Explorer Context Menu could appear again after updates even if you clear the option.
  • Fixed a pre-v21.0 bug where EmEditor could crash during Reload.
  • Fixed a bug of v21.0 where Extract in Replace dialog with regular expression did not work correctly.

New in Portable EmEditor Professional 21.0.1 (Aug 14, 2021)

  • Updates from v21.0.0 include:
  • Added an ability tassign keyboard shortcuts tall layouts, not just Layout 1.
  • The default layouts became Full Screen for Layout 1 (F11) and Focus Mode for Layout 2 (Alt+F11).
  • Windows 7 only: Fixed a bug where the Update Checker crashed with a message “eeinst.exe has stopped working” if you try updating within from EmEditor.
  • Fixed a bug where EmEditor might have crashed when running a macrafter running another macrand a new group windows is created (alshappened on previous versions).
  • Fixed a bug where Even Lines color was not reflected at the current line when Even Lines color is customized (alshappened on previous versions).
  • Portable versions only: Fixed a bug where the window position was not restored after comparison.

New in Portable EmEditor Professional 21.0.0 (Aug 11, 2021)

  • New General Features:
  • Added the Layout command (multiple items), and allows you to select which UI elements to show or hide, whether to switch to the full screen mode, and whether to retain the layout next time you launch EmEditor. By default, the Focus Mode (F11) and Full Screen layouts were defined.
  • Added the /layout switch to the Command Line Options.
  • Increased selecting, scrolling, and regular expression search speeds when a very long line exists in a file.
  • The new version adds the command name as a comment to each editor.ExecuteCommandByID method when saving/editing a recorded macro.
  • New Options:
  • Added the Layouts page to the Customize dialog box.
  • Added the Insert as HTML command to the Clipboard History menu.
  • The new version added the Paste as HTML button to the Show Clipboard History button displayed when pasting a string if the HTML format is available in the Clipboard.
  • Added the Macro text box, … button, the Set Repeat Count check box, the Run the macro against each opened document check box, the Name list box, the Add button, the Delete button, the > button, the Save and close each document after running the macro check box, and the Save options check box to the Macro Temporary Options dialog box.
  • New Commands:
  • Paste as HTML
  • Customize Focus Mode
  • Layout
  • Main Menu
  • Plug-in API New Features:
  • Added COLUMN_DELETE, COLUMN_SELECT, and COLUMN_SELECT_NO_HEADINGS flags to the Editor_EditColumn inline function and EDIT_COLUMN_INFO structure.
  • Macro New Features
  • Added the DeleteColumn method to the Document object.
  • Added the SelectColumn method to the Selection object.
  • This release also includes following bug/issue fixes:
  • Fixed a pre-v20.9 issue where EmEditor kept downgraded and didn’t allow you to enter a correct registration key after an invalid key had been entered.
  • Fixed a pre-v20.9 potential issue where EmEditor could crash if it failed to split a window when PC memory is low.
  • Fixed a pre-v20.9 issue where the Set up a removable drive … options in the Export wizard did not copy the Macros folder.
  • Fixed a pre-v20.9 issue of GDI object leaks.
  • Fixed a pre-v20.9 bug where EmEditor could crash while showing a Minimap.
  • Fixed a pre-v20.9 bug where EmEditor could crash on the Combine Lines command if inconsistent number columns were detected in a CSV document.

New in Portable EmEditor Professional 20.9.2 (Jul 23, 2021)

  • Windows 7 only: Failed to update with an error message “The program can’t start because api-ms-win-core-path-l1-1-0.dll is missing from your computer.” if you try updating within from EmEditor.
  • The Outline Guide disappears after clicking OK in the Customize Plug-ins dialog box.
  • Snippets plug-in: Clicking OK or Edit in each snippet item Properties did not save the Text correctly if the Text is a long string including non-ASCII characters.
  • Snippets plug-in: did not trigger non-ASCII strings.
  • Export/Import wizard: Selecting the Export all settings into INI files option in the Export/Import wizard asks you to browse a folder again after you set the path.
  • Clicking a CSV file tab could paste the file path to a cell.

New in Portable EmEditor Professional 20.9.1 (Jul 15, 2021)

  • Fixed a v20.9.0 bug of the Snippets plug-in where an invalid character might be added to the title of snippet items. (If you have modified snippets after update, the backup of the Snippets.bin file should be saved as Snippets_back_v3.bin in %APPDATA%EmurasoftEmEditor.)
  • Fixed a v20.9.0 bug of the Snippets plug-in where exporting/copying snippet items failed.
  • Fixed a v20.8.0-20.9.0 bug where EmEditor failed to open a file when both the Detect HTML/XML Charset and Detect UTF-8 options were set and invalid characters were included in the file under a certain condition.

New in Portable EmEditor Professional 20.9.0 (Jul 13, 2021)

  • Fixed a potential crash on the Split Columns command on CSV documents with inconsistent numbers of delimiters.
  • Fixed a potential crash during updates while the Create log files to debug option is enabled on Windows 7.
  • Fixed a v20.8 bug where EmEditor could fail to open a large UTF-8 with Signature file with invalid characters under a certain condition.
  • Fixed a pre-v20.8 bug where EmEditor could crash while switching a very large file with many invalid quotation marks to a CSV mode under a certain condition.
  • Fixed a pre-v20.8 issue where EmEditor could crash while opening a multi-byte character set file with an invalid character at the end of file.
  • Fixed a pre-v20.8 issue where clicking a hyperlink in Find in Files results did not jump to the correct file if the file path contains a URL or email address.
  • Improved the stability so that EmEditor will not crash even if settings/sync/workspace files were corrupted.
  • Fixed a pre-v20.8 bug where the Open Workspace command could crash on Windows 7.
  • Fixed a pre-v20.8 bug where the Split Columns (to lines) always inserted LF as a newline (even if the document uses CR+LF as a newline).
  • Fixed a pre-v20.8 bug where the End Indent specified as a regular expression in the Tab/Indent dialog box did not work correctly.
  • Fixed a pre-v20.8 issue where the SendKeys method of the Shell object did not work correctly with the “MOVETO” parameter and negative values.

New in Portable EmEditor Professional 20.8.1 (Jun 11, 2021)

  • Fixed customer reported issues

New in Portable EmEditor Professional 20.8.0 (Jun 9, 2021)

  • Fixed a pre-v20.7 bug of a potential crash while opening a file in Binary (Hexadecimal View) and with DirectWrite.
  • Fixed a pre-v20.7 issue where the Ctrl+Wheel rotation direction in Print Preview was opposite.
  • Fixed a pre-v20.7 potential crash in Minimap.
  • Fixed a pre-v20.7 potential crash in DirectWrite mode.
  • Fixed a pre-v20.7 CSV separator counting issue.
  • Fixed customer reported issues.

New in Portable EmEditor Professional 20.7.2 (May 19, 2021)

  • Fixed a v20.6-20.7 bug where the Updater failed to install a newer version if the EmEditor install path includes a space (read the bold sentence below to overcome this issue).
  • Fixed a v20.7 bug where repeating VBScript macros might crash EmEditor.
  • Fixed a v20.7 bug where the TAB was invisible in TSV while the Cell selection mode is off (DirectWrite off).
  • Fixed a v20.7 bug where the TAB was visible in TSV while the Cell selection mode is on (DirectWrite on).
  • Fixed a pre-v20.7 bug where clicking the Replace button in the Replace dialog with a Number Range (Integers Only) might not have jumped to the next found position correctly after a replace.

New in Portable EmEditor Professional 20.7.1 (May 15, 2021)

  • Fixed a v20.6-20.7 bug where the Updater failed to install a newer version on Windows 7.
  • Fixed a v20.7 bug where the Use editor font option in the Batch Find in Files dialog box did not work.
  • Enabled the use of the DirectWrite mode in the Store App versions.
  • Fixed an issue where the OK button became disabled if the Lines text box contained commas in the Numbering dialog box.
  • Fixed a pre-v20.6 issue where the Number of Lines text box might contain commas by default.
  • Fixed customer reported issues (1,2,3,4,5).

New in Portable EmEditor Professional 20.7.0 (May 11, 2021)

  • Fixed a pre-v20.6 bug where EmEditor could crash on the Split Column command under a certain condition.
  • Fixed a pre-v20.6 issue related to double-clicking on URIs.
  • Fixed a pre-v20.6 issue related to invalid CSV parsing.
  • Fixed a v20.6 bug where URLs did not become active in the Free version.
  • Fixed a pre-v20.6 bug where drag and drop while in the vertical selection mode could crash.
  • Fixed a v20.6 issue where a tooltip in the Macros toolbar might have included all languages.
  • Fixed a pre-v20.6 bug where EmEditor might crash when displaying the minimap if a very long line exists.
  • Fixed a pre-v20.6 bug in the Filter/Filter in Column commands.

New in Portable EmEditor Professional 20.6.1 (Mar 27, 2021)

  • Fixed issues found while developing v20.7 beta.

New in Portable EmEditor Professional 20.6.0 (Mar 17, 2021)

  • New General Features:
  • Supported long file paths exceeding 260 characters in many core features including opening files and Find/Replace in Files. (Some features including plug-ins and macros still do not support long file paths.)
  • Added an ability to customize URI schemes.
  • The new version allows you to clear file/search histories on exit (the Clear History on Exit check box to the History page of the Customize dialog box).
  • Replaced Internet Explorer with Microsoft Edge if available as a default external tool.
  • The new version allows you to right-click on the recent font name of the Fonts menu, and select the Remove from this list to remove the selected font from the list.
  • Improved the speed of the GetCell method when many columns exist in a CSV document.
  • Clarified macro error messages on the Find, Replace, FindInFiles, and ReplaceinFiles methods.
  • Improved the speed when a very long line exists and the line is wrapped.
  • Supported two-factor authentication while signing in to Emurasoft Customer Center.
  • New Options:
  • Added the URI Schemes page to the Customize dialog box.
  • Added the Bookmark button to the Advanced Filter dialog box.
  • Added the Clear History on Exit check box to the History page of the Customize dialog box.
  • Divide the Save Cursor Position and Bookmarks check box into the Save Cursor Position and Save Bookmarks check boxes in the History page of the Customize dialog box.
  • Added the Customize Update button to the Start Window.
  • Removed Automatically Check for Updates and Automatically Install on exit check boxes from the Start Window and Update Checker dialog boxes.
  • New Commands:
  • Invert Selection
  • Customize URI Schemes
  • Plug-in New Features:
  • Added the Prompt page to the plug-in properties of the Project plug-in.
  • The new version will not expand trees anymore after importing snippets in the Snippets plug-in.
  • Plug-in API New Features:
  • Added the EE_QUERY_STRING_EX message, the Editor_QueryStringEx inline function, and the QUERY_STRING_INFO structure.
  • Added the EI_GET_FILE_NAME_EX command to the EE_INFO message.
  • Added the STRING_BUF structure.
  • Added the hr field to the GREP_INFO_EX, and BATCH_GREP_INFO structures.

New in Portable EmEditor Professional 20.5.6 (Feb 25, 2021)

  • Fixed a v20.5.5 bug where EmEditor could crash after the Filter command under a certain condition.
  • Fixed a pre-v20.5 bug related to recording a macro for the Replace (Extract) command.

New in Portable EmEditor Professional 20.5.5 (Feb 23, 2021)

  • Improved the speed when a very long line exists and the line is wrapped.
  • Fixed a pre-v20.5 bug where EmEditor could crash when opening a very large file with very long lines.
  • Fixed a pre-v20.5 bug related to recording a macro for the Batch Replace command.
  • Fixed a v20.5 bug where the Print Preview might have crashed if no printers were available.
  • Fixed a v20.5 bug where the Print Now command did not work.
  • Fixed a pre-v20.5 bug where EmEditor could crash if URL is highlighted under a certain condition.
  • Fixed a v20.5 bug where the Percentage of Physical Memory in Use was hidden in the status bar.

New in Portable EmEditor Professional 20.5.4 (Feb 16, 2021)

  • Fixed a pre-v20.4 bug where opening and saving a very large UTF-8/UTF-16 with Signature (BOM) file could remove a few bytes from the file
  • Fixed a pre-v20.4 bug where EmEditor could crash when opening a binary file and canceling the Retry dialog box
  • Fixed a v20.5 bug where highlighting could be disabled for a very large file
  • Fixed a v20.5.3 bug where an empty item existed in the notification page of the Customize dialog box

New in Portable EmEditor Professional 20.5.3 (Feb 11, 2021)

  • Fixed a pre-v20.4 bug where the Find Longest Line/Cell command might not have ignored the headings under a certain condition
  • Fixed a pre-v20.4 bug where the Find Longest/Shortest/Sort by length command could crash or malfunction under a certain condition
  • Fixed a bug where the Update Checker dialog box might not have displayed options under a certain condition
  • Improved the speed of drawing Minimap when a very long line exists and lines are wrapped

New in Portable EmEditor Professional 20.5.2 (Feb 4, 2021)

  • Fixed a pre-v20.4 bug where the Compare command could crash.
  • Fixed a v20.5 bug related to printing the selection only.
  • Fixed a pre-v20.4 issue where a tooltip with long Universal Character Names might not have been displayed correctly.
  • Fixed a v20.5 issue related to the Sign in option of the Register Product dialog box.

New in Portable EmEditor Professional 20.5.1 (Jan 29, 2021)

  • Fixed a v20.5.0 bug where the Jump command did not jump to the specified line.
  • Fixed a v20.5.0 bug where the text colors outside after the Narrowing command could be incorrect.

New in Portable EmEditor Professional 20.5.0 (Jan 27, 2021)

  • New General Features:
  • Support up to 16 TB (17,592,186,044,415 bytes) or 1,099 billion lines (1,099,511,627,775 lines) when opening a file in the 64-bit version of EmEditor if enough memory is available. Support up to 256 GB (274,877,906,943 bytes) or 2.14 billion lines (2,147,483,647 lines) in the 32-bit version.
  • Added the total number of lines and CSV columns to the tooltip displayed when the mouse pointer hovers over a document tab.
  • Optimized various tasks by detecting the media type of the drive where a file is stored.
  • Improved response time when clicking the Stop button in the Large File Controller.
  • Added the Partially Open button to the message box displayed if an out of memory error occurred while opening a very large file.
  • Added “Time remained:” in the status bar while opening a very large file.
  • Added a notification message when the available memory or disk space for temporary files is low.
  • The new version allows you to select the Current Page in the Print dialog box.
  • Plug-ins supported the very dark mode.
  • Added the ability to sign in to Emurasoft Customer Center in EmEditor to renew a subscription without entering a new registration key. You may still use EmEditor without signing in as before.
  • Improved the speed of Print, Print Preview, and various sorts when a very large file is opened.
  • New Options:
  • Added the Number of Columns in the CSV document, Average of numbers in the selection, and Sum of numbers in the selection checkboxes to the Status page of the Customize dialog box. Removed the Memory Size, L1 Cache Size, and L2 Cache Size checkboxes from the Status page.
  • Removed the L1 Cache Size and L2 Cache Size text boxes from the Advanced page of the Customize dialog box.
  • Added the Sign in radio button, and Email address and Password text boxes to the Register Product dialog box.
  • Plug-in API New Features:
  • Added EI_IS_VERY_DARK, EI_WM_INITDIALOG, EI_WM_CTLCOLOR, EI_WM_THEMECHANGED, and EI_INIT_LISTVIEW commands to the EE_INFO message.
  • Macro New Features:
  • Added the Text property to the OutputBar object.

New in Portable EmEditor Professional 20.4.5 (Jan 20, 2021)

  • Updates from v20.4.4 include:
  • Fixed a v20.4.1 (or later) bug of the Next Bookmark in This Document (Around) command.
  • Fixed a pre-v20.4 potential crash while displaying a line containing a URL.
  • Fixed a pre-v20.4 potential crash while opening a very large file (32-bit version only)
  • Fixed a pre-v20.4 potential crash after replacing newline characters in CSV cell selection mode.
  • Fixed a pre-v20.4 bug where a NULL character might not have been detected in a first few lines of a very large file.

New in Portable EmEditor Professional 20.4.4 (Jan 6, 2021)

  • Fixed a bug where trying to open a file larger than 2.1 billion lines could crash EmEditor.
  • Fixed a v20.4.1+ bug where editing in vertical selection mode could crash EmEditor.
  • Fixed a v20.4 bug where clicking a URL of 260 characters or longer to open could cut off the URL.
  • Fixed a bug where clicking the Pause button in the Large File Controller might show an error message.
  • Fixed issues related to the notification feature.

New in Portable EmEditor Professional 20.4.3 (Dec 29, 2020)

  • Fixed a pre-v20.4 bug where EmEditor could potentially crash when opening a very large file.
  • Added the “Do not show this notification again” link to notification balloon tips.
  • Turned off auto markers by default.

New in Portable EmEditor Professional 20.4.2 (Dec 24, 2020)

  • Fixed a bug where the Print Preview was incorrect on v20.4.1.

New in Portable EmEditor Professional 20.4.1 (Dec 23, 2020)

  • Fixed a bug where EmEditor could crash if the opened document contains a very long line and the Highlight Matching Bracket option is on.
  • Fixed a bug related to printing a very large file.

New in Portable EmEditor Professional 20.4.0 (Dec 15, 2020)

  • New General Features:
  • Added the Notifications 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 the Update 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 the Delete Duplicate Lines and Compare commands.
  • New Options:
  • Added the Notification page and Update page to the Customize dialog box.
  • Added the Maximum Memory Size (MB) text box to the Advanced page of the Customize dialog box.
  • Added Display File Names, Lines, and Matched Strings and Display File Names and Matched Strings to the Output Options drop-down list box of the Find 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 the FLAG_FIND_FILE_AND_MATCHED and FLAG_FIND_FILE_LINE_AND_MATCHED flags to the BATCH_GREP_INFO and GREP_INFO_EX structures.
  • Macro New Features:
  • Added the eeFindFileLineAndMatched and eeFindFileAndMatched flags to the FindInFiles and BatchFindInFiles methods.

New in Portable EmEditor Professional 20.3.3 (Dec 2, 2020)

  • Updates from v20.3.2 include bug fixes found while developing v20.4 beta and stability improvements.

New in Portable EmEditor Professional 20.3.2 (Nov 24, 2020)

  • Updates from v20.3.1 include bug fixes found while developing v20.4 beta and stability improvements.

New in Portable EmEditor Professional 20.3.1 (Nov 19, 2020)

  • Updates from v20.3.0 include a v20.3.0 bug fix of an incorrect behavior while finding or replacing a multiline string from a large file (10,000+ lines).

New in Portable EmEditor Professional 20.3.0 (Nov 18, 2020)

  • New General Features:
  • Improved the behavior when a new version of EmEditor is detected, and improved the overall update experience. When a new version is detected, a tooltip appears in the right bottom corner of the EmEditor window, shows you a new version number, and allows you to install now, or select whether to install the new version on exit. Also added options related to the Update Checker to the Start Window, which allows you to enable/disable the automatic update, install now, or allows you to select whether to install the new version on exit.
  • Removed emedshl.dll and emedshl64.dll files from installers, and added Registry keys and values related to the Windows Explorer context menu. This will prevent the Files in use message box from appearing during future uninstall/updates.
  • The desktop shortcut will not be created anymore by the default installation. You can still create the desktop shortcut by selecting the Custom install.
  • Added the Convert All and Disable All commands to a tooltip displayed when hovering over HTML/XML character references, universal character names, or percent-encoding active strings.
  • Improved the speed of various operations including Find with the Count Matches option, Filter, Replace All, and Compare in very large files.
  • New Options:
  • Added the Wrap Around check box to the Replace dialog box.
  • Added the Show Update Checker and Only when new versions available check boxes to the Customize Start Window dialog box.
  • Added the Clear the Number Range option check box to the An incorrect format of a number/IP address range was detected message box.
  • Removed the Highlight HTML/XML Character Reference and UCN check box from the Highlight (2) page of configuration properties. The similar option had been included in the Active String list box of the Link page.
  • Macro New Features:
  • Added an optional parameter to the prompt method to allow a multiline text box.
  • Added eeFindAround flag to the Replace method of the Selection object.

New in Portable EmEditor Professional 20.2.2 (Oct 31, 2020)

  • Updates from v20.2.1 include bug fixes found while developing v20.3 beta and stability improvements.

New in Portable EmEditor Professional 20.2.1 (Oct 13, 2020)

  • Updates from v20.2.0 also include speed improvements of the Compare command, bug fixes found while developing v20.3 beta, and stability improvements.

New in Portable EmEditor Professional 20.2.0 (Oct 6, 2020)

  • New General Features:
  • Added an ability to sort or delete duplicate elements (separated by a separator such as a semicolon) in a column of “nested” CSV documents. To do this, select the Split Columns command and select Split the selected column(s) into – (None) in the Split Columns dialog box.
  • The new version shows the * mark in the Advanced button of the Find/Replace (in Files) dialog boxes when any options in the Advanced dialog has been changed from the default. The Advanced button in the Find toolbar will be highlighted if any advanced options are set.
  • Added the Copy and Convert commands to a tooltip displayed when hovering over an HTML/XML character reference, universal character name, or percent-encoding active string.
  • Added the AutoFill/AutoRepeat command to the context menu displayed when you finish dragging the AutoFill/AutoRepeat handle. This command allows you to enter how many lines/columns to repeat the copy of the same value or extend the serial numbers.
  • Improved the speed of the Split Column(s) command.
  • New Options:
  • Added the Split the selected column(s) into – (None) radio button to the Split Columns dialog box.
  • Added the Disable slow find markers on scroll bar check box to the Optimization page of the Customize dialog box.
  • Added the File access timeout text box to the File page of the Customize dialog box.
  • Plug-in API New Features:
  • Added the cbSize and ptCaret fields to the SEL_INFO structure.
  • Added the COLUMN_SPLIT_TO_NONE type to the SPLIT_COLUMN_INFO structure and Editor_SplitColumn inline function.
  • Macro New Features:
  • Added the iSel parameter to the GetActivePointX, GetActivePointY, and SetActivePoint methods of the Selection object.
  • Added the eeSplitIntoNone type to the SplitColumn method of the Document object.
  • Added an parameter to the alert and confirm methods of the Window object.

New in Portable EmEditor Professional 20.1.3 (Sep 30, 2020)

  • Updates from v20.1.2 include bug fixes found while developing v20.2 beta and stability improvements.

New in Portable EmEditor Professional 20.1.2 (Sep 23, 2020)

  • Updates from v20.1.1 include bug fixes found while developing v20.2 beta and stability/speed improvements.

New in Portable EmEditor Professional 20.2 Beta (Sep 17, 2020)

  • Find Longest Line/Cell, Find Non-empty Shortest Line/Cell commands now exclude CSV headings and respect narrowing.
  • Fixed a pre-v20.1 bug of the Compare method of macros after editing very large files.
  • Fixed a pre-v20.1 bug where the SetColumn method could have crashed EmEditor when opening a very large file.
  • Fixed a pre-v20.1 bug where the GetCell method did not exclude quotation marks under a certain condition even if eeCellIncludeNone was specified.
  • Fixed a pre-v20.1 bug where certain installer messages were corrupted.
  • Fixed bugs reported by customers

New in Portable EmEditor Professional 20.1.1 (Sep 8, 2020)

  • Fixed a v20.1 bug where the “Memory Size” (as defined in the Advanced page of the Customize dialog box) used in opening files could become very low, which affected various editing performances and caused certain issues.
  • Fixed a v20.1 bug where an empty line might have been appended if multiple files were opened simultaneously and a file contains mixed types of newlines.
  • Fixed a v20.1 bug where Convert CSV commands might freeze.
  • Fixed a v20.1 bug related to Convert CSV commands while quotation marks are different between two CSV formats.
  • Fixed a pre-v20.1 bug related to Convert CSV and switch to non-CSV Normal Mode when embedded newlines exist in cells.
  • Adjusted the very dark mode in some dialog boxes.
  • Adjusted whether menus should pop up right or left when right-handedness is selected on Tablet PC.
  • Further improved the speed of opening very large files.

New in Portable EmEditor Professional 20.1.0 (Sep 2, 2020)

  • Fixed a v20.0 and earlier bug where EmEditor might freeze during Find in Files in very large UTF-16 files.
  • Fixed a v20.0 and earlier bug where Find/Replace in Files failed to match a string the Match Case option under a certain condition.
  • Fixed a v20.0 and earlier bug where line numbers in CSV headings might have disappeared.
  • Fixed a v20.0 and earlier bug where Sort at Column might have been incorrect if the cursor is not at the first line.
  • Reduced the archive/installer file size especially on the 64-bit version by refactoring.
  • Clicking the Add to Batch button in the Batch Find/Replace dialog will always append an item to the list in the new version.
  • Fixed a v20.0 and earlier bug where Find in Files could stop if it failed to open a file. Find in Files should continue even after it failed to open a file.
  • Fixed bugs reported by customers.

New in Portable EmEditor Professional 20.0.4 (Aug 19, 2020)

  • Fixed a bug where EmEditor could freeze during Replace in Files under a certain condition.
  • Fixed an issue where EmEditor could not show document contents if the document is modified when the Close All Left/Right command is selected.

New in Portable EmEditor Professional 20.0.3 (Aug 11, 2020)

  • Fixed a visual issue where toggling CSV edit mode (F2) could cause one character shift horizontally.
  • Fixed a bug where the Batch Extract in the Batch Find dialog box might not have extracted the second search string correctly.
  • Fixed a bug where Replace in Files with escape sequences including newlines might not have worked correctly.
  • Fixed a bug where drop-down list box in Find/Filter toolbar was not refreshed until mouse hovers on it.

New in Portable EmEditor Professional 20.0.2 (Aug 5, 2020)

  • Fixed a bug where opening the same file did not activate the EmEditor window.
  • Fixed an issue where dropping files from Explorer did not activate the EmEditor window.
  • Fixed a bug where a simple filter did not work as multi-threaded.

New in Portable EmEditor Professional 20.0.1 (Jul 30, 2020)

  • Fixed a bug where same files could be opened in multiple tabs or groups.
  • Fixed a bug in the Split Column(s) command.
  • Fixed a bug in the Advanced Open command.
  • Fixed a bug where background color of toolbars might have been changed after sleep.

New in Portable EmEditor Professional 20.0.0 (Jul 21, 2020)

  • New General Features:
  • Added an ability to do partial matches (Key1 contains Key2, Key1 begins with Key2, and Key1 ends with Key2) and split string matches on the Join CSV command.
  • Added a functionality to append (rather than replace) a filter to the Filter with Selection or Word at Cursor, Filter without Selection or Word at Cursor, Filter in Column, and Filter Out in Column commands while pressing the SHIFT key.
  • Added the file position at cursor to the dialog box displayed on the Character Code Value command.
  • Added the Combine Lines command, which is useful for “nested” CSV operations, along with the Split Column and Join CSV commands.
  • Greatly improved the speed of opening very large files in Binary (Hexadecimal View), the Batch Replace in Files, and Join CSV commands by using multi-threaded code.
  • New Options:
  • Added the Conditions drop-down list box, Separator text box, and Limit splits check box and text box to the Join CSV dialog box.
  • Added the Combine Lines dialog box.
  • Added the Columns list box to the Split Column dialog box.
  • Added the Import and Export buttons back to Batch Find/Replace (in Files) dialog boxes, and added the > button to show the context menu to Batch Find/Replace (in Files) and Advanced Filter dialog boxes. Removed the Add and Delete buttons from Batch Find/Replace (in Files) dialog boxes.
  • Added the File Position at Cursor check box to the Status list in the Status page of the Customize dialog box.
  • New Commands:
  • Combine Lines
  • Plug-in API New Features:
  • Added JOIN_FLAG_CONTAIN, JOIN_FLAG_START_WITH, JOIN_FLAG_END_WITH, JOIN_FLAG_MATCH_SPLIT_BOTH, JOIN_FLAG_MATCH_SPLIT_ONE, and JOIN_FLAG_SWAP flags to the JOIN_INFO structure and Editor_Join inline function.
  • Added the MANAGE_DUPLICATES_COMBINE flag, and nNumOfColumnsToCombine, anColumnsToCombine, pszInsert, nCombineFlags, pszLocale fields to the MANAGE_DUPLICATES_INFO structure.
  • Added the MANAGE_DUPLICATES_COMBINE flag, and nNumOfColumnsToCombine, anColumnsToCombine, pszInsert, nCombineFlags, pszLocale parameters to the Editor_ManageDuplicates inline function.
  • Revised the SPLIT_COLUMN_INFO structure and Editor_SplitColumn inline function.
  • Added the BATCH_GREP_INFO structure and the Editor_BatchFindInFiles and Editor_BatchReplaceInFiles inline functions.
  • Added the nTotalCount field to the GREP_INFO_EX structure.
  • Macro New Features:
  • Added eeJoinContain, eeJoinStartWith, eeJoinEndWith, eeJoinMatchSplitBoth, eeJoinMatchSplitOne, and eeJoinSwap flags, and strSeparator and nLimit parameters to the Join method of the Editor object.
  • Added the CombineLines method to the Document object.
  • Revised the SplitColumn method of the Document object.
  • Added the Clear method to the Filters collection.
  • Added the BatchFindInFiles and BatchReplaceInFiles methods to the Editor object.
  • Added return values to the FindInFiles and ReplaceInFiles methods of the Editor object.

New in Portable EmEditor Professional 19.9.4 (Jul 3, 2020)

  • Fixed a bug related to Batch Replace with escape sequences.
  • Fixed a bug related to [[:lower:]], [[:upper:]] character classes without the Match Case option.
  • Fixed a bug where a warning dialog box might not have been displayed even if Unicode characters were contained in a document when trying to save the document as a non-Unicode encoding.
  • Fixed a bug where a searched string was not highlighted after clicking a Find in Files result if a very long string was searched.

New in Portable EmEditor Professional 20.0 Beta (Jul 1, 2020)

  • New General Features:
  • Added an ability to do partial matches (Key1 contains Key2, Key1 begins with Key2, and Key1 ends with Key2) on the Join CSV command.
  • Greatly improved the speed of the Join CSV and Batch Replace in Files command.
  • New Options:
  • Added the Conditions drop-down list box and Swap Key1 and Key2 check box to the Join CSV dialog box.
  • Plug-in API New Features:
  • Added JOIN_FLAG_CONTAIN, JOIN_FLAG_START_WITH, JOIN_FLAG_END_WITH, and JOIN_FLAG_SWAP flags to the JOIN_INFO structure and Editor_Join inline function.
  • Macro New Features:
  • Added the Join method to the Editor object.

New in Portable EmEditor Professional 19.9.3 (Jun 26, 2020)

  • Fixed various issues related to Batch Find/Replace (in Files).
  • Disabled Open Workspace commands while opening with the /sp command line option.

New in Portable EmEditor Professional 19.9.2 (Jun 21, 2020)

  • Fixed a bug where Find in Files culd crash while windw tabs are disabled.
  • The new versin allws yu t use “-sp” as well as “/sp” t specify a new separate prcess frm ther EmEditr windws shuld be run. T set EmEditr as the default text editr fr Git, pen Git Bash and type:
  • git cnfig --glbal cre.editr "emeditr.exe -sp"

New in Portable EmEditor Professional 19.9.1 (Jun 18, 2020)

  • Fixed a bug where the “/sp” command line option was assumed as a file name.

New in Portable EmEditor Professional 19.9.0 (Jun 16, 2020)

  • New General Features:
  • Added the ability to batch or multi-search in the Find, Find in Files, and Replace in Files commands.
  • Added the Split Column(s) command to split a column of a CSV document by a specified separator, and put them into right columns or lines beneath.
  • Improve the robustness of file opening and sort commands under low-memory situations.
  • Improved the Crash Report dialog box/files.
  • The new version allows you to open a file path starting with a tilde-slash (~/) from within WSL (Windows Subsystem for Linux).
  • The Wrap Indent option now optionally ignores full-width spaces.
  • Greatly improved the speed of Advanced Filter with multiple strings combined by logical disjunction (OR), by using an improved algorithm and SSE, AVX-2, and AVX-512 instructions sets.
  • New Options:
  • Added the Batch Find, Batch Find in Files, and Batch Replace in Files dialog boxes. Redesigned the Batch Replace dialog box.
  • Added the Split Column(s) command to split a column of a CSV document by a specified separator, and put them into right columns or lines beneath.
  • Added the Select from Batch List command in the menu displayed when clicked the > button by the Find drop-down list box in Find, Replace, Find in Files, and Replace in Files dialog boxes.
  • Added the Batch Options dialog box.
  • Removed the Right Click to Set Cursor Position check box from the Mouse tab of the Customize dialog box.
  • Added the Ignore Wide Spaces check box to the Tab/Indent dialog box.
  • New Commands:
  • Split Column(s)
  • Send Feedback
  • Write a Review
  • Plug-in API New Features:
  • Added the EE_SPLIT_COLUMN message, Editor_SplitColumn inline function, and SPLIT_COLUMN_INFO structure.
  • Added the Editor_BatchFindReplace inline function and BATCH_INFO structure.
  • Macro New Features:
  • Added the SplitColumn method to the Document object.
  • Added the BatchFind and BatchReplace methods to the Selection object.
  • Added the filters property to the Editor object.
  • Added the AddFind and AddReplace methods to the Filters collection.
  • Added the strFilter and nExFlags parameters to the Add method of the Filters collection.
  • Added the ExFlags and Replace properties to the Filter object.

New in Portable EmEditor Professional 19.9.0 Beta (May 23, 2020)

  • New General Features:
  • Added the ability to batch or multi-search in the Find, Find in Files, and Replace in Files commands.
  • Added the Split Column(s) command to split a column by a specified separator, and put them into right columns or lines beneath.
  • The Wrap Indent option now ignores full-width spaces.
  • New Options:
  • Added the Batch Find, Batch Find in Files, and Batch Replace in Files dialog boxes. Redesigned the Batch Replace dialog box.
  • Added the Split Columns dialog box.
  • Added the Select from Batch List command in the menu displayed when clicked the > button by the Find drop-down list box in Find, Replace, Find in Files, and Find in Replace dialog boxes.
  • New Commands:
  • Split Column(s)
  • Batch Find
  • Batch Replace
  • Batch Find in Files
  • Batch Replace in Files
  • Plug-in API New Features:
  • Added the COLUMN_SPLIT_TO_COLUMNS and COLUMN_SPLIT_TO_LINES flags to the EDIT_COLUMN_INFO structure and the Editor_EditColumn inline function.
  • Macro New Features:
  • Added the SplitColumn method to the Document object.

New in Portable EmEditor Professional 19.8.6 (May 20, 2020)

  • Fixed a bug where EmEditor could crash during a multiline search in a very large file.

New in Portable EmEditor Professional 19.8.5 (May 15, 2020)

  • Fixed a bug where EmEditor could not search for “L”, “P”, or “U”, which is not a regular expression nor escape sequence, without matching case.
  • Fixed a bug where EmEditor could crash during regular expression searches.
  • The new version enables the AVX-512 instruction set for CPUs where the SHA instruction set is unavailable but the AVX-512 instruction set is available.
  • Adjusted the selection after the Insert Column Left/Right command.

New in Portable EmEditor Professional 19.8.4 (May 6, 2020)

  • Fixed a bug where EmEditor could crash at the Top command (Ctrl+Home) after a vertical selection under a certain condition.

New in Portable EmEditor Professional 19.8.3 (May 1, 2020)

  • Fixed a bug where EmEditor could crash after a replace using regular expressions under a certain condition.

New in Portable EmEditor Professional 19.8.2 (Apr 30, 2020)

  • Fixed a bug where opening a binary file and selecting the “Select Encoding form List” option did not show the encoding list.
  • Fixed a bug where EmEditor could suddenly close after a Find or Replace under a certain condition.

New in Portable EmEditor Professional 19.8.1 (Apr 28, 2020)

  • This release fixes a bug where regular expression searches without the Match Case option might have failed.

New in Portable EmEditor Professional 19.8.0 (Apr 25, 2020)

  • New General Features:
  • Added an option to use uchardet (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 new Advanced 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.
  • Added the Advanced Open dialog box.
  • Added the Very Dark (beta) check box to the View page of the Customize dialog box.
  • Added the Use uchardet to detect file encodings when the Detect All option is set and Open US-ASCII as System Default Encoding check boxes to the File page of the Customize dialog box.
  • Renamed the Sort by Multiple Columns dialog box to Advanced Sort dialog box, and the new dialog box allows you to define more than one condition even for non-CSV documents. Added the Advanced Options button to the Advanced Sort dialog box.
  • Added the Group identical strings when sort by occurrence check box to the Sort page of the Customize dialog box.
  • Added the Append encoding names to file names check box to the Advanced dialog box for the Find in Files dialog box.
  • Added the Do not show these new options again check box to the Start window.
  • Added the Oldest Version drop-down list box to the Customize Start Windows dialog box.
  • Added the Display Hangul Jamo Composed check box to the Text Rendering page of the Customize 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 the EE_CONVERT_CSV message, Editor_ConvertCsv inline function, and CONVERT_CSV_INFO structure.
  • Added the SORT_GROUP_IDENTICAL flag to the SORT_INFO structure and the Editor_Sort inline function.
  • Added the FLAG_FIND_OUTPUT_ENCODING flag to the GREP_INFO_EX structure.
  • Macro New Features:
  • Added the ConvertCsv method to the Document object.
  • Added the eeSortGroupIdentical flag to the Sort method of the Document object.
  • Added the eeExFindOutputEncoding flag to the FindInFiles method of the Editor object.

New in Portable EmEditor Professional 19.8.0 Beta (Apr 17, 2020)

  • New General Features:
  • Added an option to use uchardet (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 new Advanced Open command).
  • The new version allows you to record converting CSV formats as a macro.
  • Improved tiled window behaviors when comparing two documents.
  • 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.
  • Improved the speed of regular expression searches and replaces.
  • New Options:
  • Added the Advanced Open dialog box.
  • Added the Very Dark (beta) check box to the View page of the Customize dialog box.
  • Added the Use uchardet to detect file encodings when the Detect All option is set and Open US-ASCII as System Default Encoding check boxes to the File page of the Customize dialog box.
  • Renamed the Sort by Multiple Columns dialog box to Advanced Sort dialog box, and the new dialog box allows you to define more than one condition even for non-CSV documents. Added the Advanced Options button to the Advanced Sort dialog box.
  • New Commands:
  • Jump to Other
  • Find Longest Line/Cell
  • Find Non-empty Shortest Line/Cell
  • Advanced Open
  • Plug-in API New Features:
  • Added the EE_CONVERT_CSV message, Editor_ConvertCsv inline function, and CONVERT_CSV_INFO structure.
  • Macro New Features:
  • Added the ConvertCsv method to the Document object

New in Portable EmEditor Professional 19.7.0 (Mar 25, 2020)

  • New General Features:
  • Added the Move/Copy Column(s) command, and it can be selected via the right-click menu on the ruler. Selecting this command brings up a dialog box where you can specify where you want to move or copy selected columns or the current column to.
  • Added the Combine Columns command, and it can be selected via the right-click menu on the ruler. Selecting this command brings up a dialog box where you can select whether to concatenate columns or to use the first non-empty value.
  • Added an option to combine columns to the Extract Columns and Join CSV commands.
  • Greatly improved the speed of multiline search using an improved algorithm and multi-threaded code.
  • New Options:
  • Added the Move/Copy Columns dialog box.
  • Added the Combine Columns dialog box.
  • Added the Combine with previous column check box and the Concatenate and Use first non-empty value radio buttons to the Extract Column dialog box.
  • Added the Combine with previous column check box and the Concatenate and Use first non-empty value radio buttons to the Join CSV dialog box.

New in Portable EmEditor Professional 19.7 Beta 5 (Mar 18, 2020)

  • Optimized multiline string search and replaces on very large files.

New in Portable EmEditor Professional 19.7 Beta 3 (Mar 18, 2020)

  • Improved the speed of searches on very large files.

New in Portable EmEditor Professional 19.7 Beta 2 (Mar 12, 2020)

  • Improved the speed of searches on very large files.

New in Portable EmEditor Professional 19.7 Beta 1 (Mar 10, 2020)

  • This version mitigated an issue where EmEditor could crash if available memory is very low while searching a very large file under a certain condition.

New in Portable EmEditor Professional 19.6.1 (Feb 21, 2020)

  • Fixed a bug where EmEditor could crash on Windows 10 Build 17763.
  • Fixed a bug where the line numbers were not displayed correctly if the “Show Zero-based Line/Column Numbers” option was set in the General page of configuration properties.

New in Portable EmEditor Professional 19.6.0 (Feb 12, 2020)

  • New General Features:
  • The new version shows the Show Clipboard History button when the Paste (CTRL + V) command was selected. Clicking this button or selecting the Show Clipboard History (default shortcut: Ctrl+Shift+V) command displays the Clipboard History listbox, which allows you to quickly select a previously used Clipboard text (To disable this feature, clear Show Clipboard History on Paste check box to the Edit page of the Customize dialog box).
  • The new version can show the Minimap only while the mouse is hovered on the vertical scroll bar (to disable this feature, clear the Show Minimap while Hovered check box on the Scroll page of configuration properties).
  • Added the ability to create a table of frequent CSV cells, IPv4 addresses, or IPv6 addresses via the Extract Frequent Strings command.
  • Added the ability to create a table of frequent strings from the Find in Files results (the Find in Files dialog box – the arrow at the right side of the Extract button – Extract Options dialog box – the Count Frequent Strings check box).
  • Number Range Expression can now specify a set of numbers with a specified increment. For example, to specify only even numbers in the range of 0 to 10, you can use [0, 10, 2].
  • Added JSON to default configurations.
  • New Options:
  • Added the Retrieve Windows Clipboard History on Startup and Show Clipboard History on Paste check boxes to the Edit page of the Customize dialog box.
  • Added the Show Minimap while Hovered check box to the Scroll page of configuration properties.
  • Added the Cells, IPv4 Addresses, and IPv6 Addresses radio buttons to the Extract Frequent Strings dialog box.
  • Added the Multiples + Minimum numbers Only check box and Multiples of text box to the Enter Number Range dialog box.
  • Added the Extract button to the Find in Files dialog box.
  • Added the Custom text box to the Format page of the Customize dialog box.
  • New Commands:
  • Show Minimap while Hovered
  • Show Clipboard History
  • Plug-in API New Features:
  • Added the FLAG_FIND_COUNT_FREQUENCY flag to the GREP_INFO_EX structure.
  • Macro New Features:
  • Added the eeExFindCountFrequency flag to the FindInFiles method.

New in Portable EmEditor Professional 19.6.0 Beta 4 (Feb 11, 2020)

  • The new version shows the Show Clipboard History button when the Paste (CTRL + V) command was selected. Clicking this button or selecting the Show Clipboard History (default shortcut: Ctrl+Shift+V) command displays the Clipboard History listbox, which allows you to quickly select a previously used Clipboard text (To disable this feature, clear Show Clipboard History on Paste check box to the Edit page of the Customize dialog box).
  • Fixed a bug where EmEditor could crash when opening and closing the Customize dialog box (32-bit only).
  • Fixed a bug where the cursor position after Shift + Down was not correct.
  • Added emeduwp.dll to Desktop versions as well as Store App versions to retrieve Windows 10 Clipboard history.

New in Portable EmEditor Professional 19.6.0 Beta 3 (Feb 8, 2020)

  • Fixed a bug where recording a macro while replacing text could add an unnecessary flag.

New in Portable EmEditor Professional 19.6.0 Beta 1 (Feb 6, 2020)

  • New General Features:
  • Added the option to show the Clipboard History window one second after the Paste (CTRL + V) command was selected. This allows you to quickly select a previously used Clipboard text (To disable this feature, clear Show Clipboard History on Paste check box to the Edit page of the Customize dialog box). To show the Clipboard history manually, use the new Show Clipboard History command (default shortcut: CTRL + SHIFT + V).
  • Added the ability to create a table of frequent strings from the Find in Files results (the Find in Files dialog box – the arrow at the right side of the Extract button – Extract Options dialog box – the Count Frequent Strings check box).
  • Number Range Expression can now specify a set of numbers with a specified increment. For example, to specify only even numbers in the range of 0 to 10, you can use [0, 10, 2].
  • Added JSON to default configurations.
  • New Options:
  • Added the Show Minimap while Hovered check box to the Scroll page of configuration properties.
  • Added the Retrieve Windows Clipboard History on Startup and Show Clipboard History on Paste check boxes to the Edit page of the Customize dialog box.
  • Added the Cells, IPv4 Addresses, and IPv6 Addresses radio buttons to the Extract Frequent Strings dialog box.
  • Added the Multiples + Minimum numbers Only check box and Multiples of text box to the Enter Number Range dialog box.
  • Added the Extract button to the Find in Files dialog box.
  • Added the Custom text box to the Format page of the Customize dialog box.

New in Portable EmEditor Professional 19.5.0 (Dec 19, 2019)

  • New General Features:
  • Added the Extract Frequent Strings command to create a list of frequent whole lines or words as a CSV document.
  • Added the ability to create a table of frequent strings from the Find Extract results (the Find dialog box – the arrow at the right side of the Extract button – Extract Options dialog box – the Count Frequent Strings check box). For instance, to create a list of frequently used IPv4 addresses in the current document, open the Find dialog box, click the arrow at the right side of the Extract button, select Extract Options, select Display Matched Strings Only, set the Count Frequent Strings check box in the Extract Options dialog box, click the Number Range radio button in the Find dialog box, enter “0.0.0.0/0” in the Find text box, and click the Extract button.
  • New Options:
  • Added the Extract Frequent Strings dialog box.
  • Added the Count Frequent Strings check box, Number of Lines text box, CSV Format list box and Add and Delete buttons to the Extract Options dialog box.
  • Added the Count matches when a document is opened check box to the Options page of the Customize Markers dialog box.
  • Added the Show New Options check box to the Customize Start Window dialog box.
  • Added the Activate EmEditor when text dropped from another app check box to the Mouse page of the Customize dialog box.
  • New Commands:
  • Extract Frequent Strings
  • Count Marker Matches
  • Clear Marker Match Count
  • Plug-in API New Features:
  • Added the FLAG_FIND_COUNT_FREQUENCY flag to the FIND_REPLACE_INFO structure.
  • Macro New Features:
  • Added the eeExFindCountFrequency flag to the Find method.

New in Portable EmEditor Professional 19.5 Beta 4 (Dec 17, 2019)

  • Discontinued the Clipboard history feature introduced in beta 3. We will reconsider it in future versions.

New in Portable EmEditor Professional 19.5 Beta 3 (Dec 17, 2019)

  • Added the option to show the Clipboard History window one second after the Paste (CTRL + V) or Cycle Clipboard Ring command was selected. This allows you to quickly select a previously used Clipboard text. (To disable this feature, clear Show Clipboard History on Paste check box to the Edit page of the Customize dialog box.)

New in Portable EmEditor Professional 19.5 Beta 2 (Dec 17, 2019)

  • Added the ability to create a table of frequent strings from the Find Extract results (the Find dialog box – the arrow at the right side of the Extract button – Extract Options dialog box – the Count Frequent Strings check box).

New in Portable EmEditor Professional 19.5 Beta 1 (Dec 13, 2019)

  • Fixed a bug where EmEditor might freeze when you try to open a certain CSV file containing syntax errors.
  • Fixed a bug where EmEditor might freeze when you change the CSV format of a very large CSV file.

New in Portable EmEditor Professional 19.4.0 (Dec 5, 2019)

  • New General Features:
  • Enhanced the AutoFill feature to be used in non-CSV documents and CSV documents without the cell selection mode, and it’s called AutoRepeat. Dragging the AutoRepeat handle with the mouse will copy the selected text or series toward the dragging direction.
  • The new version allows you to drag the right or left selection border to extend or shrink the selection. This is useful when you want to adjust the selection again after you make a text selection with the mouse. dragging the top or bottom selection border to make a vertical selection. In case of multiple selections, dragging the right or left border of each selection will adjust the width of each selection.
  • Increased the maximum number of CSV formats to 64, but only the first 8 CSV formats can be detected automatically when opening a document.
  • Enhanced macros related to CSV definition to allow creating temporary CSV formats while running macros.
  • In the new version, the Rename command (formerly Rename and Save command) can be used for untitled documents without actually saving.
  • Improved the speed of the Copy, Cut and Paste commands.
  • New Options:
  • Added the Toolbar button title check box and text box to the CSV page of the Customize dialog box.
  • Added the Drag selection border to extend/shrink selection, and Enable AutoRepeat handle in non-Cell Selection Mode check boxes to the Mouse page of the Customize dialog box.
  • Added the 512 bytes per line, 1,024 bytes per line, and 4,096 bytes per line formats to the Binary (Hexadecimal View) drop-down list box in the Format page of the Customize dialog box.
  • New Commands:
  • Added the Rename command to the tab menu (context menu displayed when a document tab is right-clicked).
  • Macro New Features:
  • Added the CsvList collection.
  • Added the AllowDelimiter, AllowNL, EnableTitle, Escape, FirstDetectLine, Heading, LinesCell, MaxDetectLines, MinDetectDelimiter, and Title properties to the Csv object.

New in Portable EmEditor Professional 19.4 Beta 6 (Dec 3, 2019)

  • Fixed bugs related to AutoFill/AutoRepeat commands.

New in Portable EmEditor Professional 19.4 Beta 5 (Dec 2, 2019)

  • Fixed bugs reported by customers (1, 2, 3).

New in Portable EmEditor Professional 19.4 Beta 4 (Nov 27, 2019)

  • Added the Export and Import commands to the context menu displayed when right-clicked in the list box in the CSV page of the Customize dialog box and other dialog boxes.
  • Fixed bugs reported by customers

New in Portable EmEditor Professional 19.4 Beta 3 (Nov 27, 2019)

  • Fixed a bug in editing very large files.

New in Portable EmEditor Professional 19.4 Beta 2 (Nov 23, 2019)

  • New Options:
  • Added the Drag selection border to extend/shrink selection, and Enable AutoRepeat handle in non-Cell Selection Mode check boxes to the Mouse page of the Customize dialog box.

New in Portable EmEditor Professional 19.4 Beta 1 (Nov 20, 2019)

  • Fixed bugs reported by customers

New in Portable EmEditor Professional 19.3.2 (Nov 3, 2019)

  • Fixed a bug where Move Line Up/Down commands did not word correctly.

New in Portable EmEditor Professional 19.3.1 (Nov 1, 2019)

  • Fixed a bug where repeating editing and saving a very large file could corrupt the file.
  • Fixed bugs reported by customers (1, 2, 3).

New in Portable EmEditor Professional 19.3.0 (Oct 9, 2019)

  • New General Features:
  • The new version sets multiple strings as the Advanced Filter when selecting multiple lines or making multiple selections, and then selecting the Filter, Filter Out, Filter in Column, or Filter Out in Column command.
  • The new version adds multiple strings to the Markers or removes multiple strings from the Markers when selecting multiple lines or making multiple selections, and then selecting the Add to Markers or Add to/Remove from Markers command.
  • Added the Bookmark All command to the menu displayed when right-clicked on a button in the Marker toolbar.
  • Added more options to customize the Start window.
  • The new version displays a context menu when right-clicked outside the list controls in the Start window.
  • Added the Pipe separated format to the default CSV format definitions, and change the title of a existing format to Comparison Report.
  • Improved the speed of various operations when the document contains a very long line.
  • New Options:
  • Added the Prompt when Saving Unicode as ANSI check box, Encoding drop-down list box, and Newline Character drop-down list box to the Source documents and destination file page of the Combine Documents into a Single File wizard.
  • Added the Show Additional Buttons, Snap to Main Window, Date Modified, Type, and Size check boxes, and Large Icons and Small Icons radio buttons to the Customize Start Window dialog box.

New in Portable EmEditor Professional 19.3.0 Beta 3 (Oct 6, 2019)

  • Fixed a bug in beta 2 where user-defined strings set in the Highlight (1) page of configuration properties might not have been correctly highlighted.

New in Portable EmEditor Professional 19.3.0 Beta 2 (Oct 4, 2019)

  • Fixed a bug where Find in Files (using system default encoding files in double-byte code system) might fail to find all matches

New in Portable EmEditor Professional 19.3.0 Beta 1 (Sep 28, 2019)

  • Fixed bugs reported by customers

New in Portable EmEditor Professional 19.2.2 (Sep 22, 2019)

  • Fixed a bug where Find in Files (using system default encoding files) might fail to find all matches.

New in Portable EmEditor Professional 19.2.1 (Sep 20, 2019)

  • Fixed a bug where EmEditor could crash on old CPUs that do not support the SSE4.2 instruction set.

New in Portable EmEditor Professional 19.2.0 (Sep 19, 2019)

  • New General Features:
  • Supported AVX-512 and SHA instruction sets found in recent CPUs (64-bit only).
  • Improved the speed by dividing the core program into 3 executable files — ee512.exe for AVX-512, ee256.exe for AVX-2, and ee128.exe for SSE2 instruction sets (64-bit only). EmEditor automatically selects the most optimized executable file by default, or a user can select any executable file as long as the current CPU supports the corresponding instruction set.
  • The new version displays more error information during Find in Files and Replace in Files if any files are skipped from search due to errors.
  • The new version displays the number of matches or strings replaced in the status bar after Find in Files and Replace in Files.
  • Greatly improved the speed of opening very large files, Delete Duplicate Lines, Find in Files, Replace in Files, and various Sort commands.
  • New Options:
  • Added the Save Settings check box to the Find in Files and Replace in Files dialog boxes.
  • Added the Maximum bytes to detect UTF-8 text box to the File page of the Customize dialog box.
  • New Commands:
  • All Marks

New in Portable EmEditor Professional 19.2.0 Beta 3 (Sep 17, 2019)

  • Fixed a bug where launching EmEditor was very slow on beta 2.
  • Improved the speed of Find in Files and Replace in Files, and improved the progress dialog.

New in Portable EmEditor Professional 19.2.0 Beta 2 (Sep 17, 2019)

  • Added the Maximum bytes to detect UTF-8 text box to the File page of the Customize dialog box.
  • Improved the speed of Find in Files and Replace in Files.

New in Portable EmEditor Professional 19.2.0 Beta 1 (Sep 11, 2019)

  • Some files might have been skipped without displaying errors during Find/Replace in Files, even if the searched string was included in the files (in case of 1-2 GB UTF-8 and non-system encoding files).
  • Find/Replace in Files using the Binary (ASCII View) encoding did not work correctly.
  • Removed Binary (Hex View) from the Encoding drop-down list in the Find/Replace in Files dialog boxes.
  • The Bookmark Duplicate Lines command did not work correctly under a certain condition (Headings 1-4 is used in CSV documents and the Compare Adjacent Lines only option is on).
  • When CSS HTML Validator Pro verison is installed and the Syntax Check is enabled, the computer often made error sounds.

New in Portable EmEditor Professional 19.1.0 (Aug 27, 2019)

  • New General Features:
  • Added the ability to specify which individual characters to convert in the Half-Width/Full-Width Conversion dialog box.
  • The new version shows a message box to ask whether you want to remove the item from the recent file/folder list when a file/folder did not exist when you tried to open it from the recent file/folder list.
  • Added regular expression support for back references more than 9 by using this form: k<10>, k<11>, k<12> …. If used as a replacement expression, this form can also be used: $10, $11, $12, ….
  • Added regular expression support for named capturing group by using this form: (?<name>expression) and named back reference by using this form: k<name>.
  • Greatly improved the speed of Delete Duplicate Lines and various sort commands.
  • Test results:
  • v19.0 v19.1 Comparison
  • Delete Duplicate Lines (default options) 20.3 seconds 15.4 seconds 1.31 times faster
  • Delete Duplicate Lines (compare adjacent lines only) 15.0 seconds 3.24 seconds 4.63 times faster
  • Sort A to Z (default options) 106.3 seconds 88.5 seconds 1.20 times faster
  • Sort A to Z (fast binary comparison) 59.9 seconds 44.3 seconds 1.35 times faster
  • Sort Shortest to Longest 8.67 seconds 4.47 seconds 1.94 times faster
  • 2.70 GB, 200 million lines, random ASCII data, Use Temporary Files option on, 16 threads, Windows 10 (64-bit), Core i9-9900K, 32GB RAM, 2TB SSD.
  • New Options
  • Added the Half-width and Full-width characters list box, the Options list box, Set Options as Default button to the Half-Width/Full-Width Conversion dialog box.
  • Added the Extend selection on the Duplicate Lines/Columns commands check box to the Edit page of the Customize dialog box.
  • Added the Middle Click to Paste and Right Click to Set Cursor Position check boxes to the Mouse page of the Customize dialog box.
  • Plug-in API New Features:
  • Added the EE_GET_UNICODE_NAME message, Editor_GetUnicodeName inline function, and UNICODE_NAME_INFO structure.
  • Added the EE_NUMBERING message, Editor_Numbering inline function, and NUMBERING_INFO structure.
  • Added the EI_GET_CHAR_TYPE command to the EE_INFO message.
  • Added the FLAG_CONVERT_CUSTOM, FLAG_RIGHT_SINGLE_QUOTATION, and FLAG_RIGHT_DOUBLE_QUOTATION flags and szChars parameter to the EE_CONVERT message and Editor_Convert inline function.
  • Macro New Features:
  • Added the GetUnicodeName and Numbering methods to the Editor object.
  • Added the eeWidthCustom, eeWidthRightSingleQuotation, and eeWidthRightDoubleQuotation flags and szChars parameter to the ChangeWidth method.
  • Added the LineColor property to the DisplayItem object.
  • Added the eeColorValidatorError, eeColorValidatorWarning, and eeColorValidatorMessage constants to the Item property of the DisplayList collection.

New in Portable EmEditor Professional 19.0.1 Beta 3 (Aug 27, 2019)

  • Fixed bugs reported by customers

New in Portable EmEditor Professional 19.0.1 Beta 2 (Aug 19, 2019)

  • Fixed a bug where opening a CSV document with embedded newlines might not have worked correctly.
  • Added the Search text box to the Half-Width/Full-Width Conversion dialog box.
  • Fixed a bug where Find in Files in system encoding files without the Match Case option might not have worked correctly.
  • Fixed bugs reported by customers

New in Portable EmEditor Professional 19.0.1 Beta 1 (Aug 19, 2019)

  • Fixed a bug where the Delete Duplicate Lines did not work correctly on old computers not supporting the SSE4.2 instruction set.
  • Fixed a bug where first appeared duplicate lines could be set bookmark on the Delete/Bookmark Duplicate Lines (Advanced) command.
  • Fixed bugs reported by customers

New in Portable EmEditor Professional 19.0.0 (Jul 31, 2019)

  • New General Features:
  • Added an ability to check syntax of HTML, CSS, and JSON documents using CSS HTML Validator Lite (EmEditor edition), which is included in the installer.
  • Added an ability to check syntax of XML documents using MSXML Parser.
  • The Validate CSV command is now called the Syntax Check command, and it can check syntax of all supported document types (CSV, XML, HTML, CSS, and JSON).
  • Syntax check errors are displayed with red wiggly underlines (customizable), and hovering the mouse pointer causes a tooltip show information about the errors. Syntax check can be automatically refreshed for smaller documents.
  • The new version allows you to customize underline colors for highlight separately from the text colors (Display page of the Configuration Properties dialog box).
  • Added the new Sort Reverse command, which allows you to sort document(s) in reversed order.
  • Greatly improved the speed of switching to a CSV mode, and the Syntax Check (CSV) and Adjust Separator Position (Whole Document) commands using multi-threaded code and the AVX-2 instruction set found in recent CPUs.
  • Greatly improved the speed of the Delete Duplicate Lines command on a very large file using multi-threaded code and the AVX-2 and SSE4.2 instruction sets found in recent CPUs.
  • New Options:
  • Added the Syntax Check page to the Customize dialog box.
  • Added the Syntax Check page to the Configuration Properties dialog box.
  • Added the Underline Color drop-down list box to the Display page of the Configuration Properties dialog box.
  • Added the Enable file mapping when saving a large file check box to the File page of the Customize dialog box.
  • Added the Instruction Set drop-down list box to the Advanced page of the Customize dialog box.
  • Added the Number of Tabs option to the Type drop-down list box in the Outline page of configuration properties.
  • Added the Inspect Selected Strings Only radio button to the Delete Duplicate Lines dialog box.
  • Added the Inspect only selected strings when vertical seleciton or multiple selections exist (Delete Duplicates command) option to the Edit page of the Customize dialog box.
  • Added the Inspect only selected strings when vertical seleciton or multiple selections exist option to the Sort page of the Customize dialog box.
  • New Commands:
  • Syntax Check Properties
  • Customize Syntax Check
  • Syntax Checker
  • Sort Reverse
  • Plug-in API New Features:
  • Added the SORT_REVERSE and SORT_INSPECT_NOT_SEL_ONLY flags to the SORT_INFO structure and Editor_Sort inline function.
  • Added the MANAGE_DUPLIDATES_INSPECT_SEL_ONLY flag to the MANAGE_DUPLICATES_INFO structure and Editor_ManageDuplicates inline function.
  • Macro New Features:
  • Added the V (sorts reverse) option and the eeSortInspectNotSelOnly flag to the Sort method of the Document object.
  • Added the eeSortInspectSelOnly flag to the DeleteDuplicates method of the Document object.

New in Portable EmEditor Professional 19.0.0 Beta 4 (Jul 29, 2019)

  • Added the Inspect Selected Strings Only radio button to the Delete Duplicate Lines dialog box.
  • Added the Inspect only selected strings when vertical seleciton or multiple selections exist (Delete Duplicates command) option to the Edit page of the Customize dialog box.
  • Added the Inspect only selected strings when vertical seleciton or multiple selections exist option to the Sort page of the Customize dialog box.
  • Added the SORT_INSPECT_SEL_ONLY flags to the SORT_INFO structure and Editor_Sort inline function.
  • Added the MANAGE_DUPLIDATES_INSPECT_SEL_ONLY flag to the MANAGE_DUPLICATES_INFO structure and Editor_ManageDuplicates inline function.
  • Added the eeSortInspectSelOnly flag to the Sort method of the Document object.
  • Fixed bugs reported by customers (1, 2).

New in Portable EmEditor Professional 19.0.0 Beta 3 (Jul 25, 2019)

  • Fixed bugs reported by customers

New in Portable EmEditor Professional 19.0.0 Beta 2 (Jul 24, 2019)

  • Added an ability to check syntax of XML documents using MSXML Parser.
  • Added the Search URL text box to the Syntax Check page of the Customize dialog box.
  • Added the Search Online command to the context menu in the list of the Syntax Checker custom bar, and to the tooltip displayed when hovering the mouse pointer to a syntax error.
  • Improved the speed of various operations for CPUs without the AVX2 instruction set.
  • Fixed a bug where EmEditor could crash when clicking the Use Number Range button in the Find toolbar.
  • Fixed a bug where EmEditor could crash when clicking the Extract All button in the Filter toolbar.

New in Portable EmEditor Professional 19.0.0 Beta 1 (Jul 19, 2019)

  • New General Features:
  • Added an ability to check syntax of HTML, CSS, and JSON documents using CSS HTML Validator Lite by AI Internet Solutions LCC, which is included in the installer.
  • The Validate CSV command is now called the Syntax Check command, and it can check syntax of all supported document types (CSV, HTML, CSS, and JSON).
  • Greatly improved the speed of the Syntax Check (CSV) and Adjust Separator Position (Whole Document) commands using multi-threaded code and the AVX-2 instruction set found in recent CPUs .
  • Syntax check errors are displayed with red wiggly underlines (customizable), and hovering the mouse pointer causes a tooltip show information about the errors. Syntax check can be automatically refreshed for smaller documents.
  • The new version allows you to customize underline colors for highlight separately from the text colors (Display page of the Configuration Properties dialog box).
  • Added the new Sort Reverse command, which allows you to sort document(s) in reversed order.
  • New Options:
  • Added the Syntax Check page to the Customize dialog box.
  • Added the Syntax Check page to the Configuration Properties dialog box.
  • Added the Underline Color drop-down list box to the Display page of the Configuration Properties dialog box.
  • Added the Enable file mapping when saving a large file check box to the File page of the Customize dialog box.
  • Added the Instruction Set drop-down list box to the Advanced page of the Customize dialog box.
  • Added the Number of Tabs option to the Type drop-down list box in the Outline page of configuration properties.
  • New Commands:
  • Syntax Check Properties
  • Customize Syntax Check
  • Syntax Checker
  • Sort Reverse
  • Plug-in API New Features:
  • Added the SORT_REVERSE flag to the SORT_INFO structure and Editor_Sort inline function.
  • Macro New Features:
  • Added the V (sorts reverse) option to the Sort method of the Document object.
  • Fixed:
  • Under a certain condition, Replace All in a very large file and Undo might have crashed EmEditor.
  • Under a certain condition, Find Next with the “Search All Documents in the Group” option did not search correctly.
  • Fixed bugs reported by customers.

New in Portable EmEditor Professional 18.9.12 (Jul 1, 2019)

  • Fixed bugs reported by customers.
  • Fixed a bug where, under a certain condition, editing and saving a file could not save the entire file correctly, or could crash EmEditor.

New in Portable EmEditor Professional 18.9.11 (Jun 27, 2019)

  • Fixed bugs reported by customers.
  • Fixed a bug where the Adjust Separator Positions (Whole Document) command did not work.
  • Fixed a bug where customized EOF mark was not displayed correctly when DirectWrite is used.

New in Portable EmEditor Professional 18.9.10 (Jun 26, 2019)

  • Fixed bugs reported by customers .
  • Fixed a bug where quotation marks could highlight outside tags.

New in Portable EmEditor Professional 18.9.9 (Jun 25, 2019)

  • Fixed bugs reported by customers.
  • Improved the speed of various operations by code optimization.

New in Portable EmEditor Professional 18.9.8 (Jun 14, 2019)

  • Fixed bugs reported by customers

New in Portable EmEditor Professional 18.9.7 (May 29, 2019)

  • Fixed a bug where EmEditor could crash on old CPUs without the SSE3 instruction set.
  • Fixed a bug where EmEditor did not work correctly if too many characters were replaced by Replace All in a very large file.
  • Fixed a bug where EmEditor could crash on Replace All in very large files on the 32-bit version by limiting the number of threads to 4 for the 32-bit version in order to reserve required memory per thread.

New in Portable EmEditor Professional 18.9.6 (May 28, 2019)

  • Fixed a bug where EmEditor could not always save a file when the “Use Recycle Bin to Backup” option was set.
  • Fixed a bug with Replace All in very large files.
  • Fixed a visual issue where more than 2.1 billion strings were replaced by Replace All.
  • Fixed a bug where EmEditor could crash while replacing using regular expressions and replace expressions.
  • Optimized drawing outlining.
  • Adjusted the vertical scroll position after resetting Filter while the Incremental Search option is on.
  • Fixed an issue where saving a file to a USB drive was slow.

New in Portable EmEditor Professional 18.9.5 (May 24, 2019)

  • Fixed the issue where EmEditor could crash on old CPUs without the AVX instruction set (due to the new version of Compiler incorrect output).
  • Fixed the issue where EmEditor displayed the message box “File changed by another program. Reload with changes?” after saving a network file.

New in Portable EmEditor Professional 18.9.4 (May 23, 2019)

  • Fixed the issue where Replace All in very large files did not work correctly.
  • Fixed the issue where some replace expressions (F, H, U, L, and back references 1, 2, …) did not work correctly.
  • Fixed the issue with the Virtual Space mode.
  • Rebuilt with a new version of Visual C++.

New in Portable EmEditor Professional 18.9.3 (May 21, 2019)

  • Fixed the issue where some replace expression (including back reference ) did not work correctly.

New in Portable EmEditor Professional 18.9.1 (May 15, 2019)

  • Fixed bugs reported by customers

New in Portable EmEditor Professional 18.9.0 (May 10, 2019)

  • New General Features:
  • The new version allows you find/replace/filter a specified range of IPv4/IPv6 addresses. An IP address range can be specified as a number range syntax or an IPv4/IPv6 CIDR notation.
  • Greatly improved the speed of Find/Replace/Filter, the Uppercase, Lowercase, Capitalize, Full-width, and Half-width commands using multi-threaded code even when temporary files are used to open very large files.
  • Greatly improved the speed of the Save and Save As commands.
  • New Options:
  • Added the IP Address/CIDR notation check box/text box to the Enter Number Range dialog box.
  • Added the Sort IPv4 Addresses Ascending, Sort IPv4 Addresses Descending, Sort IPv6 Addresses Ascending, and Sort IPv6 Addresses Descending radio buttons to the Sort by Multiple Columns dialog box.
  • The new version allows you to enter a number larger than 4096 MB to the Maximum Memory Size per File text box in the Advanced page of the Customize dialog box (64-bit versions only).
  • New Commands:
  • Sort IPv4 Addresses Ascending
  • Sort IPv4 Addresses Descending
  • Sort IPv6 Addresses Ascending
  • Sort IPv6 Addresses Descending
  • Plug-in API New Features:
  • Added the SORT_IPV4 and SORT_IPV6 flags to the SORT_INFO structure and Editor_Sort inline function.
  • Macro New Features:
  • Added the I (sorts IPv4 addresses) and P (sorts IPv6 addresses) options to the Sort method of the Document object.

New in Portable EmEditor Professional 18.9.0 Beta 1 (May 3, 2019)

  • New General Features:
  • The new version allows you find/replace/filter a specified range of IPv4/IPv6 addresses. An IP address range can be specified as a number range syntax or an IPv4/IPv6 CIDR notation.
  • Greatly improved the speed of Find/Replace/Filter, the Uppercase, Lowercase, Capitalize, Full-width, and Half-width commands using multi-threaded code even when temporary files are used to open very large files.
  • Greatly improved the speed of the Save and Save As commands.
  • New Options:
  • Added the IP Address/CIDR notation text box to the Enter Number Range dialog box.
  • Added the Sort IPv4 Addresses Ascending, Sort IPv4 Addresses Descending, Sort IPv6 Addresses Ascending, and Sort IPv6 Addresses Descending radio buttons to the Sort by Multiple Columns dialog box.
  • The new version allows you to enter a number larger than 4096 MB to the Maximum Memory Size per File text box in the Advanced page of the Customize dialog box.
  • New Commands:
  • Sort IPv4 Addresses Ascending
  • Sort IPv4 Addresses Descending
  • Sort IPv6 Addresses Ascending
  • Sort IPv6 Addresses Descending
  • Plug-in API New Features:
  • Added the SORT_IPV4 and SORT_IPV6 flags to the SORT_INFO structure and Editor_Sort inline function.
  • Macro New Features:
  • Added the I (sorts IPv4 addresses) and P (sorts IPv6 addresses) options to the Sort method of the Document object.

New in Portable EmEditor Professional 18.8.0 (Apr 24, 2019)

  • New General Features:
  • Greatly improved the speed of opening very large files, Find/Replace/Filter, the Uppercase, Lowercase, Capitalize, Full-width, and Half-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.
  • 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 IP v4 addresses if IP v4 active strings are enabled.
  • Changed the default keyboard shortcuts. SHIFT + TAB is assigned as the Decrease Line Indent command, and CTRL + SHFT + T is assigned as the Most Recently Closed File command.
  • New Options:
  • Added the Prompt if a Unicode (UTF-16) file size is an odd
  • number in bytes check box to the File page of the
  • Customize dialog box.
  • Added the Ignore 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, and Converts half-width backslashes (U+005C) to full-width Korean Won signs (U+FFE6) during half-width/full-width conversions check boxes to the
  • Edit page of the Customize dialog box.

New in Portable EmEditor Professional 18.8.0 Beta 5 (Apr 23, 2019)

  • Fixed an issue where EmEditor could crash when Undo is used several times after Batch Replace.

New in Portable EmEditor Professional 18.8.0 Beta 4 (Apr 16, 2019)

  • Fixed a bug in v18.7.93 (beta 3) regarding Uppercase/Lowercase/Half-width/Full-width/Replace All on very large files.

New in Portable EmEditor Professional 18.8.0 Beta 2 (Apr 11, 2019)

  • Fixed the issue where some shortcuts didn’t work or EmEditor could behave slower.

New in Portable EmEditor Professional 18.8.0 Beta 1 (Apr 11, 2019)

  • Improved the speed of opening very large files, find/replace, the Uppercase, Lowercase, and Capitalize commands.
  • Added the Prompt if a Unicode (UTF-16) file size is an odd number in bytes check box to the File page of the Customize dialog box.
  • Added the Ignore the last character in the selection on the Insert/Remove Newline Characters commands check box to the Edit page of the Customize dialog box.
  • Fixed various bugs reported by customers.

New in Portable EmEditor Professional 18.7.2 (Mar 28, 2019)

  • Fixed a bug where the TAB character was not recognized on Windows 7.

New in Portable EmEditor Professional 18.7.1 (Mar 27, 2019)

  • Fixed various issues found on v18.7.0.

New in Portable EmEditor Professional 18.7.0 (Mar 25, 2019)

  • New General Features:
  • Improved the speed of opening very large files, filter, and replace all using the AVX-2 instruction set found in recent CPUs.
  • Added the Clear Contents command. This command works only in the CSV cell selection mode, and it clears the contents of selected cells. The new version assigns the DELETE key to the Clear Contents command by default, and the Delete command now delete both contents and delimiters.
  • Improved the speed especially when the opened document contains very long lines.
  • Improved the speed of the Sort and Delete Duplicate Lines commands using multi-threaded code.
  • New Options:
  • Added the Prompt when an incremental search takes a long time to complete check box to the Search page of the Customize dialog box.
  • Added the Alternative behavior of the Word Right command and Alternative behavior of the Word Left command check boxes to the Edit page of the Customize dialog box.
  • New Command:
  • Clear Contents (Cell Selection Mode Only)

New in Portable EmEditor Professional 18.7.0 Beta 5 (Mar 24, 2019)

  • Fixed varius bugs reported in the forums.

New in Portable EmEditor Professional 18.7.0 Beta 4 (Mar 21, 2019)

  • Fixed a bug related to file encodings of external tools.
  • Fixed a bug where EmEditor could crash when opening a very large file.

New in Portable EmEditor Professional 18.7.0 Beta 3 (Mar 20, 2019)

  • Improved the speed of the Sort and Delete Duplicate Lines commands using multi-threaded code.

New in Portable EmEditor Professional 18.7.0 Beta 2 (Mar 20, 2019)

  • Improved the speed especially when the opened document contains very long lines.

New in Portable EmEditor Professional 18.7.0 Beta (Mar 16, 2019)

  • Improved the speed of opening very large files, filter, and replace all using the AVX-2 instruction set found in recent CPUs.
  • Added the Clear Contents command. This command works only in the CSV cell selection mode, and it clears the contents of selected cells. The new version assigns the DELETE key to the Clear Contents command by default, and the Delete command now delete both conetents and delimiters.
  • Added the “Prompt when an &incremental search takes a long time to complete” check box to the Search page of the Customize dialog box.
  • Added the “Alternative behavior of the Word Right command” and “Alternative behavior of the Word Left command” check boxes to the Edit page of the Customize dialog box.

New in Portable EmEditor Professional 18.6.8 (Mar 8, 2019)

  • Fixed visual issues including auto markers and vertical indicators.

New in Portable EmEditor Professional 18.6.7 (Mar 8, 2019)

  • Fixed a bug where editing an extremely large CSV file or filtering a very large file could crash EmEditor.
  • Improved the speed for editing a file containing very long lines.
  • Fixed a bug where some settings including the Outline settings could not sync.

New in Portable EmEditor Professional 18.6.6 (Mar 3, 2019)

  • Fixed a bug where opening a very large file as Binary (Hexadecimal View) could crash EmEditor.

New in Portable EmEditor Professional 18.6.5 (Mar 2, 2019)

  • Fixed bugs where EmEditor could crash when changing a very large file encoding and save, or while operating certain tasks.
  • Fixed a bug where the Extract command in the Find dialog box might not have extracted from all documents while the Search All Documents in the Group option is enabled.
  • Fixed a bug where Find in Files including a NULL character might not have searched all matches (in Japanese/Chinese/Korean system encodings).

New in Portable EmEditor Professional 18.6.4 (Feb 12, 2019)

  • Fixed the version number. It was v18.6.2 before. To avoid confusion, we released a minor update. There are no actual changes to the code.

New in Portable EmEditor Professional 18.6.3 (Feb 11, 2019)

  • Fixed the bug where EmEditor could crash when filtering a CSV document under a certain condition.
  • Fixed the bug where EmEditor couldn’t open very large files under a certain condition.
  • Reverted the default behavior of the Word Right/Left (Extend) commands to the old behavior.

New in Portable EmEditor Professional 18.6.2 (Feb 10, 2019)

  • Fixed the bug where EmEditor couldn’t open GB18030 encoding files correctly under a certain condition.

New in Portable EmEditor Professional 18.6.1 (Feb 8, 2019)

  • Fixed the bug where EmEditor could crash under a certain condition.
  • Fixed the bug where the F8 key cannot start selection under a certain condition.

New in Portable EmEditor Professional 18.6.0 (Feb 7, 2019)

  • New General Features:
  • Improved behavior of various functions while in multiple selection mode. For instance, you can now copy multiple selections and paste to another multiple selection when the Always insert newlines when copying multiple selections option is enabled (default) in the Edit page of the Customize dialog box. The cursor is not confined to the multiple selection range anymore when moving the cursor
  • via arrow keys if the Keep selections while typing in multiple selections option is disabled (default).
  • The new version allows you to remove newlines by pressing the DELETE key while the multiple selection cursors are at the end of each line, or by pressing the BACKSPACE key while the multiple selection cursors are at the beginning of each line.
  • The new version auto-completes brackets/quotation marks even while multiple selections are made if the Auto-Complete Brackets/Quotation Marks option is enabled in the Highlight (2) page of configuration properties.
  • The new version allows you to Sort or Delete Duplicate Lines only in selected column ranges of text when multiple selections are made.
  • The new version allows you to toggle insert/overwrite mode using the Insert/Overwrite command (the INSERT key) while in multiple selection mode.
  • Improved restore behavior of the cursor position and selection range after the Undo command. For instance the cursor position moves back to the correct position after Undoing the Delete Right Word command (CTRL+DELETE) and also after Undoing the Duplicate Line command while lines are selected.
  • New default shortcut keys include ALT+CTRL+SHIFT+DOWN/UP keys to deselect top/bottom selection from multiple selections (Deselect Top Selection from Multiple Selections and Deselect Bottom Selection from Multiple Selections commands).
  • Improved the speed of text editing and cursor movement in multiple selection mode.
  • Improved the speed of opening very large files without using temporary files.
  • Test results:
  • Improved the speed while editing a document containing very long lines.
  • Improved behavior of Word Right (CTRL+RIGHT), Word Left (CTRL+LEFT), Word Right Extend (CTRL+SHIFT+RIGHT), and Word Left Extend (CTRL+SHIFT+LEFT) commands.
  • Added the keyboard shortcut CTRL+SHIFT+H to the default shortcuts for the Replace in Files command.
  • The new version allows you to copy and paste column(s) or duplicate column(s) while filtered in a CSV mode.
  • Added the Match Whole String button to the Filter toolbar.
  • Added the ability to customize the Overwrite cursor size and color.
  • Improved the behavior of the full screen mode (The status bar is displayed during the full screen mode, and the ALT key will not display toolbars and menus anymore).
  • New Options:
  • Added the << Find button to the Replace in Files dialog box.
  • Added the Except for Line at Cursor check box to the Save Details dialog box.
  • Added the Always insert newlines when copying multiple selections and Keep selections while typing in multiple selections check boxes to the Edit page of the Customize dialog box.
  • Added the Font Size and Line Space item to the Height drop-down list box in the View page of the Customize dialog box.
  • Added the Set Overwrite Cursor Size and Color check box to the View page of the Customize dialog box.
  • Added the Lines with Multiple Selections item to the Specify Part list in the Display page of configuration properties.
  • New Commands:
  • Remove Empty Lines
  • Cancel Top Selection (Multiple Selection Mode)
  • Cancel Bottom Selection (Multiple Selection Mode)
  • Match Whole String (Filter toolbar)
  • New Plug-in Features:
  • The new version allows you to call a specified snippet from macros with the following format. The separator character (in this case, ‘/’) must be used as the first character of the string.
  • editor.ExecutePlugin( "Snippets.dll", eePluginUserMessage, 2, "/FolderName/SnippetName" );

New in Portable EmEditor Professional 18.6.0 Beta 2 (Jan 31, 2019)

  • Restored the Enable Multiple Selections check box in the Edit page of the Customize dialog box.
  • Added the Match Whole String button to the Filter toolbar.

New in Portable EmEditor Professional 18.5.0 (Jan 9, 2019)

  • New general features:
  • Greatly improved the speed of opening very large files without using temporary files.
  • Greatly improved the speed of changing line-wrap mode using multi-threading.
  • The new version allows you to assign shortcuts for CSV cell selection mode related commands separately from other commands. The default CSV keyboard shortcuts include the F2 key for the Edit Cell command, Ctrl+Right/Left/Up/Down keys for Right/Left/Top/Bottom Edge commands, and Ctrl+Shift+Right/Left/Up/Down keys for Right/Left/Top/Bottom Edge Extend commands.
  • The new version allows you to filter with an empty string while Match Whole String is enabled in the Advanced Filter dialog box.
  • The new version allows you to abort advanced filters without dismissing the Advanced Filter dialog box. Replaced the Clear and Cancel buttons with Abort and Close buttons in the Advanced Filter dialog box.
  • In the new version, right-clicking on an empty line or cell and selecting the Filter or Filter in Column command from the context menu will set an empty string as a filter if Match Whole String is enabled.
  • The new version allows you to press the Enter key to insert a newline in multiple selection mode.
  • New default shortcut keys include Alt+Ctrl+Right/Left/Up/Down keys to extend vertical selection (Char Right/Left/Up/Down Extend).
  • New Options:
  • Added the Use Current Environment Variables check box to the External Tool Properties dialog box.
  • Added the Restart Numbering at Discontinuous Lines check box to the Insert Numbering dialog box.
  • New Commands:
  • Right Edge (Cell Selection Mode Only)
  • Left Edge (Cell Selection Mode Only)
  • Top Edge (Cell Selection Mode Only)
  • Bottom Edge (Cell Selection Mode Only)
  • Right Edge Extend (Cell Selection Mode Only)
  • Left Edge Extend (Cell Selection Mode Only)
  • Top Edge Extend (Cell Selection Mode Only)
  • Bottom Edge Extend (Cell Selection Mode Only)
  • Char Right Extend (Vertical Mode)
  • Char Left Extend (Vertical Mode)
  • Line Up Extend (Vertical Mode)
  • Line Down Extend (Vertical Mode)

New in Portable EmEditor Professional 18.4.0 (Dec 19, 2018)

  • New General Features:
  • Added the ability to find, replace, find in files, replace in files, and filter with a number range expression. To use a number range in Find, Replace, Find in Files, Replace in Files, or Advanced Filter dialog box, select Number Range from the Mode drop-down list box. To use a number range in Find,
  • Replace, FindInFiles, ReplaceInFiles, or Filter macros, include the eeExFindNumberRange flag in the ExFlags parameter.
  • The number range is expressed in interval notation. For instance,
  • Number Range Meaning
  • [1 , 9] matches integers 1, 2, 3, …, 9
  • [ , 9) matches any integers less than 9.
  • [1.0 , 9.0) matches decimal numbers greater than or equal to 1.0, and less than 9.0.
  • [ , 1.0) matches any decimal numbers less than 1.0
  • (2.0 , ] matches any decimal number greater than 2.0
  • Added the ability to use JavaScript as a replacement expression when using regular expression or number range to replace. For converting replace expressions, EmEditor uses Chakra (JScript v11) for improved speed. Because this engine is seperate from the macro environment, various objects used for macros are not available for replace expressions. Examples of replacement expressions include:
  • Replacement Expression Meaning
  • J “” + “abc” appends “abc” at the end of the matched string
  • J “”.substr( 0, 5 ); returns the first 5 characters of the matched string
  • J * 100; multiply a matched number with 100
  • J parseFloat( ).toFixed(2); rounds a matched number to 2 decimal places
  • J cell( -1 ) returns the text in the left neighbor cell, relative to the matched cell.
  • J parseFloat( cell( -1 ) ) + parseFloat( cell( -2 ) ) returns the sum of the two neighboring cells on the left
  • Improved the speed while editing a document containing very long lines.
  • Improved the speed when many regular expression highlight keywords or markers are defined.
  • Added the /xnr option to the command line options.
  • New Options:
  • Added the Optimization page to the Customize dialog box.
  • Added the Enter Number Range dialog box.
  • Added the Mode drop-down list box to the Find, Replace, Find in Files, Replace in Files, and Advanced Filter dialog box.
  • Added the Use Number Range button to the Find and Filter toolbars.
  • New Commands:
  • Customize Optimization
  • Clear Markers for Saved Lines
  • Filter Out in Column
  • Use Number Range (Find toolbar)
  • Use Number Range (Filter toolbar)
  • Remove Leading Spaces
  • Remove Trailing Spaces
  • Plug-in API New Features:
  • Added the FLAG_FIND_NUMBER_RANGE flag to the FILTER_INFO_EX structure (Editor_Filter inline function) and FIND_REPLACE_INFO structure.
  • Macro New Features:
  • Added eeExFindNumberRange to the ExFlags parameter of the Filter method of the Document object, the Find and Replace methods of the Selection object, and the
  • FindInFiles and ReplaceInFiles methods of the Editor object.
  • Added the ExtractColumns method to the Document object.

New in Portable EmEditor Professional 18.4.0 Beta 7 (Dec 18, 2018)

  • Allows you to use the cell function when JavaScript is used for a replacement expression.

New in Portable EmEditor Professional 18.4.0 Beta 5 (Dec 13, 2018)

  • Fixed customer-reported issues

New in Portable EmEditor Professional 18.4.0 Beta 4 (Nov 29, 2018)

  • Added the Assume fixed width font check box to the Optimization page of the Customize dialog box.
  • Improved the speed of certain seraches/replaces using regular expressions.

New in Portable EmEditor Professional 18.4.0 Beta 3 (Nov 28, 2018)

  • Bug Fixes:
  • Fixed a bug where EmEditor could crash if highlight keywords using regular expressions are defined.
  • Fixed customer-reported issues

New in Portable EmEditor Professional 18.4.0 Beta 2 (Nov 27, 2018)

  • New general features:
  • Added the ability to use JavaScript as a replacement expression when using regular expression or number range to replace. For converting replace expressions, EmEditor uses Chakra (JScript v11) for improved speed. Because this engine is seperate from the macro environment, various objects used for macros are not available for replace expressions. Examples of replacement expressions include:
  • REPLACEMENT EXPRESSION <-> MEANING
  • J "" + "abc" <-> appends "abc" at the end of the matched string
  • J "".substr( 0, 5 ); <-> returns the first 5 characters of the matched string
  • J * 100; <-> multiply a matched number with 100
  • J parseFloat( ).toFixed(2); <-> rounds a matched number to 2 decimal places

New in Portable EmEditor Professional 18.3.2 (Nov 10, 2018)

  • Fixed a bug where EmEditor could crash when launched or switched to a configuration with certain highlight keywords.
  • Fixed customer-reported issues (1).

New in Portable EmEditor Professional 18.3.1 (Nov 9, 2018)

  • Fixed the issue where the app could be downgraded to the Free version if the annual subscription expiry is between November 8th and December 6th, due to wrong date information in the app.
  • Fixed customer-reported issues

New in Portable EmEditor Professional 18.3.0 Beta 6 (Nov 6, 2018)

  • Fixed customer-reported issues

New in Portable EmEditor Professional 18.3.0 Beta 5 (Nov 3, 2018)

  • New General Features:
  • Added the Bookmarked Lines Only, Unbookmarked Lines Only, and Match Newline Characters buttons to the Filter toolbar.
  • Allows you to refresh/abort Filter by pressing the ENTER/ESC key while the keyboard focus is on the Column drop-down list box in the Filter toolbar.
  • New Commands:
  • Bookmarked Lines Only (Filter toolbar)
  • Unbookmarked Lines Only (Filter toolbar)
  • Match Newline Characters (Filter toolbar)
  • CR Only (Filter toolbar)
  • LF Only (Filter toolbar)
  • CR+LF (Filter toolbar)
  • Others (Filter toolbar)
  • Bug Fixes:
  • Fixed customer-reported issues (1).

New in Portable EmEditor Professional 18.3.0 Beta 4 (Nov 1, 2018)

  • Fixed customer-reported issues

New in Portable EmEditor Professional 18.3.0 Beta 3 (Oct 31, 2018)

  • New General Features:
  • Re-enabled multi-threaded search/replace when a large file is opened without temporary files to improve its speed.
  • Bug Fixes:
  • Fixed a certain issue related to Batch Replace.
  • Fixed customer-reported issues

New in Portable EmEditor Professional 18.3.0 Beta 2 (Oct 19, 2018)

  • New Options:
  • Added the Bookmarked Lines Only, Unbookmarked Lines Only, Match Newline Characters, CR Only, LF Only, CR+LF Only, Others check boxes to the Advanced Filter dialog box.
  • Bug Fixes:
  • Fixed a certain bug related to Find in Files using a multi-line search term.
  • Fixed an issue where the keyboard focus could move from a dialog box to the editor after the Progress dialog box appears.

New in Portable EmEditor Professional 18.2.1 (Oct 18, 2018)

  • Bug Fixes:
  • Fixed a bug where highlighting did not work under a certain condition.
  • Fixed a bug where the Backup feature did not work under a certain condition.
  • Fixed a certain bug related to Find in Files using a multi-line search term.
  • Fixed a certain bug related to Undo after Replace All.
  • Fixed an issue where the keyboard focus could move from a dialog box to the editor after the Progress dialog box appears.
  • Fixed customer-reported issues

New in Portable EmEditor Professional 18.2.0 (Oct 11, 2018)

  • New General Features:
  • Greatly improved the speed of Find, Replace, Filter, CSV sort and other operations when opening very large files. Removed multi-threaded search/replace, as single-threaded search/replace is now faster.
  • In the new version, the status bar is highlighted for important messages.
  • New Options:
  • Added the Sort by Occurrence Ascending and Sort by Occurrence Descending radio buttons to the Sort by Multiple Columns dialog box.
  • Added the Do not display the Save Workspace button in the “Save Changes?” dialog box check box to the Workspace page of the Customize dialog box.
  • New Commands:
  • Next Bookmark in This Document (Around)
  • Previous Bookmark in This Document (Around)
  • Sort by Occurrence Ascending
  • Sort by Occurrence Descending
  • Plug-in API New Features:
  • Added the SORT_OCCURRENCE flag to the Editor_Sort inline function and the SORT_INFO structure.
  • Macro New Features:
  • Added the O (sorts by occurrence) option to the strColumns parameter of the Sort method.
  • Bug Fixes:
  • Fixed the bug where the Backup feature did not work.
  • Fixed customer-reported issues (1).

New in Portable EmEditor Professional 18.2.0 Beta 2 (Oct 9, 2018)

  • Fixed customer-reported issues

New in Portable EmEditor Professional 18.2.0 Beta (Oct 6, 2018)

  • New General Features:
  • Greatly improved the speed of Find, Replace, Filter and other operations when opening very large files.
  • In the new version, the status bar is highlighted for important messages.
  • New Options:
  • Added the Sort by Occurrence Ascending and Sort by Occurrence Descending radio buttons to the Sort by Multiple Columns dialog box.
  • Added the Do not display the Save Workspace button in the “Save Changes?” dialog box check box to the Workspace page of the Customize dialog box.
  • New Commands:
  • Next Bookmark in This Document (Around)
  • Previous Bookmark in This Document (Around)
  • Sort by Occurrence Ascending
  • Sort by Occurrence Descending
  • Plug-in API New Features:
  • Added the SORT_OCCURRENCE flag to the Editor_Sort inline function and the SORT_INFO structure.
  • Macro New Features:
  • Added the O (sorts by occurrence) option to the strColumns parameter of the Sort method.
  • Bug Fixes:
  • Fixed the bug where the Backup feature did not work.
  • Fixed customer-reported issues

New in Portable EmEditor Professional 18.1.2 (Oct 4, 2018)

  • Fixed a bug related to Replace in Files.
  • Fixed a bug where editing very large files with little memory could crash EmEditor.
  • Fixed customer-reported issues (1).

New in Portable EmEditor Professional 18.1.1 (Sep 29, 2018)

  • Fixed customer-reported issues (1, 2).

New in Portable EmEditor Professional 18.0.92 Beta (Sep 24, 2018)

  • New General Features:
  • Greatly improved the speed of Find in Files.
  • New Options:
  • Added the Stop if number of matches reaches text box to the Find in Files and Replace in Files dialog boxes. The Maximum Number of Files to Replace if Kept Open text box was deprecated.

New in Portable EmEditor Professional 18.0.91 Beta (Sep 18, 2018)

  • New General Features:
  • Greatly improved the speed of various operations when opening very large files.
  • Added the Sync settings feature. This feature is disabled by default.
  • New Options:
  • Added the Sync page to the Customize dialog box.
  • Added the Max newlines in a cell text box to the CSV page of the Customize dialog box.
  • Added the Maximum Memory Size per File text box to the Advanced page of the Customize dialog box.
  • Added the App Theme drop-down list box to the View page of the Customize dialog box.

New in Portable EmEditor Professional 18.0.9 (Sep 15, 2018)

  • Fixed customer-reported issues
  • Fixed a bug where Find in Files crashed under a certain condition when tabs are disabled.

New in Portable EmEditor Professional 18.0.8 (Sep 11, 2018)

  • New General Features
  • Improved the speed of sorting and deleting duplicate lines of very large files.
  • Bug Fixes
  • Fixed issues related to opening very large files.
  • Fixed customer-reported issues (1).

New in Portable EmEditor Professional 18.0.7 (Sep 5, 2018)

  • New General Features:
  • Greatly improved the speed of deleting multiple newline selections.
  • Bug Fixes:
  • Fixed customer-reported issues (1).

New in Portable EmEditor Professional 18.0.6 (Sep 2, 2018)

  • Fixed customer-reported issues (1, 2, 3, 4).

New in Portable EmEditor Professional 18.0.5 (Aug 26, 2018)

  • New General Features:
  • Greatly improved the speed of opening very large CSV files, Validate CSV, and Adjust Separator Positions commands.
  • Improved the behavior when pressing the Tab key while a veritical selection is made.
  • Bug Fixes:
  • Fixed a bug related to detecting UTF-8 without signature files.

New in Portable EmEditor Professional 18.0.4 (Aug 23, 2018)

  • New General Features:
  • Greatly improved the speed of opening very large files.
  • Bug Fixes:
  • Fixed a bug related to saving UTF-16BE files.
  • Fixed a bug related to the Large File Controller.

New in Portable EmEditor Professional 18.0.3 (Aug 20, 2018)

  • New General Features:
  • Greatly improved the speed of opening very large files.
  • Bug Fixes:
  • Fixed customer-reported issues

New in Portable EmEditor Professional 18.0.2 (Aug 11, 2018)

  • New general features:
  • Greatly improved the speed of Delete Duplicate Lines.
  • Bug Fixes:
  • Fixed a bug where the current folder value was not passed to new documents or extracted documents.

New in Portable EmEditor Professional 18.0.1 (Aug 10, 2018)

  • Bug Fixes:
  • Fixed a bug where customized menus on older versions did not work correctly.
  • Fixed a bug where menus didn’t display text on the Free version.

New in Portable EmEditor Professional 18.0.0 (Aug 9, 2018)

  • New general features:
  • Greatly improved the speed of various operations when opening very large files.
  • The new version allows you to use any encoding when opening, reloading, or saving files without first defining them in the Define Encodings dialog box. Selecting “More…” in the Encoding drop-down list box or the Reload menu will show additional encodings. The initial list of encodings can be customized via the Encoding list in the Define Encodings dialog box.
  • If Dark mode is used in Windows 10, EmEditor will also use dark colors. EmEditor displays custom bars, drop-down list boxes in the Find/Filter toolbars, text boxes, and list boxes inside dialog boxes in dark colors when Dark mode is selected in the Colors tab under Personalization in Windows Settings. Some of these colors can be further customized in the View page of the Customize dialog box. Editor view colors becomes dark colors when selecting the MinimalZen in the Display page of configuration properties.
  • Increased the number of icons that can be used in the Associate with EmEditor dialog box.
  • New Options:
  • Added the Prompt when creating a new file in a network path check box to the File page of the Customize dialog box.
  • Deleted the Black, Blue, Brick, EmEditor Classic, and Rose themes from the Display page of configuration properties.
  • Added the Enable/Disable All check box to the Define Encodings dialog box, and removed the New, Delete, Up, Down, Properties buttons from the dialog box. The Encoding Properties dialog box was deprecated.
  • Removed the Open Undefined as System Default Encoding check box from the Detect All Result dialog box.

New in Portable EmEditor Professional 18.0.0 Beta 2 (Aug 7, 2018)

  • New General Features:
  • The new version allows you to use any encoding when opening, reloading, or saving files without first defining them in the Define Encodings dialog box. Selecting "More…" in the Encoding drop-down list box or the Reload menu will show additional encodings. The initial list of encodings can be customized via the Encoding list in the Define Encodings dialog box.
  • If Dark mode is used in Windows 10, EmEditor will also use dark colors. EmEditor displays custom bars, drop-down list boxes in the Find/Filter toolbars, text boxes, and list boxes inside dialog boxes in dark colors when Dark mode is selected in the Colors tab under Personalization in Windows Settings. Some of these colors can be further customized in the View page of the Customize dialog box. Editor view colors becomes dark colors when selecting the MinimalZen in the Display page of configuration properties.
  • New Options:
  • Added the Enable/Disable All check box to the Define Encodings dialog box, and removed the New, Delete, Up, Down, Properties buttons from the dialog box. The Encoding Properties dialog box was deprecated.
  • Removed the Open Undefined as System Default Encoding check box from the Detect All Result dialog box

New in Portable EmEditor Professional 18.0.0 Beta 1 (Aug 3, 2018)

  • New General Features:
  • Greatly improved the speed of various operations when opening very large files.
  • New Options:
  • Added the Prompt when creating a new file in a network path check box to the File page of the Customize dialog box.
  • Deleted unused default themes except EmEditor Standard and MinimalZen from the Display page of configuration properties.
  • Bug Fixes:
  • Fixed customer-reported issues (1, 2, 3, 4, 5).

New in Portable EmEditor Professional 17.9.0 (Jul 12, 2018)

  • New General Features:
  • Unicode code point information is added to the character code at cursor status bar item.
  • Associated more file types to EmEditor, and designed new document icons (Store App versions only).
  • Included Help files (English, Japanese, and Chinese) to the packages (Store App versions only).
  • New Options:
  • Added the To New CSV Column option (by clicking the ▼ button on the right fo the Extract button) in the Replace dialog box. While column(s) are selected in a CSV document, selecting the To New CSV Column option in the context menu displayed when the ▼ button on the right side of the Extract button, and click the Extract button will create a
  • New CSV column filled with the replaced strings, while the original column remains unchanged. The new column is inserted just to the right of the original.
  • Added the Use Escape Character check box to the CSV page of the Customize dialog box. CSV documents usually quote delimiters with double-quotes, however, some nonstandard CSV data escape delimiters with backslashes. The new option allows you to edit such nonstandard CSV data.
  • New Commands:
  • Duplicate Column(s)
  • Plug-in New Features:
  • Added the Complete (Keep Typed Case) command to the Word Complete plug-in, and assigned Shift+Enter as the default shortcut key.
  • Plug-in API New Features:
  • Added the EI_GET_BOOKMARK_COUNT command to the EE_INFO message.
  • Macro New Features:
  • Added eeFindExtract and eeFindOutput flags to the nFlags parameter, and added eeExFindInsertColumn flags to the nExFlags parameter of the Replace method of the Selection object.
  • Added the BookmarkCount property to the Document object.
  • Bug Fixes:
  • Fixed customer-reported issues (1, 2, 3, 4).

New in Portable EmEditor Professional 17.9.0 Beta 2 (Jul 10, 2018)

  • New Commands:
  • Duplicate Column(s)

New in Portable EmEditor Professional 17.9.0 Beta 1 (Jul 7, 2018)

  • New General Features:
  • Unicode code point information is added to the character code at cursor status bar item.
  • Associated more file types to EmEditor (Store App versions only).
  • Included Help files (English, Japanese, and Chinese) to the packages (Store App versions only).
  • New Options:
  • Added the To New CSV Column option (by clicking the ▼ button on the right fo the Extract button) in the Replace dialog box.
  • Added the Use Escape Character check box to the CSV page of the Customize dialog box.
  • Plug-in New Features:
  • Added the Complete (Keep Typed Case) command to the Word Complete plug-in, and assigned Shift+Enter as the default shortcut key.
  • Plug-in API New Features
  • Added the EI_GET_BOOKMARK_COUNT command to the EE_INFO message.
  • Macro New Features
  • Added eeFindExtract and eeFindOutput flags to the nFlags parameter, and added eeExFindInsertColumn flags to the nExFlags parameter of the Replace method of the Selection object.
  • Added the BookmarkCount property to the Document object.
  • Bug Fixes:
  • Fixed customer-reported issues

New in Portable EmEditor Professional 17.8.1 (Jun 21, 2018)

  • Bug Fixes:
  • Fixed the bug where the last line of each page could not be printed when printing
  • Fixed a certain issue related to column selection searches in CSV mode
  • Fixed a bug where importing settings did not refresh toolbar buttons
  • Fixed customer-reported issues (1, 2, 3)

New in Portable EmEditor Professional 17.8.0 (Jun 14, 2018)

  • Added an ability to open only those lines that match a specified Open Filter. This allows you to open only the lines that include a specific string (such as an ID or name) from a very large file, minimizing memory usage. The feature allows you to edit or sort the specified lines quickly.
  • The Character Code Value dialog box has an updated layout, putting the Unicode codepoints just under the character, followed by the encoding information. Additionally, UTF-8 character encoding info has been added.
  • The number of lines, number of characters, number of words, and newline character displayed in the status bar will show “(Click)” if the selection is large or a large file is loaded. Clicking this text will update the displayed values.
  • EmEditor can now save workspaces periodically and restore workspaces in case, for example, the operating system crashes or hardware failure occurs due to power outage. EmEditor can also save workspaces on crash as previous versions did.
  • A dialog box with a progress bar now appears while restoring a workspace. Warning messages can appear in the Output bar if unexpected events happen while restoring a workspace.
  • Added the Save Workspace button to the Save changes? dialog box displayed when a modified document is about to close. Clicking this button will save all modified documents as a workspace with the Undo information, and next time when EmEditor is open, all the modified documents will be restored and become ready to be undone.

New in Portable EmEditor Professional 17.7.95 Beta 5 (Jun 11, 2018)

  • Fixed customer-reported issues

New in Portable EmEditor Professional 17.7.94 Beta 4 (Jun 7, 2018)

  • New General Features:
  • Two-step shortcut keys are NOT displayed anymore in menus.
  • Bug Fixes:
  • Fixed customer-reported issues.

New in Portable EmEditor Professional 17.7.93 Beta 3 (Jun 5, 2018)

  • New General Features:
  • EmEditor can now save workspaces periodically and restore workspaces in case Windows stop errors (blue screen errors) occur or hardware failures due to power outage. EmEditor can also save workspaces on crash as previous versions did.
  • A dialog box with a progress bar now appears while restoring a workspace. Warning messages can appear in the Output bar if unexpected events happen while restoring a workspace.
  • Added the Save Workspace button to the Save changes? dialog box displayed when a modified document is about to close. Clicking this button will save all modified documents as a workspace with the Undo information, and next time when EmEditor is open, all the modified documents will be restored and become ready to be undone.
  • New Options:
  • Added the Workspace page to the Customize dialog box.
  • Moved the Automatic Workspace drop-down list box and Do not ask before exiting check box from the Window page to the Workspace page of the Customize dialog box.
  • New Commands:
  • Customize Workspace
  • Bug Fixes:
  • Fixed customer-reported issues.

New in Portable EmEditor Professional 17.7.92 Beta 2 (May 30, 2018)

  • New General Features:
  • The Character Code Value dialog box has an updated layout, putting the Unicode codepoints just under the character, followed by the encoding information. Additionally, UTF-8 character encoding info has been added.
  • The number of lines, number of characters, number of words, and newline character displayed in the status bar will show "Click to Update" if the selection is large or a large file is loaded. Clicking this text will update the displayed values.
  • Two-step shortcut keys are now displayed in menus.
  • Plug-in New Features:
  • Added the Never and Keep Original Text when Completes option to the Match Case drop-down list box in the Matching Criteria page of the Word Complete Properties.
  • Bug Fixes:
  • Fixed customer-reported issues

New in Portable EmEditor Professional 17.7.91 Beta 1 (May 30, 2018)

  • New General Features:
  • Added an ability to open only those lines that match a specified Open Filter. This allows you to open lines that include a specific string (such as an ID or name) from a very large file without using much memory. The feature also allows you to edit or sort the specified lines, and save those lines to a new file.
  • New Options:
  • Added the Filter drop-down list box, the > and X button, Use Temporary Files, Match Case, Use Regular Expressions, Use Escape Sequences check boxes, Default text box to the Large File Controller custom bar.
  • Added the Prompt when default Open Filter exists check box to the File page of the Customize dialog box.
  • Added the Exclusion Folders list box, Add and Delete buttons to the History page of the Customize dialog box.
  • Moved the Exclude Internet Cache Folder check box from the File page to the History page of the Customize dialog box.
  • Moved the Monitor the Clipboard copied on External Applications and Add Additional Information to the Undo/Redo History check boxes from the History page to the Edit page of the Customize dialog box.
  • Added the Open Filter item to the Specify Part list box in the Display page of configuration properties.

New in Portable EmEditor Professional 17.8.0 Beta 1 (May 24, 2018)

  • New General Features:
  • Added an ability to open only those lines that match a specified Open Filter. This allows you to open lines that include a specific string (such as an ID or name) from a very large file without using much memory. The feature also allows you to edit or sort the specified lines, and save those lines to a new file.
  • New Options:
  • Added the Filter drop-down list box, the > and X button, Use Temporary Files, Match Case, Use Regular Expressions, Use Escape Sequences check boxes, Default text box to the Large File Controller custom bar.
  • Added the Prompt when default Open Filter exists check box to the File page of the Customize dialog box.
  • Added the Exclusion Folders list box, Add and Delete buttons to the History page of the Customize dialog box.
  • Moved the Exclude Internet Cache Folder check box from the File page to the History page of the Customize dialog box.
  • Moved the Monitor the Clipboard copied on External Applications and Add Additional Information to the Undo/Redo History check boxes from the History page to the Edit page of the Customize dialog box.
  • Added the Open Filter item to the Specify Part list box in the Display page of configuration properties.

New in Portable EmEditor Professional 17.7.0 (May 17, 2018)

  • Improved the speed of various sort commands.
  • Updated the Python syntax to Python 3.7.0b4.
  • Added the feature to generate a report file after file comparisons. Added the eeCompare configuration and the Vertical Line-separated CSV format to view comparison reports.

New in Portable EmEditor Professional 17.6.94 Beta 4 (May 15, 2018)

  • Fixed customer reported issues

New in Portable EmEditor Professional 17.6.93 Beta 3 (May 12, 2018)

  • Fixed customer reported issues

New in Portable EmEditor Professional 17.6.92 Beta 2 (May 10, 2018)

  • New Options:
  • Added the Use 3 Column Format check box to the Compare Files Wizard.
  • Bug Fixes:
  • Fixed customer-reported issues (1, 2).

New in Portable EmEditor Professional 17.6.2 (Apr 28, 2018)

  • Bug Fixes
  • Fixed customer-reported issues (1, 2, 3, 4, 5, 6).

New in Portable EmEditor Professional 17.6.1 (Apr 25, 2018)

  • Bug Fixes:
  • Fixed the bug where EmEditor could crash when opening a very large file under a certain condition.
  • Fixed some issues in text rendering when DirectWrite is enabled.
  • Fixed a certain issue related to removing quotes during CSV to TSV conversion.
  • Fixed customer-reported issues (1, 2, 3, 4).

New in Portable EmEditor Professional 17.6.0 (Apr 19, 2018)

  • Greatly improved the speed of the Delete Duplicate Lines command when very large files are used.
  • Improved the speed of sort commands.
  • New support for DirectWrite, which uses sub-pixel anti-alising to improve the rendering of text. Also supported color fonts such as Emoji (Color fonts are supported only on Windows 8.1 or later). DirectWrite is turned off by default. After opening a file in EmEditor, changing options in the Text Rendering page of the Customize dialog box will preview the changes in the EmEditor window before confirming the changes.
  • The Character Code Value dialog window now includes the Unicode name.
  • New configuration for Markdown.
  • Improved the Flash Fill command.
  • New Options:
  • Added the Text Rendering page to the Customize dialog box.
  • In the Join CSV window, headings in the key column of CSV documents will be ignored if the Ignore Headings checkbox is checked, so that original headings are retained in the merged document.
  • Added the Ignore Case check box to the Delete/Bookmark Duplicate Lines dialog box.
  • Added the Size slider to the Toolbars dialog box, which allows you to adjust the font size of drop-down list boxes in the Find and Filter toolbars.
  • Allows you to enter a negative value (up to -2) to the Line Space text box in the Display page of configuration properties.
  • Plug-in API New Features:
  • Added the EI_GET_NEWLINE_CODE flag to EE_INFO message.
  • Added the MANAGE_DUPLICATES_INCLUDE_ALL and MANAGE_DUPLICATES_IGNORE_CASE flags to the MANAGE_DUPLICATES_INFO structure.
  • Improved the EE_IS_CHAR_HALF_OR_FULL message and Editor_IsCharHalfOrFull inline function.
  • Macro New Features:
  • Added the NewlineCode property to the Document object.
  • Added the eeIncludeAll and eeSortIgnoreCase flags to the DeleteDuplicates method.
  • Bug Fixes:
  • Improved caret movement behavior on combining characters.
  • Fixed an issue where EmEditor could crash if the number of columns in the Column drop-down list of the Filter toolbar does not match the number of columns in the CSV document.
  • Fixed an issue where a regular expression search using “b” could result in an error.
  • Fixed an issue related to the Save Opened Portion As button in the Large File Controller.
  • Fixed a bug where the Delete/Bookmark Duplicate Lines (Advanced) command could work incorrectly when the Compare Adjacent Lines Only option is enabled and only one column in a CSV document is selected.

New in Portable EmEditor Professional 17.6.0 Beta 4 (Apr 17, 2018)

  • Improved the speed of sort commands.

New in Portable EmEditor Professional 17.6.0 Beta 3 (Apr 16, 2018)

  • New Options:
  • Added the Font Fallback list box to the Text Rendering page of the Customize dialog box (Enabled only on Windows 8.1 or later).
  • Bug Fixes:
  • Fixed customer-reported issues (1, 2, 3, 4)

New in Portable EmEditor Professional 17.6.0 Beta 2 (Apr 13, 2018)

  • Updates from beta 1 include various bug fixes found in beta 1.

New in Portable EmEditor Professional 17.6.0 Beta 1 (Apr 11, 2018)

  • Greatly improved the speed of the Delete Duplicate Lines command when very large files are used.
  • New support for DirectWrite, which uses sub-pixel anti-alising to improve the rendering of text. Also supported color fonts such as Emoji (Color fonts are supported only on Windows 8.1 or later). DirectWrite is turned off by default. After opening a file in EmEditor, changing options in the Text Rendering page of the Customize dialog box will preview the changes in the EmEditor window before confirming the changes.

New in Portable EmEditor Professional 17.5.0 (Feb 27, 2018)

  • New General Features
  • In the CSV selection mode, the AutoFill Option button now appears when the AutoFill handle is dragged. Clicking on this button will show the AutoFill Option menu where you will be able to choose the type of AutoFill, and to either duplicate the original value or increment the value with each cell
  • EmEditor now determines the width of characters according to the “Unicode Standard Annex #11 – East Asian Width“. There is a new option to treat ambiguous characters as fullwidth
  • Mitigations for DLL hijacking vulnerability. The new version has various new checks, which includes comparing digital signatures of EmEditor executables and DLL files
  • New Options:
  • Added the Treat Ambiguous Width Characters as Fullwidth check box to the Edit Options list box in the Edit tab of the Customize dialog box.
  • Plug-in API New Features:
  • Added the EE_AUTOFILL message, the Editor_AutoFill inline function, and the AUTOFILL_INFO structure.
  • Added the EI_REFRESH_COMMON_SETTINGS command to the EE_INFO message.
  • Macro New Features:
  • Added the AutoFill method to the Document object.
  • Added the RefreshCommonSettings method to the Editor object.
  • Bug Fixes:
  • Fixed a bug where double-clicking a word might not select the correct word when the CSV selection mode is disabled.
  • Fixed a bug related to the Save All with Encoding dialog box.
  • Fixed a bug where recording a macro did not capture the new flags (eeExFindBOL, eeExFindEOL, and eeExFindLookaround).

New in Portable EmEditor Professional 17.5.0 Beta 3 (Feb 23, 2018)

  • Fixed some issues found in beta 2.

New in Portable EmEditor Professional 17.5.0 Beta 2 (Feb 21, 2018)

  • Fixed some issues found in beta 1.

New in Portable EmEditor Professional 17.5.0 Beta 1 (Feb 20, 2018)

  • New General Features:
  • In the CSV selection mode, the AutoFill Option button now appears when the AutoFill handle is dragged. Clicking on this button will show the AutoFill Option menu where you will be able to choose the type of AutoFill, and to either duplicate the original value or increment the value with each cell.
  • EmEditor now determines the width of characters according to the “Unicode Standard Annex #11 – East Asian Width“. There is a new option to treat ambiguous characters as fullwidth.
  • Mitigations for DLL hijacking vulnerability. The new version has various new checks, which includes comparing digital signatures of EmEditor executables and DLL files.
  • New Options:
  • Added the Treat Ambiguous Width Characters as Fullwidth check box to the Edit Options list box in the Edit tab of the Customize dialog box.
  • Plug-in API New Features:
  • Added the EE_AUTOFILL message, the Editor_AutoFill inline function, and the AUTOFILL_INFO structure.
  • Added the EI_REFRESH_COMMON_SETTINGS command to the EE_INFO message.
  • Macro New Features:
  • Added the AutoFill method to the Document object.
  • Added the RefreshCommonSettings method to the Editor object.
  • Bug Fixes:
  • Fixed the bug where double-clicking a word might not select the correct word when the CSV selection mode is disabled.
  • Fixed a bug related to the Save All with Encoding dialog box.
  • Fixed a bug where recording a macro did not capture the new flags (eeExFindBOL, eeExFindEOL, and eeExFindLookaround).
  • Fixed customer-reported issues (1, 2)

New in Portable EmEditor Professional 17.4.2 (Jan 25, 2018)

  • Bug Fixes:
  • Fixed the issue where EmEditor could freeze when opening a CSV file with very many columns.
  • Fixed a certain issue related to Undo after deleting a TAB character.

New in Portable EmEditor Professional 17.4.1 (Jan 20, 2018)

  • Fixed a certain issue related to the Auto Copy feature on a very large file.
  • Fixed a certain issue related to the quotation mark highlighting on a very large file.
  • Fixed customer-reported issues ("Prompt when Very Long Lines Exist”)

New in Portable EmEditor Professional 17.4.0 (Jan 18, 2018)

  • New General Features:
  • Added more options to In the Selection Only regular expression searches. For instance, enabling the ‘^’ and ‘$’ can Match Beginning and End of the Selection option allows you to use regular expressions that can match only at the beginning/ending of the selection. Enabling the Look Around during the Selection Only Search option allows you to use lookahead/lookbehind expressions to look outside of the selection while matching only in the selection.
  • Added more options to the CSV cell selection mode, which allow you to keep the number of columns the same while editing, or double-click outside to create a new cell.
  • The Boost.Regex version was updated to v1.66.0.
  • Reverted the font size in dialog boxes from 9 point to 8 point except for Chinese.
  • Optimized icons for high-DPI monitors.
  • Optimized for Windows 7 or later. Digital signatures for executable files use SHA256 certificates only, and previous dual signatures with SHA1 certificates were deprecated. This version does NOT support Windows Vista/Server 2008.
  • Greatly improved the speed of Replace All (when the find string contains newline characters and the replace string does not) and its Undo operations. See the test results table below.
  • New Options:
  • Added the ‘^’ and ‘$’ can Match Beginning and End of the Selection and Look Around during the Selection Only Search check boxes to the Advanced (Find) dialog box.
  • Added the Prompt when Very Long Lines Exist check box to the Edit page of the Customize dialog box.
  • Added the Keep Number of Columns Same while Editing in Cell Selection Mode, Press TAB key to Create a New Cell in Cell Selection Mode, Double-Click Header/Line Numbers to Create a New Column/Line in Cell Selection Mode, and Double-Click Outside to Create a New Cell in Cell Selection Mode check boxes to the CSV page of the Customize dialog box.
  • Added more regular expression samples to the menu displayed when the > button is clicked in the Find/Replace dialog boxes.
  • Plug-in New Features:
  • The Word Count plug-in now uses the characters specified in the Treat the following characters as alphanumeric text box in the Edit page of the Customize dialog box as components of a word. For instance, specifying an apostrophe (‘) in the text box causes the plug-in to count I’m as one word, which is consistent with the number of words displayed in the status bar.
  • Bug Fixes:
  • Fixed the bug where removing all newline codes from a very large file could crash.
  • Fixed various issues related to very large file editing. For instance, the cursor position after a series of certain operations on very large files containing a double-byte character might not have been correct.
  • Fixed certain regular-expression searches and replaces. For instance, in the Selection Only search, the regular expression “^a+” could match incorrect positions when the Find Previous button was clicked in the Find dialog box.

New in Portable EmEditor Professional 17.4.0 Beta 1 (Jan 12, 2018)

  • New General Features:
  • Added more options to In the Selection Only regular expression searches. For instance, enabling the ‘^’ and ‘$’ can Match Beginning and End of the Selection option allows you to use regular expressions that can match only at the beginning/ending of the selection. Enabling the Look Around during the Selection Only Search option allows you to use lookahead/lookbehind expressions to look outside of the selection while matching only in the selection.
  • Added more options to the CSV cell selection mode, which allow you to keep number of columns same while editing, or double-click outside to create a new cell.
  • The Boost.Regex version was updated to v1.66.0.
  • Reverted the font size in dialog boxes from 9 point to 8 point except for Chinese.
  • Optimized icons for high-DPI monitors.
  • Optimized for Windows 7 or later. Digital signatures for executable files use SHA256 certificates only, and previous dual signatures with SHA1 certificates were deprecated. This version does NOT support Windows Vista/Server 2008.
  • In an effort to prevent anti-virus software false alarms, the file extension of the install was changed from .exe to .msi.
  • Greatly improved the speed of Replace All (when the find string contains newline characters and the replace string does not) and its Undo operations.
  • New Options:
  • Added the ‘^’ and ‘$’ can Match Beginning and End of the Selection and Look Around during the Selection Only Search check boxes to the Advanced (Find) dialog box.
  • Added the Prompt when Very Long Lines Exist check box to the Edit page of the Customize dialog box.
  • Added the Keep Number of Columns Same while Editing in Cell Selection Mode, Press TAB key to Create a New Cell in Cell Selection Mode, Double-Click Header/Line Numbers to Create a New Column/Line in Cell Selection Mode, and Double-Click Outside to Create a New Cell in Cell Selection Mode check boxes to the CSV page of the Customize dialog box.
  • Added more regular expression samples to the menu displayed when the > button is clicked in the Find/Replace dialog boxes.
  • Bug Fixes:
  • Fixed the bug where removing all newline codes from a very large file could crash.
  • Fixed certain regular-expression searches and replaces. For instance, in the Selection Only search, the regular expression “^a+” could match incorrect positions when the Find Previous button was clicked in the Find dialog box.
  • Fixed customer-reported issues (1)

New in Portable EmEditor Professional 17.3.2 (Dec 20, 2017)

  • New General Features:
  • The AutoFill feature makes serial numbers if the AutoFill handle is dragged or double-clicked while the CTRL key is pressed. If the CTRL key is NOT pressed, the AutoFill feature copies the same value.
  • Bug Fixes:
  • Fixed a certain issue related to external tool encodings.
  • Fixed customer-reported issues (1, 2, 3)

New in Portable EmEditor Professional 17.3.1 (Dec 16, 2017)

  • New General Features:
  • Improved the speed for AutoFill in the CSV cell selection mode.
  • Bug Fixes:
  • Fixed the bug where the “Resource Error” message box might have appeared.
  • Fixed customer-reported issues (1, 2)

New in Portable EmEditor Professional 17.3.0 Beta 1 (Dec 6, 2017)

  • New General Features:
  • In the CSV Cell Selection Mode, dragging a border of the selected cell(s) moves or copies the selection. While the whole column(s) or line(s) are selected, dropping with the SHIFT key reorders the column(s) or line(s).
  • Numbers (such as line numbers and columns) in the Status Bar are displayed as 3-digit separated numbers (depending on the Region and Language settings on Windows).
  • The Onigmo version was updated to v6.1.3. Regular expression new features such as Absent Operator are available.
  • Changed the font size in dialog boxes from 8 point to 9 point.
  • New Options:
  • Restored the Enable Double-Clicking Only check box to the Link page of configuration properties.
  • Added the Auto check box to the Advanced page of the Customize dialog box.
  • New Commands:
  • Move Column Right
  • Move Column Left
  • Bug Fixes:
  • Fixed customer-reported issues (1, 2, 3, 4, 5)

New in Portable EmEditor Professional 17.2.5 (Nov 22, 2017)

  • New General Features:
  • Greatly improved the speed when the ENTER key was pressed while many cells were selected.
  • The new version allows you to use the Delete Word (Ctrl+Shift+Delete), Delete Right Word (Ctrl+Delete), and Delete Left Word (Ctrl+Backspace) commands during Multiple Selection Editing.
  • Macro New Features:
  • Added the second parameter bAppend to the filters.Import method.
  • Bug Fixes:
  • Fixed the bug where the scroll position was not correct even if the Save Cursor Position and Bookmarks option was enabled when the Outline Bar is visible.
  • Fixed a certain issue related to regular expression searches.
  • Fixed a certain issue related to line selections in the CSV cell selection mode
  • Fixed a certain issue related to the column width after paste in the CSV cell selection mode.

New in Portable EmEditor Professional 17.2.4 (Oct 29, 2017)

  • New General Features:
  • Improved the speed of AutoFill and Flash Fill features.
  • Bug Fixes:
  • Fixed certain issues related to the AutoFill feature and CSV cell selection mode.
  • If you use the Installer version, you can select Check for Updates on the Help to download the newest version. If you use one of the other versions, you can go to the Download page to download the newest version.
  • In order to reduce the installer size, the Help file is not included in the installer. You can view the Web Help with your browser, or download the separate Help file. If you would like to download the separate local Help file, please go to the Download Help page.
  • This version is available free if you have a lifetime license or if your maintenance plan is valid as of October 28, 2017. Your registration keys might be found in the Emurasoft Customer Center. The registration key for v17 is the same as the key for v14, v15, and v16.

New in Portable EmEditor Professional 17.2.3 (Oct 28, 2017)

  • New General Features:
  • Improved the speed of AutoFill and Flash Fill features.
  • Right-clicking on the My Macros list of the Customize Macros dialog box and selecting the Copy (CTRL + C) or Paste (CTRL + V) commands allows you to copy or paste the full path to the macro and the event flags.
  • Bug Fixes:
  • Fixed the bug where EmEditor could slow down when a very large CSV file was opened.
  • Fixed certain issues related to the AutoFill feature.
  • Fixed the bug where the Search All Open Documents option did not work for Batch Replace.

New in Portable EmEditor Professional 17.2.2 (Oct 25, 2017)

  • Fixed the bug where EmEditor could crash when a CSV mode is selected.
  • Fixed the bug where EmEditor could output errors even when the Validate CSV and Ouput Errors option is disabled.
  • Fixed certain AutoFill and Flash Fill behaviors.
  • Suppressed the Windows restart after updates by the EmEditor Installer.
  • This version is available free if you have a lifetime license or if your maintenance plan is valid as of October 24, 2017. Your registration keys might be found in the Emurasoft Customer Center.

New in Portable EmEditor Professional 17.2.1 (Oct 21, 2017)

  • New General Features:
  • The Increase Line Indent and Decrease Line Indent commands now works on the current line if no text is selected.
  • Bug Fixes:
  • Fixed certain issues related to CSV selection mode, AutoFill, and Flash Fill behaviors.
  • Fixed the issue where the Find and Filter toolbar button positions were wrong.
  • Fixed the bug where the DOWN key might not have worked in the Find dialog box.

New in Portable EmEditor Professional 17.2.0 Beta 5 (Oct 17, 2017)

  • New General Features:
  • Improved the speed of Replace All and Batch Replace (For example, 28% faster).
  • Bug Fixes:
  • Fixed the bug where shortcut keys assigned to My Macros could be erased by document.Config.Reset().
  • Fixed the bug where Sort commands could crash EmEditor.
  • Fixed a certain bug related to the WordComplete plug-in.

New in Portable EmEditor Professional 17.2.0 Beta 4 (Oct 14, 2017)

  • New General Features:
  • The new version will not delete spaces at the current cursor line when the Delete Spaces at End of Lines command is used.
  • The new version reflects the Column Header Type option in dialog boxes that use the column header.
  • The new version adjusts the initial cursor position when double-clicking a cell.
  • Double-clicking on the right space on the CSV header or ruler can now add a column, and double-clicking on the bottom of the line number can add a line to the CSV document.
  • Clicking on a folder in the Start window can now open from that folder.
  • The Sum.jsee macro supports CSV documents.
  • New Commands:
  • Make Number of Columns Same
  • Bug Fixes:
  • Fixed issues related to Flash Fill.

New in Portable EmEditor Professional 17.2.0 Beta 3 (Oct 12, 2017)

  • New General Features:
  • Added the Flash Fill command. Selecting the Flash Fill command while in the CSV cell selection mode causes EmEditor compares the current cell with other columns, and fills the current column with data if it finds an apparent pattern.
  • The Flash Fill button was added to the CSV/Sort toolbar.
  • New Options:
  • Added the Enable AutoFill check box to the CSV page of the Customize dialog box.
  • Added the AutoFill dialog box.
  • New Commands:
  • Flash Fill
  • AutoFill

New in Portable EmEditor Professional 17.2.0 Beta 2 (Oct 10, 2017)

  • Added the AutoFill feature in the CSV cell selection mode. The AutoFill feature allows you to drag the bottom right corner of the selected cell border (AutoFill handle) to copy the same value as the selected cell to the up, down, right, or left neighboring cell. If multiple cells are selected and those cells contain values including serial numbers, those values can be easily extended by dragging the AutoFill handle. Double-clicking the AutoFill handle while the selected cell is at the top of the CSV document, the above behavior can be applied to the entire column of the document.

New in Portable EmEditor Professional 17.2.0 Beta 1 (Oct 5, 2017)

  • New General Features:
  • The menu displayed when right-clicked on the vertical scroll bar became the same whether the markers are visible, and added the Show Markers command to the menu.
  • Added the Validate CSV button to the CSV/Sort toolbar.
  • New Options:
  • Added the Search text box to the Display page of configuration properties.
  • New Commands:
  • Toggle Markers on Vertical Scroll Bar
  • Validate CSV
  • Macro New Features:
  • Added the ValidateCsv method to the Document object.
  • Bug Fixes:
  • Fixed a certain issue related to macro shortcut keys.
  • Fixed the issue where the Outline settings can be reset to default when the macro “document.Config.Save();” is executed.

New in Portable EmEditor Professional 17.1.4 (Sep 13, 2017)

  • Fixed customer-reported issues (1, 2).

New in Portable EmEditor Professional 17.1.3 (Sep 12, 2017)

  • Bug Fixes:
  • Fixed customer-reported issues

New in Portable EmEditor Professional 17.1.2 (Sep 6, 2017)

  • Bug Fixes:
  • Fixed a certain bug related to Replace All with regular expressions.
  • Fixed a certain bug where the Uninstaller could display a message box even when a quiet option was specified.
  • Fixed other customer-reported issues

New in Portable EmEditor Professional 17.1.1 (Aug 29, 2017)

  • Bug Fixes:
  • Fixed a certain issue related to CSV cell mode (example 1, and example 2)
  • Fixed a certain issue related to Undo/Redo History
  • Fixed the bug where the incorrect date/time was shown in the Compare Wizard
  • Fixed the bug where macros did not run at an specified event
  • Fixed a certain issue related to the Find in the Selection Only
  • Fixed a certain issue related to the EmEditor icon in the Korean UI
  • Fixed the issue where clicking the Replace Next button in the Replace dialog box could replace all under a certain condition

New in Portable EmEditor Professional 17.1.0 (Aug 18, 2017)

  • New General Features:
  • Added the column header for CSV modes. Clicking on the column header or the ruler will select the specified whole column. Clicking the left edge of the ruler or the top part of the line numbers will select the whole document.
  • The Split/Combine wizards are now resizable even though the grip is invisible.
  • The new version allows you to display both the Minimap and the vertical scroll bar simultaneously.
  • The new version allows you to use the shortcut keys for Delete Right Word (Ctrl+Delete), Delete Word (Ctrl+Shift+Delete), and Delete Left Word (Ctrl+Backspace) in text boxes and drop-down list in many dialog boxes such as Find and Replace dialog boxes.
  • Improved the behavior when a pasted text contains newlines or delimiters during the CSV cell selection mode or vertical selection mode (see Notes below).
  • When the selection is not whole word(s) and the Match Whole Word check box is set in the Search page of the Customize dialog box, EmEditor will temporarily search for non-word strings when the Add Next Occurrence (Ctrl+R) or Select All Occurrences (Ctrl+Shift+A) command is executed.
  • Greatly improved the speed of Replace All when inserting newline codes while the Match Case option is cleared.
  • New Options:
  • Added the Show Column Header, Use Alphabetical Characters for Column Header, and Use Zero-Based Numerical Characters for Column Header check boxes to the CSV page of the Customize dialog box.
  • Replaced the Use the Default Keywords check box with a drop-down list including the Both User-Defined Strings and Default Keywords option and added the Add Default button to the Highlight (1) page of configuration properties.
  • Added the Include All Lines of Each Duplicate check box to the Delete/Bookmark Duplicate Lines dialog box.
  • Added “Line numbers (hovered)”, “Ruler/Column header (hovered)”, “Line numbers (line selected)”, “Ruler/Column header (column selected)”, “Line numbers (selected)”, and “Ruler/Column header (selected)” to the Specify Part list in the Display page of configuration properties.
  • Added the Add a Sequential Number to Untitled Document Name check box in the New File Details dialog box (configuration properties – File page – New Files button).
  • Added the Show Zero-based Line/Column Numbers check box to the General page of configuration properties.
  • Added the Except for Binary Files check box to the File page of configuration properties.
  • New Commands:
  • Column Header
  • Use One-Based Numerical Characters for Column Header
  • Use Alphabetical Characters for Column Header
  • Use Zero-Based Numerical Characters for Column Header
  • Bug Fixes:
  • Fixed a certain issue related to the Detect All Result dialog box.
  • Fixed the issue where Find or Replace with the In the Selection Only option did not work continuously.
  • Fixed a certain issue related to the Highlight (1) page of configuration properties.
  • Fixed a certain issue related to the Font commands.
  • Fixed a certain issue related to the CSV Join.
  • Fixed the issue where EmEditor Free did not display the context menu.

New in Portable EmEditor Professional 17.1.0 Beta 6 (Aug 16, 2017)

  • Improved the speed of Replace All when inserting newline codes while the Match Case option is cleared.

New in Portable EmEditor Professional 17.1.0 Beta 5 (Aug 13, 2017)

  • New General Features:
  • Improved the behavior when a pasted text contains newlines or delimiters during the CSV cell selection mode or vertical selection mode.
  • Even if the Match Whole Word check box is set in the Search page of the Customize dialog box, EmEditor temporarily searches for non-word strings when the Add Next Occurrence (Ctrl+R) or Select All Occurrences (Ctrl+Shift+A) command is executed while the selection is not whole word(s).
  • New Options:
  • Added the Show Zero-based Line/Column Numbers check box to the General page of configuration properties.
  • Added the Except for Binary Files check box to the File page of configuration properties.

New in Portable EmEditor Professional 17.1.0 Beta 4 (Aug 10, 2017)

  • New Options:
  • Added “Line numbers (hovered)”, “Ruler/Column header (hovered)”, “Line numbers (line selected)”, “Ruler/Column header (column selected)”, “Line numbers (selected)”, and “Ruler/Column header (selected)” to the User-Defined Strings list in the Highlight (1) page of configuration properties.
  • Added the Add a Sequential &Number to Untitled Document Name check box in the New File Details dialog box (configuration properties – File page – New Files button).

New in Portable EmEditor Professional 17.1.0 Beta 3 (Aug 9, 2017)

  • New General Features:
  • The new version allows you to display both the Minimap and the vertical scroll bar simultaneously.
  • The new version allows you to use the shortcut keys for Delete Right Word (Ctrl+Delete), Delete Word (Ctrl+Shift+Delete), and Delete Left Word (Ctrl+Backspace) in text boxes and drop-down list in many dialog boxes such as Find and Replace dialog boxes.
  • New Options:
  • Replaced Use the Default Keywords check box with a drop-down list including the Both User-Defined Strings and Default Keywords option.
  • Added the Include All Lines of Each Duplicate check box to the Delete/Bookmark Duplicate Lines dialog box.

New in Portable EmEditor Professional 17.1.0 Beta 2 (Aug 5, 2017)

  • Bug Fixes:
  • Fixed a certain issue related to the Highlight (1) page of configuration properties.
  • Fixed a certain issue related to the Font commands.
  • Fixed a certain issue related to the CSV Join.
  • Fixed the issue where EmEditor Free did not display the context menu.

New in Portable EmEditor Professional 17.1.0 Beta 1 (Aug 4, 2017)

  • New General Features:
  • Added the column header for CSV modes. Clicking on the column header or the ruler will select the specified whole column. Clicking the left edge of the ruler or the top part of the line numbers will select the whole document.
  • Split/Combine wizards became resizable even though the grip is invisible.
  • New Options:
  • Added the Show Column Header and Use Alphabetical Characters for Column Header check boxes to the CSV page of the Customize dialog box.
  • New Commands:
  • Column Header
  • Use Numerical Characters for Column Header
  • Use Alphabetical Characters for Column Header
  • Bug Fixes:
  • Fixed a certain issue related to the Detect All Result dialog box.
  • Fixed the issue where Find or Replace in the selection only did not work continuously.

New in Portable EmEditor Professional 17.0.2 (Aug 3, 2017)

  • Bug Fixes:
  • Fixed a certain issue related Narrowing and Replace.
  • Fixed a certain issue related multiple-selection and Find.
  • Fixed a certain issue related to the Customize Menu dialog box.
  • Fixed the issue where the display order of pinned (favorite) files/folders was changed.
  • The new version renames an old configuration if it contains an invalid character.

New in Portable EmEditor Professional 17.0.1 (Jul 27, 2017)

  • Fixed a certain bug related PlugIns settings conversion. If you have already used the portable version of v17.0.0, the PlugIns.bin file might be saved in the %APPDATA%EmurasoftEmEditorCommon folder. Moving this file to AppDataCommon in the EmEditor portable install folder might fix the issue. Fixed another issue when using the installer version (using the Registry).
  • Displays a warning message regarding IME when EmEditor crashed during the launch.
  • Fixed a certain issue related to the Customize Menus dialog box.
  • Fixed a bug where a certain procedure in the Keyboard Map might have crashed EmEditor.
  • Fixed a certain bug related to Narrowing and Replace.
  • Fixed a bug where running a macro using the command line option might have displayed a unnecessary warning message.

New in Portable EmEditor Professional 17.0.0 (Jul 19, 2017)

  • New general features:
  • Greatly improved the EmEditor launch speed by optimizing the code to save settings (especially for the portable versions or when many macros are registered to My Macros). See the test results table below.
  • When the Save Cursor Position and Bookmarks check box is set in the History page of the Customize dialog box, previous versions saved cursor positions and bookmarks only for recently used files. The new version saves the information up to specified days (maximum 30,000 days). Moreover, the bookmarks can be indefinitely remembered by the option.
  • If a read-only file is detected during Replace in Files, the new version displays a warning message in the Output Bar.
  • The new version shows the margin (number of characters) in the tooltips when the mouse pointer hovers over the Wrap by Characters, Wrap by Window or Wrap by Page buttons in the toolbar.
  • New Options:
  • Moved the Save Cursor Position and Bookmarks check box from the File page to the History page of the Customize dialog box.
  • Added the Number of Recent Searches text box, Number of Days to Save text box, and Never Clear Bookmarks check box to the History page of the Customize dialog box.
  • Added the Clear History dialog box, which will be displayed when the Clear History button is clicked in the History page of the Customize dialog box.
  • Added the Use Default Keywords check box to the Highlight (1) page of configuration properties.
  • Added the Synchronize History with Find/Replace Dialog Boxes check box to the Search page of the Customize dialog box.
  • Added the Synchronize with Find command to the menu displayed when the > button by the Replace with drop-down list is clicked in the Replace dialog box.
  • Added the Drop-down List Font drop-down list to Toolbars dialog box.
  • New Commands:
  • Delete Old Settings
  • Plug-in New Features:
  • Added the Click to run a macro check box and Macro File Filter text box to the Explorer plug-in Properties, and the Explorer plug-in allows you to click a macro file to run the macro instead of editing the macro.
  • Added the Run this Macro with EmEditor command to the context menu displayed in the Explorer plug-in custom bar.
  • Macro New Features:
  • Added the ExecuteMacro method and RegisteredName property to the Editor object.
  • Added the SerialToLogical, LogicalToSerial, LogicalToView, and ViewToLogical methods to the Document object.
  • Added the Point object.
  • Bug Fixes:
  • Fixed a certain bug related to the Delete Duplicate Lines command.
  • Fixed the bug where the Adjust Separator Positions (Whole Document) command was grayed out when a read-only file is opened.
  • Fixed the bug where the EE_VIEW_TO_LOGICAL message did not work correctly on the 64-bit version.
  • Fixed the bug where the background color of the current line might have become incorrect when the Move Line Up or Move Line Down command was used.
  • Remarks:
  • When this version is first launched, the old settings will be converted to new settings. The old settings will remain, but selecting the Delete Old Settings command will clear them at anytime. In rare cases, this version might not be compatible with a few old plug-ins and macros. Specifically, plug-ins and macros that depend on the registry information listed in the Technical Information below might not work anymore. Please verify if this version works with your plug-ins and macros, and let us know if there are any issues at the forum or by emails so that we can resolve those issues. If you are using Aye Wong’s MacroPopupMenu2, please download and run a new macro called PopupMacros.jsee. If you are using a macro to set the current macro temporarily, please rewrite it by using the new ExecuteMacro method (refer to the PopupMacros.jsee macro as a sample).

New in Portable EmEditor Professional 17.0.0 Beta 4 (Jul 17, 2017)

  • New Option:
  • Added the Reset All button to the Customize Plug-ins dialog box.

New in Portable EmEditor Professional 17.0.0 Beta 3 (Jul 14, 2017)

  • Updates from v17.0.0 beta 2 include:
  • New General Features:
  • Shows the margin in the tooltips displayed when hovered on the Wrap by Characters, Wrap by Window or Wrap by Page buttons in the toolbar.
  • New Options:
  • Added the Drop-down List Font drop-down list to Toolbars dialog box.
  • Added the Number of Recent Searches text box to the History page of Customize dialog box.

New in Portable EmEditor Professional 17.0.0 Beta 2 (Jul 12, 2017)

  • New General Features:
  • Optimized the launch speed by moving the menus and batch replace strings to AppData files.
  • New Options:
  • Added the Synchronize History with Find/Replace Dialog Boxes check box to the Search page of the Customize dialog box.
  • Added the Synchronize with Find command to the menu displayed when the > button by the Replace with drop-down list box is clicked in the Replace dialog box.
  • Updated the font used for the drop-down list boxes in the Find and Filter toolbars.

New in Portable EmEditor Professional 16.9.3 / 17.0.0 Beta 1 (Jul 8, 2017)

  • New General Features:
  • Greatly improved the EmEditor launch speed by optimizing the code to save settings and others (especially for the portable versions or when many macros are registered to My Macros).
  • When the Save Cursor Position and Bookmarks check box is set in the History page of the Customize dialog box, previous versions save cursor positions and bookmarks only for recently used files. The new version saves the information up to specified days (maximum 30,000 days). Moreover, the bookmarks can be indefinitely remembered by the option.
  • If a read-only file was detected during Replace in Files, a warning message is now displayed in the Output Bar.
  • New Options:
  • Moved the Save Cursor Position and Bookmarks check box from the File page to the History page of the Customize dialog box.
  • Added the Number of Days to Save text box and the Never Clear Bookmarks check box were added to the History page of the Customize dialog box.
  • Added the Clear History dialog box, which will be displayed when the Clear History button is clicked in the History page of the Customize dialog box.
  • Added the Use Default Keywords check box to the Highlight (1) page of configuration properties.
  • New Commands:
  • Delete Old Settings
  • Plug-in New Features
  • Added the Click to run a macro check box and the Macro File Filter text box to the Explorer plug-in Properties, and the Explorer plug-in allows you to click a macro file to run the macro instead of editing the macro.
  • Added the Run this Macro with EmEditor command to the context menu displayed in the Explorer plug-in custom bar.
  • Macro New Features:
  • The ExecuteMacro method was added to the Editor object.
  • Bug Fixes:
  • Fixed a certain bug related to the Delete Duplicate Lines command.

New in Portable EmEditor Professional 16.9.3 (Jun 15, 2017)

  • Bug Fixes:
  • Fixed the bug where the Select This Macro command did not work correctly.
  • Fixed a certain bug related to vertical indicators and scroll bar markers.
  • Fixed a certain bug related to click/dragging on the ruler to select columns in CSV mode.

New in Portable EmEditor Professional 16.9.2 (Jun 14, 2017)

  • New General Features:
  • Greatly improved speed for EmEditor launch when many macros are registered to My Macros and especially when used as a portable version (using INI files).
  • Bug Fixes:
  • Fixed issues related to Active Strings.

New in Portable EmEditor Professional 16.9.1 (Jun 9, 2017)

  • Bug Fixes:
  • Fixed the issue where IPv4/IPv6 strings prevent URLs or tags to open the correct URLs/files.
  • When updating from previous versions of EmEditor, IPv4, IPv6 and markers will stay inactive so that the behaviors will be similar to the previous versions.
  • Fixed the issue where selecting the most recently used file from the Tray Icon menu might not have worked.
  • Fixed the issue where selecting selecting Export/Import themes from the Display page of configuration properties could crash EmEditor.
  • Fixed other issues.

New in Portable EmEditor Professional 16.9.0 (Jun 7, 2017)

  • New General Features:
  • Greatly improved speed for the Remove Newline Characters command and Replace All (when the find string contains newline characters and the replace string does not) operations.
  • Greatly improved the speed of the Advanced Filter by selecting the new Match Whole String check box when many filters are defined
  • IPv4 and IPv6 addresses are clickable now, and clicking IPv4/IPv6 addresses will display a web browser and show the IP information. Moreover, hovering over IPv4 addresses will display the country name as a tooltip where the IPv4 address was registered (In order to use this feature, you will need to download an additional file. See Remarks below.) The behaviors are customizable by editing the macro file.
  • Hexadecimal colors and RGB colors can be clicked to show the Color Picker and allows you to select and change the color value.
  • The behaviors of Active Strings (including URLs, email addresses, IPv4 and IPv6 addresses, strings enclosed by quotation marks, HTML Character Reference, Universal Character Names/Percent-encoding, Hexadecimal colors, and RGB colors) can be customized to run macros, external tools, or EmEditor commands, in addition to previous behaviors.
  • The Link page of configuration properties allows you to specify which strings act as Active String. The new Active String page of the Customize dialog box allows you to specify a behavior for each event such as Left Click, Left Double-click, Middle Click, and Right Click of each Active String.
  • New Options:
  • The Match Whole String check box was added to the Advanced Filter dialog box.
  • The Active String list was added to the Link page of configuration properties
  • The Active String page was added to the Customize dialog box.
  • The Add Additional Information to the Undo/Redo History check box was added to the History page of the Customize dialog box.
  • The Remove the first line from all documents except the first document check box was added to the Combine Documents into a Single File wizard.
  • New Commands:
  • Filter in Column
  • Customize Active String
  • Plug-in API New Features:
  • Added EE_SHOW_TIP and EE_GET_ACTIVE_STRING messages.
  • Added Editor_ShowTip and Editor_GetActiveString inline functions.
  • Added TIP_INFO and ACTIVE_STRING_INFO structures.
  • Added EEID_FILTER_COLUMN and EEID_CUSTOMIZE_ACTIVE_STRING commands.
  • Macro New Features:
  • Added the ShowTip method to the Window object.
  • Added the ActiveString method to the Document object.
  • Bug Fixes:
  • Fixed the bug where the Multiline option was not saved in the Find dialog box.
  • Fixed a certain bug related to Find in Files.
  • Fixed the bug where the Backup Folder was not saved in the Replace in Files dialog box.

New in Portable EmEditor Professional 16.9.0 Beta 3 (Jun 2, 2017)

  • Fixed a bug related to the recently used file command on the tray icon menu.
  • The new version allows you to select multiple items in the Active String page of the Customize dialog box.

New in Portable EmEditor Professional 16.9.0 Beta 2 (May 31, 2017)

  • Bug Fixes:
  • Fixed some issues related to Active String.
  • Suppors shorthand hexadecimal colors.

New in Portable EmEditor Professional 16.9.0 Beta 1 (May 30, 2017)

  • New General Features:
  • The Match Whole String check box was added to the Advanced Filter dialog box, and by selecting this option, the new version greatly improved the speed of the Advanced Filter when many filters are defined.
  • IPv4 and IPv6 addresses are clickable now, and clicking IPv4/IPv6 addresses will display a web browser and shows the IP information. Moreover, hovering over IPv4 addresses will show you the country name where the IPv4 address was registered (In order to use this feature, you will need to download an additional file. See Remarks below.) The behaviors are customizable by editing the macro file.
  • Hexadecimal colors and RGB colors can be clicked to show the Color Picker and allows you to select and change the color value.
  • The behaviors of URLs, email addresses, IPv4 and IPv6 addresses, strings enclosed by quotation marks, HTML Character Reference, Universal Character Names/Percent-encoding, Hexadecimal colors, and RGB colors can be customized to run macros, external tools, or EmEditor commands as Active String in addition to previous behaviors.
  • The Link page of configuration properties allows you to specify which strings act as Active String. The new Active String page of the Customize dialog box allows you to specify a behavior for each event such as Left Click, Left Double-click, Middle Click, and Right Click of each Active String.
  • New Options:
  • The Match Whole String check box was added to the Advanced Filter dialog box.
  • The Active String list was added to the Link page of configuration properties
  • The Active String page was added to the Customize dialog box.
  • The Add Additional Information to the Undo/Redo History check box was added to the History page of the Customize dialog box.
  • The Remove the first line from all documents except the first document check box was added to the Combine Documents into a Single File wizard.
  • New Commands:
  • Filter in Column
  • Customize Active String
  • Plug-in API New Features:
  • EE_SHOW_TIP and EE_GET_ACTIVE_STRING messages were added.
  • Editor_ShowTip and Editor_GetActiveString inline functions were added.
  • TIP_INFO and ACTIVE_STRING_INFO structures were added.
  • EEID_FILTER_COLUMN and EEID_CUSTOMIZE_ACTIVE_STRING commands were added.
  • Macro New Features:
  • The ShowTip method was added to the Window object.
  • The ActiveString method was added to the Document object.
  • Bug Fixes:
  • Fixed the bug where the Multiline option was not saved in the Find in Files dialog box.
  • Fixed a certain bug related to Find in Files.
  • Fixed the bug where the Backup Folder was not saved in the Replace in Files dialog box.

New in Portable EmEditor Professional 16.8.1 (May 22, 2017)

  • Fixed a certain bug related to the Replace All command.
  • Fixed a certain bug where searched strings might not have been saved in the Find dialog box.

New in Portable EmEditor Professional 16.8.0 (May 18, 2017)

  • New Options:
  • The Undo/Redo History dialog box was added.
  • New Commands:
  • Undo/Redo History
  • Undo Recent (multiple items)
  • Redo Recent (multiple items)
  • Undo All
  • Redo All
  • Plug-in API New Features:
  • The EE_GET_COLUMN message was added.
  • The Editor_GetColumn inline function was added.
  • Macro New Features:
  • The GetColumn method was added to the Document object.
  • Bug Fixes:
  • Fixed a certain bug related to the Find in Files command.
  • Fixed a certain bug related to the Split Current Document or a File into Several Files command.
  • Fixed a certain bug related to the Replace All command.

New in Portable EmEditor Professional 16.8.0 Beta 3 (May 16, 2017)

  • Bug Fixes:
  • Fixed a certain bug related to the Undo/Redo history.

New in Portable EmEditor Professional 16.8.0 Beta 2 (May 15, 2017)

  • New General Features:
  • Further improved the speed of the Advanced Filter when many filters are defined.
  • Bug Fixes:
  • Fixed a certain bug related to Advanced Filter on beta 1.
  • Fixed a certain bug related to the Find in Files command.

New in Portable EmEditor Professional 16.8.0 Beta 1 (May 13, 2017)

  • Updates from v16.7.0 include:
  • New General Features:
  • Greatly improved the speed of the Advanced Filter when many filters are defined.
  • The Undo and Redo buttons in the toolbar are now drop-down buttons, and clicking the arrow by the button will show the context menu, which allows you to access the new Undo Recent, Redo Recent, Undo All, Redo All, and Undo/Redo History commands.
  • The new Undo/Redo History dialog box allows you to export and import the undo/redo history.
  • The following commands can be assigned to keyboard shortcuts now: Open from This Folder, Open Windows Explorer, Open Command Prompt, and Copy File Path Name. By default, the Open Windows Explorer command is assigned to ALT + SHIFT + E.
  • New Options:
  • The Undo/Redo History dialog box was added.
  • New Commands:
  • Undo/Redo History
  • Undo Recent (multiple items)
  • Redo Recent (multiple items)
  • Undo All
  • Redo All
  • Plug-in API New Features:
  • The EE_GET_COLUMN message was added.
  • The Editor_GetColumn inline function was added.
  • Macro New Features:
  • The GetColumn method was added to the Document object.
  • Bug Fixes:
  • Fixed a certain bug related to the Split Current Document or a File into Several Files command.

New in Portable EmEditor Professional 16.7.1 (Apr 25, 2017)

  • Bug Fixes:
  • Fixed the bug where some dialog boxes did not work on Windows 7 or earlier.

New in Portable EmEditor Professional 16.7.0 Beta 3 (Apr 21, 2017)

  • New General Features:
  • Supported “Per-Monitor DPI-aware v2”, one of the new features of Windows 10 Creators Update. The dialog boxes, menus, and toolbars are displayed more naturally when using multiple monitors with different DPIs.
  • The default format for line numbers became pre-v16.5.
  • Greatly improved the speed for Find in Files command and Extract command in the Find dialog box using the Output bar.
  • New Options:
  • The “Space Width” sliders were added to the Format tab of the Customize dialog box.
  • The “3D Look” check box was added to the Scroll page of configuration properties.
  • Plug-in API New Features:
  • The EE_SET_CELL message was added.
  • The Editor_SetCell inline function was added.
  • The SET_CELL_INFO structure was added.
  • Macro New Features:
  • The SetCell method was added to the Document object.
  • Bug Fixes:
  • Fixed a certain bug related to the Extract feature in the Find dialog box.
  • Fixed a certain bug related to the stadard input to the Output Bar.

New in Portable EmEditor Professional 16.7.0 Beta 2 (Apr 20, 2017)

  • Macro New Features:
  • he SetCell method was added to the Document object.
  • document.SetCell( yLine, iColumn, str, flags );
  • flags can be one of the following values.
  • eeAutoQuote — checks whether the string contains delimiters, newlines, or quotes, and escape those characters and add quotes if necessary.
  • eeDontQuote — don’t do the above process.

New in Portable EmEditor Professional 16.7.0 Beta 1 (Apr 19, 2017)

  • New General Features:
  • Supported “Per-Monitor DPI-aware v2”, one of the new features of Windows 10 Creators Update. The dialog boxes, menus, and toolbars are displayed more naturally when using multiple monitors with different DPIs.
  • The default format for line numbers became pre-v16.5.
  • Greatly improved the speed for Find in Files command and Extract command in the Find dialog box using the Output bar.
  • New Options:
  • The “Space Width” sliders were added to the Format tab of the Customize dialog box.
  • The “3D Look” check box was added to the Scroll page of configuration properties.

New in Portable EmEditor Professional 16.6.0 (Apr 5, 2017)

  • New General Features:
  • Greatly improved speed for Replace All, Join CSV, Remove Newline Characters, and Insert Newline Characters operations. See the test results table below.
  • The line number format can be customized now. (Customize dialog box – Format page).
  • New Options:
  • The Marks/Formats page of the Customize dialog box was divided into the Marks page and Format page, and Line Number (Decimal) and Line Number (Hexadecimal) boxes were added to the Format page of the Customize dialog box.
  • New Command:
  • Customize Format
  • Bug Fixes:
  • Fixed the bug where very large HTML/XML files could crash immediately after opening when “Highlight Matching Tag” is set.
  • Fixed the bug where EmEditor could slow down (especially vertical cursor movement when many macros are registered to My Macros.
  • Fixed the bug where Minimap could not be displayed for the first opened file when “EmEditor Quick Launch” is set.
  • Fixed the bug related to Replace All when “Treat CR and LF Separately” is set.
  • Fixed the bug where Ctrl+Shift+F could not be assigned in the Keyboard page of Configuration Properties.
  • Fixed the display bug when Configuration Properties or the Customize dialog box is resized.
  • Fixed the bug where EmEditor could crash after splitting a window, remove split, and exit.
  • Terms like “New Line” and “Return Method” are now consistently called “Newline Character”.

New in Portable EmEditor Professional 16.6.0 Beta 3 (Apr 3, 2017)

  • New General Features:
  • Replace All and Join CSV speeds were greatly improved.
  • The line number format can be customized now. (Customize dialog box – Format page).
  • New Options:
  • The Marks/Formats page of the Customize dialog box was divided into the Marks page and Format page, and Line Number (Decimal) and Line Number (Hexadecimal) boxes were added to the Format page of the Customize dialog box.
  • Bug Fixes:
  • Fixed the bug where HTML/XML very large files could crash immediately after opening when “Highlight Matching Tag” is set.
  • Fixed the bug where EmEditor could slow down (especially vertical cursor movement) when many macros are registered to My Macros.
  • Fixed the bug where Minimap could not be displayed for the first opened file when “EmEditor Quick Launch” is set.
  • Fixed the bug related to Replace All when “Treat CR and LF Separately” is set.
  • Fixed the bug where Ctrl+Shift+F could not be assigned in the Keyboard page of Configuration Properties.
  • Fixed the display bug when Configuration Properties or the Customize dialog box is resized.
  • Fixed the bug where EmEditor could crash while the SplitBox plug-in is used.

New in Portable EmEditor Professional 16.6.0 Beta 2 (Apr 3, 2017)

  • New General Features:
  • Replace All and Join CSV speeds were greatly improved.
  • The line number format was changed to add thousand separators depending on user locale.
  • Bug Fixes:
  • Fixed the bug where HTML/XML very large files could crash immediately after opening when “Highlight Matching Tag” is set.
  • Fixed the bug where EmEditor could slow down (especially vertical cursor movement) when many macros are registered to My Macros.
  • Fixed the bug where Minimap could not be displayed for the first opened file when “EmEditor Quick Launch” is set.
  • Fixed the bug related to Replace All when “Treat CR and LF Separately” is set.
  • Fixed the bug where Ctrl+Shift+F could not be assigned in the Keyboard page of Configuration Properties.
  • Fixed the display bug when Configuration Properties or the Customize dialog box is resized.

New in Portable EmEditor Professional 16.6.0 Beta 1 (Mar 31, 2017)

  • Bug Fixes:
  • Fixed the bug where HTML/XML very large files could crash immediately after opening when “Highlight Matching Tag” is set.
  • Fixed the bug where EmEditor could slow down (especially vertical cursor movement) when many macros are registered to My Macros.
  • Fixed the bug where Minimap could not be displayed for the first opened file when “EmEditor Quick Launch” is set.
  • Fixed the bug related to Replace All when “Treat CR and LF Separately” is set.
  • Fixed the bug where Ctrl+Shift+F could not be assigned in the Keyboard page of Configuration Properties.
  • Fixed the display bug when Configuration Properties or the Customize dialog box is resized.
  • New General Features:
  • Replace All speed was greately improved.

New in Portable EmEditor Professional 16.5.0 Beta 3 (Feb 28, 2017)

  • New General Features:
  • Menu customizations are saved per language.
  • The Customize Menus dialog box now supports drag and drop menu items, and right-click in the list box displays a contet menu containing copy and paste commands.

New in Portable EmEditor Professional 16.5.0 Beta 2 (Feb 23, 2017)

  • Bug Fixes:
  • Fixed the issue related to list boxes in dialog boxes. List boxes in the No Wrap and Highlight (1) page of configuration properties were improved.

New in Portable EmEditor Professional 16.5.0 Beta 1 (Feb 22, 2017)

  • New General Features:
  • The new version allows you to specify the file open “From (default)” position and “Start (default)” position.
  • The Mouse Wheel rotation while pressing the SHIFT key scrolls the editor horizontally.
  • Right-click on many list boxes in dialog boxes such as Advanced Filter and Batch Replace displays a context menu containing the Cut, Copy, and Paste commands.
  • Advanced Filter and Batch Replace dialog boxes allow imports and exports of the plain text format as well as the TSV format.
  • Many text boxes in dialog boxes such as Find, Replace, Find in Files, and Replace in Files support text drag and drop.
  • Configuration Properties, Customize dialog box and Customize Markers dialog box allow you to search an entire dialog box for a specified text. (If you prefer the old behavior, please run Regedit and create a new REG_DWORD value “NewPropertySheet” as 0 at HKEY_CURRENT_USERSOFTWAREEmSoftEmEditor v3Common.
  • During updates the installer displays a promopt message box to close Explorer if running.
  • New Options:
  • The Customize button and From (default), To (default) text boxes were added to the Large File Controller.
  • The “Prompt when only a specified portion of file is opened” check box, “From (default)”, and “To (default)” text boxes were added to the File tab of the Customize dialog box.
  • The “Swap Find and Replace strings” command was added to the context menu displayed when clicked on the “>” button next to the “Replace with” button.
  • Bug Fixes:
  • Fixed the issue with the SetHeading command.
  • Fixed the issue with the Undo command.

New in Portable EmEditor Professional 16.4.1 (Feb 1, 2017)

  • New General Features:
  • The speed of Delete Duplicate Lines commands were very improved.
  • Bug Fixes:
  • Fixed some issues related to the Delete Duplicate Lines feature.

New in Portable EmEditor Professional 16.4.0 (Jan 25, 2017)

  • New General Features:
  • The new Auto Copy feature allows you to copy the selection automatically to the Clipboard without selecting the Copy command (CTRL + C). While the Auto Copy mode is on, the selection will be copied to the Clipboard immediately before the selection is deselected or deleted, immediately before the active document is switched, or the editor loses the keyboard focus. However, it does not work during the CSV cell mode.
  • The Delete/Bookmark Duplicate Lines (Advanced) command and Sort by Multiple Columns commands can be recorded as a macro now.
  • When deleting duplicates of an already sorted document, setting the Compare Adjacent Lines Only (Assume Presorted) check box dramatically increases the speed of the operation.
  • New Macros:
  • AutoCopy.jsee (Toggles the Auto Copy feature, equivalent to the Auto Copy command)
  • Icons were added to all the standard macros.
  • New Options:
  • The Auto Copy check box was added to the Edit tab of the Customize dialog box.
  • The Compare Adjacent Lines Only (Assume Presorted) and In the Selection Only check boxes were added to the Delete/Bookmark Duplicate Lines dialog box.
  • The In the Selection Only check box was added to the Sort by Multiple Columns dialog box.
  • The Show Arrows check box was added to the Scroll tab of configuration properties.
  • The Customize Macros dialog box can be resizable now. The My Macros list in the My Macros tab now allows you to select multiple items, and it also allows you to drag and drop selected items. The Top, Bottom, and Reset buttons were added to the My Macros tab, and Delete All button is obsolete. While the My Macros list has the keyboard focus, CTRL + A allows you to select all items.
  • New Commands:
  • Auto Copy
  • Plug-in API New Features:
  • The EE_MANAGE_DUPLICATES and EE_SORT messages were added.
  • The Editor_ManageDuplicates and Editor_Sort inline functions were added.
  • The MANAGE_DUPLICATES_INFO, COLUMN_INFO, and SORT_INFO structures were added.
  • The EEID_AUTO_COPY command was added.
  • Macro New Features:
  • The DeleteDuplicates method and Sort method were added to the Document object.
  • #status directive … Specifies the status (whether the macro is enabled and whether it is checked) of the current macro should mimic the command specified by the ID.
  • Bug Fixes:
  • Fixed some issues related to using a high-DPI monitor or multiple different-DPI monitors.
  • Fixed some issues related to the CSV cell mode.
  • Fixed some issues related to the Filter feature.

New in Portable EmEditor Professional 16.3.1 (Nov 30, 2016)

  • Fixed Bugs:
  • Fixed some issues related to the Minimap.
  • Fixed some issues related to using multiple different-DPI monitors.
  • Fixed a certain bug related to the CSV cell mode.
  • Fixed a bug of v16.3.0 where EmEditor couldn’t exit under a certain condition.
  • Fixed other bugs.

New in Portable EmEditor Professional 16.3.0 (Nov 30, 2016)

  • New General Features:
  • The Minimap was added. The right-click menu on the vertical scroll bar includes Show Minimap, Zoom In, Zoom Out, and Show Entire Map commands. Rotating the mouse wheel while the mouse pointer is on the Minimap can adjust the zoom now.
  • The Number of Lines displayed in the status bar becomes the format of Selected Lines/Total Lines. The number of total lines is always visible if the Number of Lines check box is set in the Status tab of the Customize dialog box.
  • A new app icon was added to the existing icon.
  • The Filter Out command was added to the right-click menu on the Markers toolbar.
  • New Options:
  • The Minimap check box, Show Entire Map check box, Zoom slider, and Aspect Ratio slider were added to the Scroll tab of the configuration properties.
  • The Select All, Bookmark and Extract buttons are separately placed in the Find dialog box now.
  • The Current Icon drop-down list box was added to the Language tab of the Customize dialog box.
  • New Commands:
  • Filter Out
  • Show Minimap
  • Zoom In Minimap
  • Zoom Out Minimap
  • Show Entire Minimap
  • Plug-in API New Features:
  • EI_GET_DPI_OPTIONS and EI_SET_DPI_OPTIONS flags were added to the EE_INFO message.
  • Bug Fixes:
  • Fixed the bug where EmEditor might have crashed when converting fixed-width columns to Tab separated values, and added more information when invalid lines were detected.
  • Fixed various issues related to using multiple different-DPI monitors.

New in Portable EmEditor Professional 16.2.1 (Nov 30, 2016)

  • New General Features:
  • Icons for the UWP version were replaced.
  • Bug Fixes:
  • Fixed the bug of v16.2.0 where line numbers might not have displayed when the “Display Coordinates” is selected for the “Line and Column Display As” option.
  • Fixed the bug where the selected text could move just by clicking outside of the selection when the virtual space mode enabled.
  • Fixed the bug where the separator set in the Extract Options dialog box could not be saved.
  • Fixed bugs related to the Filter toolbar.

New in Portable EmEditor Professional 16.2.0 (Oct 7, 2016)

  • New General Features:
  • The Filter toolbar allows you to specify additional lines to display before and after matched lines. The Number of Additional Visual Lines Above Matched Lines and Number of Additional Visual Lines Below Matched Lines drop-down list boxes were added to the Filter toolbar.
  • The Find Extract feature allows you to specify the number of lines above and below the matched lines, and specify the separator.
  • The Extract All button was added to the Replace dialog box, and allows you to extract all matched strings using regular expressions, and replace using replace expressions. For example, enter (.*?) in the Find text box, 1 in the Replace with text box while the Use Regular Expressions check box is set, and clicking the Extract All will extract all the strings between and as a new document.
  • Optimized the speed while filtered.
  • New Options:
  • The Sort Date and Time Oldest to Newest and Sort Date and Time Newest to Oldest radio buttons were added to the Sort by Multiple Columns dialog box.
  • The Number of Additional Lines Above Matched Lines and Number of Additional Lines Below Matched Lines drop-down list boxes and the Separator text box were added to the Extract Options dialog box.
  • The Extract All button was added to the Replace dialog box.
  • New Commands:
  • Sort Date and Time Oldest to Newest
  • Sort Date and Time Newest to Oldest
  • Plug-in API New Features:
  • The EI_GET_FILTER_VISIBLE_LINES_ABOVE, EI_SET_FILTER_VISIBLE_LINES_ABOVE, EI_GET_FILTER_VISIBLE_LINES_BELOW, EI_SET_FILTER_VISIBLE_LINES_BELOW flags were added to the EE_INFO message.
  • The POS_CELL_LOGICAL and POS_CELL_VIEW flags were added for EE_GET_ANCHOR_POS, EE_GET_CARET_POS, EE_GET_SEL_START, EE_GET_SEL_END, EE_SET_CARET_POS, and EE_SET_ANCHOR_POS messages.
  • Macro New Features:
  • VisibleLinesAbove and VisibleLinesBelow properties were added to the Filters Collection.
  • The eePosCellLogical and eePosCellView flags were added to the GetActivePointY, GetAnchorPointY, SetActivePoint, SetAnchorPoint, GetBottomPointY, and GetTopPointY methods.
  • Bug Fixes:
  • Fixed the bug where the Unicode signature (BOM) of UTF-8 files could dissapear while using the Replace in Files command.
  • Fixed the bug where the Extract All could crash EmEditor while the Use Output Bar check box is set in the Extract Options dialog box.
  • Fixed the bug where double-clicking while pressing the CTRL key could deselect the current selection while the CTRL + Click to Select a Word option is off.
  • Fixed the bug where switching the CSV mode while loading a very large file could crash EmEditor.

New in Portable EmEditor Professional 16.1.5 (Sep 20, 2016)

  • New General Features:
  • Added the Universal Windows Platform (UWP) app version. It supports only PC versions of Windows 10 Build 14393 (Anniversary Update) or later. EmEditor does NOT support Windows 10 Mobile, Xbox, or Hololense.
  • Bug Fixes:
  • Fixed the bug where memory leaks occur while Onigmo is selected for the regular expression engine.
  • Fixed the bug where the selection range might expand after a regular expression replace.
  • Fixed the bug where Notepad-Compatible Diary did not work on the Free version.
  • Fixed other bugs.

New in Portable EmEditor Professional 16.1.4 (Aug 23, 2016)

  • New General Features:
  • Per-Monitor DPI-Aware
  • Bug Fixes:
  • Fixed the bug where toolbar background becomes pink on high DPI settings after applying the Windows 10 Anniversary Update
  • The install folder change is not allowed anymore for per-user install
  • Fixed the bug where EmEditor might have frozen when trying to display the Find dialog box
  • Fixed the bug where EmEditor could crash when opening file with invalid characters
  • Fixed the bug where the Replace All in the Replace dialog box didn’t work with the In the Selection Only option in CSV cell mode
  • Fixed other bugs

New in Portable EmEditor Professional 16.1.3 (Aug 10, 2016)

  • Bug Fixes:
  • Fixed the bug where EmEditor could crash when comparing CSV documents or sorting a CSV document.
  • Fixed an incremental search bug when the CSV cell mode is selected.
  • Fixed other bugs.

New in Portable EmEditor Professional 16.1.2 (Jul 28, 2016)

  • New General Features:
  • EmEditor now auto saves an untitled document before showing the Save As dialog box.
  • If multiple cells are selected in the CSV cell mode, the multiple columns will be selected when Select Column(s) commands are selected.
  • Other improvements were made.
  • Bug Fixes:
  • Fixed the bug where double-clicking on multiple spaces or tabs couldn’t select those spaces or tabs.
  • Fixed the memory leak bug on IME.
  • Fixed other bugs.

New in Portable EmEditor Professional 16.1.1 (Jul 6, 2016)

  • Bug Fixes:
  • Fixed the bug where EmEditor might have crashed when switching the document tab while the window being split.
  • Fixed the bug where EmEditor did not sort the document if only one line was selected.

New in Portable EmEditor Professional 16.1.0 (Jun 30, 2016)

  • New General Features:
  • The new Cell toolbar was added. By default, the Cell toolbar appears when a CSV document is active and the cell selection mode is selected. The Cell toolbar allows you to edit the selected cell(s). Unlike the editor behavior, the Cell toolbar does not show the surrounding double quotes, and embedded delimiters are escaped. Newline codes are displayed as newlines.
  • Supports most of HTML5 named character references.
  • Many dialog boxes including a list with check boxes (such as Extract Columns), the new version allows you to drag and drop items to arrange the order in the list, and the Enable/Disable Selected Items check box now becomes Enable/Disable All when only 1 or 0 item is selected in the list.
  • New Options:
  • The Automatically Show/Hide Cell Toolbar check box, the Automatically Set Focus (Cell Toolbar), and the Automatically Adjust Height (Cell Toolbar) were added to the CSV Options list in the CSV tab of the Customize dialog box.
  • The Enable/Disable All or Enable/Disable Selected Items check box was added to the Status tab of the Customize dialog box.
  • The Add EOF (Ctrl+Z, U+001A or 1AH) check box became enabled even when the Selection or Document is selected from the Input drop-down list box in the External Tool Properties dialog box.
  • New Commands:
  • Cell Toolbar
  • Cell Toolbar Options
  • Automatically Show/Hide Cell Toolbar
  • Automatically Set Focus (Cell Toolbar)
  • Automatically Adjust Height (Cell Toolbar)
  • Bug Fixes:
  • Fixed a certain bug related to the Extract command in the Find dialog box.
  • Fixed the bug where EmEditor might have crashed when opening multiple very large files and exit all.

New in Portable EmEditor Professional 16.0.1 (Jun 1, 2016)

  • Bug Fixes:
  • Fixed a bug where EmEditor might have crashed during Find in Files under a certain condition.
  • Fixed a certain issue related to the Binary (Hexadecimal View) encoding.
  • Fixed a certain issue related to text highlighting.
  • Fixed certain issues related to the CSV cell mode.

New in Portable EmEditor Professional 16.0.0 (May 25, 2016)

  • New General Features:
  • The new Find dialog box allows you to extract searched strings from the current document or all opened documents.
  • New document titles are now suffixed with sequential numbers, such as Untitled-1, Untitled-2, …. (Notes: This causes breaking changes in Name and FullName properties of the Document object in macros)
  • The Web Help was improved so that it allows searches within the Help.
  • The new version does not include line numbers when only file names are extracted in the Find in Files dialog box.
  • The Record All Activities command is obsolete.
  • By default, the following tag formats are supported now.
  • C:\…\filename.txt: (file name only)
  • C:\…\filename.txt(5:3): (line 5, column 3)
  • New Options:
  • The Extract Options dialog box was added.
  • The Quote All Cells button was added to the CSV Converter.
  • The Play Extra Sounds check box was added to the Window tab of the Customize dialog box.
  • The default value for the Maximum Memory Size in the Advanced tab of the Customize dialog box become 90%.
  • The Set Focus in Output Bar check box was added to the External Tool Properties.
  • The Record Mouse Activities and Keyboard Input to Other Applications check box, the Record All Mouse Movements check box, and the Idle Time before Inserting Sleep method text box are obsolete in the Options tab of the Customize Macros dialog box.
  • New Commands:
  • Quote All Cells
  • Plug-in API New Features:
  • The EE_GET_FILTER message, the Editor_GetFilter inline function, and the FILTER_INFO_EX structure were added.
  • Macro New Features:
  • The Filter Object and Filters Collection were added.
  • The filters property and Untitled property were added to the Document object.
  • The eeFindFileAndLine, eeFindFileNamesOnly, eeFindLineOnly, eeFindMatchedOnly, and eeFindOutput flags were added to the Find method of the Selection object.
  • Bug Fixes:
  • Fixed the bug where the Find in Files with Onigmo regular expressions could crash EmEditor.
  • Fixed the bug where the Delete and Undo under the virtual space mode did not work correctly.
  • Fixed certain bugs related to the CSV cell mode.
  • Improved the behavior when a critical error in file read/write occurs.

New in Portable EmEditor Professional 15.9.0 (Apr 20, 2016)

  • New General Features:
  • The new CSV Converter was added.
  • CSV conversion command optimization.
  • Another separator is added to the right side of CSV documents.
  • The Cut Column(s), Copy Column(s), Paste, Delete Column(s), Insert Column Left, and Insert Column Right commands were added to the Ruler menu.
  • The Insert Line Above and Insert Line Below commands were added to the left edge menu.
  • The settings for Undo buffer is obsolete. Instead, the physical memory size is used to determine whether the Undo should be retained. The physical memory threshold can be set in the Advanced tab of the Customize dialog box.
  • The new version allows you to cancel the current command when the Undo data will not be available.
  • New Options:
  • The Default column width text box was added to the CSV tab of the Customize dialog box.
  • The Always Discard Lengthy Undo Information to Accelerate check box was added to the Edit tab of the Customize dialog box.
  • The Maximum Memory Size text box was moved from the Sort tab to the Advanced tab of the Customize dialog box.
  • New Commands:
  • CSV Converter
  • Delete Column(s)
  • Cut Column(s)
  • Copy Column(s)
  • Insert Column Right
  • Plug-in New Features:
  • The Copy and Select All commands were added to the context menu on the list of the Word Count plug-in.
  • Added the ability to call a snippet by the path.
  • Plug-in API New Features:
  • The FIND_REGEX_INFO_EX structure was extended. The BACK_REF structure was added.
  • Macro New Features:
  • The Regex object, Matches collection, and Match object were added.
  • The regex property was added to the Editor object.
  • Bug Fixes:
  • Fixed a certain bug related to the CSV cell mode.
  • Lookbehind regular expression searches using Onigmo work better now.
  • Fixed a certain bug related to Replace All while making muliple selections.
  • Fixed a certain bug related to the Replace method of macros.
  • During upgrading, the installer now prompts you to close Brother Control Center if it is running background.

New in Portable EmEditor Professional 15.8.4 (Mar 22, 2016)

  • Bug Fixes:
  • Fixed the bug where EmEditor might have crashed when selecting the Open and Close command while opening a very large file
  • Fixed the bug where EmEditor did not show inserted characters after sorting an empty document
  • Fixed certain bugs related to the CSV cell mode

New in Portable EmEditor Professional 15.8.3 (Mar 16, 2016)

  • Fixed the bug related to CSV cell selection mode and headings.
  • Fixed the bug where EmEditor might have crashed when the Undo information is very large (such as the CSV conversion commands).
  • EmEditor now shows a message box if an error occurs when files were dropped to EmEditor from another application. (File drag and drop from a 32-bit application to 64-bit EmEditor does not work due to address space layout randomization (ASLR).
  • Fixed thg bug related to backslash escaping in regular expressions with the Filter toolbar.
  • Fixed the bug where a previous workspace name could appear in the Save Workspace and Save Workspace As commands even if no workspaces were opened.

New in Portable EmEditor Professional 15.8.2 (Mar 8, 2016)

  • Bug Fixes:
  • Fixed the bug where, after filtering, the Toggle Bookmark command might apply to hidden lines by the filter.
  • Fixed the bug where regular expression back references by the Outlining custom type might not have worked correctly.
  • Fixed the bug where Replace in Files in a certain condition, a zero-size file might have resulted in a larger file size.

New in Portable EmEditor Professional 15.8.1 (Mar 8, 2016)

  • Bug Fixes:
  • When selecting the Delete Line command, Horizontal scroll position will not move anymore when the Keep Horizontal Cursor Position check box is set in the Edit tab of the Customize dialog box.
  • The ATOK tooltip should display at the cursor position.
  • Fixed the bug related to the line number display at edited lines.
  • Fixed the bug where EmEditor could freeze on a certain regular expression search.
  • Fixed the bug related to the Line Delete command.
  • Fixed the bug where an alert sound effect could play each time a new file is opened.
  • Fixed the bug related to the CSV toolbar balloon tip.
  • Fixed the bug related to the Installer file association migration.
  • Fixed the bug where the triple-click to select a line did not work.

New in Portable EmEditor Professional 15.8.0 Beta 13 (Feb 12, 2016)

  • Bug Fixes:
  • Fixed the bug where the Cut command might have deleted the whole line in CSV cell selection mode.
  • Fixed the bug where TAB might not have been escaped in the exported file from Advanced Filter dialog box

New in Portable EmEditor Professional 15.8.0 Beta 11 (Feb 9, 2016)

  • New General Features:
  • The Balloon Tip on Cell Selection Button on the CSV/Sort toolbar was added by default.
  • New Options:
  • The Show Balloon Tip on Cell Selection Button check box was added to the CSV tab of the Customize dialog box.

New in Portable EmEditor Professional 15.8.0 Beta 7 (Feb 5, 2016)

  • Bug Fixes:
  • The Cell Selection Mode was improved
  • Mitigations for the installer’s DLL hijacking vulnerability

New in Portable EmEditor Professional 15.8.0 Beta 6 (Feb 5, 2016)

  • Bug Fixes:
  • The Cell Selection Mode was improved.

New in Portable EmEditor Professional 15.8.0 Beta 5 (Feb 5, 2016)

  • Bug Fixes:
  • The Cell Selection Mode was improved
  • In the Cell Selection Mode, TAB moves to the next cell, SHIFT + TAB moves to the previous cell
  • Line Open and Line Below commands inserts delimiters automatically

New in Portable EmEditor Professional 15.8.0 Beta 4 (Jan 28, 2016)

  • The Cell Selection Mode was improved.
  • Fixed the bug where Find in Files (UTF-16BE with Unicode signature) might have caused EmEditor crash.

New in Portable EmEditor Professional 15.8.0 Beta 3 (Jan 22, 2016)

  • New General Features:
  • The Cell Selection Mode was improved
  • Cut Line(s), Copy Line(s), and Delete Line(s) commands can now work when several lines are selected
  • Right-click menu on the left edge of the editor or on line numbers now includes Cut Line(s), Copy Line(s), Paste, and Delete Line(s) commands

New in Portable EmEditor Professional 15.8.0 Beta 2 (Jan 22, 2016)

  • New General Features:
  • The Cell Selection Mode was improved. Syntax check after a cell is edited and confirmed.

New in Portable EmEditor Professional 15.8.0 Beta 1 (Jan 9, 2016)

  • New General Features:
  • The Cell Selection Mode was added, and CSV editing was greatly enhanced. If the Cell Selection Mode was selected after a CSV document is opened, the CSV delimiters will be hidden, and you can select cell(s) by the mouse or keyboard like a spreadsheet program (Excel). During the Cell Selection Mode, pressing the RIGHT or LEFT key moves the cell right or left. Double-clicking on a cell, pressing the ENTER key, or selecting the Edit Cell command will allow you to edit the selected cell. Selecting the Edit Cell while selecting multiple cells will allow you to edit multiple cells simultaneously.
  • Security enhancements including SHA-256 digital signature.
  • New Options:
  • The Switch to Cell Selection Mode Automatically check box was added to the CSV tab of the Customize dialog box.
  • New Commands:
  • Cell Selection Mode
  • Edit Cell

New in Portable EmEditor Professional 15.7.2 (Dec 28, 2015)

  • Fixed the bug where EmEditor could crash if trying to search for a regular expression “(?u)\s” using the Onigmo regular expression engine.
  • Fixed a bug related to opening very large UTF-16 files.
  • Fixed a bug related to displaying tooltips containing U+3190 or U+3191 characters.
  • Fixed a bug where a clicking wrapped line could cause the cursor move to the left.

New in Portable EmEditor Professional 15.7.1 (Dec 23, 2015)

  • Bug Fixes:
  • Fixed the bug where EmEditor might have frozen when searching for Onigmo regular expressions with the Match Whole Word option.
  • Fixed the bug where editing the last line of a document might cause flickering if the Always Show 1 Line above/below Cursor check box is set in the Scroll tab of configuration properties.
  • Fixed the bug where Replace commands were not recorded correctly as a macro.
  • Fixed the bug where dropping a regular expression to the Filter toolbar could free EmEditor.
  • If access violation exception was thrown inside the Onigmo regular expression engine, a message box will appear now to choose between ignore or crash.

New in Portable EmEditor Professional 15.7.0 (Dec 17, 2015)

  • New General Features:
  • You can now select Onigmo as the regular expression engine in addition to Boost.Regex. If Onigmo is selected as the regular expression engine, you can use character types such as \p{Han}, \p{Hangul}, \p{Hebrew}, etc.
  • This version allows you to search and replace CR and LF separately.
  • If you try to search for a string containing \r (CR) while the Treat CR and LF separately option is disabled, the prompt message “The search string contains CR. Do you want to enable the Treat CR and LF Separately option?” will appear now.
  • If the last line of the document is empty, regular expressions will not match the last line anymore.
  • New Options:
  • The Default Regular Expression Engine drop-down list box was added to the Search tab of the Customize dialog box.
  • The Customize button was replaced with Advanced button in the Find/Replace dialog boxes. In the Advanced dialog box, more search options are included now.
  • The Advanced button was added to the Find toolbar.
  • The Show the Start window when the Down key is pressed on a new document check box was added to the Customize Start Window dialog box.
  • New Commands:
  • Advanced (Find toolbar)
  • Plug-in New Features:
  • The Collapse All and Extract All commands were added to the context menu on the Symbol list of the Projects plug-in.
  • Plug-in API New Features:
  • The EE_FIND_REPLACE message was added.
  • The Editor_FindReplace, Editor_FindInFiles, and Editor_ReplaceInFiles inline function were added.
  • The FIND_REPLACE_INFO, GREP_INFO_EX, MATCH_REGEX_INFO_EX, and FIND_REGEX_INFO_EX structures were added.
  • Macro New Features:
  • The eeFindMatchDotNL flag was added to the nFlags parameter and eeExFindRegexBoost, eeExFindRegexOnigmo and eeExFindSeparateCRLF flags were added to the nExFlags parameter of the Find method and Replace method of the Selection object.
  • Bug Fixes:
  • Fixed the bug of v15.6.x where the sample box was not updated in the Display tab of configuration properties.
  • Fixed the bug where some dialog boxes were not visible when the Windows classic or high contrast theme is selected.

New in Portable EmEditor Professional 15.7.0 Beta 5 (Dec 15, 2015)

  • Bug Fixes:
  • Fixed certain bugs related to Find and Find in Files.

New in Portable EmEditor Professional 15.7.0 Beta 4 (Dec 13, 2015)

  • New Options:
  • The Default was added to the Regular Expression Engine drop-down list box in the Advanced dialog box.
  • Plug-in New Features:
  • The Collapse All and Extract All commands were added to the context menu on the Symboo list of the Projects plug-in.
  • Bug Fixes:
  • Fixed a certain bug related to Find in Files.
  • Fixed a certain bug of the Regular Expression Engine drop-down list box in the Advanced dialog box.

New in Portable EmEditor Professional 15.7.0 Beta 3 (Dec 11, 2015)

  • New General Features:
  • The Customize button was replaced with Advanced button in the Find/Replace dialog boxes. In the Advanced dialog box, more search options are included now.
  • Each replace specified in the Batch Replace dialog box can specify following new conditions: Regular Expression Engine, Match Only Embedded Newlines in CSV, Treat CR and LF Separately, and Regular Expression “.” Can Match New Line Characters.
  • New Options:
  • The Advanced dialog box is displayed now when the Advanced button is clicked in the Find/Replace dialog boxes.
  • The Advanced button was added to the Find toolbar.
  • New Commands:
  • Advanced (Find toolbar)
  • Plug-in API New Features:
  • GREP_INFO_EX, MATCH_REGEX_INFO_EX, and FIND_REGEX_INFO_EX structures were added.
  • Macro New Features:
  • The eeFindMatchDotNL flag was added to the nFlags parameter and eeExFindRegexBoost, eeExFindRegexOnigmo and eeExFindSeparateCRLF flags were added to the nExFlags parameter of the Find method and Replace method of the Selection object.
  • Bug Fixes:
  • Fixed the bug where some dialog boxes were not visible when the Windows classic or high contrast theme is selected.

New in Portable EmEditor Professional 15.7.0 Beta 2 (Dec 8, 2015)

  • New General Features:
  • This version allows you to search and replace CR and LF separately.
  • If you try to search for a string containing \r (CR) while the Treat CR and LF separately option is disabled, the prompt message “The search string contains CR. Do you want to enable the Treat CR and LF Separately option?” will appear now.
  • If the last line of the document is empty, regular expressions will not match the last line anymore.
  • New Options:
  • The Treat CR and LF Separately command was added to the menu displayed when the > button is clicked next to the Find drop-down list box in the Find/Replace/Find in Files/Replace in Files dialog box.
  • The Treat CR and LF Separately button was added to the Find toolbar.
  • The Show the Start window when the Down key is pressed on a new document check box was added to the Customize Start Window dialog box.
  • New Commands:
  • Treat CR and LF Separately (Find toolbar)
  • Plug-in API New Features:
  • The EE_FIND_REPLACE message, Editor_FindReplace inline function, and FIND_REPLACE_INFO structure were added.
  • Macro New Features:
  • The nExFlags parameter was added to the Find and Replace methods of the Selection object, and the eeExFindSeparateCRLF flag was added.

New in Portable EmEditor Professional 15.7.0 Beta 1 (Dec 1, 2015)

  • New General Features:
  • You can now select Onigmo as the regular expression engine in addition to Boost.Regex. If Onigmo is selected as the regular expression engine, you can use character types such as \p{Han}, \p{Hangul}, \p{Hebrew}, etc.
  • New Options:
  • The Regular Expression Engine drop-down list box was added to the Search tab of the Customize dialog box.
  • Bug Fixes:
  • Fixed the bug of v15.6.x where the sample box was not updated in the Display tab of configuration properties.

New in Portable EmEditor Professional 15.6.1 (Nov 20, 2015)

  • New General Features:
  • Further improved the speed of opening files. The speed to open a large file (809 MB – 2.02 GB) became 7% faster compared to v15.6.0, and 18% – 27% faster compared to v15.5.
  • Bug Fixes:
  • Fixed the bug on v15.6.0 where the warning message might not have displayed and the lines containing invalid characters became blank when a file containing invalid characters was opened.

New in Portable EmEditor Professional 15.6.0 (Nov 19, 2015)

  • New General Features:
  • Improved the speed of opening files. Compared to v15.5, the speed to open a large file (809 MB – 2.02 GB) became 12% – 23% faster.
  • You can now select the update channel. Selecting the beta channel will notify you all updates including betas.
  • The Quick Launch command now includes three modes: Commands (Ctrl + Shift + C), Options (Ctrl + Shift + O), and Symbols (Ctrl + Shift + S). Ctrl + Space to bring up the menu to change the mode.
  • The Quick Launch window can be opened as a modeless window. The toolbar in the Quick Launch window includes “Keep This Window Open” button instead of the “Close” button.
  • When multiple EmEditor groups exist, multiple configuration properties and/or Quick Launch windows can be displayed at once.
  • The Start window now moves along with the EmEditor window when moving the EmEditor window while the Start window is open.
  • The “Windows 10 has been detected. The View Source by EmEditor on Internet Explorer feature might have a conflict with Microsoft Edge…” warning message will not be displayed any more since Windows 10 Build 10586 fixes the Microsoft Edge bug.
  • The existing WrapTags.jsee macro was assigned to shortcut Ctrl + Shift + ,.
  • The following four macros were added.
  • New Macros:
  • SymbolList.jsee (Displays the symbol list for the current source code)
  • GoToDefinition.jsee (Jumps to the definition of the function at the cursor, shortcut F12)
  • PopBrowseContext.jsee (Returns from the definition, shortcut Ctrl + Num *)
  • ParameterInfo.jsee (Displays the parameter information as a tooltip when the cursor is inside the parentheses of a function, shortcut Ctrl + Shift + Space)
  • New Options:
  • The Show Fixed Pitch Fonts Only check box was added to the Customize Font dialog box.
  • New Commands:
  • Select Update Channel
  • Tab/Indent Properties
  • New File Details Properties
  • Save File Details Properties
  • Quick Launch – Commands
  • Quick Launch – Options
  • Quick Launch – Symbols
  • Customize Macros – My Macros
  • Customize Macros – Options
  • Customize Markers – Marker List
  • Customize Markers – Auto Marker
  • Customize Markers – Options
  • Plug-in New Features:
  • The Projects plug-in supports 7 new user messages. These new user message can be used by defining USE_PROJECTS_PLUGIN before including the plug-in.h.
  • Bug Fixes:
  • Fixed the issue on v15.5.x where the standard input for external tools might not have worked correctly.
  • Fixed the bug where an error message could be displayed twice when a “file:” hyperlink is clicked and the file doesn’t exist.
  • Fixed the bug where Ctrl + Home could no scroll to the top when a CSV mode is selected and the heading is set.

New in Portable EmEditor Professional 15.6.0 Beta 4 (Nov 16, 2015)

  • New General Features:
  • The Quick Launch command now includes three modes: Commands (Ctrl + Shift + C), Options (Ctrl + Shift + O), and Symbols (Ctrl + Shift + S). Ctrl + Space to bring up the menu to change the mode.
  • New Commands:
  • Tab/Indent Properties
  • New File Details Properties
  • Save File Details Properties
  • Quick Launch – Commands
  • Quick Launch – Options
  • Quick Launch – Symbols
  • Customize Macros – My Macros
  • Customize Macros – Options
  • Customize Markers – Marker List
  • Customize Markers – Auto Marker
  • Customize Markers – Options
  • Bug Fixes:
  • Fixed the bug where Ctrl + Home could no scroll to the top when a CSV mode is selected and the heading is set.

New in Portable EmEditor Professional 15.6.0 Beta 3 (Nov 13, 2015)

  • New General Features:
  • When multiple EmEditor groups exist, multiple configuration properties and/or Quick Launch windows can be displayed at once.
  • The “Windows 10 has been detected. The View Source by EmEditor on Internet Explorer feature might have a conflict with Microsoft Edge…” warning message will not be displayed any more since Windows 10 Build 10586 fixes the Microsoft Edge bug.
  • Sort commands were added to the Symbol list (displayed when ‘@’ is entered) in the Quick Launch window (CTRL + Q).
  • Fixed the issue with Update Checker with the beta channel. EmEditor will check updates according to the frequency settings even with the beta channel (undo to the beta 1 behavior).
  • Plug-in New Features:
  • Sort commands were added to the right-click menu in the Symbol list in the Projects plug-in.
  • Bug Fixes:
  • Fixed the bug where an error message could be displayed twice when a “file:” hyperlink is clicked and the file doesn’t exist.

New in Portable EmEditor Professional 15.6.0 Beta 2 (Nov 9, 2015)

  • New General Features:
  • If the beta channel is selected, EmEditor will check updates always regardless of frequency settings.
  • The Quick Launch window can be opened as a modeless window. The toolbar in the Quick Launch window includes “Keep This Window Open” button instead of the “Close” button.
  • Right-click context menu in the Quick Launch window while a string with ‘@’ is entered.

New in Portable EmEditor Professional 15.6.0 Beta 1 (Nov 5, 2015)

  • New General Features:
  • You can now select the update channel. Selecting the beta channel will notify you all updates including betas.
  • The Quick Launch window (CTRL + Q) allows you to enter ‘@’ to show the symbol list for the current document source code, and ‘@’ plus a keyword to show the symbol list that contains the specified keyword from the current document.
  • The existing WrapTags.jsee macro was assigned to shortcut Ctrl + Shift + ,.
  • The following four macros are added.
  • New Macros:
  • SymbolList.jsee (Displays the symbol list for the current source code)
  • GoToDefinition.jsee (Jumps to the definition of the function at the cursor, shortcut F12)
  • PopBrowseContext.jsee (Returns from the definition, shortcut Ctrl + Num *)
  • ParameterInfo.jsee (Displays the parameter information as a tooltip when the cursor is inside the parentheses of a function, shortcut Ctrl + Shift + Space)
  • New Options:
  • The Show Fixed Pitch Fonts Only check box was added to the Customize Font dialog box.
  • New Commands:
  • Select Update Channel
  • Plug-in New Features:
  • The Projects plug-in supports 7 new user messages. These new user message can be used by defining USE_PROJECTS_PLUGIN before including the plug-in.h.
  • Bug Fixes:
  • Fixed the issue on v15.5.x where the standard input for external tools might not have worked correctly.

New in Portable EmEditor Professional 15.5.1 (Oct 30, 2015)

  • New General Features:
  • When launched from the Tray Icon using the New and Paste command, the Start window will not appear any more.
  • While the Start window is displayed, clicking outside of the Start window closes the Start window now.
  • The Output bar tab positions are now adjusted according to the active document tab settings. The font used for the Output bar is also adjusted when the active document is switched.
  • French and Russian resources were updated.
  • Bug Fixes:
  • Fixed the bug where the Quick Launch search history was not saved correctly on the portable version.
  • Fixed the bug in v15.5.0 where the vertical line was not drawn and erased correctly.
  • Fixed the bug in v15.5.0 where the Batch Replace All button might have been disabled in the Batch Replace dialog box.
  • Fixed the bug where the CombineHistory property might not have worked on the Replace All.

New in Portable EmEditor Professional 15.5.0 (Oct 29, 2015)

  • New General Features:
  • When starting EmEditor without opening files, the new Start window now appears (it can be disabled by settings). The Start window allows you to select previously used workspace (default workspace), recently used files, or a recently used folder by clicking the corresponding item with the mouse button or pressing the UP, DOWN, and Enter keys. The Start window is designed to be lightweight and unobtrusive. When the Start window is opened, the keyboard focus is still in the editor, and entering text or selecting a command will hide the Start window. Also, pressing the DOWN key while a new document is opened brings up the Start window.
  • The new ExecutePlugin method allows you to call plug-in features from within macros. This allows, for example, a snippet feature temporarily even when the Snippets plug-in is not running. See “Examples to call plug-ins from macros” below.
  • In previous versions, CSV separators and horizontal/vertical lines became invisible when selecting text. The new version makes them visible. Currently, there are no related options, but please let us know if you need this behavior optional.
  • CSV modes, headings, and separator positions are now included in workspaces. We might include more options in workspaces. In that case, workspaces saved in the beta version might become useless. Important workspaces are encouraged to save backups before running this beta version.
  • The limit for the filter string length was relaxed to 10,000 characters long.
  • The limit for the header and footer strings in the Split Current Document into Several Files wizard was relaxed to 10,000 characters long.
  • The Extract Columns, Join CSV, and Sort by Multiple Columns dialog boxes now allows you to select multiple items move up and down in the list.
  • By default, 3 macros (“Sum”, “Validate XML”, and “Wrap in HTML/XML tags”) are installed to the Macros sub folder of the install folder. These macros are added to the My Macros list, but can be removed from the My Macros list. One removed from the list, they will not be added to the My Macros list.
  • The Wrap by Window command was added to the context menu displayed when right-clicked in the Output bar.
  • After CTRL + F12 to start splitting an EmEditor window, pressing HOME, END, PAGE UP, or PAGE DOWN moves the splitter position to an edge of the window.
  • New Options:
  • The Customize Start Window button was added to the Window tab of the Customize dialog box, and the Customize Start Window dialog box was added.
  • The Double-click to Select a Cell check box was added to the CSV tab of the Customize dialog box.
  • The Shortcut Key text boxes in the Customize Tray Icon dialog box allow you to enter CTRL + SHIFT and ALT + SHIFT key combinations.
  • The following REG_DWORD values can be set in the HKEY_CURRENT_USER\SOFTWARE\EmSoft\EmEditor v3\Common key to set the width of drop-down list boxes.
  • CWFind: the Find drop-down list box in the Find toolbar. Default: 0xc8 (200)
  • CWReplace: the Replace drop-down list box in the Find toolbar. Default 0xc8 (200)
  • CWFilter: the Filter drop-down list box in the Filter toolbar. Default: 0xc8 (200)
  • CWColumn: the Column drop-down list box in the Filter toolbar. Default: 0x7d (125)
  • The following REG_DWORD values can be set in the HKEY_CURRENT_USER\SOFTWARE\EmSoft\EmEditor v3\Common key to set the maximum length for the file name when the Automatically Name Untitled Document check box is checked in the Save Details dialog box.
  • MaxNameUntitled: the maximum length for the file name including the terminating NULL character. Default: 0x50 (80)
  • New Commands:
  • Start Window
  • Wrap by Window (Output Bar)
  • Plug-in New Features:
  • The Snippets plug-in supports user messages. Even while the plug-in is not running, you can call the plug-in to run a specified snippet string from a macro.
  • The Projects plug-in supports user messages. You can call the plug-in to open a specified solution file from a macro.
  • The Search plug-in supports user messages. You can call the plug-in to search the document for a specified string and show the result list.
  • Plug-in API New Features:
  • The EE_EXEC_PLUGIN message, Editor_ExecPlugin inline function, and EXEC_PLUGIN_INFO structure were added.
  • The EI_GET_COMBINE_HISTORY parameter was added to the EE_INFO message (Editor_Info inline function).
  • The EP_USER_MSG message was added to the Messages to the plug-ins.
  • Macro New Features:
  • The CombineHistory property was added to the Window object.
  • The ExecutePlugin method was added to the Editor object, and the eePluginExecuteCommand, eePluginUserMessage, eePluginQueryStatus, eePluginAbsolutePath flags were added.
  • The LangID property was added to the Editor object.
  • Bug Fixes:
  • Fixed a certain bug related to the cursor position when clicking the right blank portion of the editor.
  • Fixed a certain bug related to HTML/XML corresponding tag highlight when tags are surrounded by double-quotes.
  • Fixed a certain bug related to outlining.
  • Fixed the bug where selecting an item in the Remove button might not have removed the item from the list in the Customize Plug-ins dialog box.

New in Portable EmEditor Professional 15.4.1 (Oct 16, 2015)

  • Bug Fixes:
  • Fixed the bug where the Display tab of configuration properties did not save the changes in colors of the URLs (visited), Mail addresses (visited), and Find in Files hyperlinks (visited).
  • Fixed the bug where the Base64 to Plain Text command could insert additional text after decoding.

New in Portable EmEditor Professional 15.4.0 (Oct 14, 2015)

  • New General Features:
  • Greatly improved the speed of the Delete Bookmarked Lines command, and the Compare command while two documents are opened in separate windows (The Delete Bookmarked Lines command was already optimized on v15.3.1).
  • Added the base64 encoding related commands (see New Commands below).
  • New Options:
  • The Sort Fewest to Most Words and Sort Most to Fewest Words radio buttons were added to the Sort by Multiple Columns dialog box.
  • The Always Show 1 Line above/below Cursor check box was added to the Scroll tab of configuration properties.
  • The Marks tab of the Customize dialog box was renamed to Marks/Format, and allows you to set the date/time formats used when you insert time and date.
  • The Apply to All check box was added to the dialog box displayed when invalid characters were contained in a file when opening a file.
  • The Simply Merge (No Keys) check box was added to the Join CSV dialog box.
  • The Remember Visited Links check box was added to the Link tab of configuration properties.
  • The URLs (visited), Mail addresses (visited), and Find in Files hyperlinks (visited) were added to the Specify Part list box in the Display tab of configuration properties.
  • New Commands:
  • Base64 to Plain Text (Current Encoding)
  • Plain Text to Base64 (Current Encoding)
  • Base64 to Plain Text (UTF-8)
  • Plain Text to Base64 (UTF-8)
  • Base64 to Binary File
  • Binary File to Base64
  • Sort Fewest to Most Words
  • Sort Most to Fewest Words
  • Clear Visited Link History
  • Plug-in New Features:
  • View Lines and Pages were added to the query type in the Word Count plug-in.
  • Plug-in API New Features:
  • The EI_GET_PRINT_PAGES parameter was added to the EE_INFO message (Editor_Info inline function).
  • EEID_DECODE_BASE64, EEID_ENCODE_BASE64, EEID_DECODE_BASE64_UTF8, EEID_ENCODE_BASE64_UTF8, EEID_DECODE_BASE64_BINARY, EEID_ENCODE_BASE64_BINARY, EEID_SORT_WORDS_A, EEID_SORT_WORDS_D, and EEID_CLEAR_VISIT_HISTORY commands were added.
  • Macro New Features:
  • The eeJoinSimpleMerge flag was added to the Join method.
  • Bug Fixes:
  • Fixed the bug where the selection is canceled after selecting text and changing the wrap mode.
  • Fixed the bug where printing the selection became disabled even though the selection exists.
  • Fixed the bug where search and replace could crash when a very large file of under 10,000 lines in total (including very long lines) is opened under a certain condition.
  • Fixed the bug of EmEditor v15.2.x and v15.3.x where Undo after case insensitive Replace All was not correct under a certain condition.
  • Fixed the bug where the Toggle Bookmark button on the toolbar did not always toggle the bookmark at the current line.

New in Portable EmEditor Professional 15.4.0 Beta 3 (Oct 9, 2015)

  • New Options:
  • The Simply Merge (No Keys) check box was added to the Join CSV dialog box.
  • The Remember Visited Links check box was added to the Link tab of configuration properties.
  • The URLs (visited), Mail addresses (visited), and Find in Files hyperlinks (visited) were added to the Specify Part list box in the Display tab of configuration properties.
  • New Commands:
  • Clear Visited Link History
  • Macro API New Features:
  • The eeJoinSimpleMerge flag was added to the Join method.

New in Portable EmEditor Professional 15.4.0 Beta 2 (Oct 7, 2015)

  • New Options:
  • The Sort Fewest to Most Words and Sort Most to Fewest Words radio buttons were added to the Sort by Multiple Columns dialog box.
  • The Always Show 1 Line above/below Cursor check box was added to the Scroll tab of configuration properties.
  • The Marks tab of the Customize dialog box was renamed to Marks/Format, and allows you to set the date/time formats used when you insert time and date.
  • The Apply to All check box was added to the dialog box displayed when invalid characters were contained in a file when opening a file.
  • New Commands:
  • Sort Fewest to Most Words
  • Sort Most to Fewest Words
  • Plug-in New Features:
  • View Lines and Pages were added to the query type in the Word Count plug-in.
  • Plug-in API New Features:
  • The EI_GET_PRINT_PAGES parameter was added to the EE_INFO message (Editor_Info inline function).
  • Bug Fixes:
  • Fixed the bug where the selection is canceled after selecting text and changing the wrap mode.
  • Fixed the bug where printing the selection became disabled even though the selection exists.
  • Fixed the bug where search and replace could crash when a very large file of under 10,000 lines in total (including very long lines) is opened under a certain condition.

New in Portable EmEditor Professional 15.3.2 (Sep 29, 2015)

  • New General Features:
  • Greatly improved the speed of the Replace All when very long lines exist in a very large file.
  • The Extend Maintenance Plan button was added to the dialog box displayed when subscription renewal is approaching, and allows you to renew subscription online.
  • Bug Fixes:
  • Fixed the bug where in the Replace dialog box, selecting the Find string from the history did not automatically select the corresponding Replace with string.
  • Fixed the issue where in the Virtual Space mode, the cursor position is not correct after changing the wrap mode.
  • Fixed the bug where search and replace became 0.5 seconds slower than v15.2.2 under certain condition.
  • Fixed the bug where the Update Checker dialog boxes became English on non-English Windows.

New in Portable EmEditor Professional 15.3.1 (Sep 16, 2015)

  • New General Features:
  • Greatly improved the speed of the Delete Bookmarked Lines command.
  • Bug Fixes:
  • Fixed the issue where deleting multiple lines from a very large files (such as the Delete Bookmarked Lines command) could cause malfunctions (such as not all the specified lines were deleted).
  • Fixed the issue where the Save Workspace As command from the Tray Icon could display the Save As dialog box twice.
  • Worked around to Avoid false alarms by Avast! Anti-Virus software.

New in Portable EmEditor Professional 15.4.0 Beta 1 (Sep 15, 2015)

  • New General Features:
  • Greatly improved the speed of the Delete Bookmarked Lines command.
  • Added the base64 encoding related commands (see New Commands below).
  • New Commands:
  • Base64 to Plain Text (Current Encoding)
  • Plain Text to Base64 (Current Encoding)
  • Base64 to Plain Text (UTF-8)
  • Plain Text to Base64 (UTF-8)
  • Base64 to Binary File
  • Binary File to Base64
  • Bug Fixes:
  • Fixed the issue where deleting multiple lines from a very large files (such as the Delete Bookmarked Lines command) could cause malfunctions (such as not all the specified lines were deleted).
  • Fixed the issue where the Save Workspace As command from the Tray Icon could display the Save As dialog box twice.

New in Portable EmEditor Professional 15.3.0 (Sep 9, 2015)

  • New General Features:
  • Some commands become aware of the Windows 10’s virtual desktop feature. Pressing the CTRL key while selecting the EmEditor’s Close command now closes all the windows only in the current virtual desktop. Some related new commands were added (see the New Commands section below).
  • The regular expression syntax is now validated before closing many dialog boxes and error messages are displayed in the localized language when necessary.
  • The commands to save a workspace now save EmEditor windows only in the current virtual desktop. However, pressing the SHIFT key while selecting one of these commands will save the entire EmEditor windows.
  • Pressing the CTRL key while selecting one of commands to open a workspace now open the workspace without closing the existing EmEditor windows.
  • By default, SHIFT + ALT + RIGHT was assigned to the next cell command, and SHIFT + ALT + LEFT was assigned to the previous cell command.
  • New Options:
  • The Keep Horizontal Cursor Position check box was added to the Edit tab of the Customize dialog box. After inserting a string and moving the cursor up or down, returns the cursor position to the same horizontal position as the position before inserting the string. This makes it easier to enter strings into multiple lines.
  • The Open with Associated Program check box was added to the Link tab of the Configuration Properties.
  • The Multiline menu item was added to the menu displayed when the > button is pressed in the Find in Files and Replace in Files dialog boxes.
  • The CSV Column drop-down list box was added to the Jump dialog box.
  • The Advanced Filter and Jump dialog boxes became resizable.
  • New Commands:
  • Save and Close All (Current Desktop Only)
  • Close All (Current Desktop Only)
  • Close All without Save (Current Desktop Only)
  • Save Workspace, Save, and Close All (Current Desktop Only)
  • Save Workspace, Save, and Close All (Current Desktop Only)
  • Bug Fixes:
  • Fixed the issue where opening the Compare menu could take a very long time on Windows 10.
  • Fixed the issue where a document couldn’t be saved after deleting a vertical selection when the Enable Multiple Selections was not checked.
  • Fixed the bug where outlining of a document with the last line without ending the newline.
  • Fixed the bug where Find or Replace All could crash or freeze EmEditor under certain conditions.
  • Fixed the bug related to the wrap mode after restoring a workspace.

New in Portable EmEditor Professional 15.3.0 Beta 2 (Aug 21, 2015)

  • New General Features:
  • Some commands become aware of the Windows 10’s virtual desktop feature. Pressing the CTRL key while selecting the EmEditor’s Close command now closes all the windows only in the current virtual desktop. Some related new commands were added (see the New Commands section below)
  • The commands to save a workspace now save EmEditor windows only in the current virtual desktop. However, pressing the SHIFT key while selecting one of these commands will save the entire EmEditor windows.
  • Pressing the CTRL key while selecting one of commands to open a workspace now open the workspace without closing the existing EmEditor windows.
  • By default, SHIFT + ALT + RIGHT was assigned to the next cell command, and SHIFT + ALT + LEFT was assigned to the previous cell command.
  • New Options:
  • The CSV Column drop-down list box was added to the Jump dialog box.
  • The Advanced Filter and Jump dialog boxes became resizable.
  • Bug Fixes:
  • Fixed the bug where outlining of a document with the last line without ending the newline.
  • New Commands:
  • Save and Close All (Current Desktop Only)
  • Close All (Current Desktop Only)
  • Close All without Save (Current Desktop Only)
  • Save Workspace, Save, and Close All (Current Desktop Only)
  • Save Workspace, Save, and Close All (Current Desktop Only)

New in Portable EmEditor Professional 15.3.0 Beta 1 (Aug 18, 2015)

  • New General Features:
  • The regular expression syntax is now validated before closing many dialog boxes and error messages are displayed in the localized language when necessary.
  • New Options:
  • The Keep Horizontal Cursor Position check box was added to the Edit tab of the Customize dialog box.
  • The Open with Associated Program check box was added to the Link tab of the Configuration Properties.
  • The Multiline menu item was added to the menu displayed when the > button is pressed in the Find in Files and Replace in Files dialog boxes.
  • Bug Fixes:
  • Fixed the issue where opening the Compare menu could take a very long time on Windows 10.
  • Fixed the issue where a document couldn’t be saved after deleting a vertical selection when the Enable Multiple Selections was not checked.

New in Portable EmEditor Professional 15.2.2 (Aug 12, 2015)

  • New General Features:
  • More improved the execution speed of backspace, insert, and undo after making a vertical selection or selecting CSV columns.
  • In the Markers list of the Customize Markers dialog box, new keyboard shortcuts were added: CTRL + C to copy the selected markers to the Clipboard as tab-separated format, and CTRL + V to paste from the Clipboard.
  • Bug Fixes:
  • Fixed the bug where triple-click did not work.
  • Fixed the bug in the Replace dialog box, deleting the Find string might have collapse the selection in the editor.

New in Portable EmEditor Professional 15.2.1 (Aug 4, 2015)

  • New General Features:
  • More improved the execution speed of deleting CSV columns, and drag and drop columns.
  • Changed the icons used for the Jump list displayed when you click on the taskbar icon on Windows 7 or later. If this is update install and if you want to reflect the changes, you will need to go to the Customize Menus dialog, select Jump List, and click Reset.
  • Bug Fixes:
  • Fixed the bug where the Undo after replace all “\\” while the regular expression is on.
  • Fixed the bug where some dialog boxes were not visible when the Windows classic or high contrast theme is selected.

New in Portable EmEditor Professional 15.2.0 (Jul 31, 2015)

  • New General Features:
  • Greatly improved the execution speed of Replace All while selecting a column of a CSV document, deleting vertical selection, and Undo after Replace All.
  • You can now select CSV columns, and drag and drop columns to reorder or copy columns.
  • You can now detect invalid double quotes in CSV documents.
  • Help can be viewed in a browser from the Internet. You can still choose to view the local help file (Preference sub menu on the Help menu). The Help file will not be included in the installer. It can be installed separately.
  • The Consolas (11 point) becomes the default font for many font categories where they used to be Courier New (10 point).
  • In the Tab tab of the Customize dialog box, the New Window for New File, otherwise New Tab becomes the default.
  • These dialog boxes now become resizable: External Tools, Toolbars, Find in Files, Replace in Files, Extract Columns, Join CSV, Delete/Bookmark Duplicate Lines, Insert Special Characters, Customize Menus, and others.
  • The Cascade, Tile Horizontally, Tile Vertically, Compare and Synchronize commands can now realize the virtual desktops created by Task View, one of new features of Windows 10. For example, in previous versions of EmEditor, when there are two EmEditor group windows which exist at different virtual desktops, if you select the Tile Vertically command, only one EmEditor group window appears on the left half of the current virtual desktop while the other EmEditor group window appears on the right half of the other virtual desktop. The new version of EmEditor can arrange windows only on the current virtual desktop.
  • The Record Mouse Activities and Keyboard Input to Other Applications check box became disabled when installed per user. When installed per computer, the "This feature (recording mouse activities and keyboard input to other applications) might not work under some versions of Windows and security settings. This feature might not be supported in future versions of EmEditor." message now appears.
  • On Windows 10, when the View Source by EmEditor on Internet Explorer option is enabled, the "The View Source by EmEditor on Internet Explorer feature might have a conflict with Microsoft Edge. If you continue, and if you try to right-click on Microsoft Edge and select View Source, no window might appear. Please select Cancel to turn off this feature." message now appears.
  • New Options:
  • Repeat the first line as header check box was added to the Header and footer page of the Split Current Document into Several Files wizard.
  • The Adjust Separator Positions Automatically check box was added to the CSV tab of the Customize dialog box.
  • New Commands:
  • Web Help
  • Local Help
  • Macro New Features:
  • The Csv object was added.
  • The Csv property was added to the Document Object.
  • Bug Fixes:
  • Fixed the bug where EmEditor could crash when trying to search for the regular expression “$” in a vertical selection.

New in Portable EmEditor Professional 15.2.0 Beta 4 (Jul 29, 2015)

  • New General Features:
  • Improved the speed of Undo after Replace All.
  • These dialog boxes now become resizable: External Tools, Toolbars, Find in Files, Replace in Files, Extract Columns, Join CSV, Delete/Bookmark Duplicate Lines, Insert Special Characters, Customize Menus, and many other dialog boxes.

New in Portable EmEditor Professional 15.2.0 Beta 3 (Jul 25, 2015)

  • New General Features:
  • You can now detect invalid double quotes in CSV documents.
  • The Consolas (11 point) becomes the default font for many font categories where they used to be Courier New (10 point).
  • In the Tab tab of the Customize dialog box, the New Window for New File, otherwise New Tab becomes the default.
  • The Record Mouse Activities and Keyboard Input to Other Applications check box became disabled when installed per user.
  • New Options:
  • The Adjust Separator Positions Automatically check box was added to the CSV tab of the Customize dialog box.
  • Macro New Features:
  • The Csv object was added.
  • The Csv property was added to the Document Object.

New in Portable EmEditor Professional 15.2.0 Beta 2 (Jul 25, 2015)

  • New General Features:
  • You can now select CSV column(s), and drag and drop columns to reorder or copy columns.

New in Portable EmEditor Professional 15.2.0 Beta 1 (Jul 25, 2015)

  • New General Features:
  • Greatly improved the execution speed of Replace All while selecting a column of a CSV document, and deleting vertical selection.
  • Help can be viewed in a browser from the Internet. You can still choose to view the local help file (Preference sub menu on the Help menu). The Help file will not be included in the installer. It can be installed separately.
  • “Repeat the first line as header” check box was added to the “Header and footer” page of the “Split Current Document into Several Files” wizard.

New in Portable EmEditor Professional 15.1.7 (Jul 25, 2015)

  • Improvements:
  • Added NOSKIP=1 to the installer option, which allows you not to skip the installer screens even during upgrades.
  • By default, regular expressions $ and ^ will not match U+2028 or U+2029 in the middle of a line anymore if the Additional Lines to Search for Regular Expressions is set to 0 in the Search tab of the Cutomize dialog box.
  • Bug Fixes:
  • Fixed the bug where depending on the direction of the vertical selection, inserting a character might not have worked correctly.
  • Fixed a certain bug related to Japanese JIS encodings on U+301C (wave dash) and U+FF5E (fullwidth tilde).

New in Portable EmEditor Professional 15.1.6 (Jul 7, 2015)

  • Bug Fixes:
  • Fixed the bug where pressing the ENTER key could insert CR+LF even when the current document’s return method is LF only.
  • Fixed the bug where the Explorer context menu might not have contained the Text Document menu item in the New sub menu.
  • Fixed a certain bug related to CSV conversions.

New in Portable EmEditor Professional 15.1.5 (Jun 18, 2015)

  • Improvements:
  • When a document contains only the LF as newlines, selecting all, deleting all the text, and pasting another text will not change the newlines to CR+LF anymore.
  • Bug Fixes:
  • Fixed file association issues in the installer.
  • Fixed the bug where CSV conversion might have crashed with a very large CSV file.

New in Portable EmEditor Professional 15.1.4 (Jun 18, 2015)

  • Improvements:
  • A dialog box will appear when file associations are migrated during the install.
  • Improved the Find/Replace speed with smaller files.
  • Improved the Find speed when the Count Matches check box is checked.
  • During extract to a new file in various commands, the same encoding as the original file will be set to the new document.
  • After comparing documents, rescan will not change the window positions anymore.
  • Bug Fixes:
  • Fixed installer related issues.
  • Fixed the bug where EmEditor could freeze when trying to search during opening a very large file.
  • Fixed the bug in highlighting after comment/uncomment.
  • Fixed the bug in display after aborting the replace all.
  • Fixed the bug where line selection might have been difficult after comparing documents.

New in Portable EmEditor Professional 15.1.2 (Jun 9, 2015)

  • New General Features:
  • The new version allows you to show the Find in Files dialog box with multiple folders selected when multiple folders are selected in Explorer and right-clicked.
  • Bug Fixes:
  • Fixed installer related issues. This version does not support per-user install on Windows Vista anymore.

New in Portable EmEditor Professional 15.1.1 (May 15, 2015)

  • Bug Fixes:
  • Fixed the bug where the Find All using regular expressions might not have worked.
  • Fixed the bug where the file type association from older versions might not have worked. Also fixed other installer related issues.
  • Fixed the sizes of toolbar buttons and images in dialog boxes for high-DPI screens.

New in Portable EmEditor Professional 15.1.0 (May 12, 2015)

  • New General Features:
  • Greatly improved the execution speed of Find, Replace All, Filter, Undo Replace All, and Select All Occurrences commands. When dealing with large files (more than 10,000 lines), these commands run as multi-threads.
  • EmEditor can be customized to show the execution time for many tasks.
  • Added the Extract Columns command, which allows you to extract specified columns in the CSV document and create a new document.
  • When search is made, the status bar shows clear separation between matched occurrences and matched lines after search (there might be more than one occurrences in a single line).
  • Find in Files now allows you to ignore binary files.
  • Allows you to perform a per-user install. A per-user install will not display User Account Control (UAC) prompts on Windows 7 or later. The per-user install is possible by selecting the Only for me radio button on the Installation Type dialog during the install. If a quiet install is made inside the Command Prompt, add the “MSIINSTALLPERUSER=1″ option. The Installation Type cannot be changed during updates.
  • .eeWorkspace files are now associated with EmEditor. Double-clicking .eeWorkspace files can now restore the workspace with EmEditor.
  • All the shortcut settings can be changed now even in the per-user install.
  • The Associate with EmEditor dialog box can be accessed without administrative privileges now.
  • The text editor is now horizontally scrolled when necessary when a user selects a column in the Column drop-down list on the Filter toolbar so that the specified column will become visible.
  • A context menu now appears when each item in the status bar is right-clicked, and selecting the Copy will copy the contents to the Clipboard.
  • New Options:
  • The Extract Columns dialog box was added.
  • The Show Execution Time check box was added to the Status tab of the Customize dialog box.
  • The Ignore Binary Files and the Show Ignored Files in Results check boxes in the Advanced dialog box.
  • The Display a tray icon when EmEditor launches check box was added to the Shortcut tab of the Customize dialog box.
  • All the contents in the Customize More Shortcuts dialog box were moved to the Shortcut tab of the Customize dialog box.
  • In the Header and footer page of the Split Current Document into Several Files wizard, the Header [>] menu now contains $(FirstLine), which allows you to insert the first line of the document as the header.
  • The Number of Threads drop-down list box was added to the Advanced tab of the Customize dialog box.
  • New Commands:
  • Extract Columns
  • Select CSV Column with Headings
  • Bug Fixes:
  • Fixed the bug related to Korean IME in the Filter Bar.
  • Fixed the bug where EmEditor might have crashed when opening a very large file while the Outline Guide is enabled.
  • Fixed the bug where EmEditor might have crashed when trying to open the Find in Files dialog while the Find dialog is opened.

New in Portable EmEditor Professional 15.1.0 Beta 5 (May 5, 2015)

  • New General Features:
  • Added Help contents, localization.

New in Portable EmEditor Professional 15.1.0 Beta 4 (May 1, 2015)

  • New General Features:
  • All the contents in the Customize More Shortcuts dialog box were moved to the Shortcut tab of the Customize dialog box. All the shortcut settings can be changed now even in the per-user install.
  • The Associate with EmEditor dialog box can be accessed without administrative privileges now.
  • The text editor is now horizontally scrolled when necessary when a user selects a column in the Column drop-down list on the Filter toolbar so that the specified column will become visible.
  • A context menu now appears when each item in the status bar is right-clicked, and selecting the Copy will copy the contents to the Clipboard.
  • In the File Split wizard, the Header [>] menu now contains $(FirstLine), which allows you to insert the first line of the document as the header.

New in Portable EmEditor Professional 15.1.0 Beta 3 (Apr 29, 2015)

  • New General Features:
  • Allows you to perform a per-user install. A per-user install will not display User Account Control (UAC) prompts on Windows 7 or later. The per-user install is possible by selecting the “Only for me” radio button on the “Installation Type” dialog during the install. If a quiet install is made inside the Command Prompt, add the “MSIINSTALLPERUSER=1″ option. The Installation Type cannot be changed during updates.
  • The “Display a tray icon when EmEditor launches” check box was added to the Shortcut tab of the Customize dialog box.
  • The “Show Ignored Files in Results” check box was added to the Find in Files – Advanced dialog box.
  • .eeWorkspace files are now associated with EmEditor. Double-clicking .eeWorkspace files can now restore the workspace with EmEditor.

New in Portable EmEditor Professional 15.1.0 Beta 2 (Apr 27, 2015)

  • New General Features:
  • Find in Files now allows you to ignore binary files (Find in Files dialog – Advanced button – Ignore Binary Files check box).
  • Bug Fixes:
  • Fixed the bug where EmEditor might have crashed when opening a very large file while the Outline Guide is enabled.

New in Portable EmEditor Professional 15.1.0 Beta 1 (Apr 27, 2015)

  • New General Features:
  • Greatly improved the execution speed of Find, Replace All, Filter, Undo Replace All, and Select All Occurrences commands. When dealing with large files (more than 10,000 lines), these commands run as multi-threads. (Customizable in the “Advanced” tab of the Customize dialog box)
  • EmEditor can be customized to show the execution time for many tasks (The Status tab of the Customize dialog box).
  • Added the Extract Columns command, which allows you to extract specified columns in the CSV document and create a new document.
  • When search is made, the status bar shows clear separation between matched occurrences and matched lines after search (there might be more than one occurrences in a single line).
  • Bug Fixes:
  • Fixed the bug related to Korean IME in the Filter Bar.
  • Fixed the bug where EmEditor might have crashed when opening a very large file while the Outline Guide is enabled.
  • Fixed the bug where EmEditor might have crashed when trying to open the Find in Files dialog while the Find dialog is opened.

New in Portable EmEditor Professional 15.0.2 (Apr 14, 2015)

  • Bug Fixes:
  • Fixed the bug where clicking the Tray Icon might have frozen the Tray Icon under a special condition.
  • Fixed the bug where /fi, /fc options in EmEditor Free command line didn’t work.
  • Fixed the bug where EmEditor could crash if the Memory Size specified in the Advanced tab of the Customize dialog box is 27. The maximum value for the Memory Size was reduced to 26.

New in Portable EmEditor Professional 15.0.1 (Apr 10, 2015)

  • Fixed the bug where “Don’t Save” was the default button for “Save changes to?” prompt box, but “Save” should be the default button.
  • Fixed the bug where more than one “More” sub menus could be created if the View menu was clicked multiple times.

New in Portable EmEditor Professional 15.0.0 (Apr 7, 2015)

  • New General Features:
  • You can now manage multiple workspaces. The Open Workspace, Save Workspace, Save Workspace As, and Recent Workspace (multiple items) commands were added. By default, the Workspace popup menu was added to the File menu, and various workspace commands were added inside the popup menu.
  • The new advanced filter allows you to specify a search range for the filter. It also allows you to specify a logical disjunction (logical OR) for multiple levels of the filter. If this is not specified, a logical conjunction (Logical AND) is used for multiple levels of the filter.
  • In the Filter toolbar, previously used advanced filters can be now selected from the history.
  • The Bookmark All and Extract All buttons were added to the Filter toolbar.
  • The Filter command was added to the context menu displayed when you click on a marker on the Markers toolbar. Also, clicking a marker while pressing CTRL now works as a filter.
  • The Filter’s speed improvement when a very large file is opened.
  • The default context menu now includes the Filter command, which allows you to use the selected text or the word at cursor as a filter.
  • The UAC prompt will not appear anymore in the Import and Export wizard.
  • The Split Current Document into Several Files command now allows you to specify an existing file as the source file. This enhancement allows you to split a very large file larger than 248 GB.
  • The Output As drop-down list box was added to the Find in Files dialog box, which allows you to directly open the searched file and filter the file with the specified searched string.
  • The Find in Files and Replace in Files dialog box, the In Folder drop-down list can now contain up to 10,000 characters separating multiple folders by ‘|’. Folder names surrounded by double-quotes can be specified now. A warning message now appears when a folder doesn’t exist.
  • When the Bookmark All button was clicked in the Find dialog box, the status bar now shows how many bookmarks were increased.
  • Improved many dialog boxes. For example, when closing a document, the YES and NO button labels in the "Save Changes?" message box were changed to Save and Don’t Save, words that include the actual tasks.
  • The Free version of EmEditor now adds the Find in Files and Replace in Files command.
  • New Options:
  • The new Custom (in Characters) box, the Logical Disjunction (OR) to the Previous Condition check box, and the Import and Export buttons were added to the Advanced Filter dialog box.
  • The Popup if Number of Items Exceeds text box was added to the History tab of the Customize dialog box.
  • The Browse and Add command in the menu displayed when you click the > button by the In Folder text box in the Find in Files and Replace in Files dialog boxes.
  • The Validate CSV and Output Errors check box was added to the CSV tab of the Customize dialog box.
  • The Bookmark Count in the Entire Document check box was added to the Status tab of the Customize dialog box.
  • The Prompt if the specified folder does not exist check box was added to the Advanced dialog box, which can be accessed from the Find in Files dialog box.
  • New Commands:
  • Open Workspace
  • Save Workspace
  • Save Workspace As
  • Recent Workspace (multiple items)
  • Bookmark All (Filter toolbar)
  • Extract All (Filter toolbar)
  • Filter with Selection or Word at Cursor
  • Macro New Features:
  • The xBegin and xEnd parameters and the eeFindLogicalOr flag were added to the Filter method of the Document object.
  • Plug-in API New Features:
  • The xBegin and xEnd fields and the FLAG_FIND_LOGICAL_OR flag were added to the FILTER_INFO structure.
  • The xBegin and xEnd parameters and the FLAG_FIND_LOGICAL_OR flag were added to the Editor_Filter inline function.
  • EEID_WORKSPACE_OPEN, EEID_WORKSPACE_SAVE_AS, EEID_WORKSPACE_SAVE_CURRENT, EEID_FILTERBAR_BOOKMARK, EEID_FILTERBAR_EXTRACT, and EEID_WORKSPACE_RECENT_FILE1 commands were added.
  • Bug Fixes:
  • Fixed a certain bug related to embedded newlines in CSV mode when a very large file is opened.
  • Fixed a certain bug in the Split/Combine wizards.
  • Fixed the bug where triple-click on the last line and pressing the DELETE didn’t delete the selected line.
  • Fixed the bug where the Move Line Up command (CTRL + SHIFT + UP) mishandled the customized color for the Current Line.

New in Portable EmEditor Professional 15.0.0 RC 2 (Apr 4, 2015)

  • Includes faster filtering when a very large file is open.

New in Portable EmEditor Professional 15.0.0 Beta 7 (Apr 1, 2015)

  • Bug Fixes:
  • Fixed a certain bug related to outlining tooltip.

New in Portable EmEditor Professional 15.0.0 Beta 6 (Mar 31, 2015)

  • New General Features:
  • Improved some UI elements.

New in Portable EmEditor Professional 15.0.0 Beta 5 (Mar 27, 2015)

  • New General Features:
  • Improved many dialog boxes. For example, when closing a document, the YES and NO button labels in the “Save Changes?” message box were changed to “Save” and “Don’t Save”, words that include the actual tasks.
  • When the Bookmark All button was clicked in the Find dialog box, the status bar now shows how many bookmarks were increased.
  • In the status bar, the bookmark count can be displayed now.
  • Fixed a certain bug related to folders specified in the Find in Files.

New in Portable EmEditor Professional 15.0.0 Beta 4 (Mar 25, 2015)

  • New General Features:
  • The Output As drop-down list box was added to the Find in Files dialog box, which allows you to directly open the searched file and filter the file with the specified searched string.
  • A warning message that appears when a folder doesn’t exist now includes “Continue Anyway” button and the “Do not show this message again” check box.
  • The Validate CSV and Output Errors check box was added to the CSV tab of the Customize dialog box.
  • Fixed a certain bug in the Split/Combine wizards.
  • Fixed the bug where triple-click on the last line and pressing the DELETE didn’t delete the selected line.
  • Fixed the bug where the Move Line Up command (CTRL + SHIFT + UP) mishandled the customized color for the Current Line.
  • The Free version of EmEditor now adds the Find in Files and Replace in Files command.

New in Portable EmEditor Professional 15.0.0 Beta 3 (Mar 23, 2015)

  • New General Features:
  • In the Filter toolbar, previously used advanced filters can be now selected from the history.
  • The Import and Export buttons were added to the Advanced Filter dialog box.
  • The Filter command was added to the context menu displayed when you click on a marker on the Markers toolbar. Also, clicking a marker while pressing CTRL now works as a filter.
  • The default context menu now includes the Filter command, which allows you to use the selected text or the word at cursor as a filter.
  • In the Find in Files dialog box, the In Folder drop-down list can now contain up to 10,000 characters separating multiple folders by ‘|’. Folder names surrounded by double-quotes can be specified now. A warning message now appears when a folder doesn’t exist.

New in Portable EmEditor Professional 15.0.0 Beta 2 (Mar 20, 2015)

  • Bug Fixes:
  • Fixed a certain bug related to embedded newlines in CSV mode when a very large file is opened.
  • Fixed a certain bug related to multiple folders separated by ‘|’ in the Find in Files dialog box.

New in Portable EmEditor Professional 15.0.0 Beta 1 (Mar 16, 2015)

  • New General Features:
  • You can now manage multiple workspaces. The Open Workspace, Save Workspace, Save Workspace As, and Recent Workspace (multiple items) commands were added. By default, the Workspace popup menu was added to the File menu, and various workspace commands were added inside the popup menu.
  • The new advanced filter allows you to specify a search range for the filter. It also allows you to specify a logical disjunction (logical OR) for multiple levels of the filter. If this is not specified, a logical conjunction (Logical AND) is used for multiple levels of the filter.
  • The Bookmark All and Extract All buttons were added to the Filter toolbar.
  • The UAC prompt will not appear anymore in the Import and Export wizard.
  • The Split Current Document into Several Files command now allows you to specify an existing file as the source file. This enhancement allows you to split a very large file larger than 248 GB.
  • The Find in Files and Replace in Files commands now allow you to specify multiple folders separated by a vertical bar (|).
  • New Options:
  • The new Custom (in Characters) box and the Logical Disjunction (OR) to the Previous Condition check box was added to the Advanced Filter dialog box.
  • The Popup if Number of Items Exceeds text box was added to the History tab of the Customize dialog box.
  • The Browse and Add command in the menu displayed when you click the > button by the In Folder text box in the Find in Files and Replace in Files dialog boxes.
  • New Commands:
  • Open Workspace
  • Save Workspace
  • Save Workspace As
  • Recent Workspace (multiple items)
  • Bookmark All (Filter toolbar)
  • Extract All (Filter toolbar)
  • Macro New Features:
  • The xBegin and xEnd parameters and the eeFindLogicalOr flag were added to the Filter method of the Document object.
  • Plug-in API New Features:
  • The xBegin and xEnd fields and the FLAG_FIND_LOGICAL_OR flag were added to the FILTER_INFO structure.
  • The xBegin and xEnd parameters and the FLAG_FIND_LOGICAL_OR flag were added to the Editor_Filter inline function.
  • EEID_WORKSPACE_OPEN, EEID_WORKSPACE_SAVE_AS, EEID_WORKSPACE_SAVE_CURRENT, EEID_FILTERBAR_BOOKMARK, EEID_FILTERBAR_EXTRACT, and EEID_WORKSPACE_RECENT_FILE1 commands were added.

New in Portable EmEditor Professional 14.9.3 (Mar 12, 2015)

  • Bug Fixes:
  • Fixed the bug where right-click on the Tray Icon and selecting a recently used file did not actually open the specified file.
  • Fixed the bug where the Home command did not move the cursor to the beginning of the line correctly.

New in Portable EmEditor Professional 14.9.2 (Mar 12, 2015)

  • New General Features:
  • When adjusting the font size by rotating the mouse wheel while pressing the CTRL key, only the font size when the CTRL key was released is now recorded in the history.
  • Bug Fixes:
  • Fixed the bug where right-click on the outside area shows the ruler context menu.
  • Fixed the bug where the Look in Subfolders check box in the Find in Files dialog box might have been cleared sometimes.
  • Fixed the bug where right-click on the Tray Icon could run the assigned command twice.
  • Fixed a certain bug of the WordComplete plug-in.

New in Portable EmEditor Professional 14.9.1 (Mar 5, 2015)

  • Bug Fixes:
  • After updating an old version to v14.9.0, the first launch of EmEditor fails. If this happened, you can stop emeditor.exe in the Task Manager, or restart Windows.

New in Portable EmEditor Professional 14.9.0 (Mar 4, 2015)

  • New General Features:
  • The new Remove Embedded Newlines in CSV command allows you to remove embedded newlines in CSV documents.
  • The new Add and Remove buttons in the Customize Plug-ins dialog box allow you to add a new plug-in from a different folder. The new version will not detect a new plug-in automatically. The Add button in this dialog box must be clicked to be included in the plug-in list if a user installs a new plug-in.
  • The Save Opened Potion As button was added to the Large File Controller, which allows you to save the opened portion as a different file.
  • The Bookmark button was added to the Delete Duplicate Lines dialog box, which allows you to set bookmarks in duplicate lines without deleting them.
  • This version will not work on Windows XP, and is optimized for Windows Vista or later.
  • The Boost library was updated to Version 1.57.
  • New Options:
  • The new Match Only Embedded Newlines in CSV command was added to the menu item appeared when the > button is clicked in the Find/Replace dialog box.
  • The new Match Only Embedded Newlines in CSV button was added to the Find toolbar.
  • The new Fixed Value option was added to the menu item appeared when the > button is clicked in the Find/Replace/Find in Files/Replace in Files dialog box. Also Custom was renamed to Last Used Value. Save as Default was renamed to Auto Save, and allows you to toggle the enable/disable status.
  • The Use in Find in Files Filter check box was added to the Configuration Associations dialog box.
  • New Commands:
  • Remove Embedded Newlines in CSV
  • Match Only Embedded Newlines in CSV (Find toolbar)
  • Macro New Features:
  • The eeFindReplaceEmbeddedNL flag was added to the Find and Replace methods of the Selection object.
  • Plug-in API New Features:
  • EEID_REMOVE_EMBEDDED_NL and EEID_FINDBAR_EMBEDDED_NL commands were added.
  • The FLAG_FIND_EMBEDDED_NL flag was added to the Editor_FindA, Editor_FindW inline functions and the EE_FINDA and EE_FINDW messages.
  • Bug Fixes:
  • Fixed the bug where newlines embedded at the last line of a CSV document were not properly restored when switching to the normal model.
  • Fixed a certain bug in the Snippets plug-in.
  • Fixed the Windows bug where the Open dialog box might have displayed a prompt message “This files doesn’t exist. Create the new file?” when you enter a file name and click another folder.

New in Portable EmEditor Professional 14.9.0 Beta 6 (Feb 28, 2015)

  • Macro New Feature:
  • The eeFindReplaceEmbeddedNL flag was added to the Find and Replace methods of the Selection object.

New in Portable EmEditor Professional 14.9.0 Beta 5 (Feb 27, 2015)

  • New General Feature:
  • The In the Selection Only by Default command added to the menu item appeared when the > button is clicked in the Find/Replace dialog box was reversed.

New in Portable EmEditor Professional 14.9.0 Beta 4 (Feb 25, 2015)

  • New General Features:
  • The Save Opened Potion As button was added to the Large File Controller, which allows you to save the opened portion as a different file.
  • The Bookmark button was added to the Delete Duplicate Lines dialog box, which allows you to set bookmarks in duplicate lines without deleting them.
  • The In the Selection Only by Default command was added to the menu item appeared when the > button is clicked in the Find/Replace dialog box.
  • Bugfixes:
  • Fixed the Windows bug where the Open dialog box might have displayed a prompt message “This files doesn’t exist. Create the new file?” when you enter a file name and click another folder.

New in Portable EmEditor Professional 14.9.0 Beta 3 (Feb 21, 2015)

  • Fixed certain issues with plug-ins.

New in Portable EmEditor Professional 14.9.0 Beta 2 (Feb 20, 2015)

  • New General Features:
  • The Match Embedded Newlines in CSV check box was removed, and the new Match Embedded Newlines in CSV command was added to the menu item appeared when the > button is clicked in the Find/Replace dialog box.
  • The new Fixed Value command was added to the menu item appeared when the > button is clicked in the Find/Replace/Find in Files/Replace in Files dialog box. Also Custom was renamed to Last Used Value. Save as Default was renamed to Auto Save, and allows you to toggle the enable/disable status.
  • The Use in Find in Files Filter check box was added to the Configuration Associations dialog box. The file extensions set here will be used for the Find in Files file types.
  • The Add and Remove buttons were added to the Customize Plug-ins dialog box, which now allows you to add a new plug-in from a different folder. The Folder text box was deprecated. The new version will not detect a new plug-in automatically. The Add button in this dialog box must be clicked to be included in the plug-in list if a user installs a new plug-in.
  • The Set Word to Find command, and the Use Regular Expressions check box in the Find/Replace dialog boxes will not be cleared in the Find dialog box.
  • This version will not work on Windows XP, and is optimized for Windows Vista or later.
  • The Boost library was updated to Version 1.57.
  • Bugfixes:
  • A certain Snippets plug-in bug was fixed.
  • A certain CSV file bug related to embedded newlines was fixed.

New in Portable EmEditor Professional 14.9.0 Beta 1 (Feb 11, 2015)

  • New General Features:
  • The new Match Embedded Newlines in CSV check box was added to the Find and Replace dialog boxes, which allows you to find, replace, and remove newlines.
  • The Remove Embedded Newlines in CSV command was added.

New in Portable EmEditor Professional 14.8.1 (Feb 7, 2015)

  • Bug Fixes:
  • Fixed the bug where new lines in cells were not correctly embedded after 1,000 lines.
  • Fixed the bug where the Tag Jump command did not work correctly in the Output bar when the file path was wrapped.
  • Fixed the bug where Sort commands became disabled when the Tabs were disabled.
  • Fixed a certain Snippets plug-in bug.
  • Fixed the bug where a folder named AI_RecycleBin might have been created in a network drive after the install and uninstall.

New in Portable EmEditor Professional 14.8.0 (Feb 4, 2015)

  • New General Features:
  • The new Join CSV feature allows you to merge two CSV documents specifying key columns, using a method similar to JOIN operations (INNER JOIN, OUTER JOIN, RIGHT JOIN and LEFT JOIN) in SQL.
  • The new Delete Duplicate Lines (Advanced) feature allows you to specify which columns to inspect for duplication, and optionally ignore empty lines.
  • The ruler can now display the column index while in a CSV mode.
  • The new macro flag to remove the last used filter level.
  • The Non-standard implementation of percent encoding (%uxxxx format) is now highlighted and can be decoded by right-cicking the tooltip and select Convert, or by using the Universal Character Names to Unicode command.
  • New Options:
  • The Join CSV dialog box was added.
  • The Delete Duplicate Lines dialog box was added.
  • The First lines to detect text box and the Adjust Separator Positions in Visual Lines Only check box were added to the CSV tab of Customize dialog box.
  • New Commands:
  • Delete Duplicate Lines (Advanced)
  • Join CSV
  • Macro New Features:
  • The eeFindRemoveLast flag was added to the Filter method.
  • The Join method was added to the Editor object.
  • Plug-in API New Features:
  • The FLAG_FIND_REMOVE_LAST flag was added to the Editor_Filter inline function and the FILTER_INFO structure.
  • The EE_JOIN message, Editor_Join inline function, and JOIN_INFO structure were added.
  • Bug Fixes:
  • Fixed the bug where the check box status in the list in the Batch Replace dialog box might have changed when the Up button is pressed.
  • Fixed the bug where the Find in Files result document always becomes the Text configuration even if the default configuration is set.

New in Portable EmEditor Professional 14.7.1 (Jan 6, 2015)

  • New General Features:
  • In EmEditor marcos, the new version added the eeFindKeepPrevious flag to the Filter method flags.
  • In EmEditor plug-in APIs, the new version added the FLAG_FIND_KEEP_PREVIOUS flag to the FILTER_INFO structure flags.
  • The highlight keywords for the Java configuration were updated.
  • Bug Fixes:
  • Fixed the bug where the GetColumns method did not work correctly.
  • Fixed the bug where the eeFindContinue flag for the Filter method did not work correctly.
  • Fixed the bug where more than one horizontal line have been displayed when comparing two documents.
  • Fixed the bug where macro commands in customized menus might have disappeared.
  • The new version now displayed an error message when the specified folder does not exist.

New in Portable EmEditor Professional 14.7.0 (Dec 16, 2014)

  • New General Features:
  • The new Negative button in the Filter toolbar allows you to exclude the matched lines.
  • The new Sort Shortest to Longest and Sort Longest to Shortest buttons in the CSV/Sort toolbar allows you to sort the document by length of columns.
  • The new version allows you to specify a column to the filter in CSV documents. Also multiple levels of the filter can be specified (Advanced Filter).
  • The Treat digits as numbers check box and Treat full-width characters as 2 characters when sorting by length check box were added to the Sort tab of the Customize dialog box.
  • New Commands were added: Negative (Filter toolbar), Sort Shortest to Longest, Sort Longest to Shortest, and Advanced Filter (Filter toolbar) commands.
  • Macro new features: Filter, GetCell, and GetColumns methods were added to the Document object.
  • Plug-in API new features: EE_GET_CELL message and Editor_GetCell inline function, EE_FILTER message and Editor_Filter inline function, GET_CELL_INFO, and FILTER_INFO structures.
  • The filter features are now available in very large files.
  • Bug Fixes:
  • Fixed the bug where EmEditor reloads a file while filtered.
  • Fixed the symbol list refreshing issue for the Projects plug-in under a certain condition.
  • Fixed the bug where window positions were not restored after comparison under a certain condition.
  • Fixed the bug of the EmEditor_SetScrollPos inline function of the plug-in API during the virtual space mode.
  • Fixed the bugs of the vertical scroll bar refreshing under a certain condition.

New in Portable EmEditor Professional 14.6.1 (Nov 6, 2014)

  • Bug Fixes:
  • Fixed the bug on v14.6.0 where the Undo might not have worked under a certain condition.
  • Fixed the bug on the 32 bit edition of v14.6.0 where the Replace in Files using regular expressions did not work under a certain condition.
  • Fixed the bug where some text was not visible in the CSV mode depending on the separator positions.
  • The new version will not allow the Filter and Outline mode coexist.
  • Fixed the bug where vertical selections during the Filter mode revealed cursors in the hidden lines.
  • The new version tries to scroll to the cursor position after the Filter mode is cancelled.
  • The new version will not exit from the filter mode after the file reload.
  • Fixed the bug where the message box appears twice after select all, copy and paste in the filter mode.

New in Portable EmEditor Professional 14.6.0 (Oct 22, 2014)

  • New General Features:
  • The new version allows you to define up to 8 separate value formats, and each format now allows up to 39 character long text. You can specify each format whether to allow delimiters in double
  • quotes, whether to allow new lines in double quotes, and the number of lines in the column headings.
  • The CSV/Sort toolbar was added and CSV related features were greatly enhanced.
  • The CSV/Sort toolbar allows you to change the CSV mode, CSV conversion, Fixed Width Columns, various colulmn/separator related commands, sort commands, the Delete Duplicate Lines command, Line Number, Ruler, and Heading commands.
  • Following commands can be executed against all documents in the current group by clicking the button while pressing the SHIFT key — Normal Mode, all CSV commands, all Convert to commands, Fixed Width Columns, all sort commands, Delete Duplicate Lines, Heading 0 – 4, Adjust Separator Positions, Automatically Add Separators, and Remove All Separators.
  • The Sort by Multiple Columns command was added.
  • The new Filter Bar was added. The Filter Bar allows you to view only the lines that include a specified string.
  • The Extract All button was added to the Find dialog box. Pressing the Extract All button extracts lines containing the searched string to a new document.
  • Double-clicking on the ruler now selects the column except the headings. Triple-clicking the ruler selects the entire column. After double/triple-clicking, moving the mouse right or left while pressing the mouse button selects multiple columns.
  • Double-clicking the ruler will not adjust columns anymore.
  • The Updater feature which was temporarily disabled on v14.5.4 was restored. The new Updater installs only digitally signed update packages signed with the same certificate as the Updater.
  • Bug Fixes:
  • Fixed the bug where multiple selection positions after Replace All might have been wrong.
  • Fixed the bug where the Undo after a replace in the vertical selection might not have worked correctly.

New in Portable EmEditor Professional 14.5.4 (Oct 20, 2014)

  • Features Removed:
  • The Update Checker features were disabled. The Check for Updates and Customize Update Checker commands were removed or disabled.
  • Enhancements:
  • The “Jump to the first invalid character” check box was added to the dialog box displayed when an invalid character was encountered when you open a file.
  • Bug Fixes:
  • Fixed the bug related to the Wrap Indent.

New in Portable EmEditor Professional 14.5.3 (Jul 9, 2014)

  • Enhancements:
  • The Find in Files feature now shows the Progress Bar.
  • When starting Find in Files, EmEditor will first count the number of files in the specified folder (and the sub folders if specified), so it might look a several-second pause before searching. If you prefer the previous behavior, in the Registry key:
  • HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Common,
  • you can create a new DWORD value called “GrepCountFiles” and set the value to 0.
  • Bug Fixes:
  • Fixed the bug where a selection could not be deleted when pressing the Delete key under a certain condition when the multiple selections feature is disabled.
  • Fixed the bug where the Line Cut command might not work on the last line of a document.
  • Fixed a certain bug related to outlining.

New in Portable EmEditor Professional 14.5.2 (Jul 3, 2014)

  • Bug Fixes:
  • Fixed a certain issue related to the “Auto-Complete Brackets/Quotation Marks” option.
  • Fixed a certain issue of the Auto Indent when the Insert Spaces for Tabs option is set.
  • Fixed a certain issue related to the Update Checker when non-English/Japanese is selected for the installer.

New in Portable EmEditor Professional 14.5.1 (Jul 1, 2014)

  • Bug Fixes:
  • Fixed a certain issue related to outlining.
  • Fixed a certain issue related to scrolling when the Page Up or Page Down key is pressed.
  • Fixed a certain issue related to the “Remember Last Folder” option.
  • Fixed a certain issue related to the cursor position after vertical selection paste.

New in Portable EmEditor Professional 14.5.0 (Jun 26, 2014)

  • New Features:
  • The Synchronize Outline Bar and Outline Guide command. This will synchronize the expand/collapse status of both the Outline Bar and the Outline Guide.
  • The expand/collapse status of the outline guide and the outline bar tree will be retained when you switch documents, drag and drop the items on the outline bar tree, drag and drop the selected text to move or copy.
  • Even when EmEditor is operated under the CSV/TSV mode or the outlining mode, the cursor position and selection will not be altered so that the overall behavior will be more accurate.
  • The improved Update Checker allows less clicks to update EmEditor to future versions.
  • Further optimized code allows smaller executables despite of improved features.
  • New options:
  • The Max level and Initially drop-down list boxes were added to the Outline tab of configuration properties.
  • The Outline tab of configuration properties now allows you to define up to 32 levels for the outlining.
  • The Synchronize selection to cursor position check box was deprecated in the Outline tab of the Customize dialog box.
  • New commands:
  • Synchronize Outline Bar and Outline Guide
  • Bug Fixes:
  • Fixed a certain issue related to outlining.
  • Fixed a certain issue related to scrolling.
  • Fixed a certain bug related to the Initial Folder option when using the INI files.
  • Fixed other bugs.

New in Portable EmEditor Professional 14.4.4 (May 17, 2014)

  • Bug Fixes:
  • Fixed a certain bug related to regular expression replaces.
  • Fixed a certain bug related to outlining.
  • Fixed a certain bug related to print fonts.

New in Portable EmEditor Professional 14.4.3 (May 13, 2014)

  • Bug Fixes:
  • Fixed the bug where the Custom Bar color settings didn’t reflect Outline Bar colors.
  • Fixed the bug where EmEditor might keep displaying a message while a symbolic file is opened.
  • Fixed an issue related to Find in Files results.

New in Portable EmEditor Professional 14.4.2 (Apr 29, 2014)

  • Bug Fixes:
  • Fixed a certain toolbar issue when you change the color quality from True Color to 16 Colors.
  • Fixed a certain toolbar issue related to the Find Toolbar button.
  • Fixed a certain Explorer plug-in issue when a sub folder name contains a ‘{‘ character.
  • Fixed the bug where the cursor position was not correct after pasting multiple line text.
  • Fixed the bug where the Free version couldn’t print line numbers.

New in Portable EmEditor Professional 14.4.1 (Apr 22, 2014)

  • Bug Fixes:
  • Fixed a certain plug-in redraw bug.
  • The Outline Bar tree was automatically expanded on v14.4.0, but the behavior was restored to the same behavior as the previous versions – the Outline Bar tree will not be automatically expanded.
  • Reduced Outline bar flashing, optimized for speed when pasting collapsed text.
  • Fixed the bug where switching wrap modes cause the cursor position moved when the “Synchronize Wrap Mode” check box is cleared.

New in Portable EmEditor Professional 14.4.0 (Apr 22, 2014)

  • New General Features:
  • The Outline plug-in features are now included in the EmEditor core. The Outline plug-in has been deprecated. A new Outline button was added to the toolbar. Clicking on the right side of the button (Down arrow) will display a menu including many commands related to Outlining. Clicking on the Outline button toggles both the
  • Outline Bar and the Outline Guide.
  • The Copy and Copy All commands were
  • added to the right-click menu of the Outline Bar.
  • The new version can adjust the window size automatically when a custom bar is opened.
  • With the new version, the wrapping mode can be set independently per document, not only per configuration.
  • The Comment and Uncomment commands now work at the current line if there is no selection.
  • If the main menu has been already customized, the new Outline Bar and Outline Guide commands will be added to the View sub menu automatically.
  • If the main toolbar has been already customized, the new Outline button will be added to the toolbar automatically.
  • When collapsed text is copied and pasted into another location, the new version maintains the collapse/expand state in the copied text.
  • New Options:
  • The Outline tab of configuration properties.
  • The Outline tab of the Customize dialog box.
  • The Adjust Window size when Custom Bar is Opened check box and the Limit Window to Monitor Size when Custom Bar is Opened check box were added to the Window tab of the Customize dialog box.
  • The Synchronize Wrap Mode check box was added to the View tab of the Customize dialog box.
  • New Commands:
  • Toggle Outline Bar and Guide
  • Toggle Outline Bar
  • Toggle Outline Guide
  • Outlining (Popup Menu)
  • Outline Properties
  • Customize Outline
  • Reset Font Size
  • Set Current Font Size as Default
  • Insert Tab
  • Macro New Features:
  • DiscardUndo property was added to the Window object.
  • Plug-in API New Features:
  • EE_GET_COLOR message.
  • Editor_GetColor inline function.
  • GET_COLOR_INFO structure.
  • EI_GET_DISCARD_UNDO and EI_SET_DISCARD_UNDO commands were added to the EE_INFO message.
  • Bug Fixes:
  • Fixed a certain Snippets plug-in bug.
  • Fixed a certain Scroll Bar Highlighting bug.
  • Fixed the bug where Line Comment ending spaces couldn’t be saved when using the portable version.
  • Fixed a certain IME issue.
  • Fixed a certain font issue.
  • Fixed a certain file name in quotes issue.
  • Fixed a certain toolbar issue.
  • Fixed a certain plug-in API (Editor_KeyboardProp) issue.
  • Fixed a certain regular expression search issue.

New in Portable EmEditor Professional 14.3.1 (Feb 20, 2014)

  • New General Features:
  • Reduced the number of clicks during the installer when updating. If “Customize” is selected on the first install, the same condition applies to upgrade installs.
  • When the “Show Markers on Vertical Scroll Bar” is not checked on the Scroll tab of configuration properties, the Windows standard scroll bars are used now.
  • Bug Fixes:
  • Fixed the bug where the scroll bars were invisible when the Windows XP Classic mode is selected.
  • Fixed the bug where selected text was not replaced when the Replace button was clicked repeatedly.
  • Fixed the bug where EmEditor could crash when searching a string in a very large file under a certain condition.
  • Fixed a certain scroll bar marker issue.

New in Portable EmEditor Professional 14.3.0 (Feb 20, 2014)

  • New General Features:
  • The new ability to highlight changed/saved lines on the left edge of EmEditor windows. “Yellow” means changed lines, and “dark green” means changed but saved lines.
  • The new markers on the vertical scroll bar allows you to view changed lines, saved lines, bookmarks, lines matched with searched strings, comparision results and the cursor position. The left half side changed (“yellow”) and saved (“dark green”) lines. The center zone indicates searched strings (“light green”). The right side indicates bookmarks (“brown”) and comparison results (“green”, “pink”, and “blue”). The cursor position is indicated by a blue horizontal line. All the colors can be customized.
  • Middle-click on a scroll bar now scrolls the document to the specified position.
  • Optimized for large files when Encode/Decode Selection commands are selected.
  • New Options:
  • The Show Marks on Vertical Scroll Bar, Changes, Marks, Found Strings, and Cursor Position check boxes on the Scroll tab of configuration properties.
  • The Highlight Changed/Saved Lines check box on the Marks tab of configuration properties.
  • The context menu displayed when right-clicked on a scroll bar includes the Scroll Properties.
  • The message box displayed at the end of document while searching now includes both OK and cancel button and allows you to cancel the search.
  • New Commands:
  • Scroll Top
  • Scroll Bottom
  • Scroll Page Up
  • Scroll Page Down
  • Scroll Page Left
  • Scroll Page Right
  • Scroll Left Edge
  • Scroll Right Edge
  • Bug Fixes:
  • Fixed the bug related to highlighting a searched string.
  • Fixed the bug where the Move Line Up and Move Line Down commands could work.
  • Fixed the bug where searching in CSV files might have caused a crash.
  • Fixed a certain file comparison issue.

New in Portable EmEditor Professional 14.2.2 (Jan 28, 2014)

  • Bug Fixes:
  • Adjusted the IME composition window.
  • In the CSV mode, the rightmost text will not be hidden anymore.
  • Fixed the bug where EmEditor might have crashed on the Exit All command after a file comparison.
  • Fixed the bug where updating markers using regular expressions under a certain condition.
  • The Rename theme on the Display tab of configuration properties is now enabled even when no theme is selected.
  • In the Projects plug-in and the Word Complete plug-in, fixed the bug where certain combinations of keyboards were difficult to assign.
  • In the Projects plug-in, fixed the bug where the Refresh command on the Context menu in the Symbol list didn’t work.

New in Portable EmEditor Professional 14.2.1 (Jan 16, 2014)

  • Bug Fixes:
  • Fixed certain issues where the pressing the Replace button in the Find in Files dialog box changed the contents in the File Types and the In Folder drop-down list boxes.
  • Fixed the cursor position after the Undo when the auto-indent is on.
  • Fixed some user interface language issues, especially for Traditional Chinese.
  • Worked around the issue where the installer couldn’t register emedshl64.dll on Windows XP x64 Edition.

New in Portable EmEditor Professional 14.2.0 (Jan 8, 2014)

  • New General Features:
  • User-defined guides can be set now. User-defined guides are vertical lines at specified columns on the editor for each configuration. User-defined guides allow you to easily view vertically arranged source code or text files.
  • The context menu when right-clicking on the Ruler now includes the Add/Remove User-Defined Guide command, which conveniently add a new guide, or remove an existing guide at the mouse-pointed position.
  • CTRL + SHIFT + I was assigned to the default keyboard shortcut for the Insert Special Character command.
  • If the Code Value text box was last used in the Insert Special Character dialog box, the new version now initially sets the keyboard focus to the Code Value text box when you open the dialog box again.
  • New HTML 5 elements and CSS 3 properties were added as highlight words to the default HTML and CSS configurations.
  • The new Insert Macron command allows you to insert characters with a macron. Moreover, the existing insert accent character commands were extended to type the additional characters.
  • New Options:
  • The Disable markers automatically when the Markers toolbar is hidden check box was added to the Options tab of the Customize Markers dialog box.
  • The < < Find button was added to the Replace dialog box.
  • The Show User-Defined Guides check box and the User-Defined Guide Positions text box were added to the Marks tab of configuration properties.
  • The User-Defined Guides item was added to the Specified Part list box in the Display tab of Configuration Properties.
  • New Commands:
  • Insert Macron
  • Add/Remove User-Defined Guide
  • User-Defined Guides
  • Macro New Features:
  • The ShowUserDefinedGuides property was added to the MarkProp object.
  • Bug Fixes:
  • Fixed the bug where the Percent-encoding to Unicode command may freeze.
  • Deletes duplicate entries in the HTML configuration.

New in Portable EmEditor Professional 14.1.0 (Dec 27, 2013)

  • New General Features:
  • Enhanced multiple selections: you can now use SHIFT + RIGHT or LEFT keys to extend the selection while multiple selections are made.
  • Line comments up to 15 characters long can be specified now (used to be up to 3 characters long).
  • The color of Bookmarked lines can be specified now.
  • The current line color is now kept even while a selection is made.
  • You can now set a default initial folder for each configuration. When an untitled document is saved, the Save As dialog box will be initialized with the specified initial folder. Notes that if a known folder (such as Documents, Pictures, etc.) is specified, the Windows system might redirect the folder location. If the Sky Drive integration is set on Windows 8.1, the Documents folder might be redirected to the Sky Drive Documents folder.
  • New options:
  • The Bookmarked Lines item was added to the Specified Part list box in the Display tab of Configuration Properties.
  • The “Do not show this message again” check box was added to the Access Denied dialog box to skip this prompt message. This dialog box is displayed when EmEditor tries to save a file in the Program Files or Windows system folder. This setting will be not be remember between EmEditor sessions, so the prompt message will show up again after you restart EmEditor.
  • The Set Initial Folder check box and Initial Folder text box were added to the New File Details dialog box.
  • New commands:
  • Reset All Settings
  • Macro new features:
  • The InitialFolder property was added to the FileNewProp object.
  • The SetInitialFolder property was added to the FileNewProp object.
  • Bug Fixes:
  • Fixed the bug where text drag & drop while pressing CTRL didn’t update the cursor position correctly.

New in Portable EmEditor Professional 14.0.1 (Dec 23, 2013)

  • After multiple selections are made, pressing the ESC key once will now collapses all the selections but keeps multiple cursors. pressing the ESC key again will make multiple cursors dissappear except the last one cursor.
  • Fixed the bug where toolbar buttons dissapeared when cutomizing a toolbar.
  • Fixed the bug where the installer didn’t accept v14 registration keys as the REGKEY= option.
  • Fixed the bug where the “A new registration key is required for the new version. Do you want to continue?” message didn’t appear during the install even when a v13 key is detected and a v14 key is missing.

New in Portable EmEditor Professional 14.0.0 (Dec 23, 2013)

  • Percent-encoding (URL Encoding):
  • Encodes or Decodes the selected text using the Percent encoding (URL Encoding). If the mouse pointer hovers on the text encoded with percent encoding, a tooltip will automatically appear with decoded text.
  • Move Line Up/Down:
  • The Move Line Up and Move Line Down commands were added. By default, these commands were assigned as CTRL + SHIFT + UP and CTRL + SHIFT + DOWN. If these shortcut keys don’t work, please go to Configuration Properties, Keyboard tab, and click Reset, or assign your favorite shortcut keys to these commands.
  • Other New Features:
  • New Features
  • When the Find dialog box is open, selecting the Find command or pressing CTRL + F now sets the keyboard focus to the Find drop-down list box now. Similarly, the Replace, Find in Files, and Replace in Files dialog boxes now sets the keyboard focus to the Find drop-down list box when activated by the shortcuts or selecting from menus.
  • Optimized to reduce the screen refresh when the Customize Macros or Customize Menus dialog is closed.
  • Addressed the issue where EmEditor might have crashed when TeamViewer was run simultaneously and signed in.
  • New options
  • The Close when Finished check box in the Find in Files dialog box and the Replace in Files dialog box.
  • The Output Options drop-down list box was added to the Find in Files dialog box, where you can select the display option from File Names and Lines, File Names Only, Matched Lines Only, and Matched Strings Only.
  • The Enter Maintenance Key dialog box was added.
  • The Add Maintenance Key button in the About EmEditor dialog box.
  • New commands
  • Percent-encoding to Unicode (Current Encoding)
  • Unicode to Percent-encoding (Current Encoding)
  • Percent-encoding to Unicode (UTF-8)
  • Unicode to Percent-encoding (UTF-8)
  • Move Line Up (CTRL + SHIFT + UP)
  • Move Line Down (CTRL + SHIFT + DOWN)

New in Portable EmEditor Professional 13.0.6 (Oct 9, 2013)

  • Fixed the bug where the “Wrap by” mode might not be changed correctly if multiple documents with different configurations are opened.
  • Fixed the bug where EmEditor might crash when editing a snippet in the Snippets plug-in while a window is split.
  • Fixed the bug where the Edit command of a snippet didn’t work after the Close without Save is used.
  • Fixed other bugs.

New in Portable EmEditor Professional 13.0.5 (Sep 19, 2013)

  • Fixed the bug where EmEditor might have crashed when the Highlight Matching Brackets check box is checked under a certain condition.
  • Fixed the bug where matching brackets might not be highlighted even though the Highlight Matching Brackets check box is checked.
  • Fixed the issue where the default the File Types is not correctly specified in Find in Files dialog box under a certain condition.
  • Updated French and Dutch language interfaces.
  • Fixed the bug where the “Save All” and “Save All with Encoding” commands might not have saved all files if “Modified”, “Descending Order”, and “Auto Arrange” are selected from the Tab menu – “Arranged Tabs by” submenu.
  • Fixed the bug where the “Top”, “Bottom”, and “?” buttons did not work correctly in the Configuration Associations dialog box.
  • Added more FAQs to the Help, and improved the Help Index.
  • Fixed the bug where the ruler was not updated when the Switch Starting Point and Ending Point was selected.
  • Fixed other bugs.

New in Portable EmEditor Professional 13.0.4 (Jul 22, 2013)

  • The Dutch user interface was added.
  • The HighlightMatchingTag property was added to the HighlightProp object for macros.
  • Fixed the bug where EmEditor might have crashed when editing a file.
  • Fixed the bug where the page break marks did not match the actual print page.
  • Fixed the bug where the Auto Marker didn't highlight correct places when scrolling the window horizontally.
  • Fixed the bug where line wrapping could be disabled when opening a file with mixed return methods.
  • Fixed other bugs.

New in Portable EmEditor Professional 13.0.3 (Jul 22, 2013)

  • Fixed the bug where EmEditor might have crashed when editing a very large file.
  • Fixed other bugs.

New in Portable EmEditor Professional 13.0.2 (Jun 28, 2013)

  • Fixed the bug where very long lines were not displayed correctly when lines are wrapped.
  • Adjusted the font size when using High DPI settings.
  • Fixed the bug where the "Single-Click to Open an Item" check box in the Projects plug-in Properties did not work.
  • Fixed other bugs.

New in Portable EmEditor Professional 13.0.1 (Jun 19, 2013)

  • Fixed the bug where EmEditor might have crashed when double-clicking a line containing a Tab character.
  • Fixed the bug where EmEditor might have crashed when finding text under a certain condition.
  • Fixed the bug where deleting large text might not have worked.
  • Fixed other bugs.

New in Portable EmEditor Professional 13.0.0 (Jun 12, 2013)

  • Multiple Selection Editing:
  • The new version allows you to select multiple locations within a document. To make multiple selections, after making one selection, make another selection with the mouse while pressing the CTRL key. Alternatively, you can press the F8 key, move the cursor to extend the selection, press the F8 key again to finish the selection, move the cursor again to go to the next selection position, and repeat this procedure until you make all selections. Moreover, the Add Next Occurrence command (CTRL+R) will find the same text as the word at the cursor. The Add Next Next Occurrence command will skip the next occurrence, but add the occurrence after the next one. The Select All Occurrences command (CTRL+SHIFT+A) will select all the occurrences.
  • After you make multiple selections, you can type new text to replace all the selections at once. Pressing the BACKSPACE key removes the last character in each selection. Moreover, you can use many conversion commands against the selections.
  • The Find All button was added to the Find dialog box, which allows you to select all the occurrences.
  • Along with multiple selection editing, vertical selection editing has been enhanced. For instance, pressing BACKSPACE with the zero-width vertical selection now removes the last character in each line. This allows you to remove the end portions of text in multiple lines more easily than ever!
  • Moreover, the Switch Starting Point and Ending Point command (SHIFT+F8) was added. Before the new version, you could move the ending point by pressing arrow keys while pressing the SHIFT key, but couldn't move the starting point. Now with the new version, you can move the cursor to the selection starting point by pressing SHIFT+F8, and then adjust the selection starting point.
  • Multiple Selection Editing:
  • Add Next Occurrence and Select All Occurrences
  • Add Next Occurrence and Select All Occurrences
  • The new Find All button on the Find Dialog Box
  • The new Find All button on the Find Dialog Box The new Find All button on the Markers toolbar
  • The new Find All button on the Markers toolbar
  • More Support for Very Large Files:
  • EmEditor can now open a file containing a very long line (longer than 4GB). When EmEditor loads a file containing a very long line, it will split the long line into several lines, but it will combine them when saving the file.
  • Pasting very large text via the Clipboard became more stable by dynamically creating a temporary file.
  • The various Sort commands and the Delete Duplicate Lines command were also optimized for large files, and there is no longer a limitation of size to run these commands. As you can see from an example below, v13 became 3 to 7 times faster than v12 in the Sort and Delete Duplicate Lines commands when using very large files.
  • The new version also allows you to combine or split very large files easily. The new Split Current Document to Several Files command allows you to split the current document into several files either every user-specified number of lines, or before every bookmarked line. It also allows you to specify a header and/or footer to each separated file. The new Combine Documents into a Single File command allows you to combine multiple documents into one file.
  • Multiple File Encoding Conversions:
  • The new version allows you to convert encodings of many files at the same time. To do this, first open all files that you want to convert with EmEditor, either by pressing CTRL+O to open the Open dialog and selecting multiple files, or by specifying "emeditor.exe *.*", for example, in the Command Prompt window. Then selecting Save All with Encoding on the File menu will allow you to save all documents with a specified encoding.
  • Quick Launch:
  • The new Quick Launch command allows you to open a dialog box where you can type a partial keyword to search all the commands. A list box is quickly filled with searched commands, and then you can select which list item you want to launch. The Quick Launch dialog box will search all EmEditor commands, plug-ins, macros, external tools, recently used files, folders, fonts, opened document file names, and much more!
  • Plug-ins:
  • HTML Bar plug-in:
  • The large-size toolbar is now available.
  • Outline plug-in:
  • Optimized for speed when displaying outline as guide.
  • Projects plug-in:
  • Solution loading operates much more quickly, as projects are not loaded until they are used.
  • The Reload command was added in the context menu - Solution sub menu. Also, the F5 key was assigned as the Reload command.
  • The Projects plug-in now supports Visual Studio nested projects.
  • Other Features:
  • The Comment/Uncomment commands now work as begin/end comments (for example, /* ... */) in addition to line comments. EmEditor will choose begin/end comments when the middle of a line is selected.
  • A workspace now saves all bookmarks automatically. Bookmarks will no longer be erased when reloading files.
  • When creating a new file by specifying a non-existing file name in the Open dialog box, EmEditor will now create a zero-byte empty file.
  • The Help for each dialog box now contains information about all the controls without needing to navigate through branch items. The Help button was deprecated, and pressing the ? button or the F1 key will bring up the pertinent Help.
  • A progress bar and a percentage indicator are now displayed in the progress window.
  • The new Fast Binary Comparison allows for faster sort. Clearing the Stable Sort also allows for faster sort when stable sorting is not necessary.
  • Find in Files dialog box now shows all associated file extensions of the current configuration in the File Types text box when Current File Type is selected from the > menu.
  • High-DPI settings supported.
  • The new version allows you to select text by mouse outside of the text area specified by the Narrowing command.
  • The installer now allows you to add the Context Menu to Windows Explorer, and to have EmEditor check the updates.
  • The installer command line options were added: NOCHECKUPDATES, NOCONTEXTMENU, NODESKTOP, NOIEEDITOR, NOIEVIEW, NOPATH, NOSHORTCUT, NOTRAYICON, and NOTXT.
  • EmEditor Free is back! This time, EmEditor Free is the same executable file as EmEditor Professional. After you try EmEditor Professional for 30 days, you can still use EmEditor Free without purchasing the product for personal use only.
  • When a user clicks on the left edge or the line numbers, a menu related to bookmarks appears now.
  • New options:
  • The Save All with Encoding dialog box
  • The Configuration Associations dialog box
  • The Split Current Document to Several Files wizard
  • The Combine Documents into a Single File wizard
  • The Quick Launch dialog box
  • The Enable Multiple Selections, Prompt when No Undo Infomation is Available, and the Prompt when EmEditor cannot Open the Clipboard check boxes in the Edit tab of the Customize dialog box
  • The Fast Binary Comparison check box, the Stable Sort check box, and the Maximum Memory Size text box in the Sort tab of the Customize dialog box
  • The Use Double Buffering check box in the View tab of the Customize dialog box
  • The Memory Size, L1 Cache Size, L2 Cache Size, and percentage of physical memory in use items were added to the list in the Status tab of the Customize dialog box
  • The Memory Size, L1 Cache Size, and L2 Cache Size text boxes in the Advanced tab of the Customize dialog box.
  • The Selected Text or Word at Cursor item in the > drop-down menu by the Find text box in the Find dialog box
  • The Current File Extension item in the > drop-down menu by the File Types text box in the Find in Files dialog box
  • The Indent only at New Lines check box in the Tab/Indent dialog box
  • The Set as Default button and the Associations button in the Define Configurations dialog box
  • $(AppDir), $(AppDrive), and $(Clipboard) parameters were added to the menu displayed when the > button is clicked in the External Tool Properties.
  • The Prompt before Deleting an Old File when Renaming check box was added to the Save Details dialog box.
  • The Skip Empty Lines and Restart Numbering after Empty Lines check boxes were added to the Insert Numbering dialog box
  • The CTRL + Click to Select a Word check box was added to the Mouse tab of the Customize dialog box.
  • The Match Case and Match Whole Word check boxes were added to the Search tab of the Customize dialog box. These options apply to the Add Next Occurrence and Select All Occurrences commands.
  • The Prompt when End of Document is Reached check box was added to the Search tab of the Customize dialog box.
  • The Save Settings check box was added to the Open dialog box.
  • The Title check box and text box in the Marker List tab of the Customize Markers dialog box.
  • The Clicking a File Name in Quotes Opens the File check box was added to the Link tab of configuration properties.
  • The MinimalZen theme was added to the Display tab of configuration properties. The MinimalZen was developed by ToadLoading.
  • The Configuration Associations dialog box
  • The Configuration Associations dialog box The Skip Empty Lines and Restart Numbering after Empty Lines check box
  • The Skip Empty Lines and Restart Numbering after Empty Lines check box
  • The new Fast Binary Comparison and Stable Sort check boxes
  • The new Fast Binary Comparison and Stable Sort check boxes and Maximum Memory Size text box The Use Double Buffering check box
  • The Use Double Buffering check box
  • The Memory Size, L1 Cache Size, and L2 Cache Size text boxes
  • The Memory Size, L1 Cache Size, and L2 Cache Size text boxes The Set as Default button and the Associations button in the Define Configurations dialog box
  • The Set as Default button and the Associations button in the Define Configurations dialog box
  • The Match Case, Match Whole Word, and The Prompt when End of Document is Reached check box
  • The Match Case, Match Whole Word, and The Prompt when End of Document is Reached check box The Clicking a File Name in Quotes Opens the File check box
  • The Clicking a File Name in Quotes Opens the File check box
  • The Save Settings check box
  • The Save Settings check box The new Enable Multiple Selections check box
  • The new Enable Multiple Selections check box
  • New commands:
  • Select All Occurrences
  • Add Next Occurrence
  • Add Next Next Occurrence
  • Split Current Document to Several Files
  • Combine Documents into a Single File
  • Quick Launch
  • Save All with Encoding
  • Downgrade
  • Upgrade
  • Repeat Last Command
  • Associate Configuration
  • Select Beginning of Lines
  • Select Ending of Lines
  • Switch Starting Point and Ending Point
  • Select Bookmarked Lines in This Document
  • Cut Bookmarked Lines in This Document
  • Copy Bookmarked Lines in This Document
  • Find All (Marker toolbar right-click menu)
  • Macro new features
  • The Count property was added to the Selection object.
  • The PromptRename property was added to the FileSaveProp object.
  • The OpenFileInQuotes property was added to the LinkProp object.
  • The eeFindSelectAll flag was added to the Find method.
  • Plug-in API new features
  • EE_GET_MULTI_SEL message (Editor_GetMultiSel inline function)
  • EI_GET_CMD_LIST_SIZE flag (EE_INFO message)
  • EE_SET_OUTLINE_ARRAY messsage (Editor_OutlineArray inline function)
  • OUTLINE_ARRAY_INFO structure
  • EVENT_UI_CHANGED event

New in Portable EmEditor Professional 12.0.11 (May 28, 2013)

  • Fixed the bug where EmEditor might have displayed a message box "An application error has occurred in the plug-in: WordComplete.dll ..." or crashed on a certain version of Windows XP.
  • Fixed the bug where EmEditor might have crashed after plug-in EE_LOAD_FILEA or EE_LOAD_FILEW message while a window was being split.

New in Portable EmEditor Professional 12.0.10 (May 28, 2013)

  • Fixed the bug where eeadmin.exe didn't run on Windows XP.

New in Portable EmEditor Professional 12.0.9 (May 28, 2013)

  • This version doesn't support Windows 2000 anymore.
  • Updates from v12.0.8 include:
  • Fixed the bug where when "Auto Save" and "Save to Auto Save Folder" check boxes on the Auto Save tab of configuration properties are checked, a very large file might be corrupted after the specified time is passed and also saving the file manually. The bug existed all versions from v7 through v12.0.8.
  • Changed the specification -- the Auto Save feature is disabled while opening a very large file.
  • Changed the default number of digits for the line numbers back from 2 to 4.
  • The specification of the clipboardData.getData method changed to -- when the second parameter of the clipboardData.getData method is -1, the method retrieves the actual content of the Clipboard, and when it is 0, the method retrieves the most recent string in the Clipboard history. When the second parameter is abbreviated, -1 is specified by default.
  • Fixed CR only and LF only code values when displayed by the "Character Code Value" command.
  • Fixed the bug when the "Wrap Indent" is checked on the Tab/Indent dialog box, undoing after pasting large text might have crashed EmEditor.

New in Portable EmEditor Professional 12.0.8 (Dec 28, 2012)

  • Improved "Find in Files" in very large files.
  • Fixed the bug where sort commands didn't work correctly when text was not selected on the 32-bit version of EmEditor.
  • Fixed a certain tab column issue.
  • Fixed the bug where eeFindSaveHistory didn't work on the FindInFiles and ReplaceInFiles method in macros.
  • Fixed a certain UI issue in the Replace Batch dialog box.
  • Removed duplicate highlight strings in JavaScript for EmEditor and VBScript for EmEditor configuration.
  • Adjusted and Fixed the page margin issues.
  • Fixed a certain issue related to regular expression multi-line search.
  • Fixed a certain issue related to the Projects plug-in.
  • Adjusted the default Ruby auto indent regular expressions.
  • Fixed the bug where FindRepeat might have been recorded twice for each Find Next command.

New in Portable EmEditor Professional 12.0.7 (Dec 10, 2012)

  • Fixed a certain bug where EmEditor might crash when opening a very large file and needs to reload as a different encoding.

New in Portable EmEditor Professional 12.0.6 (Dec 5, 2012)

  • Fixed a certain macro issue with the eeFindSaveHistory flag.
  • Fixed a certain macro issue with document.selection.Text="".
  • Fixed a certain issue with the Marker list on the Customize Marker dialog box
  • Fixed a certain issue with the Find Bar drag-and-drop
  • Fixed a certain issue related to the menu bar and the Japanese IME.
  • Fixed a certain issue related to the Projects plug-in template properties UI
  • Fixed a certain issue with the Customize Toolbars dialog box.
  • Fixed a certain bug related to the the search macro recording
  • Fixed a certain issue related to the "Synchronize selection to cursor position" check box for the Outline plug-in.
  • Fixed other bugs.

New in Portable EmEditor Professional 12.0.4 (Dec 5, 2012)

  • Windows Server 2012 supported. (However, a certain limit exsits for Windows Server 2012 Sever Core install.)
  • Fixed the bug where the Projects plug-in might have crashed when opening a solution.
  • Fixed the bug where the Snippets plug-in might have crashed when importing snippets.
  • Fixed a certain bug related to the HTML Bar plug-in.
  • Fixed a certain bug related to the Word Complete plug-in.

New in Portable EmEditor Professional 12.0.3 (Oct 19, 2012)

  • Fixed the bug where the installer might have failed to install.
  • Fixed the bug where pressing Ctrl + F3 while selecting a string containing a backslash (\) might have failed.

New in Portable EmEditor Professional 12.0.2 (Oct 17, 2012)

  • Fixed the bug where the Return Method specified in the Save Details dialog box did not work.
  • Fixed the bug where the File not found dialog box appear twice when trying to reload a file that doesn't exist.
  • Improved the Installer.

New in Portable EmEditor Professional 12.0.1 (Oct 15, 2012)

  • If there is a problem while opening a file, a detailed report is now written to C:\ProgramData\Emurasoft\EmEditor\Error, displays a message, and continues without a crash.
  • Restored the default CTRL + F and CTRL + D commands.
  • Improved the Large File Controller behavior.
  • Fixed the bug where EmEditor might crash when you save or close files while the Save Cursor Position and Bookmarks check box is checked.
  • Fixed the bug where the Previous Bookmark in This Group command might freeze EmEditor for several seconds.
  • Fixed the issue where the bottom border line of the Close button on a tab was missing.
  • Fixed the bug where the return value of document.selection.FindRepeat() might be wrong.
  • Addressed the issue related to the standard error for external tools.
  • Fixed Russian and Indonesian language files.

New in Portable EmEditor Professional 12.0.0 (Sep 27, 2012)

  • Matching Tag Highlight:
  • The new version automatically highlights inside a tag and the matching tag at the cursor in XHTML and XML documents. This new feature makes it easy to read documents and find matching tags. This feature will work only when a document is a well-formed XML document. The feature may not work if ending tags are missing from a document such as an old HTML document. In order for this feature to work, the Highlight Matching Tag check box in the Highlight (2) tab of configuration properties must be set.
  • Moreover, the Find Matching Tag and Matching Tag Extend commands were added to jump conveniently between a tag and the matching tag. By default, CTRL + . and CTRL + SHIFT + . are assigned as default shortcut keys.
  • Improved Bookmarks:
  • The already existing bookmark features were improved even more. You can now bookmark searched lines or changes in comparison of two files, invert bookmarks in a document, delete bookmarked lines, or extract bookmarked lines to a new file.
  • Improved Markers:
  • The existing Markers features were also improved. The new Add to/Remove from Markers command allows you to quickly add text to or remove text from the Markers toolbar. The Replace command was added to the right-click menu, which allows you to quickly replace the marked text.
  • The Auto Marker now optionally works only in alphabets and numbers. Moreover, a few more options were added to the Options tab of the Customize Markers dialog box.
  • Messaging (plug-in):
  • A simple intranet communication feature was added. After selecting short text, selecting the Send Selected Text plug-in on the Plug-ins toolbar or menu brings up the Send To dialog box to select computers to send to. Selecting computers or setting the Send to All Computers check box will send the selected text to the specified computer(s). EmEditor must be installed on the destination computer(s), and the EmEditor tray icon must be running in order to receive text. When receiving text, a balloon tip will appear. Clicking the balloon tip or right-clicking on the tray icon and selecting the Show Last Message command will open a new EmEditor window with the received text. There is a limit in the length of text to send. Please note that on Windows 2000, a balloon tip will not appear on the tray icon, while on Windows 8, a Toast will appear. The plug-in is available on the library. (32-bit, 64-bit)
  • Plug-ins:
  • HTML Bar plug-in
  • The HTML Bar now remembers its visibility even when the Automatically display the HTML Bar for Selected Configurations check box is not set.
  • Snippets plug-in
  • Drag and drop on the Snippet tree while pressing the CTRL key now copies items.
  • The title of a snippet is now automatically cut off at 79 characters long when text is imported by drag-and-drop from the text area or another application.
  • The Cut (Ctrl+X), Copy (Ctrl+C), and Paste (Ctrl+V) commands were added to the Snippets plug-in. These commands can be used to copy or move snippets items easily around the snippet tree. The Paste command can be also used to insert a simple text snippet to the snippet tree.
  • The Snippets text is now displayed as a tooltip when the mouse hovers over an item on the Snippets tree (Context menu - View - Tooltip must be checked in order to enable this feature).
  • Projects plug-in
  • The Refresh button was added to the Symbol List custom bar.
  • The Symbol list now works for files not in a project. The Current File and All Open Files items were added to the Symbol drop-down list.
  • Expand All and Collapse All commands were added to the Context menu.
  • Replaced Ctags.exe with the latest version (Ctags v5.8).
  • Optimization:
  • When launching EmEditor, the new version doesn't scan My Macro files for #icon and #title anymore. This allows much faster launching of EmEditor. If these #icon and #title lines are modified before EmEditor launches, you will have to select Refresh on the right-click menu of My Macros toolbar.
  • Windows 8 Support:
  • This version is designed for and compatible with Windows 8. Touch Input and Flicks are supported including scroll, cut, copy, paste, delete, undo, redo, back, forward, print, save, and others when Touch Input is available. Menus appear left when right-handed Tablet PC settings are used. Moreover, Toast displays incoming messages on Windows 8 when EmEditor receives messages from another PC. This allows viewing incoming messages even when a Metro app is a foreground window.
  • Other features:
  • Explorer context menu is now supported on 64-bit Windows with 32-bit EmEditor.
  • Pressing F3 or Shift + F3 while the Find dialog is open and focused now will function as same as pressing the Find Down or Find Up button.
  • Several shortcut keys including the Replace All are now enabled even when the Find toolbar has the keyboard focus.
  • The Batch Replace dialog can export as JavaScript or VBScript files now.
  • onenote:// is hyperlinked now.
  • The Character Code Value command now shows the Unicode surrogate values in addition to the Unicode value. For example, U+10000 now displays as:
  • U+10000
  • U+D800 U+DC00
  • Back and Forward toolbar buttons were added.
  • The new search drop-down list box was added to the toolbar of the Keymap window.
  • On the Keyboard tab of configuration properties, the new > and < buttons were added to jump to the currently assigned command and back to the previous commands in the history.
  • When the Preserve CR/LF Returns on the Clipboard is checked, vertical selection paste from a CSV document will now preserve returns under a certain condition.
  • The vertical selection paste behavior was changed when lines are wrapped.
  • Toolbar positions are now remembered when you toggle off and on each toolbar, and screen flickering was reduced.
  • Support for more application command buttons on certain mouse and keyboards, such as new, close, cut, copy, find, paste, delete, undo, redo, back, forward, print, save, search, help, spelling, and others.
  • New options:
  • The Right Click + Wheel to Switch Tab check box was added to the Mouse tab of the Customize dialog box.
  • The Monitor the Clipboard copied on External Applications check box was added to the History tab of the Customize dialog box. By default, EmEditor will no longer monitor the Clipboard in order avoid conflict with certain other applications, such as Microsoft Excel.
  • New commands:
  • Invert Bookmarks in This Document
  • Delete Bookmarked Lines in This Document
  • Extract Bookmarked Lines in This Document to New File
  • Add to/Remove from Markers
  • Extract Bookmarked Lines in this Group to New File
  • Bookmark Changes
  • Clear All Bookmarks in This Group
  • Invert Bookmarks in This Group
  • Delete Bookmarked Lines in This Group
  • Back
  • Forward
  • Show Last Message
  • Find Matching Tag
  • Matching Tag Extend
  • New Toolbar Buttons:
  • Toggle Find Toolbar
  • Back
  • Forward

New in Portable EmEditor Professional 11.0.5 (Feb 8, 2012)

  • Fixed the bug where a regular expression search might have crashed when a very long line is searched.

New in Portable EmEditor Professional 11.0.4 (Jan 26, 2012)

  • Fixed the bug where a regular expression search might have matched a string at an incorrect position.
  • Fixed the bug where some buttons in the Find toolbar were not correctly enabled/disabled.
  • Fixed the bug where very long columns in CSV/TSV mode might have been disappeared.
  • Fixed the bug where some cells in CSV/TSV mode might not have been selected when selecting a column in a special case.

New in Portable EmEditor Professional 11.0.3 (Jan 26, 2012)

  • Fixed the bug where the button status might have been incorrect after clicking the Replace button on the Find toolbar.
  • Fixed the bug where the restored window position might have been changed when using the workspace.
  • Pressing Ctrl+H on the main window while the Replace dialog is open will now check the In the selection only check box if there is selection.
  • Customize Markers command is now visible on the right-click menu even there are no markers on the Marker Toolbar.
  • Fixed the bug where EmEditor might have crashed when the Macro menu is clicked when many shortcuts are assigned to My Macros commands.
  • Fixed the issue where dialog boxes may have fell out of the desktop.
  • Fixed the issue where the Next Cell command might have changed the column width in the CSV/TSV mode.
  • Fixed the bug where the current line might have been displayed incorrectly in the CSV/TSV mode.
  • Fixed the bug where the regular expression search might have matched incorrect strings in the CSV/TSV mode.
  • New or Activate command on the tray icon now restore a minimized icon.
  • Fixed a certain line number issue in the Binary Hexadecimal view.
  • Improved the robustness where a very large file or a file containing very long lines is opened. Also fixed the bug in exception handling if EmEditor crashes.
  • The Visual C++ 2010 new project format is supported in the Projects plug-in.

New in Portable EmEditor Professional 11.0.2 (Jan 26, 2012)

  • Fixed the bug where the cursor movement was incorrect when a Tab character was included under a certain condition on Windows XP.
  • Fixed the bug where markers using regular expressions did not work.
  • Fixed the bug where the Delete Duplicate Lines command did not work correctly on CSV/TSV files.
  • Fixed the bug where the focus is lost when the Find Toolbar is closed.
  • Fixed the bug where macros using VBScript might have crashed.
  • Fixed the bug where HTML/XML tooltip did not work under a certain condition.
  • Fixed the bug where vertical selection might have crashed under a certain condition.
  • The Search highlight has higher priority than markers now.
  • Fixed the bug where a backslash only string could not be replaced by batch under a certain condition.
  • Fixed the bug where vertical selection editing did not work with Korean characters.

New in Portable EmEditor Professional 11.0.1 (Jan 26, 2012)

  • The markers are now reflected for the Print and Print Preview.
  • Fixed the bug where EmEditor didn't launch on Windows 2000 SP4.
  • Fixed the backspace behavior on combining characters.
  • Fixed other bugs.

New in Portable EmEditor Professional 11.0.0 (Sep 26, 2011)

  • Markers:
  • EmEditor currently allows users to set highlight strings. However, in previous versions, you could not add highlight strings temporarily. These limitations have been rectified in the new version.
  • The new marker feature allows you to specify strings to highlight temporarily. In the context menu displayed by right-clicking, selecting Add to Markers allows you to add the selected text or the word at the cursor position to the list of markers. The list of markers is displayed in the new Markers toolbar. Alternatively, you can drag and drop the selected text to the Markers toolbar to add the text to the list of markers.
  • Right clicking on each marker in the Markers toolbar displays a context menu, and allows you to enable or disable each marker, search for each marker, or change the match condition (case sensitivity, only word, regular expressions, etc.).
  • Each marker can be dragged and dropped to change the order of markers and to insert the marker text into the editor. Selecting the Customize Markers from the menu allows you to change the details about the markers. In the Marker List tab, you can change the marker colors, change the marker text, and delete unnecessary markers.
  • The auto marker is a new feature to automatically highlight text that is the same as the selected text. The Auto Marker tab of the Customize Markers dialog allows you to specify details about the auto marker, such as retrieving the word at the cursor position, matching the word only, or case sensitivity.
  • Tooltip to show HTML/XML character references:
  • If the mouse cursor hovers over the HTML/XML character references, the actual Unicode characters appear as a tooltip. Moreover, right-clicking on the tooltip allows to you copy the Unicode characters or convert the document text into the Unicode characters. (The Highlight HTML/XML Character Reference and UCN check box must be set to use this feature. If upgraded from v10, please set this check box to use this feature.)
  • Find toolbar:
  • The Find toolbar previously provided as a plug-in has become an EmEditor core feature. The new Find toolbar allows you to drag and drop the text from the editor or from another application to change the search string. Moreover, the Find toolbar extends its functionalities to allow replace in addition to find.
  • Batch Replace:
  • The new Batch >> button in the Replace dialog extends the dialog box to include a list for multiple Find/Replace combinations with options. Pressing the Batch Replace button then replaces all of the multiple matched strings with the respective specified strings. This new user interface allows much faster and more intuitive replace operations for frequent use of the replace feature.
  • Other features:
  • The new Delete Duplicate Lines command allows you delete duplicate lines in the selection if a portion of text is selected, or in the entire document.
  • The sort commands now sort the selected text only when a portion of text is selected.
  • The new Recently Closed Files commands allow you to open recently closed files.
  • Supports the Hanja conversion using Korean IME.
  • The status bar allows you to display the number of characters in the selection, the number of words in the selection, and the number of lines in the selection, in addition to the previous displayable items. Also, the display order can be customizable now.
  • Unicode Ideographic Variation Sequence (IVS) is now supported. (Supporting fonts are needed.)
  • New options:
  • The Customize Markers dialog box was added.
  • Batch button, Add to Batch button, Modify button, List box, Enable/Disable All check box, Up button, Down button, Delete button Select All button, Import button, Export button, and Batch Replace All button were added to the Replace dialog box.
  • The Highlight HTML/XML Character Reference and UCN check box was added to the Highlight (2) tab of the Configuration Properties.
  • Disable Shortcuts in the Find/Replace Dialog Boxes check box, Switch the Focus to the Editor after Searched check box, and Close if ESC pressed check box were added to the Search tab of the Customize dialog box.
  • Status list box, Up button, and Down button were added to the Status tab of the Customize dialog box.
  • New commands:
  • Find Toolbar
  • Add to Markers
  • Markers Toolbar
  • Customize Markers
  • Unicode to HTML Character Entity Reference
  • Delete Duplicate Lines
  • Set Focus to Find Toolbar
  • Browse Find Expressions (Find toolbar)
  • Browse Replace Expressions (Find toolbar)
  • Find Previous (Find toolbar)
  • Find Next (Find toolbar)
  • Incremental Search (Find toolbar)
  • Search All Open Documents (Find toolbar)
  • Match Case (Find toolbar)
  • Use Regular Expressions (Find toolbar)
  • Use Escape Sequence (Find toolbar)
  • Search Only Word (Find toolbar)
  • Move to Start/End of Document (Find toolbar)
  • Count Matches (Find toolbar)
  • Replace >> (Find toolbar)
  • In the Selection Only (Find toolbar)
  • Replace Next (Find toolbar)
  • Replace All (Find toolbar)
  • Most Recently Closed File
  • Close Find Toolbar
  • Enable All Markers
  • Disable All Markers
  • Delete All Markers
  • Recently Closed Files (multiple items)
  • Macros new features
  • HighlightCharRef property was added to the HighlightProp object.
  • eeEncodingBinary and eeEncodingHex constants were added to the Encoding Constants.
  • Plug-in API new features:
  • The m_bHighlightCharRef member was added to the CCustomizeInfo class.
  • New commands (from EEID_SHOW_FIND_BAR through EEID_CLOSE_FIND_BAR and EEID_RECENT_CLOSED_FILE1) were added.

New in Portable EmEditor Professional 10.1.1 (Aug 30, 2011)

  • New Compare and Synchronize Scrolling features:
  • The new version of EmEditor allows you to compare two recently viewed files with ease. The comparison results are colored within the documents, arranged side by side. The Diff plug-in has been deprecated. After comparison, the Rescan command allows you to compare modified documents again with the same conditions. The Synchronize Scrolling command scrolls two recently viewed documents synchronously without comparison.
  • New comparison feature:
  • The comparison results are being colored. The Compare sub menu was added to the main menu.
  • New Spelling features:
  • The new version of EmEditor allows you to check spelling in various languages using the Hunspell library, already used by many applications like OpenOffice and Firefox. As you type, misspelled words are marked with red wiggly underlines. EmEditor allows you to correct misspelled words quickly and easily. The new EmEditor installer includes a U.S. English dictionary. Additional dictionaries are available for download at the OpenOffice.org wiki. Just copy *.dic and *.aff files into the Dictionaries sub folder of the EmEditor install folder (usually C:\Program Files\EmEditor\Dictionaries).
  • Improved Vertical Selection Editing:
  • Vertical selection of zero width at the right of the end of lines will cause the selection to move to the end of each line in the selection. Then typing will insert text at the end of each line (even if line lengths are not the same). To begin vertical selection, drag the mouse while pressing the ALT key. For information about the previous features of vertical selection, please refer to Vertical Selection Editing.
  • Numbering feature:
  • The new Numbering command allows you to insert sequential numbers or characters at the cursor position or vertical selection.
  • Outline plug-in new features:
  • The Outline plug-in now allows you to hide matched strings or replace matched strings with regular expressions, and displays them in the Custom Bar (the Custom type only).
  • Find Dialog New Features:
  • The Find dialog box now includes the new Count Matches check box, which displays the number of matches in the status bar when you have searched for a string. The > button on the right side of Find drop-down list now includes Selected Text, Word at Cursor, Custom, Save as Default, and Multiline commands.
  • Find in Files Dialog New Features:
  • The > button on the right side of Find drop-down list now includes Selected Text, Word at Cursor, Custom, and Save as Default commands. Another > button was added to the right side of the File Types drop-down list box. This button includes Current File Type, Current File, and Save as Default. The ... button on the right side of the In Folder drop-down list box was changed to the > button. This button includes Current Folder, Parent Folder, Grand Parent Folder, Custom, and Save as Default commands.
  • Other features:
  • The CSV mode now allows you to include new lines in a cell. Embedded returns are displayed as M (CR) and/or J (LF) in the reversed background color when the Show Control Characters check box is checked in the Marks tab of configuration properties.
  • The context menu displayed by right-clicking on a folder in Windows Explorer now includes the new Find in Files with EmEditor command.
  • The auto recovery feature now opens the last used workspace automatically (the Recovered Files dialog has been deprecated). When updating EmEditor with the new installer, EmEditor windows will be automatically closed, and they will be reopened as the last used workspace.
  • The new installer now allows several language editions in a single installer (currently English and Japanese are included).
  • The new Update Checker that came with the new installer is used now (v9 Update Checker has been deprecated).
  • New command line option /cmp was added.
  • When localized language files are old, EmEditor now automatically uses English strings and dialog box resources whenever possible.
  • EmEditor now supports a combination of left (&l), center (&c), and right (&r) align for Print header and footer.
  • Binary (Hexadecimal View) mode now includes ASCII view side by side.
  • Vertical selection is now limited to logical selections (multiple selections because of line wraps do not count any more).
  • In the previous version, a new untitled document was opened after canceling the dialog box that appears when reloading a file with invalid characters. This has been fixed, except when opening a huge file asynchronously.
  • Default PHP highlight strings were updated to the latest PHP function list.
  • A new replacement expression (?n:true_expression:false_expression) was added to the regular expression syntax.