<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>v21.6 &#8211; EmEditor (Text Editor)</title>
	<atom:link href="/tag/v21-6/feed/index.xml" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description>Best Text Editor, Code Editor, CSV Editor, Large File Viewer for Windows (Free versions available)</description>
	<lastBuildDate>Mon, 28 Mar 2022 19:40:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>/wp-content/uploads/2024/09/icon-36x36.png</url>
	<title>v21.6 &#8211; EmEditor (Text Editor)</title>
	<link>/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>EmEditor v21.6.1 released!</title>
		<link>/emeditor-core/emeditor-v21-6-1-released/</link>
		
		<dc:creator><![CDATA[Yutaka Emura]]></dc:creator>
		<pubDate>Mon, 28 Mar 2022 18:46:10 +0000</pubDate>
				<category><![CDATA[EmEditor Core]]></category>
		<category><![CDATA[v21.6]]></category>
		<guid isPermaLink="false">https://www.emeditor.com/?p=28127</guid>

					<description><![CDATA[Today, we are releasing EmEditor v21.6.1. Updates from v21.6.0 include: 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. [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Today, we are releasing EmEditor v21.6.1.</p>



<p class="wp-block-paragraph">Updates from v21.6.0 include:</p>



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



<p class="wp-block-paragraph"><a href="/text-editor-features/history/new-in-version-21-6/">Please see <strong>EmEditor v21.6 New Features</strong> for details and screenshots.</a></p>



<p class="wp-block-paragraph">If you use the Desktop Installer version, you can select <strong>Check for Updates</strong> on the <strong>Help</strong> to download the newest version. <strong>If this method fails, please <a href="https://support.emeditor.com/en/downloads/suggested">download the newest version</a>, and run the downloaded installer.</strong> If you use the Desktop portable version, you can go to the <a href="/download/">Download page</a> to download the newest version. The Store App versions can be updated through Microsoft Store (<a href="https://www.microsoft.com/store/apps/9nblggh537df" target="_blank" rel="noreferrer noopener">64-bit</a> or <a href="https://www.microsoft.com/store/apps/9nblggh5568r" target="_blank" rel="noreferrer noopener">32-bit</a>) after a few days. If you use <strong>winget</strong>, you can type &#8220;<em>winget install emeditor</em>&#8221; to install the latest version of EmEditor (64-bit or 32-bit detected automatically).</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>EmEditor v21.6.0 released (including technical review)!</title>
		<link>/emeditor-core/emeditor-v21-6-0-released-including-technical-review/</link>
		
		<dc:creator><![CDATA[Yutaka Emura]]></dc:creator>
		<pubDate>Wed, 23 Mar 2022 20:09:32 +0000</pubDate>
				<category><![CDATA[EmEditor Core]]></category>
		<category><![CDATA[v21.6]]></category>
		<guid isPermaLink="false">https://www.emeditor.com/?p=28116</guid>

					<description><![CDATA[Today, we are releasing EmEditor v21.6.0. The previous version of EmEditor allowed you to visualize specified characters, but you had to specify character ranges by character code values if you selected the specified ranges option. This could become a tedious task when character code values of your interest are scattered all over the Unicode chart. [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Today, we are releasing <a href="/text-editor-features/history/new-in-version-21-6/" target="_blank" rel="noreferrer noopener">EmEditor v21.6.0</a>.</p>



<p class="wp-block-paragraph">The previous version of EmEditor allowed you to visualize specified characters, but you had to specify character ranges by character code values if you selected the <strong>specified ranges</strong> option. This could become a tedious task when character code values of your interest are scattered all over the Unicode chart. The new version allows you to specify character ranges by <a href="https://www.unicode.org/reports/tr24/tr24-32.html" target="_blank" rel="noreferrer noopener">Unicode Script</a> and <a href="https://www.unicode.org/reports/tr44/#General_Category_Values" target="_blank" rel="noreferrer noopener">Unicode General Category</a>. For instance, if you write only Latin text, it is a good idea to select the <strong>Latin</strong> (<strong>Latn</strong>) and <strong>Common</strong> (<strong>Zyyy</strong>) scripts, and set the <strong>Warn characters outside of the specified ranges</strong> option. You can combine <strong>Unicode Script</strong> with <strong>Unicode General Category</strong>. For instance, you can set</p>



<pre class="wp-block-preformatted">"Latn,Zyyy,Ll,Lu"</pre>



<p class="wp-block-paragraph">meaning <strong>Latin</strong> (<strong>Latn</strong>) OR <strong>Common</strong> (<strong>Zyyy</strong>) scripts AND <strong>lowercase letters</strong> (<strong>Ll</strong>) OR <strong>uppercase letters</strong> (<strong>Lu</strong>).</p>



<p class="wp-block-paragraph">To make this feature possible, we have updated the Unicode database included in the <em>EECommon.dll</em> library to allow you to specify character ranges by <strong>Unicode Script</strong> and/or <strong>Unicode General Category</strong>. The new information is also included in a dialog box displayed when you select the <strong>Character Code Value</strong> command. The <em>EECommon.dll</em> library will not be loaded into memory until information is requested, so EmEditor load time will not affected by this feature addition. The <em>EECommon.dll</em> library was first developed by Makoto Emura.</p>



<p class="wp-block-paragraph"><a href="/text-editor-features/history/new-in-version-21-1/" target="_blank" rel="noreferrer noopener">EmEditor v21.1</a> supported all emoji sequences in <a href="https://unicode.org/Public/emoji/14.0/emoji-sequences.txt" target="_blank" rel="noreferrer noopener">Emoji Sequences</a> and <a href="https://unicode.org/Public/emoji/14.0/emoji-zwj-sequences.txt" target="_blank" rel="noreferrer noopener">Emoji ZWJ Sequences</a>, but they were not comprehensive and not future-proof if new emoji sequences are introduced in the future. The new version of EmEditor used the definition specified in <a href="https://unicode.org/reports/tr51/#EBNF_and_Regex" target="_blank" rel="noreferrer noopener">Unicode Technical Standard #51 &#8211; Unicode Emoji</a> to support all possible emoji. Supporting emoji means that these emoji characters are displayed correctly as long as they are supported by fonts, and the cursor movement around emoji is correct. While we were working on these changes, we updated the Unicode database to the latest version (Unicode v14.0.0).</p>



<p class="wp-block-paragraph"><a href="https://stackoverflow.com/questions/71303267/how-to-convert-one-date-format-to-another-in-a-column-in-emeditor" target="_blank" rel="noreferrer noopener">A customer</a> asked if it is possible to convert various date formats in a text file to one date format. <a href="/emeditor-core/emeditor-v21-3-0-released-including-technical-review/" target="_blank" rel="noreferrer noopener">EmEditor v21.3</a> supported <strong>date/time</strong> formats in <strong>Number Ranges</strong>. While this feature was useful for finding and filtering specific date/time ranges, it was useless if you need to convert them to one specific date/time format. The new version introduces <strong>\D</strong> and <strong>\T</strong> expressions to the <strong><a href="http://www.emeditor.org/en/howto_search_replacement_expression_syntax.html" target="_blank" rel="noreferrer noopener">Replace Expression Syntax</a></strong>. For instance, if you have a text file containing dates with various formats such as:</p>



<pre class="wp-block-preformatted">3/23/2022
03/23/2022
March 23,2022
Mar 23,2022
23-Mar-2022
2022-03-23
2022年3月23日
</pre>



<p class="wp-block-paragraph">and if you want to convert all of these to one format &#8220;<em>2022-03-22</em>&#8220;, you can press <strong>CTRL</strong>+<strong>H</strong> to bring up the <strong>Replace</strong> dialog box, set the <strong>Number Range</strong> option, and enter:</p>



<p class="wp-block-paragraph"><strong>Find:</strong></p>



<pre class="wp-block-preformatted">[1/1/1900 , 1/1/2200 "M/d/yyyy|MM/dd/yyyy|MMMM d,yyyy|MMM d,yyyy|dd-MMM-yyyy|yyyy-MM-dd|yyyy年M月d日" ]</pre>



<p class="wp-block-paragraph"><strong>Replace with:</strong></p>



<pre class="wp-block-preformatted">\Dyyyy-MM-dd</pre>



<p class="wp-block-paragraph">This <strong>Find</strong> expression will search for these formats between <em>1/1/1900</em> and <em>1/1/2200</em>, and the matched dates are converted to the <em>yyyy-MM-dd</em> format.</p>



<p class="wp-block-paragraph">While I was working on the replacement expression syntax, I also added new <strong>\Nc</strong>, <strong>\Nd</strong>, <strong>\NC</strong>, and <strong>\ND</strong> expressions to <a rel="noreferrer noopener" href="https://www.unicode.org/reports/tr15/" target="_blank">normalize strings</a>, using the <strong>Unicode Normalization</strong> commands introduced on <a rel="noreferrer noopener" href="/text-editor-features/history/new-in-version-19-8/" target="_blank">EmEditor v19.8</a>. These new expressions are useful when you need to normalize characters that match certain search criteria.</p>



<p class="wp-block-paragraph">All of the aforementioned features are supported on EmEditor Professional and EmEditor Free.</p>



<p class="wp-block-paragraph">The main feature of EmEditor Professional v21.6 is significantly improved speeds of <strong>Advanced Filter</strong> and <strong>Multi-Find</strong> with many simple non-regex search strings. <a href="https://stackoverflow.com/questions/71363946/how-can-i-filter-a-file-based-on-my-input-file" target="_blank" rel="noreferrer noopener">A customer</a> asked if it was possible to search a file for 25 million phone numbers. This was not easy on earlier version of EmEditor because it became very slow when more than thousands of search strings are specified. I came up with a new algorithm for this situation, and optimized the code significantly so that it is now possible to accept 25 million search strings simultaneously. While I was working on this optimization, I also made it possible for <strong>Advanced Filter</strong> and <strong>Batch Find/Replace</strong> dialog boxes to accept a linked file. A linked file may contain multiple search strings separated by newlines. You can drag and drop a linked file from <strong>Explorer</strong> to the list box in <strong>Advanced Filter</strong> or <strong>Batch Find/Replace</strong> dialog box. You may also drag and drop a linked file to the <strong>Filter</strong> box on the <strong>Filter</strong> toolbar to start <strong>Advanced Filter</strong> immediately. A linked file makes it easier to maintain a set of search strings and to apply the changes instantly to <strong>Advanced Filter</strong> or <strong>Multi-Find</strong>. Since EmEditor internally sorts search strings (by length and by alphabetical order) before making searches, you can improve the speed by presorting your linked files. If you decide to presort linked files, set the <strong>Fast Binary Comparison</strong> and <strong>Stable Sort</strong> options in the <strong>Sort</strong> page of the <strong>Customize</strong> dialog box. The <strong>Ignore case</strong> option should be set if you don&#8217;t match case on Advanced Filter. Open a linked file, select <strong>Sort A to Z</strong> first, and then select <strong>Sort Shortest to Longest</strong>. Presorting linked files is not required, and will not change the search results, but will improve the speed.</p>



<p class="wp-block-paragraph">Furthermore, the <strong>Extract All</strong> button on the <strong>Filter</strong> toolbar is now a drop-down button, and clicking the button will display a menu where you can select between the <strong>Extract All Lines</strong> and <strong>Extract Matched Strings</strong> commands. The <strong>Extract Matched Strings</strong> command will extract only one string per line if multiple strings are matched.</p>



<p class="wp-block-paragraph">I also optimized the speed of the <strong>Join CSV</strong> command when the <strong>… contains …</strong>, <strong>… starts with …</strong>, or <strong>… ends with …</strong> conditions are selected, using the similar algorithm to the <strong>Advanced Filter</strong> command.</p>



<p class="wp-block-paragraph">A customer requested a new option, which is the <strong>Selection Mode</strong> item in the <strong>Status</strong> page of the <strong>Customize</strong> dialog box. If this is set, the status bar indicates &#8220;<strong>Vertical</strong>&#8221; while the vertical selection mode is active, and &#8220;<strong>Lines</strong>&#8221; while the line selection mode is active.</p>



<p class="wp-block-paragraph">A customer reported a crash while launching EmEditor, and sent me a crash report file. I looked into the crash report and found that EmEditor crashed by an <em>out-of-memory</em> situation due to a very large file history. This customer was setting 30000 days to the <strong>Save Cursor Position</strong> option and set the <strong>Never Clear Bookmarks</strong> option in the <strong>History</strong> page of the <strong>Customize</strong> dialog box. This caused a very large file history to be created. To prevent this kind of issue from happening, the new version removed the <strong>Never Clear Bookmarks</strong> check box, and limit the saving time of cursors and bookmarks to 100 days.</p>



<p class="wp-block-paragraph">Finally, I hope you like EmEditor, whether you use the <strong>Professional</strong> or <strong>Free</strong> version. Please <a href="/support/#contact" target="_blank" rel="noreferrer noopener">contact us</a> or <a href="/forum-topics/" target="_blank" rel="noreferrer noopener">write in forums</a> if you have any questions, feature requests, or any ideas in the future.)</p>



<p class="wp-block-paragraph">Thank you for using EmEditor!<br>&#8212; <em>Yutaka Emura</em></p>



<p class="wp-block-paragraph"><a href="/text-editor-features/history/new-in-version-21-6/">Please see <strong>EmEditor v21.6 New Features</strong> for details and screenshots.</a></p>



<p class="wp-block-paragraph">This release also includes the following bug/issue fix:</p>



<ul class="wp-block-list"><li>Fixed a bug where the <strong>Find Next/Previous Warning Character/Unicode</strong> command might have missed surrogate user-defined characters.</li><li>Fixed a bug where EmEditor could crash at the <strong>BatchReplace</strong> method if the batch array is empty.</li><li>Fixed issues related to <strong>Layouts</strong>.</li><li>Fixed a bug where the <strong>Find Next/Previous</strong> button in the <strong>Find</strong> dialog box did not work well with surrogate characters.</li><li>Fixed a bug where character spacing might become irregular.</li><li>Fixed a bug where the vertical scroll position might be at the bottom if a window is split vertically and when switching documents.</li><li>Fixed a bug where syntax errors appeared when opening certain CSV files but clicking the <strong>Check Syntax</strong> button cleared all the errors.</li><li>Fixed a v21.5 bug where EmEditor might have shown the &#8220;<em>File changed by another program. Reload with changes?</em>&#8221; message box sometimes when network files are opened.</li><li>Fixed customer-reported issues (<a href="/forums/topic/version-21-5-2-bug/">1</a>).</li></ul>



<p class="wp-block-paragraph">If you use the Desktop Installer version, you can select <strong>Check for Updates</strong> on the <strong>Help</strong> to download the newest version. <strong>If this method fails, please <a href="https://support.emeditor.com/en/downloads/suggested">download the newest version</a>, and run the downloaded installer.</strong> If you use the Desktop portable version, you can go to the <a href="/download/">Download page</a> to download the newest version. The Store App versions can be updated through Microsoft Store (<a href="https://www.microsoft.com/store/apps/9nblggh537df" target="_blank" rel="noreferrer noopener">64-bit</a> or <a href="https://www.microsoft.com/store/apps/9nblggh5568r" target="_blank" rel="noreferrer noopener">32-bit</a>) after a few days. If you use <strong>winget</strong>, you can type &#8220;<em>winget install emeditor</em>&#8221; to install the latest version of EmEditor (64-bit or 32-bit detected automatically).</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
