| Version | Change log |
| Portable EmEditor Professional 25.4.3 Nov 25, 2025 |
Resolved an issue where the Use OPENAI_API_KEY environment variable option in Chat with AI, as well as the Copy to New Document command, might fail to work (ChatAI plug-in required). Fixed a bug that could truncate part of the status bar. Corrected how NUL character codes are displayed in ASCII (binary) view on the Character Code Value command. Improved performance in several areas, including smoother horizontal scrolling in documents with very long lines. Prevented the Find/Replace search history from being cleared when Use editor font was enabled. Addressed user-reported issues (1). |
| Portable EmEditor Professional 25.4.2 Nov 19, 2025 |
Added support for GPT-5.1 (the ChatAI plug-in is required). Fixed occasional malfunctions in AI prompts (the ChatAI plug-in is required). Fixed an issue that sometimes caused the status bar’s line/column display to be cut off. Fixed a problem in the Large File Controller when using case-insensitive regular-expression filters. Fixed an issue where the Keyboard page in settings could show an asterisk—as if it had been modified—even when the defaults were unchanged. Fixed unexpected behavior triggered by double-clicking [+] in tree views like the Snippets and CommitList plug-ins. Fixed a crash that could occur in the CommitList plug-in when double-clicking a directory in the Commit List pane after comparing commits. Fixed a bug where undo could stop working after making a few box selections under low-memory conditions. Adjusted the position of the balloon notification when opening EmEditor with a very large file. Fixed an issue that made Find in Files extremely slow when symbolic links or junctions were involved. Improved performance across multiple areas, including file opening, Find in Files, and horizontal scrolling on very long lines. |
| Portable EmEditor Professional 25.4.1 Nov 13, 2025 |
Added a Color Picker snippet to the default snippets. Added support for the Windows system code page being set to UTF-8. Fixed an issue that could cause unexpected behavior when specifying the Folder on the Options page of the Customize Macros dialog. Fixed an issue where, on the Advanced page of the Customize dialog, Find in Files might not work correctly when the Number of Threads was set to 1 and very large files were included in the search. Fixed an issue where, on the Advanced page of the Customize dialog, enabling the Use temporary files while editing option could cause problems when performing replacements in very large files. Fixed an issue where case-insensitive search/replace and Find/Replace in Files might not work correctly if the search string contained characters whose uppercase and lowercase forms have different byte lengths in UTF-8. Improved performance for some operations, including case conversion, case-insensitive sorting, and Find in Files. Fixed customer reported issues (1). |
| Portable EmEditor Professional 25.4.0 Nov 6, 2025 |
This update focuses first and foremost on speed. We optimized numerous parts of the code so that many actions now run faster, especially on CPUs that support AVX‑512. I used the Chat with AI feature to help write the new optimizations; it felt like having another excellent engineer at my side. We also made classic, non‑AI optimizations. Find, Replace, Find in Files, and Replace in Files have been reworked to process UTF‑8 directly whenever possible, avoiding round trips to UTF‑16. Previously, Replace in Files on UTF‑8 converted to UTF‑16 and back; now replacements can happen directly on UTF‑8, eliminating conversion overhead. We also added a new Find in Files option: “Display File Names, Lines, and Matched Lines (truncate long lines),” enabled by default. Even when targets include very long lines (such as binaries), EmEditor now truncates output instead of printing entire lines for stable, responsive results. In our tests, Find, Replace, Find in Files, and Replace in Files were between about 2x and 6.5x faster. Stability has also improved. Find in Files runs multithreaded, but searching many huge files at once could use a lot of memory. We now limit the number of threads that open very large files to reduce memory usage. If memory allocation fails, EmEditor automatically falls back to a lower‑memory, single‑threaded mode and retries the operation, lowering the chance of a crash. After discontinuing the HTMLBar plug‑in in v25.3, some users missed the quick tag‑insertion buttons. In this release, you can define snippets directly in EmEditor and invoke them from menus, toolbars, or keyboard shortcuts. Execution is still handled by the Snippets plug‑in. To show the Snippets toolbar, go to View > Toolbars > Snippets. Create a snippet by dragging any text onto the Snippets toolbar, or define snippets via Customize > Snippets. For syntax details, see “To Use the Snippets Plug‑in” in the Help, or ask an AI for “EmEditor snippet s |
| Portable EmEditor Professional 25.2.2 Jul 1, 2025 | Fixed issues related to the Toolbar Buttons and Menus pages in the Customize dialog. |
| Portable EmEditor Professional 25.2.1 Jun 27, 2025 |
25.2.1 includes the following bug fixes. Please make sure to always update to the latest version for stable operations. Fixed an issue where some plugins were displayed only in English (EI_GET_LANGUAGE). Resolved a problem with the font list display. Improved line spacing adjustments in the Markdown Design View. Fixed an issue where the position of the HTML toolbar was not saved in certain cases. You can now save options like “Selected Text” and “Word at Cursor”—accessible from the “>” button on the Find toolbar—separately from the settings in the “Find” and “Find in Files” dialogs. Fixed a bug where searching files with regular expressions could cause the application to freeze (Find in Files). Fixed a crash that could occur when selecting “Auto Add Column Widths” in the CSV Converter. Enhanced the way comparison results are displayed. Fixed customer reported issues (1, 2). |
| Portable EmEditor Professional 25.2.0 Jun 25, 2025 |
Fixed an issue where the Output option on the AI Prompts page of the Customize dialog was ignored when the Save to Chat with AI option was enabled. Prevented a crash on the Syntax Checker page of the Customize dialog box when CSS HTML Validator Pro v25.02 is installed. Fixed customer reported issues (1, 2, 3). |
| Portable EmEditor Professional 25.1.2 May 27, 2025 |
Fixed an issue where the Output option on the AI Prompts page of the Customize dialog was ignored when the Save to Chat with AI option was enabled. Prevented a crash on the Syntax Checker page of the Customize dialog box when CSS HTML Validator Pro v25.02 is installed. Fixed customer reported issues (1, 2, 3). |
| Portable EmEditor Professional 25.0.1 Mar 12, 2025 |
Resolved a potential crash issue when closing the Customize Plug-ins dialog box. Corrected the button order in the Macros toolbar when the ChatAI plug-in is not installed. Fixed a potential freeze when replacing multiple occurrences in long lines. |
| Portable EmEditor Professional 25.0.0 Mar 5, 2025 |
New General Features: EmEditor Professional no longer includes AI-related features by default. To keep using these features, you’ll need to download and install the ChatAI plug-in separately. After installing the plug-in, all AI-related commands will be conveniently grouped under a new AI menu. The ChatAI plug-in is only available on the 64-bit desktop version of EmEditor. Unfortunately, AI features aren’t supported on either the 32-bit or the Store version of EmEditor. [P] In Markdown Design View, HTML tags in the source text are now displayed as they appear. Additionally, character references and numeric character references are properly decoded and shown correctly. [P] You can now stack multiple custom bars, with buttons at the bottom allowing you to quickly switch between them. [PF] The Very Dark option is now enabled by default. When Dark Mode is activated in Windows, EmEditor’s menus, toolbars, and other elements will automatically switch to dark mode. [PF] The new version automatically removes older installers from the downloads folder during updates. [PF] When you click the button next to the Search drop-down list on the Find toolbar, we’ve added new commands to this menu: Selected Text or Word at Cursor, Selected Text, Word at Cursor, Last Used Value, Fixed Value, and Auto Save. By default, using the Set Focus to Find Toolbar command (Ctrl+D) sets the search string to either the selected text or the word at the cursor position. If you prefer the previous setting, choose Last Used Value. Added a Synchronize with Find command to the menu that appears when you click the button next to the Replace drop-down list on the Find toolbar. [P] You can now easily register a macro file by simply dragging and dropping it onto a basic toolbar, as long as the file has a .jsee or .vbee extension. If the macro file isn’t already in My Macros, it will be added automatically. [P] Previous versions disable line wrapping when very long lines are present. This version r |