<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Notepad++ release 8.7.9]]></title><description><![CDATA[<p dir="auto"><strong>Notepad++ release 8.7.9 is available here:</strong><br />
<a href="https://notepad-plus-plus.org/news/v879-we-are-with-ukraine/" rel="nofollow ugc">https://notepad-plus-plus.org/news/v879-we-are-with-ukraine/</a></p>
<p dir="auto"><strong>Notepad++ release 8.7.9 regression-fixes, bug-fixes &amp; improvements:</strong></p>
<ol>
<li>Fix incorrect syntax highlighting regressions. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16271" rel="nofollow ugc">#16271</a>, <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16309" rel="nofollow ugc">#16309</a> - Revert <strong>4</strong> of v8.7.8)</li>
<li>Update to Scintilla 5.5.5 &amp; Lexilla 5.4.3. (Implement <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16235" rel="nofollow ugc">#16235</a>)</li>
<li>Fix bug where plugin button hiding settings in toolbarButtonsConf.xml are ignored. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16280" rel="nofollow ugc">#16280</a>)</li>
<li>Fix SQL Backslash Escape preference not taking effect immediately. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16244" rel="nofollow ugc">#16244</a>)</li>
<li>Add new low-level DirectX11 DirectWrite 1.1 Scintilla rendering mode. (Implement <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16284" rel="nofollow ugc">#16284</a>)</li>
<li>Add versions of external libraries (Scintilla/Lexilla/Boost) to Debug Info. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/11466" rel="nofollow ugc">#11466</a>)</li>
</ol>
<p dir="auto"><strong>Notepad++ release 8.7.8 regression-fixes, bug-fixes &amp; improvements:</strong></p>
<ol>
<li>Fix regression (v8.7.1 - v8.7.7) of saving backup file without modifications. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16186" rel="nofollow ugc">#16186</a>)</li>
<li>Fix syntax highlighting regression while switching among UDL files. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16154" rel="nofollow ugc">#16154</a>)</li>
<li>Add ability to hide selected toolbar buttons via a XML configuration.(Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15106" rel="nofollow ugc">#15106</a>, <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15440" rel="nofollow ugc">#15440</a>, <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16000" rel="nofollow ugc">#16000</a>)</li>
<li><s>Optimize switching programming language performance for large files. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16106" rel="nofollow ugc">#16106</a>)</s></li>
<li>Improve folding/unfolding performance for large files. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16064" rel="nofollow ugc">#16064</a>)</li>
<li>Fix count operation on regex causing Notepad++ to hang. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16207" rel="nofollow ugc">#16207</a>)</li>
<li>Improve Style Configurator GUI organization. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15939" rel="nofollow ugc">#15939</a>)</li>
<li>Adds SAS programming language support. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16148" rel="nofollow ugc">#16148</a>)</li>
<li>Make existing DirectWrite rendering modes accessible. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16126" rel="nofollow ugc">#16126</a>)</li>
<li>Allow DirectWrite use on non-Core Windows Server. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15916" rel="nofollow ugc">#15916</a>)</li>
<li>Use VTS instead of LTS for specific control code abbreviation. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16107" rel="nofollow ugc">#16107</a>)</li>
<li>Fix installer silent mode doLocalConf.xml setting handling issue. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16233" rel="nofollow ugc">#16233</a>)</li>
</ol>
<p dir="auto">Auto-update will be triggered in 1 week, if no critical issue found.</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/26737/notepad-release-8-7-9</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 00:01:55 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/26737.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Apr 2025 16:21:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Notepad++ release 8.7.9 on Mon, 21 Apr 2025 21:25:12 GMT]]></title><description><![CDATA[<p dir="auto">2 off-topic posts are moved to:<br />
<a href="https://community.notepad-plus-plus.org/topic/26793/all-the-off-topic-go-here">https://community.notepad-plus-plus.org/topic/26793/all-the-off-topic-go-here</a></p>
]]></description><link>https://community.notepad-plus-plus.org/post/101146</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/101146</guid><dc:creator><![CDATA[donho]]></dc:creator><pubDate>Mon, 21 Apr 2025 21:25:12 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ release 8.7.9 on Thu, 10 Apr 2025 16:49:46 GMT]]></title><description><![CDATA[<p dir="auto">Thank you <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/27184">@Coises</a> &amp; <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/5329">@mkupper</a> for your thought.</p>
<blockquote>
<p dir="auto">It wouldn’t be so bad if it weren’t that it’s a hanging failure — one that requires force closing Notepad++ and hence losing all unsaved work. I made a bad error, and I didn’t discover it in time to fix it for two entire releases. I can only apologize for that, and leave it to others to decide how to minimize the damage.</p>
</blockquote>
<p dir="auto">No problem <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/27184">@Coises</a><br />
It was me who merged this PR so I take the whole responsibility of the regression.</p>
<p dir="auto">The argument is taken. The v8.7.9 will be retained and  v8.8 will be release ASAP.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/100940</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/100940</guid><dc:creator><![CDATA[donho]]></dc:creator><pubDate>Thu, 10 Apr 2025 16:49:46 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ release 8.7.9 on Thu, 10 Apr 2025 04:04:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/3">@donho</a> One concern I have is that a regexp search for something as simple as <code>^</code> or <code>$</code> or <code>.*</code> causes Notepad++ v8.7.8 and v8.7.9 to hang if it’s done at the end of a file (the last line does not need to be blank) or Mark-all if the last line of the file is blank.</p>
<p dir="auto">Fortunately, it does not hang for find-all nor replace-all. For example, a common search/replace is to search for <code>^</code> or <code>$</code> to insert something at the start or end of each line. Those are not hanging which is likely why the issue did not get noticed until recently.</p>
<p dir="auto">If I search for <code>^</code> or <code>$</code> though and start tapping F3 to inspect the start or end of each line then npp will hang instead of wrapping from the end of a file to the beginning. <code>^</code> only hangs if the last line is blank.</p>
<p dir="auto">I hung npp by accident today as I wanted to mark the first 20 characters of each line and used <code>^{0,20}</code> rather than <code>^{1,20}</code>. Fortunately, Notepad++'s background file backup continues to work when it’s hung meaning pretty much all someone is likely to loose is their recent search/replace history and other recent changes to the settings that are stored in config.xml.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/100927</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/100927</guid><dc:creator><![CDATA[mkupper]]></dc:creator><pubDate>Thu, 10 Apr 2025 04:04:46 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ release 8.7.9 on Thu, 10 Apr 2025 01:38:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/3">@donho</a> said in <a href="/post/100924">Notepad++ release 8.7.9</a>:</p>
<blockquote>
<p dir="auto">regexp hanging can only be reproduced under specific conditions. Notably, the issue has existed for a long time and it’s not truly a regression - it’s more accurately a shifted bug caused by a previous fix.</p>
</blockquote>
<p dir="auto">Not an objection, exactly, but a note, as the person who authored the flawed fix in 8.7.8 and the pending fix to the fix (that I didn’t discover in time to get it into 8.7.9):</p>
<p dir="auto">The <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16207" rel="nofollow ugc">pre-8.7.8 failure case</a> is indeed very specific; there has to be a null match in a UTF-8 file just before non-ASCII character, then the next attempt to match has to match one component of the expression and then attempt to backtrack to the starting position (which will be incorrectly determined, causing the bug).</p>
<p dir="auto">The 8.7.8/8.7.9 failure case happens whenever there is a null match at the end of the file. Doesn’t have to be UTF-8, doesn’t have to involve a non-ASCII character. So, realistically, I think the new failure case will be more common than the original one. Maybe much more common.</p>
<p dir="auto">Whether it will be <em>common enough</em> that promoting a release without the fix to the fix is a bad idea isn’t something I know how to judge… and it certainly isn’t my call.</p>
<p dir="auto">It wouldn’t be so bad if it weren’t that it’s a hanging failure — one that requires force closing Notepad++ and hence losing all unsaved work. I made a bad error, and I didn’t discover it in time to fix it for two entire releases. I can only apologize for that, and leave it to others to decide how to minimize the damage.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/100925</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/100925</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Thu, 10 Apr 2025 01:38:59 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ release 8.7.9 on Thu, 10 Apr 2025 01:04:37 GMT]]></title><description><![CDATA[<p dir="auto">Even though 2 regressions (<a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16385" rel="nofollow ugc">vertical tabbar</a> &amp; <a href="https://community.notepad-plus-plus.org/topic/26737/notepad-release-8-7-9/2?_=1744243740986">regexp hanging</a>) have been identified and fixed for the upcoming release, auto-update will still be triggered for v8.7.9, for the following reasons:</p>
<ol>
<li>Both regressions will not impact most users:</li>
</ol>
<ul>
<li>Few users utilize <strong>vertical tabbar</strong>.</li>
<li><strong>regexp hanging</strong> can only be reproduced under specific conditions. Notably, the issue has existed for a long time and it’s not truly a regression - it’s more accurately a shifted bug caused by a previous fix.</li>
</ul>
<ol start="2">
<li>Currently auto-update is triggered for v8.7.5, which contains a critical regression <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16186" rel="nofollow ugc">saving backup file without modifications</a>. This issue has been resolved in v8.7.8.</li>
<li>Triggering auto-update for v8.7.9 means a larger user base will adopt the version, allowing us to identify any critical issues more quickly and avoid chasing regressions in the next release.</li>
</ol>
<p dir="auto">So, if there is no objections, auto-update will be initiated for v8.7.9, in about 12 hours.<br />
Please let me know your thought.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/100924</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/100924</guid><dc:creator><![CDATA[donho]]></dc:creator><pubDate>Thu, 10 Apr 2025 01:04:37 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ release 8.7.9 on Thu, 03 Apr 2025 20:26:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/27184">@Coises</a> said in <a href="/post/100664">Notepad++ release 8.7.9</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/3">@donho</a>, would you prefer that I prepare another pull request (after further testing)? Submit an issue and a pull request? Leave this to you?</p>
</blockquote>
<p dir="auto">Pull request <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16371" rel="nofollow ugc">#16371</a> submitted. Let me know if I should do anything else.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/100685</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/100685</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Thu, 03 Apr 2025 20:26:21 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ release 8.7.9 on Thu, 03 Apr 2025 04:24:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/27184">@Coises</a> ,<br />
I can confirm the STR, and it does lock up my portable version of 8.7.9, just as described. There’s no reponse in the find dialog, and the button stays disabled and clicking anywhere else on the dialog crashes the app.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/100665</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/100665</guid><dc:creator><![CDATA[Lycan Thrope]]></dc:creator><pubDate>Thu, 03 Apr 2025 04:24:09 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ release 8.7.9 on Thu, 03 Apr 2025 02:25:49 GMT]]></title><description><![CDATA[<p dir="auto">Indeed, it looks like <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/commit/a52738c1ddaad15fcc56c144402bda5139c13373" rel="nofollow ugc">Commit a52738c</a> / <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16208" rel="nofollow ugc">PR 16208</a> is the cause.</p>
<p dir="auto">Changing <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/blob/6bc7abb02148a4dd77f535a34c33b65a7fdb9ad1/boostregex/BoostRegExSearch.cxx#L440" rel="nofollow ugc">the line that changed</a>:</p>
<pre><code>return _document-&gt;NextPosition(position, 1);
</code></pre>
<p dir="auto">to</p>
<pre><code>return std::max(_document-&gt;NextPosition(position, 1), position + 1);
</code></pre>
<p dir="auto">appears to fix it.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/3">@donho</a>, would you prefer that I prepare another pull request (after further testing)? Submit an issue and a pull request? Leave this to you?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/100664</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/100664</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Thu, 03 Apr 2025 02:25:49 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ release 8.7.9 on Thu, 03 Apr 2025 01:50:01 GMT]]></title><description><![CDATA[<p dir="auto">I think there is a regression. I suspect it is related to 8.7.8 #6, but I haven’t proven that yet. The bug is present in 8.7.8 and 8.7.9, but not in 8.7.7:</p>
<p dir="auto">Open a new tab and type two lines:</p>
<pre><code class="language-text">abc
def
</code></pre>
<p dir="auto">Open the Find dialog; turn off wrap around, set regular expression, and enter:<br />
<strong><code>.*</code></strong><br />
as the find expression. Place the caret at the beginning of the file, then click Find repeatedly. First it finds <code>abc</code>; then a zero length match; then <code>def</code>; then a zero length match.</p>
<p dir="auto">In 8.7.7, clicking Find a fifth time produces the error message <em>Can’t find the text “.*” from caret to end-of-file</em>. In 8.7.8 and 8.7.9, Notepad++ becomes unresponsive.</p>
<p dir="auto">Other tests suggest the problem occurs whenever there is a zero length match at the end of the file.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/100663</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/100663</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Thu, 03 Apr 2025 01:50:01 GMT</pubDate></item></channel></rss>