diff --git a/PowerEditor/bin/change.log b/PowerEditor/bin/change.log index dfbfd366c..fa48d73ac 100644 --- a/PowerEditor/bin/change.log +++ b/PowerEditor/bin/change.log @@ -1,24 +1,6 @@ -Notepad++ v6.6.3 bug fixes: -1. Fix SaveAll command hanging issue while session snapshot is enabled. -2. Fix docking error messages displaying due to bad detection of windows version. -3. Fix restoring saved files as unsaved due to SaveAll bug in session snapshot mode. -4. Disable session snapshot while command line argument -nosession is used. -5. Fix bug that backup is not performed (in session snapshot mode) while view is switched from one to another. -6. Fix a bug in NppShell when trying to open many files. - -Notepad++ v6.6.2 bug fixes: -1. Fix session snapshot enabled issue even "remember current session" option is disabled. - -Notepad++ v6.6.1 bug fixes: -1. Fix Notepad++ hanging issue while saving a large file if session snapshot feature is on. - -Notepad++ v6.6 new features and bug fixes: -1. Add session snapshot and periodic backup feature. -2. Fix RTL/LTR command making mirrored text bug. -3. Make auto-detect character encoding optional. -4. Apply DPI-aware on find & replace dialog tab and User define language dialog tab. -5. Add shell script parser for the function list. -6. Make backslash as an escape character optional in SQL. +Notepad++ v6.6.4 bug fixes: +1. New feature: Settings on cloud - dropbox. +2. Add backup path info for session snapshot & periodic backup feature. diff --git a/PowerEditor/bin/npp.pdb b/PowerEditor/bin/npp.pdb index c802965d6..9b4271e6a 100644 Binary files a/PowerEditor/bin/npp.pdb and b/PowerEditor/bin/npp.pdb differ diff --git a/PowerEditor/installer/nppSetup.nsi b/PowerEditor/installer/nppSetup.nsi index 3667ddd7d..f8916441b 100644 --- a/PowerEditor/installer/nppSetup.nsi +++ b/PowerEditor/installer/nppSetup.nsi @@ -28,10 +28,10 @@ ; Define the application name !define APPNAME "Notepad++" -!define APPVERSION "6.6.3" +!define APPVERSION "6.6.4" !define APPNAMEANDVERSION "${APPNAME} v${APPVERSION}" !define VERSION_MAJOR 6 -!define VERSION_MINOR 63 +!define VERSION_MINOR 64 !define APPWEBSITE "http://notepad-plus-plus.org/" @@ -541,12 +541,12 @@ Section -"Notepad++" mainSection Delete "$INSTDIR\plugins\NppPlugin_ChangeMarker.dll" IfFileExists "$INSTDIR\plugins\QuickText.UNI.dll" 0 +4 - MessageBox MB_OK "Due to the stability issue,$\n\QuickText.UNI.dll will be moved to the directory $\"disabled$\"" /SD IDOK + MessageBox MB_OK "Due to the stability issue,$\nQuickText.UNI.dll will be moved to the directory $\"disabled$\"" /SD IDOK Rename "$INSTDIR\plugins\QuickText.UNI.dll" "$INSTDIR\plugins\disabled\QuickText.UNI.dll" Delete "$INSTDIR\plugins\QuickText.UNI.dll" IfFileExists "$INSTDIR\plugins\AHKExternalLexer.dll" 0 +4 - MessageBox MB_OK "Due to the compability issue,$\n\AHKExternalLexer.dll will be moved to the directory $\"disabled$\"" /SD IDOK + MessageBox MB_OK "Due to the compability issue,$\nAHKExternalLexer.dll will be moved to the directory $\"disabled$\"" /SD IDOK Rename "$INSTDIR\plugins\AHKExternalLexer.dll" "$INSTDIR\plugins\disabled\AHKExternalLexer.dll" Delete "$INSTDIR\plugins\AHKExternalLexer.dll" @@ -577,10 +577,15 @@ Section -"Notepad++" mainSection Delete "$INSTDIR\plugins\PreviewHTML.dll" IfFileExists "$INSTDIR\plugins\nppRegEx.dll" 0 +4 - MessageBox MB_OK "Due to the stability issue,$\nppRegEx.dll will be moved to the directory $\"disabled$\"" /SD IDOK + MessageBox MB_OK "Due to the stability issue,$\nnppRegEx.dll will be moved to the directory $\"disabled$\"" /SD IDOK Rename "$INSTDIR\plugins\nppRegEx.dll" "$INSTDIR\plugins\disabled\nppRegEx.dll" Delete "$INSTDIR\plugins\nppRegEx.dll" + IfFileExists "$INSTDIR\plugins\AutoSaveU.dll" 0 +4 + MessageBox MB_OK "Due to the stability issue,$\nAutoSaveU.dll will be moved to the directory $\"disabled$\"" /SD IDOK + Rename "$INSTDIR\plugins\AutoSaveU.dll" "$INSTDIR\plugins\disabled\AutoSaveU.dll" + Delete "$INSTDIR\plugins\AutoSaveU.dll" + ; Context Menu Management : removing old version of Context Menu module IfFileExists "$INSTDIR\nppcm.dll" 0 +3 Exec 'regsvr32 /u /s "$INSTDIR\nppcm.dll"' diff --git a/PowerEditor/src/Notepad_plus.cpp b/PowerEditor/src/Notepad_plus.cpp index 074631d11..404f13b3e 100644 --- a/PowerEditor/src/Notepad_plus.cpp +++ b/PowerEditor/src/Notepad_plus.cpp @@ -5243,7 +5243,7 @@ struct Quote{ const char *_quote; }; -const int nbQuote = 199; +const int nbQuote = 208; Quote quotes[nbQuote] = { {"Notepad++", "Good programmers use Notepad++ to code.\nExtreme programmers use MS Word to code, in Comic Sans, center aligned."}, {"Martin Golding", "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."}, @@ -5422,6 +5422,15 @@ Quote quotes[nbQuote] = { {"Anonymous #144", "I don't want to sound like a badass but...\nI eject my USB drive without removing it safely."}, {"Anonymous #145", "feet (noun)\na device used for finding legos in the dark"}, {"Anonymous #146", "Buy a sheep\nName it \"Relation\"\nNow you have a Relationsheep\n"}, +{"Anonymous #147", "Just love programmers' \"your mom jokes\":\nIf your mom were a collection class, her insert method would be public."}, +{"Anonymous #148", "UNIX command line Russian roulette:\n[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo *Click*"}, +{"Anonymous #149", "unzip, strip, top, less, touch, finger, grep, mount, fsck, more, yes, fsck, fsck, fsck, umount, sleep.\n\nNo, it's not porn. It's Unix."}, +{"Anonymous #150", "To understand what recursion is, you must first understand recursion."}, +{"Anonymous #151", "Q: What's the object-oriented way to become wealthy?\nA: Inheritance."}, +{"Anonymous #152", "A SQL query goes into a bar, walks up to two tables and asks, \"Can I join you?\""}, +{"Anonymous #153", "You are not fat, you are just more visible."}, +{"Anonymous #154", "Minimalist\n (. .)\n ) (\n ( Y )\nASCII Art"}, +{"Mary Oliver", "Someone I loved once gave me a box full of darkness.\nIt took me years to understand that this, too, was a gift."}, {"Floor", "If you fall, I will be there."}, {"Simon Amstell", "If you have some problem in your life and need to deal with it, then use religion, that's fine.\nI use Google."}, {"James Bond", "James, James Bond."}, diff --git a/PowerEditor/src/WinControls/SplitterContainer/SplitterContainer.cpp b/PowerEditor/src/WinControls/SplitterContainer/SplitterContainer.cpp index 417691d45..d85b8f11d 100644 --- a/PowerEditor/src/WinControls/SplitterContainer/SplitterContainer.cpp +++ b/PowerEditor/src/WinControls/SplitterContainer/SplitterContainer.cpp @@ -62,7 +62,7 @@ void SplitterContainer::create(Window *pWin0, Window *pWin1, int splitterSize, // otherwise this window will hide some parts of 2 windows splitterContainerClass.hbrBackground = NULL; splitterContainerClass.lpszMenuName = NULL; - splitterContainerClass.lpszClassName = SPC_CLASS_NAME;//_className; + splitterContainerClass.lpszClassName = SPC_CLASS_NAME; if (!::RegisterClass(&splitterContainerClass)) { diff --git a/PowerEditor/src/resource.h b/PowerEditor/src/resource.h index 7284890fa..1e49ba8d6 100644 --- a/PowerEditor/src/resource.h +++ b/PowerEditor/src/resource.h @@ -29,12 +29,12 @@ #ifndef RESOURCE_H #define RESOURCE_H -#define NOTEPAD_PLUS_VERSION TEXT("Notepad++ v6.6.3") +#define NOTEPAD_PLUS_VERSION TEXT("Notepad++ v6.6.4") // 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("6.63\0") -#define VERSION_DIGITALVALUE 6, 6, 3, 0 +#define VERSION_VALUE TEXT("6.64\0") +#define VERSION_DIGITALVALUE 6, 6, 4, 0 #ifdef UNICODE #define UNICODE_ANSI_MODE TEXT("(UNICODE)")