From 1a356c20199172d12b50ddb8c8321a42ced99cf9 Mon Sep 17 00:00:00 2001 From: Don HO Date: Sun, 27 Jan 2019 23:13:30 +0100 Subject: [PATCH] Notepas++ 7.6.3 release --- PowerEditor/bin/change.log | 23 ++++++++++--------- PowerEditor/installer/nppSetup.nsi | 4 ++-- PowerEditor/src/Notepad_plus.rc | 8 +++---- .../src/WinControls/AboutDlg/AboutDlg.cpp | 4 ++-- PowerEditor/src/resource.h | 10 ++++---- 5 files changed, 25 insertions(+), 24 deletions(-) diff --git a/PowerEditor/bin/change.log b/PowerEditor/bin/change.log index efbf384ac..33157addd 100644 --- a/PowerEditor/bin/change.log +++ b/PowerEditor/bin/change.log @@ -1,21 +1,22 @@ -Notepad++ v7.6.2 Gilet Jaune (Yellow Vest) Edition -Pourquoi Gilet Jaune? https://notepad-plus-plus.org/fr/news/notepad-7.6.2-released.html -Why Yellow Vest? https://notepad-plus-plus.org/news/notepad-7.6.2-released.html +Notepad++ v7.6.3 new enhancements and bug-fixes: -Notepad++ v7.6.2 Gilet Jaune Edition new enhancement and bug-fixes: - -1. Add generation of SHA-256 hash feature. -2. Fix Plugins Admin unzip (0 lengh) bug. -3. Add Plugins Admin module into portable version (zipped package). -4. Add new feature: double click splitter resets panes to equal size. -5. Fix the plugin crash issue due to the inexistent plugin conf path. +1. Add Markdown language (Markdown++: https://github.com/Edditoria/markdown-plus-plus), in UDL, included only in installer. +2. Move plugins home from %ProgramData% to %ProgramFiles% for the sake of security. +3. List plugins in alphabetical order in Plugins Admin dialog. +4. Fix loading unexpected dll as plugin issue. (EU-FOSSA) +5. Fix stack overflow issue while affecting "ext" field on stylers.xml. (EU-FOSSA) +6. Fix stack overflow in XML Parsing. (EU-FOSSA) +7. Fix a remote code execution vulnerability via "Open containing folder" command. (EU-FOSSA) +8. Fix EXE Hijacking of gup.exe launched by Notepad++. (EU-FOSSA) +9. Fix crash issue due to heap overflow in clipboard history panel. (EU-FOSSA) +10. Remove run external exe entries for avoiding to execute eventual hijacked binaries. (EU-FOSSA) Included plugins: 1. NppExport v0.2.8 (32-bit x86 only) 2. Converter 4.2.1 -3. Mime Tool 2.2 +3. Mime Tool 2.4 4. DSpellCheck 1.4.6 diff --git a/PowerEditor/installer/nppSetup.nsi b/PowerEditor/installer/nppSetup.nsi index ffc9b7d7c..927523e60 100644 --- a/PowerEditor/installer/nppSetup.nsi +++ b/PowerEditor/installer/nppSetup.nsi @@ -71,8 +71,8 @@ OutFile ".\build\npp.${APPVERSION}.Installer.exe" !define MUI_ICON ".\images\npp_inst.ico" !define MUI_UNICON ".\images\npp_inst.ico" -;!define MUI_WELCOMEFINISHPAGE_BITMAP ".\images\wizard.bmp" -!define MUI_WELCOMEFINISHPAGE_BITMAP ".\images\wizard_GiletJaune.bmp" +!define MUI_WELCOMEFINISHPAGE_BITMAP ".\images\wizard.bmp" +;!define MUI_WELCOMEFINISHPAGE_BITMAP ".\images\wizard_GiletJaune.bmp" !define MUI_HEADERIMAGE diff --git a/PowerEditor/src/Notepad_plus.rc b/PowerEditor/src/Notepad_plus.rc index 87b09b78e..171f1bf07 100644 --- a/PowerEditor/src/Notepad_plus.rc +++ b/PowerEditor/src/Notepad_plus.rc @@ -62,9 +62,9 @@ END // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. IDI_M30ICON ICON "icons/npp.ico" -//IDI_CHAMELEON ICON "icons/chameleon.ico" +IDI_CHAMELEON ICON "icons/chameleon.ico" //IDI_JESUISCHARLIE ICON "icons/Je_suis_Charlie.ico" -IDI_GILETJAUNE ICON "icons/giletJaune.ico" +//IDI_GILETJAUNE ICON "icons/giletJaune.ico" IDI_NEW_OFF_ICON ICON "icons/new_off.ico" IDI_OPEN_OFF_ICON ICON "icons/open_off.ico" IDI_SAVE_OFF_ICON ICON "icons/save_off.ico" @@ -995,9 +995,9 @@ STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_BORDER | WS_SYSMENU FONT 8, TEXT("MS Shell Dlg"), 0, 0, 0x1 BEGIN EDITTEXT IDC_BUILD_DATETIME,150,2,150,10, ES_READONLY | NOT WS_BORDER - //CONTROL "",IDI_CHAMELEON,"Static",SS_OWNERDRAW,20,5,64,64 + CONTROL "",IDI_CHAMELEON,"Static",SS_OWNERDRAW,20,5,64,64 //CONTROL "",IDI_JESUISCHARLIE,"Static",SS_OWNERDRAW,20,5,64,64 - CONTROL "",IDI_GILETJAUNE,"Static",SS_OWNERDRAW,20,5,64,64 + //CONTROL "",IDI_GILETJAUNE,"Static",SS_OWNERDRAW,20,5,64,64 LTEXT NOTEPAD_PLUS_VERSION, IDC_STATIC,70,20,140,11 LTEXT "bit",IDC_VERSION_BIT,150,20,140,11 LTEXT "Author :",IDC_STATIC,21,45,31,8 diff --git a/PowerEditor/src/WinControls/AboutDlg/AboutDlg.cpp b/PowerEditor/src/WinControls/AboutDlg/AboutDlg.cpp index 8ea9040d0..b465368ab 100644 --- a/PowerEditor/src/WinControls/AboutDlg/AboutDlg.cpp +++ b/PowerEditor/src/WinControls/AboutDlg/AboutDlg.cpp @@ -78,9 +78,9 @@ INT_PTR CALLBACK AboutDlg::run_dlgProc(UINT message, WPARAM wParam, LPARAM lPara case WM_DRAWITEM : { - //HICON hIcon = (HICON)::LoadImage(_hInst, MAKEINTRESOURCE(IDI_CHAMELEON), IMAGE_ICON, 64, 64, LR_DEFAULTSIZE); + HICON hIcon = (HICON)::LoadImage(_hInst, MAKEINTRESOURCE(IDI_CHAMELEON), IMAGE_ICON, 64, 64, LR_DEFAULTSIZE); //HICON hIcon = (HICON)::LoadImage(_hInst, MAKEINTRESOURCE(IDI_JESUISCHARLIE), IMAGE_ICON, 64, 64, LR_DEFAULTSIZE); - HICON hIcon = (HICON)::LoadImage(_hInst, MAKEINTRESOURCE(IDI_GILETJAUNE), IMAGE_ICON, 64, 64, LR_DEFAULTSIZE); + //HICON hIcon = (HICON)::LoadImage(_hInst, MAKEINTRESOURCE(IDI_GILETJAUNE), IMAGE_ICON, 64, 64, LR_DEFAULTSIZE); DRAWITEMSTRUCT *pdis = (DRAWITEMSTRUCT *)lParam; ::DrawIconEx(pdis->hDC, 0, 0, hIcon, 64, 64, 0, NULL, DI_NORMAL); return TRUE; diff --git a/PowerEditor/src/resource.h b/PowerEditor/src/resource.h index f12f878ac..130c42f85 100644 --- a/PowerEditor/src/resource.h +++ b/PowerEditor/src/resource.h @@ -27,12 +27,12 @@ #pragma once -#define NOTEPAD_PLUS_VERSION TEXT("Notepad++ v7.6.2") +#define NOTEPAD_PLUS_VERSION TEXT("Notepad++ v7.6.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("7.6.2\0") -#define VERSION_DIGITALVALUE 7, 6, 2, 0 +#define VERSION_VALUE TEXT("7.6.3\0") +#define VERSION_DIGITALVALUE 7, 6, 3, 0 @@ -41,9 +41,9 @@ #endif #define IDI_M30ICON 100 -//#define IDI_CHAMELEON 101 +#define IDI_CHAMELEON 101 //#define IDI_JESUISCHARLIE 102 -#define IDI_GILETJAUNE 102 +//#define IDI_GILETJAUNE 102 #define IDR_RT_MANIFEST 103