From ae6361fa3528335fe809165956d1d78ea495575c Mon Sep 17 00:00:00 2001 From: Don HO Date: Thu, 3 Feb 2022 23:35:12 +0100 Subject: [PATCH] Notepad++ release v8.3 (Boycott Beijing 2022) --- PowerEditor/bin/change.log | 21 +++++++------------ .../nsisInclude/mainSectionFuncs.nsh | 15 +++++++------ PowerEditor/src/Notepad_plus.rc | 1 + PowerEditor/src/resource.h | 6 +++--- 4 files changed, 18 insertions(+), 25 deletions(-) diff --git a/PowerEditor/bin/change.log b/PowerEditor/bin/change.log index 19f079e81..91020ad67 100644 --- a/PowerEditor/bin/change.log +++ b/PowerEditor/bin/change.log @@ -1,26 +1,19 @@ -Notepad++ v8.2.1 new features and bug-fixes: +Notepad++ v8.3 new features and bug-fixes: -1. Fix regression of loaded session being empty on exit. -2. Add Find/Replace text swap button in Find replace dialog. -3. Add an option for inserting auto-completion selection to fix hitting twice ENTER to go to next line. -4. Fix installer x64 not detected the previous installation location. -5. Add copy name/path commands to DocList and Edit menu. -6. Fix Recent Files List not revised issue after "Save As" command. -7. Fix Windows 11 detected wrongly issue in "Debug information". -8. Fix "Save As" command cannot be used as "Save" issue. -9. Fix visual glitch regression of fg/bg color disabling. -10. Fix wrong keywords (of preprocessor in C) highlighting in Java. +1. Remove 2GB file open restriction for x64 binary. +2. Improve large files (200MB) loading speed and editing/browsing performance. +3. Fix Find in Files crash issue. More fixes & implementations detail: -https://notepad-plus-plus.org/downloads/v8.2.1/ +https://notepad-plus-plus.org/downloads/v8.3/ Included plugins: 1. NppExport v0.3 -2. Converter v4.3 -3. Mime Tool v2.6 +2. Converter v4.4 +3. Mime Tool v2.7 Updater (Installer only): diff --git a/PowerEditor/installer/nsisInclude/mainSectionFuncs.nsh b/PowerEditor/installer/nsisInclude/mainSectionFuncs.nsh index 2aabbba4f..78da9293b 100644 --- a/PowerEditor/installer/nsisInclude/mainSectionFuncs.nsh +++ b/PowerEditor/installer/nsisInclude/mainSectionFuncs.nsh @@ -256,8 +256,13 @@ HexEditorTestEnd64: Delete "$INSTDIR\plugins\ComparePlugin\ComparePlugin.dll" CompareTestEnd64: + ; DSpellCheck makes Notepad++ x64 crash. "1.4.23" is its 1st version which contains the fix IfFileExists "$INSTDIR\plugins\DSpellCheck\DSpellCheck.dll" 0 DSpellCheckTestEnd64 - MessageBox MB_OK "Due to DSpellCheck plugin's crash issue on Notepad++ x64 binary, DSpellCheck.dll will be removed." /SD IDOK + ${GetFileVersion} "$INSTDIR\plugins\DSpellCheck\DSpellCheck.dll" $R0 + ${VersionCompare} $R0 "1.4.23" $R1 ; 0: equal to 1.4.23 1: $R0 is newer 2: 1.4.23 is newer + StrCmp $R1 "0" +5 0 ; if equal skip all & go to end, else go to next + StrCmp $R1 "1" +4 0 ; if newer skip all & go to end, else older (2) then go to next + MessageBox MB_OK "Due to DSpellCheck plugin's incompatibility issue in version $R0, DSpellCheck.dll will be deleted. Use Plugins Admin to add back (the latest version of) DSpellCheck." /SD IDOK Rename "$INSTDIR\plugins\DSpellCheck\DSpellCheck.dll" "$INSTDIR\plugins\disabled\DSpellCheck.dll" Delete "$INSTDIR\plugins\DSpellCheck\DSpellCheck.dll" DSpellCheckTestEnd64: @@ -267,13 +272,7 @@ DSpellCheckTestEnd64: Rename "$INSTDIR\plugins\SpeechPlugin\SpeechPlugin.dll" "$INSTDIR\plugins\disabled\SpeechPlugin.dll" Delete "$INSTDIR\plugins\SpeechPlugin\SpeechPlugin.dll" SpeechPluginTestEnd64: -/* - IfFileExists "$INSTDIR\plugins\TagLEET\TagLEET.dll" 0 TagLEETTestEnd64 - MessageBox MB_OK "Due to TagLEET plugin's crash issue on Notepad++ x64 binary, TagLEET.dll will be removed." /SD IDOK - Rename "$INSTDIR\plugins\TagLEET\TagLEET.dll" "$INSTDIR\plugins\disabled\TagLEET.dll" - Delete "$INSTDIR\plugins\TagLEET\TagLEET.dll" -TagLEETTestEnd64: -*/ + IfFileExists "$INSTDIR\plugins\NppQCP\NppQCP.dll" 0 NppQCPTestEnd64 MessageBox MB_OK "Due to NppQCP plugin's crash issue on Notepad++ x64 binary, NppQCP.dll will be removed." /SD IDOK Rename "$INSTDIR\plugins\NppQCP\NppQCP.dll" "$INSTDIR\plugins\disabled\NppQCP.dll" diff --git a/PowerEditor/src/Notepad_plus.rc b/PowerEditor/src/Notepad_plus.rc index 56eb4fd95..2aa872417 100644 --- a/PowerEditor/src/Notepad_plus.rc +++ b/PowerEditor/src/Notepad_plus.rc @@ -1210,6 +1210,7 @@ BEGIN //LTEXT "FREE UYGHUR",IDC_AUTHOR_NAME,70,32,70,8 //LTEXT "Stand with Hong Kong",IDC_AUTHOR_NAME,70,32,80,8 //LTEXT "pour Samuel Paty",IDC_AUTHOR_NAME,70,32,80,8 + LTEXT "Boycott Beijing 2022",IDC_AUTHOR_NAME,85,38,80,8 LTEXT "Home:",IDC_STATIC,21,58,47,8 LTEXT "https://notepad-plus-plus.org/",IDC_HOME_ADDR,50,58,126,8 GROUPBOX "GNU General Public Licence",IDC_STATIC,19,75,231,131,BS_CENTER diff --git a/PowerEditor/src/resource.h b/PowerEditor/src/resource.h index 55b37527b..b5095ce53 100644 --- a/PowerEditor/src/resource.h +++ b/PowerEditor/src/resource.h @@ -19,12 +19,12 @@ // // Notepad++ version: begin // -#define NOTEPAD_PLUS_VERSION TEXT("Notepad++ v8.2.1") +#define NOTEPAD_PLUS_VERSION TEXT("Notepad++ v8.3") // 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_VALUE TEXT("8.21\0") -#define VERSION_DIGITALVALUE 8, 2, 1, 0 +#define VERSION_VALUE TEXT("8.3\0") +#define VERSION_DIGITALVALUE 8, 3, 0, 0 // Notepad++ version: end