From 26647ac9fd1237b33f3ad651a1757f94a97a497f Mon Sep 17 00:00:00 2001 From: Don Ho Date: Sat, 30 Mar 2024 01:02:22 +0100 Subject: [PATCH] Notepad++ release 8.6.5 --- PowerEditor/bin/change.log | 37 ++++++++++++++++------------ PowerEditor/installer/packageAll.bat | 19 ++++++-------- PowerEditor/src/resource.h | 8 +++--- 3 files changed, 33 insertions(+), 31 deletions(-) diff --git a/PowerEditor/bin/change.log b/PowerEditor/bin/change.log index 8b3e662e1..ee91585b6 100644 --- a/PowerEditor/bin/change.log +++ b/PowerEditor/bin/change.log @@ -1,23 +1,28 @@ -Notepad++ v8.6.4 regression-fix: +Notepad++ v8.6.5 bug-fixes & new enhancements: - 1. Fix regression that the view cannot be activated by mouse clicking. + 1. Fix "Replace All" action not notifying plugins of modification regression by adding NPPN_GLOBALMODIFIED. + 2. Fix plugins not receiving some Scintilla notification types regression. + 3. Fix Shortcut Mapper pontential crash problem. + 4. Fix period backup pontential crash due to the dead lock. + 5. Fix NUL characters file corruption after power outrages. + 6. Remedy losing session problem after power outrages. + 7. Fix URLs are not detected after a "Replace All" regression. + 8. Notify user while saving failure due to hardware problem. + 9. Update to scintilla 5.4.3 (from 5.4.1) & Lexilla 5.3.1. +10. Support template literal (template strings) in JavaScript & make `back-quoted strings` more readable. +11. Add support for Change History in the text, besides in the margin. Also, make Change History color configurable. +12. Fix NPPM_RELOADFILE API return wrong result issue. +13. Enhance Shortcut Mapper filter to find command items more easily +14. Prevent typing control characters into document & make it optional. +15. Fix possible no-GUI state when using systray. +16. Make context menu popup location at current text position when invoked via keyboard. +17. Fix Notepad++ blocked when closed minimized or from systray. +18. Fix python wrong decorator attribute colors & add "ATTRIBUTE" color in styles.xml.model. +19. Fix Mouse Wheel Scrolling in Shortcut Mapper & reduce also the memory use. -Notepad++ v8.6.3 bug-fixes & new enhancements: - - 1. Restore multi-editing option & add "Column To Multi-editing" option on GUI. - 2. Make "copy/cut line while no selection" optional. - 3. Fix all open files lost after restarting as Admin to save a file. - 4. Fix "Replace All" crash & performance issue. - 5. Fix calltip crash due to the division by zero. - 6. Enhance Function List for Python to support "async def" & colons in argument list. - 7. Fix Copy/Cut/Paste issue in Vertical Edge text field in preferences dialog. - 8. Fix macro recording twice for some commands. - 9. Fix "Open File" command not working with TAB preceded. -10. Add auto-completion keywords for PHP, JavaScript and CSS. - Get more info on -https://notepad-plus-plus.org/downloads/v8.6.3/ +https://notepad-plus-plus.org/downloads/v8.6.5/ Included plugins: diff --git a/PowerEditor/installer/packageAll.bat b/PowerEditor/installer/packageAll.bat index 84b368965..a0d9d5a82 100644 --- a/PowerEditor/installer/packageAll.bat +++ b/PowerEditor/installer/packageAll.bat @@ -20,17 +20,14 @@ echo on if %SIGN% == 0 goto NoSign set signtoolWin11="C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64\signtool.exe" -set signtoolWin10="C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\signtool.exe" - set signBinary=%signtoolWin11% sign /fd SHA256 /tr http://timestamp.digicert.com /td sha256 /a /f %NPP_CERT% /p %NPP_CERT_PWD% /d "Notepad++" /du https://notepad-plus-plus.org/ -set signArmBinary=%signtoolWin10% sign /f %NPP_CERT% /p %NPP_CERT_PWD% /d "Notepad++" /du https://notepad-plus-plus.org/ /t http://timestamp.digicert.com/ %signBinary% ..\bin\notepad++.exe If ErrorLevel 1 goto End %signBinary% ..\bin64\notepad++.exe If ErrorLevel 1 goto End -%signArmBinary% ..\binarm64\notepad++.exe +%signBinary% ..\binarm64\notepad++.exe If ErrorLevel 1 goto End %signBinary% ..\bin\NppShell.x86.dll @@ -41,49 +38,49 @@ If ErrorLevel 1 goto End If ErrorLevel 1 goto End %signBinary% ..\binarm64\NppShell.msix If ErrorLevel 1 goto End -%signArmBinary% ..\binarm64\NppShell.arm64.dll +%signBinary% ..\binarm64\NppShell.arm64.dll If ErrorLevel 1 goto End %signBinary% ..\bin\plugins\Config\nppPluginList.dll If ErrorLevel 1 goto End %signBinary% ..\bin64\plugins\Config\nppPluginList.dll If ErrorLevel 1 goto End -%signArmBinary% ..\binarm64\plugins\Config\nppPluginList.dll +%signBinary% ..\binarm64\plugins\Config\nppPluginList.dll If ErrorLevel 1 goto End %signBinary% ..\bin\updater\GUP.exe If ErrorLevel 1 goto End %signBinary% ..\bin64\updater\GUP.exe If ErrorLevel 1 goto End -%signArmBinary% ..\binarm64\updater\GUP.exe +%signBinary% ..\binarm64\updater\GUP.exe If ErrorLevel 1 goto End %signBinary% ..\bin\updater\libcurl.dll If ErrorLevel 1 goto End %signBinary% ..\bin64\updater\libcurl.dll If ErrorLevel 1 goto End -%signArmBinary% ..\binarm64\updater\libcurl.dll +%signBinary% ..\binarm64\updater\libcurl.dll If ErrorLevel 1 goto End %signBinary% ..\bin\plugins\NppExport\NppExport.dll If ErrorLevel 1 goto End %signBinary% ..\bin64\plugins\NppExport\NppExport.dll If ErrorLevel 1 goto End -%signArmBinary% ..\binarm64\plugins\NppExport\NppExport.dll +%signBinary% ..\binarm64\plugins\NppExport\NppExport.dll If ErrorLevel 1 goto End %signBinary% ..\bin\plugins\mimeTools\mimeTools.dll If ErrorLevel 1 goto End %signBinary% ..\bin64\plugins\mimeTools\mimeTools.dll If ErrorLevel 1 goto End -%signArmBinary% ..\binarm64\plugins\mimeTools\mimeTools.dll +%signBinary% ..\binarm64\plugins\mimeTools\mimeTools.dll If ErrorLevel 1 goto End %signBinary% ..\bin\plugins\NppConverter\NppConverter.dll If ErrorLevel 1 goto End %signBinary% ..\bin64\plugins\NppConverter\NppConverter.dll If ErrorLevel 1 goto End -%signArmBinary% ..\binarm64\plugins\NppConverter\NppConverter.dll +%signBinary% ..\binarm64\plugins\NppConverter\NppConverter.dll If ErrorLevel 1 goto End :NoSign diff --git a/PowerEditor/src/resource.h b/PowerEditor/src/resource.h index e8319e5f1..c34f7ac64 100644 --- a/PowerEditor/src/resource.h +++ b/PowerEditor/src/resource.h @@ -19,14 +19,14 @@ // // Notepad++ version: begin // -#define NOTEPAD_PLUS_VERSION TEXT("Notepad++ v8.6.4") +#define NOTEPAD_PLUS_VERSION TEXT("Notepad++ v8.6.5") // should be X.Y : ie. if VERSION_DIGITALVALUE == 4, 7, 1, 0 , then X = 4, Y = 71 // ex : #define VERSION_VALUE TEXT("5.63\0") -#define VERSION_INTERNAL_VALUE TEXT("8.64\0") +#define VERSION_INTERNAL_VALUE TEXT("8.65\0") -#define VERSION_PRODUCT_VALUE TEXT("8.6.4\0") -#define VERSION_DIGITALVALUE 8, 6, 4, 0 +#define VERSION_PRODUCT_VALUE TEXT("8.6.5\0") +#define VERSION_DIGITALVALUE 8, 6, 5, 0 // Notepad++ version: end