From cc45875c60bbfdd10a9751f33b3f18fe8bb826a7 Mon Sep 17 00:00:00 2001 From: Don Ho Date: Mon, 30 Jun 2025 15:59:47 +0200 Subject: [PATCH] Notepad++ v8.8.2 release --- PowerEditor/bin/change.log | 64 ++++++++----------- PowerEditor/src/Notepad_plus.rc | 8 +-- .../src/WinControls/AboutDlg/AboutDlg.cpp | 8 +-- PowerEditor/src/resource.h | 10 +-- 4 files changed, 40 insertions(+), 50 deletions(-) diff --git a/PowerEditor/bin/change.log b/PowerEditor/bin/change.log index b6d27194a..61b3e0ce3 100644 --- a/PowerEditor/bin/change.log +++ b/PowerEditor/bin/change.log @@ -1,43 +1,33 @@ -Notepad++ v8.8.1 regression-fixes, bug-fixes & new features: +Notepad++ v8.8.2 regression-fixes, bug-fixes & new features: - 1. Fix ShortcutMapper regression (from v8.7.6) of displaying wrong shortcut while editing. - 2. Fix Find in files progress bar visual regression (from v8.8). - 3. Fix search result cut off result content due to nul characters ('\0'). - 4. Add Locale-based line sort feature. - 5. Enable selection history for undo & redo. - 6. Fix plugins removal failure issue (fixed in WinGUp). - 7. Fix tab settings for external lexers cannot be saved issue. - 8. Add ErrorList syntax highlighting. - 9. Fix disabled Paste command with no previous text-data in clipboard. -10. Fix wrong directory opened for opening files issue. -11. Improve Find dialog look & feel (more space). - - -Notepad++ v8.8 new features, regression-fixes & bug-fixes: - - 1. Update to scintilla 5.5.6 & Lexilla 5.4.4. - 2. Fix a hanging issue on regexp regression. - 3. Fix vertical tab bar messed up regression. - 4. Add option to apply different color to fluent toolbar icons. - 5. Add "Show only pinned button" option to prevent from inacurate click. - 6. Fix broken cloned file state after Notepad++ restart. - 7. Fix inactive buffer reloading problem. - 8. Dark mode enhancements: combobox, slider, treeview edit, inactive menu bar & toolbar chevron. - 9. Reorganize GUI (add Toolbar & Tab Bar sections) of Preferences dialog. -10. Fix invalid dot-character(s) handling in filenames checking. -11. Fix crash when using custom toolbar icons. -12. Add class & method recognization ability for JavaScript function list. -13. Remove toolbarIcons.xml, use toolbarButtonsConf.xml for toolbar custom icons & hiding buttons. -14. Add GUI option in Preferences dialog instead of using zero length enableSelectFgColor.xml. -15. Fix "Keep selection when right-click outside of selection" not working issue. -16. Fix Find dialog status text too left visual glitch. -17. Force npcNoInputC0 value as "true" by default to avoid C0 code input. -18. Remove "-pluginMessage" argument unnecessary restriction. -19. Fix an easter egg not showing issue. + 1. Fix regression of folding state not being remembered through sessions. + 2. Fix "Go To Settings" links in Style Configurator regression (from v8.8). + 3. Fix small regression of tab background (hovered) highlighting issue after drag&drop. + 4. Fix an unresponsive (hang) issue due to hide lines. + 5. Fix installer security issue by using absolute path instead of unspecified path (CVE-2025-49144). + 6. Installer component "WinGUp": update cURL to 8.13.0 for fixing cURL's security issue CVE-2025-0167. + 7. Update to scintilla 5.5.7 & Lexilla 5.4.5. + 8. Add feature to update Notepad++ on exit. + 9. Add `/relaunchNppAfterSilentInstall` command argument for installer. +10. Add feature to set read-only attribute on file so user can toggle (set/remove) read-only attribute of a file. +11. Add new plugin API: NPPM_GETTOOLBARICONSETMODE & NPPN_TOOLBARICONSETCHANGED to get toolbar icon set choice. +12. Deprecate 3 APIs: Deprecate NPPM_GETOPENFILENAMES, NPPM_GETOPENFILENAMESPRIMARY & NPPM_GETOPENFILENAMESSECOND. +13. Add new feature of using first line of untitled document for its tab name. +14. Enhance NPPM_DARKMODESUBCLASSANDTHEME: Enable darkmode progress bar for plugins. +15. Various dark mode enhancements. +16. Fix right click on caption bar unhidding main menu. +17. Fix rename tab error message when tab name is unchanged. +18. Fix Python FunctionList absorbing next function issue if space after colon. +19. Remove .log from errorlist lexer's default extensions. +20. Make raw string syntax highlighting work for Golang. +21. Fix Notepad++ tray icon lost after Windows Taskbar crashing & being relaunched. +22. Fix changing toolbar icon set not updating to matching panel icon set. +23. Fix Windows dialog file list not react with keystroke (character match). +24. Add "*" mark on modified file entries in "Windows" dropdown menu. Get more info on -https://notepad-plus-plus.org/downloads/v8.8.1/ +https://notepad-plus-plus.org/downloads/v8.8.2/ Included plugins: @@ -49,4 +39,4 @@ Included plugins: Updater (Installer only): -* WinGUp (for Notepad++) v5.3.2 +* WinGUp (for Notepad++) v5.3.3 diff --git a/PowerEditor/src/Notepad_plus.rc b/PowerEditor/src/Notepad_plus.rc index 852030ff3..fdab69116 100644 --- a/PowerEditor/src/Notepad_plus.rc +++ b/PowerEditor/src/Notepad_plus.rc @@ -64,7 +64,7 @@ IDI_CHAMELEON_DM ICON "icons/dark/about/chameleon.ico" //IDI_SAMESEXMARRIAGE ICON "icons/same-sexMarriageTaiwan.ico" //IDI_TAIWANSSOVEREIGNTY ICON "icons/standard/about/logo_taiwan-grey.ico" //IDI_TAIWANSSOVEREIGNTY_DM ICON "icons/dark/about/logo_taiwan-grey.ico" -IDI_WITHUKRAINE ICON "icons/standard/about/withUkraine.ico" +//IDI_WITHUKRAINE ICON "icons/standard/about/withUkraine.ico" IDI_ICONABSENT ICON "icons/iconAbsent.ico" // @@ -1390,9 +1390,9 @@ BEGIN //LTEXT "Support Taiwan's Sovereignty", IDC_AUTHOR_NAME, 85, 38, 120, 10 //LTEXT "支持台灣獨立", IDC_AUTHOR_NAME, 85, 38, 120, 10 //LTEXT "Support Taiwan's return to the UN", IDC_AUTHOR_NAME, 85, 38, 130, 10 - LTEXT "We are with Ukraine", IDC_AUTHOR_NAME, 85, 38, 130, 10 - //LTEXT "Home:",IDC_STATIC,21,58,47,8 - //LTEXT "https://notepad-plus-plus.org/",IDC_HOME_ADDR,50,56,126,10 + //LTEXT "We are with Ukraine", IDC_AUTHOR_NAME, 85, 38, 130, 10 + LTEXT "Home:",IDC_STATIC,21,58,47,8 + LTEXT "https://notepad-plus-plus.org/",IDC_HOME_ADDR,50,56,126,10 GROUPBOX "GNU General Public Licence",IDC_STATIC,20,75,230,138,BS_CENTER DEFPUSHBUTTON "OK",IDOK,110,220,50,14 // IDC_LICENCE_EDIT should be the last line, don't know why diff --git a/PowerEditor/src/WinControls/AboutDlg/AboutDlg.cpp b/PowerEditor/src/WinControls/AboutDlg/AboutDlg.cpp index d8340b64f..92ab7e967 100644 --- a/PowerEditor/src/WinControls/AboutDlg/AboutDlg.cpp +++ b/PowerEditor/src/WinControls/AboutDlg/AboutDlg.cpp @@ -137,10 +137,10 @@ intptr_t CALLBACK AboutDlg::run_dlgProc(UINT message, WPARAM wParam, LPARAM lPar //_pageLink.create(::GetDlgItem(_hSelf, IDC_HOME_ADDR), L"https://notepad-plus-plus.org/news/v844-happy-users-edition/"; //_pageLink.create(::GetDlgItem(_hSelf, IDC_HOME_ADDR), L"https://notepad-plus-plus.org/news/v86-20thyearanniversary"; //_pageLink.create(::GetDlgItem(_hSelf, IDC_AUTHOR_NAME), L"https://notepad-plus-plus.org/news/v87-about-taiwan/"); + //_pageLink.create(::GetDlgItem(_hSelf, IDC_AUTHOR_NAME), L"https://notepad-plus-plus.org/news/v881-we-are-with-ukraine/"); _pageLink.init(_hInst, _hSelf); - //_pageLink.create(::GetDlgItem(_hSelf, IDC_HOME_ADDR), L"https://notepad-plus-plus.org/"); - _pageLink.create(::GetDlgItem(_hSelf, IDC_AUTHOR_NAME), L"https://notepad-plus-plus.org/news/v881-we-are-with-ukraine/"); + _pageLink.create(::GetDlgItem(_hSelf, IDC_HOME_ADDR), L"https://notepad-plus-plus.org/"); return TRUE; } @@ -186,8 +186,8 @@ intptr_t CALLBACK AboutDlg::run_dlgProc(UINT message, WPARAM wParam, LPARAM lPar const int iconSize = _dpiManager.scale(80); if (_hIcon == nullptr) { - //DPIManagerV2::loadIcon(_hInst, MAKEINTRESOURCE(NppDarkMode::isEnabled() ? IDI_CHAMELEON_DM : IDI_CHAMELEON), iconSize, iconSize, &_hIcon); - DPIManagerV2::loadIcon(_hInst, MAKEINTRESOURCE(IDI_WITHUKRAINE), iconSize, iconSize, &_hIcon); + DPIManagerV2::loadIcon(_hInst, MAKEINTRESOURCE(NppDarkMode::isEnabled() ? IDI_CHAMELEON_DM : IDI_CHAMELEON), iconSize, iconSize, &_hIcon); + //DPIManagerV2::loadIcon(_hInst, MAKEINTRESOURCE(IDI_WITHUKRAINE), iconSize, iconSize, &_hIcon); //DPIManagerV2::loadIcon(_hInst, MAKEINTRESOURCE(NppDarkMode::isEnabled() ? IDI_TAIWANSSOVEREIGNTY_DM : IDI_TAIWANSSOVEREIGNTY), iconSize, iconSize, &_hIcon); } diff --git a/PowerEditor/src/resource.h b/PowerEditor/src/resource.h index 3132b2953..c617d7d3f 100644 --- a/PowerEditor/src/resource.h +++ b/PowerEditor/src/resource.h @@ -19,14 +19,14 @@ //************ Notepad++ version ************************** -#define NOTEPAD_PLUS_VERSION L"Notepad++ v8.8.1" +#define NOTEPAD_PLUS_VERSION L"Notepad++ v8.8.2" // should be X.Y : ie. if VERSION_DIGITALVALUE == 4, 7, 1, 0 , then X = 4, Y = 71 // ex : #define VERSION_VALUE L"5.63\0" -#define VERSION_INTERNAL_VALUE L"8.81\0" +#define VERSION_INTERNAL_VALUE L"8.82\0" -#define VERSION_PRODUCT_VALUE L"8.8.1\0" -#define VERSION_DIGITALVALUE 8, 8, 1, 0 +#define VERSION_PRODUCT_VALUE L"8.8.2\0" +#define VERSION_DIGITALVALUE 8, 8, 2, 0 //********************************************************** @@ -45,7 +45,7 @@ //#define IDI_SAMESEXMARRIAGE 102 //#define IDI_TAIWANSSOVEREIGNTY 105 //#define IDI_TAIWANSSOVEREIGNTY_DM 106 -#define IDI_WITHUKRAINE 105 +//#define IDI_WITHUKRAINE 105 #define IDR_RT_MANIFEST 103 #define IDI_ICONABSENT 104