Notepad++ v8.8.2 release

This commit is contained in:
Don Ho 2025-06-30 15:59:47 +02:00
parent ae8bd95a73
commit cc45875c60
4 changed files with 40 additions and 50 deletions

View File

@ -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. 1. Fix regression of folding state not being remembered through sessions.
2. Fix Find in files progress bar visual regression (from v8.8). 2. Fix "Go To Settings" links in Style Configurator regression (from v8.8).
3. Fix search result cut off result content due to nul characters ('\0'). 3. Fix small regression of tab background (hovered) highlighting issue after drag&drop.
4. Add Locale-based line sort feature. 4. Fix an unresponsive (hang) issue due to hide lines.
5. Enable selection history for undo & redo. 5. Fix installer security issue by using absolute path instead of unspecified path (CVE-2025-49144).
6. Fix plugins removal failure issue (fixed in WinGUp). 6. Installer component "WinGUp": update cURL to 8.13.0 for fixing cURL's security issue CVE-2025-0167.
7. Fix tab settings for external lexers cannot be saved issue. 7. Update to scintilla 5.5.7 & Lexilla 5.4.5.
8. Add ErrorList syntax highlighting. 8. Add feature to update Notepad++ on exit.
9. Fix disabled Paste command with no previous text-data in clipboard. 9. Add `/relaunchNppAfterSilentInstall` command argument for installer.
10. Fix wrong directory opened for opening files issue. 10. Add feature to set read-only attribute on file so user can toggle (set/remove) read-only attribute of a file.
11. Improve Find dialog look & feel (more space). 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.
Notepad++ v8.8 new features, regression-fixes & bug-fixes: 14. Enhance NPPM_DARKMODESUBCLASSANDTHEME: Enable darkmode progress bar for plugins.
15. Various dark mode enhancements.
1. Update to scintilla 5.5.6 & Lexilla 5.4.4. 16. Fix right click on caption bar unhidding main menu.
2. Fix a hanging issue on regexp regression. 17. Fix rename tab error message when tab name is unchanged.
3. Fix vertical tab bar messed up regression. 18. Fix Python FunctionList absorbing next function issue if space after colon.
4. Add option to apply different color to fluent toolbar icons. 19. Remove .log from errorlist lexer's default extensions.
5. Add "Show only pinned button" option to prevent from inacurate click. 20. Make raw string syntax highlighting work for Golang.
6. Fix broken cloned file state after Notepad++ restart. 21. Fix Notepad++ tray icon lost after Windows Taskbar crashing & being relaunched.
7. Fix inactive buffer reloading problem. 22. Fix changing toolbar icon set not updating to matching panel icon set.
8. Dark mode enhancements: combobox, slider, treeview edit, inactive menu bar & toolbar chevron. 23. Fix Windows dialog file list not react with keystroke (character match).
9. Reorganize GUI (add Toolbar & Tab Bar sections) of Preferences dialog. 24. Add "*" mark on modified file entries in "Windows" dropdown menu.
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.
Get more info on Get more info on
https://notepad-plus-plus.org/downloads/v8.8.1/ https://notepad-plus-plus.org/downloads/v8.8.2/
Included plugins: Included plugins:
@ -49,4 +39,4 @@ Included plugins:
Updater (Installer only): Updater (Installer only):
* WinGUp (for Notepad++) v5.3.2 * WinGUp (for Notepad++) v5.3.3

View File

@ -64,7 +64,7 @@ IDI_CHAMELEON_DM ICON "icons/dark/about/chameleon.ico"
//IDI_SAMESEXMARRIAGE ICON "icons/same-sexMarriageTaiwan.ico" //IDI_SAMESEXMARRIAGE ICON "icons/same-sexMarriageTaiwan.ico"
//IDI_TAIWANSSOVEREIGNTY ICON "icons/standard/about/logo_taiwan-grey.ico" //IDI_TAIWANSSOVEREIGNTY ICON "icons/standard/about/logo_taiwan-grey.ico"
//IDI_TAIWANSSOVEREIGNTY_DM ICON "icons/dark/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" IDI_ICONABSENT ICON "icons/iconAbsent.ico"
// //
@ -1390,9 +1390,9 @@ BEGIN
//LTEXT "Support Taiwan's Sovereignty", IDC_AUTHOR_NAME, 85, 38, 120, 10 //LTEXT "Support Taiwan's Sovereignty", IDC_AUTHOR_NAME, 85, 38, 120, 10
//LTEXT "支持台灣獨立", 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 "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 "We are with Ukraine", IDC_AUTHOR_NAME, 85, 38, 130, 10
//LTEXT "Home:",IDC_STATIC,21,58,47,8 LTEXT "Home:",IDC_STATIC,21,58,47,8
//LTEXT "https://notepad-plus-plus.org/",IDC_HOME_ADDR,50,56,126,10 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 GROUPBOX "GNU General Public Licence",IDC_STATIC,20,75,230,138,BS_CENTER
DEFPUSHBUTTON "OK",IDOK,110,220,50,14 DEFPUSHBUTTON "OK",IDOK,110,220,50,14
// IDC_LICENCE_EDIT should be the last line, don't know why // IDC_LICENCE_EDIT should be the last line, don't know why

View File

@ -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/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_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/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.init(_hInst, _hSelf);
//_pageLink.create(::GetDlgItem(_hSelf, IDC_HOME_ADDR), L"https://notepad-plus-plus.org/"); _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/");
return TRUE; return TRUE;
} }
@ -186,8 +186,8 @@ intptr_t CALLBACK AboutDlg::run_dlgProc(UINT message, WPARAM wParam, LPARAM lPar
const int iconSize = _dpiManager.scale(80); const int iconSize = _dpiManager.scale(80);
if (_hIcon == nullptr) if (_hIcon == nullptr)
{ {
//DPIManagerV2::loadIcon(_hInst, MAKEINTRESOURCE(NppDarkMode::isEnabled() ? IDI_CHAMELEON_DM : IDI_CHAMELEON), 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(IDI_WITHUKRAINE), iconSize, iconSize, &_hIcon);
//DPIManagerV2::loadIcon(_hInst, MAKEINTRESOURCE(NppDarkMode::isEnabled() ? IDI_TAIWANSSOVEREIGNTY_DM : IDI_TAIWANSSOVEREIGNTY), iconSize, iconSize, &_hIcon); //DPIManagerV2::loadIcon(_hInst, MAKEINTRESOURCE(NppDarkMode::isEnabled() ? IDI_TAIWANSSOVEREIGNTY_DM : IDI_TAIWANSSOVEREIGNTY), iconSize, iconSize, &_hIcon);
} }

View File

@ -19,14 +19,14 @@
//************ Notepad++ version ************************** //************ 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 // 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" // 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_PRODUCT_VALUE L"8.8.2\0"
#define VERSION_DIGITALVALUE 8, 8, 1, 0 #define VERSION_DIGITALVALUE 8, 8, 2, 0
//********************************************************** //**********************************************************
@ -45,7 +45,7 @@
//#define IDI_SAMESEXMARRIAGE 102 //#define IDI_SAMESEXMARRIAGE 102
//#define IDI_TAIWANSSOVEREIGNTY 105 //#define IDI_TAIWANSSOVEREIGNTY 105
//#define IDI_TAIWANSSOVEREIGNTY_DM 106 //#define IDI_TAIWANSSOVEREIGNTY_DM 106
#define IDI_WITHUKRAINE 105 //#define IDI_WITHUKRAINE 105
#define IDR_RT_MANIFEST 103 #define IDR_RT_MANIFEST 103
#define IDI_ICONABSENT 104 #define IDI_ICONABSENT 104