From 6f5f246791c1e1a626587111de090bf8158d0736 Mon Sep 17 00:00:00 2001 From: Don Ho Date: Fri, 5 Jan 2024 17:26:31 +0100 Subject: [PATCH] Notepad++ 8.6.1 release --- PowerEditor/bin/change.log | 49 ++++++++++--------- PowerEditor/src/Notepad_plus.rc | 8 +-- .../src/WinControls/AboutDlg/AboutDlg.cpp | 5 +- PowerEditor/src/resource.h | 8 +-- 4 files changed, 36 insertions(+), 34 deletions(-) diff --git a/PowerEditor/bin/change.log b/PowerEditor/bin/change.log index a47b995eb..630f843a4 100644 --- a/PowerEditor/bin/change.log +++ b/PowerEditor/bin/change.log @@ -1,36 +1,37 @@ -Notepad++ v8.6 new features & bug-fixes: - - 1. Multi-edit is fully supported in Notepad++. - 2. Make multi-select background & caret colours customizable. - 3. Make session inaccessible files remembered (empty & read-only document as placeholder). - 4. Fix missing session invalid error for user session & enhance API NPPM_GETNBSESSIONFILES. - 5. Fix network shared files saving regression. - 6. Update Scintilla to v5.3.8 & Lexilla to v5.2.8. - 7. Fix docking panel crash due to messing up config.xml. - 8. Fix invalid styler.xml making Notepad++ crash issue. - 9. Fix tab-closing crash by middle mouse button (unexpected mouse position). -10. Fix 2 performance issues in Style Configurator. -11. Add 3 line operation (delete, copy & cut) shortcuts. -12. Display extra info in the status bar of Find/Replace dialog to avoid PEBKAC. -13. Fix "Hide lines" command hiding unselected lines issue. -14. Fix silent installer mode when Notepad++ is running issue. -15. Fix Updater's vulnerability (update cURL in WinGUp for fixing CVE-2023-38545). -16. Fix incoherent behaviour of "Duplicate Current Line" menu command. -17. Fix JSON5 not using JSON keywords. -18. Fix empty message showing while cancelling session file saving dialog. - - +Notepad++ v8.6.1 new features & bug-fixes: + + 1. Updated to Scintilla 5.4.1 & Lexilla 5.3.0. + 2. Fix a regression: the position in the previous session is now restored correctly in cloned document. + 3. Fix a regression: customized extension in Style Configurator is now saved correctly. + 4. Add an ability (disableLineCopyCutDelete.xml) to disable line copy/cut/delete when no selection is made. + 5. Add an ability (noColumnToMultiSelect.xml) to disable column mode to multi-select mode. + 6. Fix deleting in column mode also delete an unexpected EOL. + 7. Fix hidden results of long lines for Search results with "Find in..." commands. + 8. Enhance Search-results by showing search options for "Find in..." commands. + 9. Fix an issue: replacements are no longer duplicated (the 2nd time in cloned document) for "Replace in Opened Docs". +10. Fix a regression to make F3 & Shift-F3 work again in Incremental Search. +11. Add document tab navigation commands: "First tab" & "Last tab". +12. Add document tab commands: "Move to Start" & "Move to End" commands. +13. 3 RTL new abilities: RTL per document, RTL per document remembered across the sessions & new attribute editZoneRTL="no" in RTL localization files. +14. Enhance the "-loadingTime" command line parameter. +15. Enhance the performance: disable undo collection while loading a file. +16. Sort language list in the Preferences dialog. +17. Fix a visual glitch that occurred during multi-paste. +18. Fix confusing memory allocation error message. +19. Fix python wrong decorator attribute color. +20. Fix file status in "other view" is not detected. +21. Fix dropped file being opened in the wrong view. Get more info on -https://notepad-plus-plus.org/downloads/v8.6/ +https://notepad-plus-plus.org/downloads/v8.6.1/ Included plugins: 1. NppExport v0.4 2. Converter v4.5 -3. Mime Tool v2.9 +3. Mime Tool v3.0 Updater (Installer only): diff --git a/PowerEditor/src/Notepad_plus.rc b/PowerEditor/src/Notepad_plus.rc index c328900c1..e7ad0017e 100644 --- a/PowerEditor/src/Notepad_plus.rc +++ b/PowerEditor/src/Notepad_plus.rc @@ -1315,10 +1315,10 @@ BEGIN //LTEXT "Unhappy Users' Edition",IDC_AUTHOR_NAME,85,38,100,8 //LTEXT "Happy Users' Edition",IDC_AUTHOR_NAME,85,38,100,8 //LTEXT "I want to get a refund",IDC_HOME_ADDR,85,48,126,8 - LTEXT "20th-Year Anniversary",IDC_AUTHOR_NAME,85,38,100,8 - LTEXT "The short story",IDC_HOME_ADDR,85,48,126,10 - //LTEXT "Home:",IDC_STATIC,21,58,47,8 - //LTEXT "https://notepad-plus-plus.org/",IDC_HOME_ADDR,50,56,126,10 + //LTEXT "20th-Year Anniversary",IDC_AUTHOR_NAME,85,38,100,8 + //LTEXT "The short story",IDC_HOME_ADDR,85,48,126,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 9d938c93a..24dc4d3a6 100644 --- a/PowerEditor/src/WinControls/AboutDlg/AboutDlg.cpp +++ b/PowerEditor/src/WinControls/AboutDlg/AboutDlg.cpp @@ -56,10 +56,11 @@ intptr_t CALLBACK AboutDlg::run_dlgProc(UINT message, WPARAM wParam, LPARAM lPar //_emailLink.create(::GetDlgItem(_hSelf, IDC_AUTHOR_NAME), TEXT("https://notepad-plus-plus.org/news/v791-pour-samuel-paty/")); //_pageLink.create(::GetDlgItem(_hSelf, IDC_HOME_ADDR), TEXT("https://notepad-plus-plus.org/news/v843-unhappy-users-edition/")); //_pageLink.create(::GetDlgItem(_hSelf, IDC_HOME_ADDR), TEXT("https://notepad-plus-plus.org/news/v844-happy-users-edition/")); + //_pageLink.create(::GetDlgItem(_hSelf, IDC_HOME_ADDR), TEXT("https://notepad-plus-plus.org/news/v86-20thyearanniversary")); _pageLink.init(_hInst, _hSelf); - //_pageLink.create(::GetDlgItem(_hSelf, IDC_HOME_ADDR), TEXT("https://notepad-plus-plus.org/")); - _pageLink.create(::GetDlgItem(_hSelf, IDC_HOME_ADDR), TEXT("https://notepad-plus-plus.org/news/v86-20thyearanniversary")); + _pageLink.create(::GetDlgItem(_hSelf, IDC_HOME_ADDR), TEXT("https://notepad-plus-plus.org/")); + getClientRect(_rc); diff --git a/PowerEditor/src/resource.h b/PowerEditor/src/resource.h index 2befab120..b13acde04 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") +#define NOTEPAD_PLUS_VERSION TEXT("Notepad++ v8.6.1") // 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.6\0") +#define VERSION_INTERNAL_VALUE TEXT("8.61\0") -#define VERSION_PRODUCT_VALUE TEXT("8.6\0") -#define VERSION_DIGITALVALUE 8, 6, 0, 0 +#define VERSION_PRODUCT_VALUE TEXT("8.6.1\0") +#define VERSION_DIGITALVALUE 8, 6, 1, 0 // Notepad++ version: end