Posts

EmEditor v25.3.0 Released — Expanded AI Features, Sort by Similarity, Markdown/HTML Toolbar, and Performance Improvements

We released EmEditor v25.3.0 today.

Generative AI Enhancements (ChatAI plugin required)

One of the biggest additions in v25.3 is enhanced generative AI support, developed by Makoto Emura. This release adds Google as a provider and supports OpenAI’s GPT‑5. EmEditor now also supports Tool Calling, which lets the AI invoke a limited set of built-in EmEditor tools. It’s similar to an AI agent, but restricted to tools that EmEditor exposes—hence the name “Tool Calling.” With this, you can run natural-language commands on the currently open document via the Chat with AI interface. For example, if you open a file with email addresses and type “Extract email addresses from this document” into the Chat with AI bar, EmEditor will extract them and create a new document.

Added tool calling support. These EmEditor tools can be made accessible to the AI to read or modify your document.

To use Tool Calling, click the “Tools” button and ensure it’s highlighted in blue. You can also choose which tools are enabled on the Tool Calling page in Chat with AI settings.

Added the Tool Calling page to Settings.

The Chat with AI Settings and the AI Options page in the Customization dialog let you set Max tokens and Temperature (randomness). Previously, the default Max tokens was 4096, which could cause truncated output for reasoning-heavy models like GPT‑5. In this version, you can toggle Max tokens on or off. When it’s off, the provider’s default is used.

In Chat with AI Settings, you can also adjust Reasoning effort where supported. When Reasoning effort is off, the model’s default is used. Higher effort yields more reliable responses but can be slower. If you want the fastest replies, turn Reasoning effort on and select Minimal.

Sort by Similarity

EmEditor includes many sorting commands, and this version adds the ability to sort by similarity to the text on the current line or in the current cell. Similarity is calculated using the Levenshtein distance (edit distance) introduced in v22.0.0, with an option to ignore case. For example, if you have a CSV roster and search for Michael, placing the cursor on Michael and running Sort by Similarity will sort the list so close matches like Micheal and Mike appear first—making similar names easier to spot.

Added the Sort by Similarity command.

Markdown/HTML Toolbar

We’ve added HTML features to the Markdown toolbar introduced in v24.4 and combined them into a single Markdown/HTML toolbar. Markdown and HTML modes switch automatically. Opening a Markdown file and choosing Markdown settings or turning on Markdown Design Mode enables Markdown mode; opening an HTML file and choosing HTML settings enables HTML mode. Accordingly, the old HTMLBar plugin has been discontinued. The new HTML mode is more capable than HTMLBar. For example, the drop-down for Paragraph, Heading 1, Heading 2, and more automatically detects and shows the current style, and buttons like Bold, Italic, and Code reflect the current font state. If no text is selected and you click Bold, the word at the cursor becomes bold. Selecting the Bold command (Ctrl+B by default) while selecting text produces **text** in Markdown mode and <strong>text</strong> in HTML mode.

Added new HTML features to the Markdown toolbar, which has been redesigned as the Markdown/HTML toolbar. The previous HTMLBar plugin has been discontinued.

Performance and More

We continued optimizing startup performance in this release. The Extract Frequent Strings command is also significantly faster. In our tests, startup is 1.90× faster than v25.0, and Extract Frequent Strings is 1.42–4.44× faster than v25.2.

Other improvements include:

  • Responding to a customer request, you can now add conditions to regex highlight strings with special keywords like (?#_text_c!=17) for more flexible highlighting.
  • Extract Frequent Strings now respects filters and works on filtered content.
  • Previously, the cursor position didn’t change after sorting. Now it moves to the corresponding item, making it easier to run the new Sort by Similarity followed by additional sorts within Advanced Sort.
  • In addition to the Customize dialog, the Customize Macros dialog and Configuration Properties now show an asterisk (*) next to page titles that differ from default settings.

We also fixed issues found during the preview build. Starting with this version, the trial period before registration changes from 30 days to 7 days.

We hope both the Pro and Free editions meet your expectations. If you have questions, feature requests, or ideas, please contact us or post on the forum.

We appreciate your continued support of EmEditor.
— Yutaka Emura

For details, including major changes and screenshots, see “What’s New in Version 25.3.” (https://www.emeditor.com/text-editor-features/history/new-in-version-25-3/)

If you use the Desktop Installer edition, update from Help > Check for Updates. If that doesn’t work, download the latest version (https://support.emeditor.com/en/downloads/suggested) and run the installer. The Desktop Portable edition can be downloaded and updated here. The Store App edition will be available for download or update from the Microsoft Store in a few days.

EmEditor v25.2.3 Released

Today, we are releasing EmEditor v25.2.3.

v25.2.3 includes the following bug fixes. Please make sure to always update to the latest version for stable operations.

  • Fixed an issue where clicking a URL and choosing the internal web browser might not open the correct page.
  • Resolved a problem where notification options couldn’t be saved in the portable version.
  • Fixed a bug where markers set in one group window might not appear in other group windows.
  • Improved the scroll bar thumb movement for smoother scrolling.
  • Fixed an issue where loading very large UTF-16BE files could insert extra newlines.
  • Fixed a potential crash when concatenating several long lines.
  • Fixed customer reported issues (1).

If you use the Desktop Installer version, you can select Check for Updates from the Help menu to download the latest version. If this method fails, please download the latest version, and run the downloaded installer. If you use the Desktop portable version, you can go to the Download page to get the latest version. The Store App version can be updated through the (Microsoft Store after a few days.

EmEditor v25.2.2 Released

Today, we are releasing EmEditor v25.2.2.

v25.2.2 includes the following bug fixes. Please make sure to always update to the latest version for stable operations.

  • Fixed issues related to the Toolbar Buttons and Menus pages in the Customize dialog.

If you use the Desktop Installer version, you can select Check for Updates from the Help menu to download the latest version. If this method fails, please download the latest version, and run the downloaded installer. If you use the Desktop portable version, you can go to the Download page to get the latest version. The Store App version can be updated through the (Microsoft Store after a few days.

EmEditor v25.2.1 Released

Today, we are releasing EmEditor v25.2.1.

v25.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).

If you use the Desktop Installer version, you can select Check for Updates from the Help menu to download the latest version. If this method fails, please download the latest version, and run the downloaded installer. If you use the Desktop portable version, you can go to the Download page to get the latest version. The Store App version can be updated through the (Microsoft Store after a few days.

EmEditor v25.2.0 Released – AI Feature Enhancements, Sort by Date, Toolbar Customization, Performance Improvements

We’re excited to announce the release of EmEditor v25.2.0!

Expanded Generative AI Features (ChatAI plug-in required)

One of the major highlights in v25.2 is the enhancement of generative AI features. While EmEditor has supported the OpenAI API since v23.1, we’ve received many requests to support additional generative AI services, especially those compatible with the OpenAI API. In response, Makoto Emura has made the following improvements to AI prompts and chat features:

  1. Support for DeepSeek API

The DeepSeek models, deepseek-chat and deepseek-reasoner, are now supported on Chat with AI and AI prompts. DeepSeek provides AI services similar to OpenAI. To use DeepSeek, you will need to create a DeepSeek API key.

  1. Support for LM Studio

Using the OpenAI or DeepSeek APIs requires an internet connection and sends data externally, but running an AI model locally is more private. That’s why we’ve experimentally added support for LM Studio, a program that lets you run various open-source AI models on your own PC. After installing LM Studio, you can try many different AI models. Note that some models require significant disk space or specific hardware (CPU/GPU). For example, Gemma 3 12B (8.15GB) didn’t work in my environment, but Gemma 3 1B (720MB) ran fine. Local models may not match OpenAI or DeepSeek in performance or response speed, but they’re free and don’t rely on paid services. Even more powerful models may be available in the future.

  1. Support for Compatible Models

You can now freely customize endpoint URLs for both the OpenAI and DeepSeek APIs, making it easier to use other services compatible with these APIs. However, simply changing the API endpoint doesn’t guarantee compatibility, so please use this feature at your own risk.

With these updates, you can choose between the OpenAI API, DeepSeek API, and LM Studio. OpenAI and DeepSeek offer similarily powerful models. If you want a free and secure (but possibly slower) AI, LM Studio is a great choice. Select the AI model that best fits your needs and budget.

  1. AI Connection Settings Moved

The AI settings for Chat with AI that were previously in Customize AI Options and Customize Chat with AI have been moved into the Chat with AI window. You can access the new settings dialog window by opening Chat with AI, clicking the ⚙ (Settings) icon, and selecting Settings.

  1. Reasoning Support

Chat with AI now supports reasoning models, including DeepSeek’s deepseek-reasoner and OpenAI’s o4-mini. These models provide more intelligent and accurate responses compared to non-reasoning models. When you use a reasoning model, the response will show a Show reasoning button at the top of the response. By default, the reasoning output will be visible, but you can hide it by clicking the button.

  1. How to Use

Since v25.0, you need to install the ChatAI plugin to use AI features in EmEditor (not available in the Store version). If you haven’t installed it yet, please do so first, then check Enable AI in the AI Options of the Customize dialog. Starting with this version, API keys and model settings for the OpenAI and DeepSeek APIs are now configured from the ⚙ (Settings) icon in the sidebar at the top left of the AI and Chat screen. API keys and models entered in the AI Options of the Customize dialog are now used specifically for the AI-assisted writing feature. For details on obtaining API keys or setting up LM Studio, please see the How to Use the Chat with AI Plugin. Please note that the AI-assisted writing feature currently only supports the OpenAI API, but support for other AI services is planned.

Improved Sorting by Date and Time

Sorting by date and time has been available for a while, but there are many date formats used around the world. For example:

June 13, 2026  
2025-06-10  
6/12/2025  
11/6/2025  
2025年6月9日

All of these are dates, but which formats were recognized depended on the Windows API. In this version, you can now specify date formats explicitly for more accurate sorting. The format specification method is the same as the numeric range expressions for search and filter added in v21.3.
For example:
yyyy-MM-dd|M/dd/yyyy|yyyy年M月d日
If you specify this and run Sort by Date and Time Newest to Oldest, the example above would be sorted as follows:

6/12/2025  
2025-06-10  
2025年6月9日  
June 13, 2026  
11/6/2025

Lines that don’t match the specified formats remain at the bottom, and only matching lines are sorted. If you want to see which dates are being sorted, you can set the same format for search or filter, and only matching dates will be highlighted. Specifying the date/time format also improves sorting speed.

Expanded Toolbar Customization

Previously, only the basic toolbar could be customized. Now, you can freely customize the search, filter, and Markdown toolbars too. Add any command as a button and use your favorite icons. The toolbar customization dialog is now integrated as a page within the Customize dialog, replacing the old fixed-size dialog. Menu and file encoding settings dialogs have also been integrated in the same way.

Better Usability in the Customize Dialog

The Customize dialog now has 40 pages, which made finding the right page difficult. You can now sort pages alphabetically in your Windows language or hide pages you don’t use. Click Filter/Sort from the new > button next to the search box at the top left.

Previously, entering a keyword in the search box only showed the relevant page, but it could still be hard to locate a specific setting. Now, by selecting Search All Options from the > button menu, you can search for a setting throughout EmEditor.

Support for 64-bit Windows 8.1 and Later Only, Plus Performance Improvements

As previously announced, this version drops support for Windows 7 and all 32-bit versions. You’ll need 64-bit Windows 8.1 or later, or Windows Server 2012 R2 or later. Microsoft ended support for Windows 7 in January 2020. By supporting only newer OS versions, we’ve been able to further optimize EmEditor, improving startup speed and more. According to our tests, startup speed is now 1.79 times faster and date filtering is 1.45 times faster compared to v25.0.

Bugs reported during the preview version have also been fixed.

We hope you enjoy using EmEditor, whether you choose the Professional or Free version. Please contact us or write in our forums if you have any questions, feature requests, or suggestions.

Thank you for using EmEditor!
Yutaka Emura

Check out the EmEditor v25.2 New Features for more details and screenshots.

If you use the Desktop Installer version, you can select Check for Updates from the Help menu to download the latest version. If this method fails, please download the latest version, and run the downloaded installer. If you use the Desktop portable version, you can go to the Download page to get the latest version. The Store App version can be updated through the (Microsoft Store after a few days.

EmEditor v25.1.4 released

Today, we are releasing EmEditor v25.1.4.

v25.1.4 includes the following bug fixes. Please make sure to always update to the latest version for stable operations.

  • In version 25.1.3, macro files without a Unicode signature (BOM) were opened as UTF-8 instead of using the traditional system default encoding. In this version, we’ve reverted this change, so such files are now opened with the system default encoding as before. However, if the file contains characters that cannot be converted using the system default encoding, an error message will be displayed. We recommend saving macros as either UTF-16 (with BOM) or UTF-8 (with BOM).
  • Fixed an issue where column headers could sometimes disappear when scrolling through CSV files.
  • Added support for touchpad scrolling.
  • Fixed an issue in EmEditor Free where recent files and fonts were not being displayed.

If you use the Desktop Installer version, you can select Check for Updates on the Help to download the newest version. If this method fails, please download the newest version, and run the downloaded installer. If you use the Desktop portable version, you can go to the Download page to download the newest version. The Store App versions can be updated through Microsoft Store (64-bit or 32-bit) after a few days.

EmEditor v25.1.3 released

Today, we are releasing EmEditor v25.1.3.

v25.1.3 includes the following bug fixes. Please make sure to always update to the latest version for stable operations.

  • If a macro file does not have a Unicode signature (BOM), it will now be opened as UTF-8 instead of using the legacy system default encoding. It is recommended to save macros as either UTF-16 (with BOM) or UTF-8 (with BOM).
  • Fixed an issue in EmEditor Free where some options in the Customize Start Window dialog could not be saved.
  • Fixed customer reported issues (1, 2, 3, 4).

If you use the Desktop Installer version, you can select Check for Updates on the Help to download the newest version. If this method fails, please download the newest version, and run the downloaded installer. If you use the Desktop portable version, you can go to the Download page to download the newest version. The Store App versions can be updated through Microsoft Store (64-bit or 32-bit) after a few days.

EmEditor v25.1.2 released

Today, we are releasing EmEditor v25.1.2.

v25.1.2 includes the following bug fixes. Please make sure to always update to the latest version for stable operations.

  • 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).

If you use the Desktop Installer version, you can select Check for Updates on the Help to download the newest version. If this method fails, please download the newest version, and run the downloaded installer. If you use the Desktop portable version, you can go to the Download page to download the newest version. The Store App versions can be updated through Microsoft Store (64-bit or 32-bit) after a few days.

EmEditor v25.1.1 released

Today, we are releasing EmEditor v25.1.1.

v25.1.1 includes the following bug fixes. Please make sure to always update to the latest version for stable operations.

  • Fixed a potential crash in the Delete Duplicate Lines command when multiple selections exist on a single line. This bug existed prior to v25.1.
  • Fixed a potential crash when right-clicking on a toolbar if the main menu does not exist. This bug existed prior to v25.1.
  • Fixed a v25.1.0 bug where using the New Group command while the window is maximized could create a blank group window.
  • Fixed a v25.1.0 bug where the Snippets plug-in might not work correctly.
  • Fixed customer reported issues (1,2).

If you use the Desktop Installer version, you can select Check for Updates on the Help to download the newest version. If this method fails, please download the newest version, and run the downloaded installer. If you use the Desktop portable version, you can go to the Download page to download the newest version. The Store App versions can be updated through Microsoft Store (64-bit or 32-bit) after a few days.

EmEditor v25.1.0 Released – AI, Bookmarks, Custom Bars, and Performance Improvements

We are pleased to announce the release of EmEditor v25.1.0.

1. Improved Chat with AI Experience

The “Chat with AI” feature has been further enhanced by Makoto Emura, making it even easier to use. AI responses now display beautifully with full Markdown formatting—links, text styles, and paragraph breaks are all preserved. The left sidebar in Chat with AI shows your chat history, so you can revisit previous conversations anytime. Starting a new chat is as simple as clicking the + New Chat button. Since each chat only uses its own context, managing conversations by topic can help reduce OpenAI API token usage and save on fees.

The “Chat with AI” web app is now hosted from the emeditor.com domain. However, all AI requests are sent and received directly from OpenAI without going through emeditor.com. No AI data is stored on our server. You can confirm this by pressing Ctrl+Shift+I in the “Chat with AI” custom bar to open DevTools, and using the Network tab to inspect AI requests. With this setup, there’s no need to run a local server for the web app, and it allows us to update or improve AI features independently of main EmEditor releases.

In v25.0, AI features were moved to a separate ChatAI plugin. However, due to a bug, the plugin might have been installed during updates even if you hadn’t used it before. This issue is now fixed. If you don’t use AI features, please check your installed programs via Windows Settings and uninstall the ChatAI plugin if needed. (Note: Earlier versions of the plugin couldn’t be uninstalled via EmEditor’s Plugin Settings if you used the installer version.)

If you do use AI features, the ChatAI plugin may not auto-update. Please download the latest version here and install it manually. Once you have v25.1.0, future updates will be automatic. You can check the plugin version in Windows settings or from Customize Plug-ins in EmEditor.

To use Chat with AI:

  • Install both EmEditor Professional and the ChatAI plugin
  • The Store App and 32-bit versions are not supported
Enhanced the Chat with AI features, and revamped the user interface of the Chat with AI window.

2. Enhanced Bookmark Management

By popular demand, bookmark history improvements are back! In v21.6, we removed the “Do not clear bookmarks” option to prevent crashes from large histories, but many users requested its return. In v25.1, you can now set bookmark history to “Unlimited” in Customize > History. We’ve optimized memory usage and added notifications if your history grows too large.

A new List of Bookmarks command is now available by default in the Bookmarks menu, showing all your bookmarks in a convenient custom bar. Click to jump, or right-click to clear individual or all bookmarks. The List of Bookmarks feature is available in both Professional and Free editions, but bookmark history is only supported in Professional.

Introduced the “List of Bookmarks” command and “Bookmarks” custom bar.

3. Performance and UI Improvements

EmEditor is now even faster! By removing legacy code that was only needed for compatibility with older versions and optimizing processes like program initialization, we’ve significantly boosted startup speed. According to our tests, EmEditor now starts up 58% faster thanks to these code optimizations and other enhancements.

Many operations are now noticeably quicker as well. For example, entering a string in the “Find” dialog and clicking “Select All” is now over 19 times faster, thanks to multithreading and further code improvements. Other tasks that have been sped up include replacing all instances of a particular string (even those spanning line breaks), vertical selection, bookmark-related commands, and adjusting filter settings with incremental search.

If you’re using a version older than EmEditor v22.3 (released more than three years ago) and want to keep your existing settings, we recommend first updating to v25.0.1 before upgrading to the latest version.

The user interface for custom bars has also been improved. A new dropdown button (▼) lets you move custom bars or switch between them easily, and you can drag bar titles to reposition them. Access the popup menu using the shortcut (ALT+. by default). These features are available in both Professional and Free.

4. Feedback and Bug Fixes

We’ve listened to your feedback:

  • The “Very Dark” theme is now off by default, as some found it hard to read.
  • The prompt to choose between Professional and Free editions no longer appears on first launch for corporate users (who cannot use Free), but individuals can still switch to Free via “Help” > “Downgrade”.
  • Bugs reported during the preview version have been fixed.

We hope you enjoy using EmEditor, whether you choose the Professional or Free version. Please contact us or write in our forums if you have any questions, feature requests, or suggestions.

Thank you for using EmEditor!
Yutaka Emura

Check out the EmEditor v25.0 New Features for more details and screenshots.

If you use the Desktop Installer version, you can select Check for Updates from the Help menu to download the latest version. If this method fails, please download the latest version, and run the downloaded installer. If you use the Desktop portable version, you can go to the Download page to get the latest version. Store App versions can be updated through the Microsoft Store (64-bit or 32-bit) after a few days.