Merge pull request #875 from hpwamr/MUI_dev

+ Update: Changelog in anticipation of new release
This commit is contained in:
Pairi Daiza 2019-01-05 11:34:56 +01:00 committed by GitHub
commit 53b3df7cfd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,62 +1,71 @@
==================================================
Rizonesoft Notepad 3 -- CHANGELOG
==================================================
--------------------------------------------------
================================================================================
= =
= Notepad3 - light-weight Scintilla-based text editor for Windows =
= =
= (c) Rizonesoft 2008-2019 =
= https://www.rizonesoft.com =
= =
================================================================================
================================================================================
Rizonesoft Notepad 3 -- CHANGELOG --
================================================================================
--------------------------------------------------------------------------------
LEGEND:
--------------------------------------------------
1) New: (Added, Feature)
2) Changed:
3) Enhancement: (Optimize)
4) Fix: (Debug)
5) Removed:
--------------------------------------------------------------------------------
1) NEW: (Added, Feature)
2) CHANGES:
3) ENHANCEMENT: (Optimize)
4) FIXES: (Debug)
5) REMOVED:
==================================================
--------------------------------------------------------------------------------
==================================================
Version 5.18.1206.1448 (6 December 2018)
==================================================
--------------------------------------------------
================================================================================
Version 5.19.10?.15?? (? January 2019)
================================================================================
--------------------------------------------------------------------------------
NEW:
--------------------------------------------------
--------------------------------------------------------------------------------
- Added initial "minipath.ini" to Visual Studio Project.
- Read undefined MiniPath settings from Notepad3.ini (Preferred language and Favorites directory).
- MiniPath Multilingual support.
- Handle zero-length lines in line-sorting algorithm.
- Support for "Rust" source code syntax highlighting.
- Multilingual support.
- The TinyExpr module
- Add schema related keywords Auto Completion & IME
- The TinyExpr module.
- Add schema related keywords Auto Completion & IME.
- Rebuilding the "Command Line Help" dialog.
--------------------------------------------------
--------------------------------------------------------------------------------
CHANGES:
--------------------------------------------------
--------------------------------------------------------------------------------
- MiniPath About dialog: visual adjustments.
- Optimize icon resource handling.
- Optimized MiniPath resource file (icon/bitmap placement).
- Enhanced MiniPath.
- Small design change of MiniPath's Copy/Move dialog box.
- Scintilla updated to 410.
- Print option "Screen Colors" now prints with the same colors used on screen including line numbers.
- Changed behavior of removing duplicate lines (ignore EOL/EOF chars).
- Line sorting: Move empty lines to end of selection (always, if not removed).
- Adapted PortableApps.com creator script to MUI structure.
- STD/2ND sync with DefaultText/2ndDefaultText handling.
- Reorganization of Menus in more sub-menu to shorter the Menus Lists
- Show Zoom Percentage on magnification changes
- Reorganization of Menus in more sub-menu to shorter the Menus Lists.
- Show Zoom Percentage on magnification changes.
- Tidy Notepad3.ini to remove all defaulted [Setting] items
- Change Default settings to make the first experience of Notepad3 more attractive...
- ANSI CodePage detection (CED) - allow less reliable results also
- Open Find/Replace: Use most recent search pattern instead of clipboard (if selection eis empty)
- Encoding affinity: UTF-8 instead of local ANSI code-page
- Replace dialog: tmp disable "mark all occ" in case of multi-line selection
- Encoding affinity: UTF-8 instead of local ANSI code-page.
- Replace dialog: tmp disable "mark all occ" in case of multi-line selection.
- Adaptations for MS Visual Studio 2019 Preview.
- Scintilla updated to 412.
--------------------------------------------------
--------------------------------------------------------------------------------
FIXES:
--------------------------------------------------
--------------------------------------------------------------------------------
- Do not reset scroll-width tracking on saving file (issue #539: https://github.com/rizonesoft/Notepad3/issues/539).
- Fixed portable MiniPath redirector .ini files.
- Support Scintilla's new indicator box styles ("INDIC_GRADIENT" and "INDIC_CRADIENTCENTRE").
@ -68,29 +77,34 @@ FIXES:
- Fixed save window Position (Default and Initial switch)
- Fixed problem with bad brace highlighting (indicator)
- if activated, ESC will close/minimize program immediately w/o canceling selection/tooltip first.
- Fixed broken links in About dialog.
- fixed behavior of replace (dialog) in case of multi-line selection.
- Fixed disable accelerator-key interception for universal Unicode input method.
- Fixed ASCII fallback only for selected encodings.
- Fixed Onigmo RegEx Interface: bug in returning correct matching range.
--------------------------------------------------
--------------------------------------------------------------------------------
TRANSLATIONS (MUI):
--------------------------------------------------
- German Translation.
--------------------------------------------------------------------------------
- Afrikaans Translation.
- Belarusian Translation.
- Chinese Simplified Translation.
- Dutch Translation.
- English (UK) Translation.
- French Translation.
- Dutch Translation.
- Spanish Translation.
- Chinese Translation.
- German Translation.
- Japanese Translation
- Russian Translation.
- Belarusian Translation.
- Afrikaans Translation (in progress)...
- Spanish Translation.
==================================================
================================================================================
Version 4.18.511.992 (12 May 2018)
--------------------------------------------------
================================================================================
- New: Menu entries for (hidden) Accelerator Keys.
- New: Method to remove duplicate lines.
- New: Names under Acknowledgments on About box.
- New: Version info for Microsoft Visual C++ 2017 v15.7.(0-1) (VC v191426428).
- New: Version info for Microsoft Visual C+- 2017 v15.7.(0-1) (VC v191426428).
- New: X-CaretPolicy ([Settings2] CurrentLineHorizontalSlop=0).
- New: 1st draft of "Toggle Visible" (hide non occurences lines).
- New: Initial version of Doc tail Chasing.
@ -244,15 +258,15 @@ Version 4.18.511.992 (12 May 2018)
- Removed: wyUpdate stuff from portable installation.
--------------------------------------------------
================================================================================
Version 3.18.311.928 (11 March 2018)
--------------------------------------------------
================================================================================
- Changed: Accelerator-Key to toggle tranparency mode (Alt+0 => Alt+G).
--------------------------------------------------
================================================================================
Version 3.18.311.925 (11 March 2018)
--------------------------------------------------
================================================================================
- New: About Box (RichEdit library 2.0)
- New: Version string patching commands for different local builds.
- Changed: Accelerator Keys: (Alt+0: Toggle Transparency), (Alt+Shift+N: Launch new empty window).
@ -274,16 +288,16 @@ Version 3.18.311.925 (11 March 2018)
- Fix: Swap clipboard while pasting into selection.
--------------------------------------------------
================================================================================
Version 3.18.223.908 (23 February 2018)
--------------------------------------------------
================================================================================
- Fix: Critical error with automatic updates.
- Fix: Swap clipboard bug while pasting into selection.
--------------------------------------------------
================================================================================
Version 3.18.222.905 (22 February 2018)
--------------------------------------------------
================================================================================
- New: Accelerator Key (Alt+A) to switch ON/OFF occurrences marker/counter.
- New: Feature "Scroll Past End of File" (settings).
- New: Menu entry to check Rizonesoft.com directly for updates.
@ -349,9 +363,9 @@ Version 3.18.222.905 (22 February 2018)
- Fix: Performance issue: Replace All - delay status update until transaction finished.
--------------------------------------------------
================================================================================
Version 3.18.131.862 (31 January 2018)
--------------------------------------------------
================================================================================
- New: Accelerator Key "Ctrl+Alt+J" -> Fuse Lines (:= Join Lines, line-breaks NOT replaced by Space).
- New: Setting2 parameter to adjust "Mark Occ" and "Hyperlink" styling delay.
- Enhancement: Highlight current line stuff gathered.
@ -383,23 +397,23 @@ Version 3.18.131.862 (31 January 2018)
- Fix: Initial .ini-file: unused section removed.
- Fix: Support scintilla msg: SCN_NEEDSHOWN (EXPAND folded sections if needed).
- Fix: Avoid some issues regarding folding, using SCI_SETAUTOMATICFOLD.
- Fix: Revert TAB + Selection action corresponding to VisualStudio's behavior.
- Fix: Revert TAB - Selection action corresponding to VisualStudio's behavior.
- Fix: Sensible handling of "Block -> (Un)Indent" for different kinds of selections.
- Fix: Font selection dialog does not reset some styles correctly.
- Fix: Preserve selection on Line Comment toggle.
- Fix: Char2Hex: Remove limit single byte selection.
--------------------------------------------------
================================================================================
Version 3.18.113.828 (13 January 2018)
--------------------------------------------------
================================================================================
- New: "Customize Schemes..." UI change to represent "relative sizing hierarchy".
- New: Initial version of Nim Lexer. Added Scintilla project and header for Nim lexer.
- Changed: Compiler version 191225834 (VS2017 v15.5.3).
- Changed: Executables not compressed with UPX.
- Changed: Menu "Mark Occurrences" whole word matching: radio button behavior.
- Changed: Onigmo RegEx syntax dialect.
- Changed: Onigmo regex engine: use PERL 5.10 syntax + enable "\<" and "\>" word boundary matching.
- Changed: Onigmo regex engine: use PERL 5.10 syntax - enable "\<" and "\>" word boundary matching.
- Changed: Option "after visible" for styling in background (idle time).
- Changed: Replace Windows Notepad Installer version only.
- Changed: View "2nd Default Style" as (dbl-clickable) status bar item.
@ -450,9 +464,9 @@ Version 3.18.113.828 (13 January 2018)
- Fix: Selection of 1st or 2nd standard lexer (Default Text) based on Use2ndStandard flag.
--------------------------------------------------
================================================================================
Version 3.18.105.802 (5 January 2018)
--------------------------------------------------
================================================================================
- New: Hyperlink Hotspot Style updates on UpdateUI event (visible area only)
- New: Switch to draw all occurrences in visible area only.
- New: (Mark Occurences) instant word highligting.
@ -472,9 +486,9 @@ Version 3.18.105.802 (5 January 2018)
- Fix: mark occurrences counter not updated in time.
--------------------------------------------------
================================================================================
Version 3.17.1228.783 (28 December 2017)
--------------------------------------------------
================================================================================
- New: Added batch script to bulk encrypt files of given directory with encryption tool.
- New: inticator style used for matching braces too.
- New: Java sourcecode to compile a class which acts as a standalone tool for decrypting Notepad3's encrypted files.
@ -488,9 +502,9 @@ Version 3.17.1228.783 (28 December 2017)
- Fix: font styling of Hyperlinks are not reset to default if feature is switched off.
--------------------------------------------------
================================================================================
Version 3.17.1223.778 (23 December 2017)
--------------------------------------------------
================================================================================
- New: More triggers for Hyperlink style updated.
- New: Online Documentation menu item.
- New: Added Scintilla's indicator styles to scheme config for "Mark Occurences".
@ -538,9 +552,9 @@ Version 3.17.1223.778 (23 December 2017)
- Fix: General bug fixes and code cleanup.
--------------------------------------------------
================================================================================
Version 3.17.1210.729 (10 December 2017)
--------------------------------------------------
================================================================================
- New: Added Awk Script syntax highlighting (Python lexer based)
- New: Enhanced URL Hotspot highlighting.
- New: open Hyperlink in NP3 (if applicable: "file://...").
@ -561,9 +575,9 @@ Version 3.17.1210.729 (10 December 2017)
- Fix: Added some more places, where Hotspot style redrawing does not slow down responsiveness.
--------------------------------------------------
================================================================================
Version 3.17.1202.715 (2 December 2017)
--------------------------------------------------
================================================================================
- New: Additionally show full path to current directory in windows title.
- Changed: Move "Mark Occurrences" check box from menu to find/replace dialog options.
- Changed: Renaming of drag n' drop methods.
@ -578,21 +592,21 @@ Version 3.17.1202.715 (2 December 2017)
- Fix: #192 Drag n' drop from 32-bit process on Notepad3 x64 window
--------------------------------------------------
================================================================================
Version 3.17.1124.690 (24 November 2017)
--------------------------------------------------
================================================================================
- Added Book Mark style (Color Background and Alpha) to customize schemes...
- New "D" and "Go" programming language support.
- Update: Compiler version detection.
- Update: Scintilla Lib v.4.0.2 (402).
- Adapt: C/C++ styles - keyword vs. typedefs.
- Adapt: C/C+- styles - keyword vs. typedefs.
- Changed SDK version target to 10.0.16299.0
- Major refactoring of find/replace regex evaluation.
- Optimized DeelX regex interface.
- Minor fix for DeelX RegEx engine.
- Move position after replacement (EditReplace()).
- Refactoring of "Replace All" methods.
- Split C++ Keywords in two parts (1st: standard keywords, 2nd: keywords starting with double underscore "__xxx").
- Split C+- Keywords in two parts (1st: standard keywords, 2nd: keywords starting with double underscore "__xxx").
- Minor polish of Readme.md.
Put changes compared to Notepad2-mod into Readme.md.
- Repair empty resource file (Notepad3.rc).
@ -612,7 +626,7 @@ Version 3.17.1124.690 (24 November 2017)
- Fix: UpdateLineNumberWidth() triggers cleanup.
- Fix: Issue with update of line number margin width.
- Fix: Transform backslash issues.
Fix: C/C++ keywords and types.
Fix: C/C+- keywords and types.
Timer call for mark occurrences during find/replace.
- Fix: lookaround regex (DeelX) matches were not replaced.
- Fix: Issue regarding find/replace empty-string.
@ -637,208 +651,207 @@ Version 3.17.1124.690 (24 November 2017)
- Minor bug fixes and more...
--------------------------------------------------
================================================================================
Version 2.17.1023.632 (23 October 2017)
--------------------------------------------------
~ Add code snippet (activation only prepare for future extensions).
~ Added switch ([Settings2] UseOldStyleBraceMatching) to preserve old style
================================================================================
- Add code snippet (activation only prepare for future extensions).
- Added switch ([Settings2] UseOldStyleBraceMatching) to preserve old style
brace matching behavior.
~ Applied patch from Neil Hodgson (Master of Scintilla Lib - respond to
- Applied patch from Neil Hodgson (Master of Scintilla Lib - respond to
scintilla lib issue report #1976).
~ Changed buffers for operating edit box in customize schemes.
~ Documentation: Minor changes to Notepad3.txt.
~ Documentation: doc/Notepad3.txt - add description of [Section2] .ini settings
- Changed buffers for operating edit box in customize schemes.
- Documentation: Minor changes to Notepad3.txt.
- Documentation: doc/Notepad3.txt - add description of [Section2] .ini settings
(mostly taken from orig. Notepad2 FAQs).
~ Default to modern displays settings, using Scintilla's new technology
- Default to modern displays settings, using Scintilla's new technology
: SciDirectWriteTech=1, SciFontQuality=3
~ First prottotype of VirtualSpace RectangularSelection by default (very old
- First prottotype of VirtualSpace RectangularSelection by default (very old
behavior can be turned on by [Settings2] DenyVirtualSpaceAccess=1).
~ Implemented Feature Request #51 (buffer size of file extension edit box).
~ New: Show warning before loading file with unknown (custom schemes) file
- Implemented Feature Request #51 (buffer size of file extension edit box).
- New: Show warning before loading file with unknown (custom schemes) file
name extension.
~ License.txt: switch to UTF-8 encoding.
~ Restore wrongly discarded np3portableapps .ini files for NP3Portable,
- License.txt: switch to UTF-8 encoding.
- Restore wrongly discarded np3portableapps .ini files for NP3Portable,
redirecting .ini reading to correct path.
~ Small code refactoring (replacing deprecated methods).
~ Settings [Section2] (cannot be set via GUI) add all possible names and
- Small code refactoring (replacing deprecated methods).
- Settings [Section2] (cannot be set via GUI) add all possible names and
default values, if applicable.
~ Fixed .ini paths for np3portableapps.
~ Fix: Crash in Favorites management.
~ Fix: pasting clipboard content into selection box should replace text and
- Fixed .ini paths for np3portableapps.
- Fix: Crash in Favorites management.
- Fix: pasting clipboard content into selection box should replace text and
cancel selection then (in case of swapping clipboard, the selection is preserved).
~ Remove settings for "Favorites" directory -> NP3 uses then users system
- Remove settings for "Favorites" directory -> NP3 uses then users system
default folder (%USERPROFILE%\Favorites).
--------------------------------------------------
================================================================================
Version 2.17.1016.610 (16 October 2017)
--------------------------------------------------
~ Added remove button for list items.
~ Checkbox for "preserve caret position" settings.
~ File History Dlg: rename button "Remove" -> "Discard"
================================================================================
- Added remove button for list items.
- Checkbox for "preserve caret position" settings.
- File History Dlg: rename button "Remove" -> "Discard"
(discard selected item from file history list).
~ Minor bugfixes for session feature
- Minor bugfixes for session feature
(file history: remember caret pos and encoding).
~ Removed unnecessary build artifacts from np3portable.
- Removed unnecessary build artifacts from np3portable.
--------------------------------------------------
================================================================================
Version 2 Build 605 (15 October 2017)
--------------------------------------------------
~ Fix: Crash on accessing UndoRedo structure while NP3 instance has
================================================================================
- Fix: Crash on accessing UndoRedo structure while NP3 instance has
not been initialized completely (.LOG file opening bug).
--------------------------------------------------
================================================================================
Version 2 Build 600 (15 October 2017)
--------------------------------------------------
~ Fix: Virtual space access: column indicator.
~ Fix: Customize Schemes... Font... selection: bold/italic now detected
================================================================================
- Fix: Virtual space access: column indicator.
- Fix: Customize Schemes... Font... selection: bold/italic now detected
(bold: if selection >= FW_SEMIBOLD)
--------------------------------------------------
================================================================================
Version 2 Build 583 (11 October 2017)
--------------------------------------------------
~ AHK test script for NP3 GUI tests.
~ Cleanup AHK testing script, add test artifacts.
~ Generalized internal multi-byte codepage definitions (code cleanup).
~ Fix: syntax error on exit script.
~ Fix: Try to retrieve correct file version for Notepad3Portable creator.
~ Fix: StatusBar Col display is not correct in case of Virtual Space Access.
~ Fix: locale / language independant version patching batch for Notepad3Portable
~ Fix: version patching for Notepad3 PortableApps build batch.
~ Fix: Recode to ANSI (in case of Chinese ANSI code-page)
================================================================================
- Cleanup AHK testing script, add test artifacts.
- Generalized internal multi-byte codepage definitions (code cleanup).
- Fix: syntax error on exit script.
- Fix: Try to retrieve correct file version for Notepad3Portable creator.
- Fix: StatusBar Col display is not correct in case of Virtual Space Access.
- Fix: locale / language independant version patching batch for Notepad3Portable
- Fix: version patching for Notepad3 PortableApps build batch.
- Fix: Recode to ANSI (in case of Chinese ANSI code-page)
--------------------------------------------------
================================================================================
Version 2 Build 568 (8 October 2017)
--------------------------------------------------
~ Updated the Run Dialog icon.
~ Code comment for completeness.
~ Enhanced clipboard recoding detection.
~ Prettier Browse Icon.
~ StatusBar information enhancements.
~ Fix: Reverting "reload as UTF-8 not work bugfix".
~ Fix: Texture glitch on "Browse" button.
~ Fix: Binary directory to build portable app.
~ Fix: In-text encoding (convert encoding).
~ Fix: minor StatusBar string corrections.
~ Fix: Support pasting position at virtual space.
~ Fix: Move caret to convenient position after pasting clipboard
================================================================================
- Updated the Run Dialog icon.
- Code comment for completeness.
- Enhanced clipboard recoding detection.
- Prettier Browse Icon.
- StatusBar information enhancements.
- Fix: Reverting "reload as UTF-8 not work bugfix".
- Fix: Texture glitch on "Browse" button.
- Fix: Binary directory to build portable app.
- Fix: In-text encoding (convert encoding).
- Fix: minor StatusBar string corrections.
- Fix: Support pasting position at virtual space.
- Fix: Move caret to convenient position after pasting clipboard
(no current selection).
~ Fix: Virtual space navigation and rectangular selection (minor issues)
- Fix: Virtual space navigation and rectangular selection (minor issues)
(allow "Virtual Space Rectangular Selection"
also allows moving Caret into virtual space (beyond line end))
~ Fix: Copy/Cut & Paste of current line (in case of no selection -
- Fix: Copy/Cut & Paste of current line (in case of no selection -
Visual Studio behavior - using SCI's MSDEVLineSelect).
~ Fix: Bug in code-page related text conversion.
- Fix: Bug in code-page related text conversion.
--------------------------------------------------
================================================================================
Version 2 Build 548 (3 October 2017)
--------------------------------------------------
~ Code cleanup
~ Fix: Made corrections to build 505 change log (spelling, grammar, etc).
~ Fix: FILE status becomes [MODIFIED] when doing CONTROL+A to select ALL.
~ Fix: Paste from clipboard to ANSI code page:
================================================================================
- Code cleanup
- Fix: Made corrections to build 505 change log (spelling, grammar, etc).
- Fix: FILE status becomes [MODIFIED] when doing CONTROL+A to select ALL.
- Fix: Paste from clipboard to ANSI code page:
unnecessary switching encoding to UTF-8.
~ Fix: Undo/Redo of virtual space selection rectangle not correct.
~ Fix: StatusBar SelectionCount (Sel) : count chars instead of bytes.
~ Fix: Punctuation chars for "Accelerated Word Navigation" (Settings2:
- Fix: Undo/Redo of virtual space selection rectangle not correct.
- Fix: StatusBar SelectionCount (Sel) : count chars instead of bytes.
- Fix: Punctuation chars for "Accelerated Word Navigation" (Settings2:
ExtendedWhiteSpaceChars= add non word chars here).
~ Fix: Do mouse wheel scrolling in editor area only.
~ Fix: DPI awareness in manifest.
~ Fix: word delimiter in case of "Accelerated Word Navigation".
~ Correct UFT Spelling on Encoding menu.
- Fix: Do mouse wheel scrolling in editor area only.
- Fix: DPI awareness in manifest.
- Fix: word delimiter in case of "Accelerated Word Navigation".
- Correct UFT Spelling on Encoding menu.
--------------------------------------------------
================================================================================
Version 2 Build 505 (23 September 2017)
--------------------------------------------------
+ 1st chunk of StrSafe migration.
+ Some more StrSafe changes
+ Fix: manually edited settings (SciDirectWriteTech, SciFontQuality)
================================================================================
- 1st chunk of StrSafe migration.
- Some more StrSafe changes
- Fix: manually edited settings (SciDirectWriteTech, SciFontQuality)
should be placed in settings section [Settings2].
+ Extended default "space char set" for "Accelerated Word Navigation" to avoid
- Extended default "space char set" for "Accelerated Word Navigation" to avoid
unexpected "accelerated word navigation" behavior, space-char extension is
restricted to 7-bit ASCII char set (ignoring specified non-7-bit-ASCII chars).
+ StrSafe adaptions
+ Fixed: settings SciFontQuality have been overwritten by Scheme configuration.
- StrSafe adaptions
- Fixed: settings SciFontQuality have been overwritten by Scheme configuration.
(Fonts: Calibri, Cambria, Candara, Consolas, Constantia, Corbel, Segoe UI are using
'cleartype smoothing' (SC_EFF_QUALITY_LCD_OPTIMIZED) by default, if not
configured in Schema definition for Lexer)
+ Added font "Source Code Pro" to list of special fonts for cleartype smoothing.
+ Fix: undo destructive operation on selection (rectangle) does not restore
- Added font "Source Code Pro" to list of special fonts for cleartype smoothing.
- Fix: undo destructive operation on selection (rectangle) does not restore
selection or preserves selection mode (extends selection on caret movement)
-> need to send SCI_CANCEL at the end of restored selection.
+ Found bug caused by StrSafe migration
- Found bug caused by StrSafe migration
(COUNTOF() for buffer size must not be used on buffer pointer)
+ migrate StrCpyN() and StrCatBuff() to corresponding StrSafe.h methods
+ Adapted lstrcpyn() calls according to StrSafe.h requirements.
+ Refactoring of "Accelerated Word Navigation" to be compliant with Scintillas
- migrate StrCpyN() and StrCatBuff() to corresponding StrSafe.h methods
- Adapted lstrcpyn() calls according to StrSafe.h requirements.
- Refactoring of "Accelerated Word Navigation" to be compliant with Scintillas
WhiteSpace and Punctuation defines.
+ "Accelerated Word Navigation" activation influences "Mark Occurrences" (whole word) if set
+ Extended: Remember selection undo / redo
+ Added undo / redo selection to more operations
+ Found Scintilla 400 method "SCI_CUT" (cut selection) broken: lost last char
- "Accelerated Word Navigation" activation influences "Mark Occurrences" (whole word) if set
- Extended: Remember selection undo / redo
- Added undo / redo selection to more operations
- Found Scintilla 400 method "SCI_CUT" (cut selection) broken: lost last char
replaced by SCI_COPY & SCI_CLEAR combination (for now).
+ changes to EditGetClipboardText() solved the SCI_CUT problem, so it can be
- changes to EditGetClipboardText() solved the SCI_CUT problem, so it can be
switched back from SCI_COPY & SCI_CLEAR to SCI_CUT
(byte alignment in 64-bit, i am nut sure)
+ switching Scintilla internal codepage to UTF-8 only (resp. Japanese,
- switching Scintilla internal codepage to UTF-8 only (resp. Japanese,
Chinese and Korean DBCS) single-byte encoding is supported externally and
converted (fore and back) to UTF-8 internally, this simplifies
i.e. clipboard exchange, etc.
+ Removed support for obsolete Korean Johab (1361) codepage.
+ Fixed ConvertText() according to internal SCI codepage
+ Refactoring: Encoding handling
+ More operations for selections undo/redo.
+ Enabled "unlimited" (as in Scintilla Lib: dep. on memory and INT_MAX)
- Removed support for obsolete Korean Johab (1361) codepage.
- Fixed ConvertText() according to internal SCI codepage
- Refactoring: Encoding handling
- More operations for selections undo/redo.
- Enabled "unlimited" (as in Scintilla Lib: dep. on memory and INT_MAX)
undo / redo selection history using utarray from uthash header library
(https://troydhanson.github.io/uthash/index.html)
+ Moved crypto readme to doc dir
+ remove internal codepage support for Chinese, Japan, Korean DBCS use
- Moved crypto readme to doc dir
- remove internal codepage support for Chinese, Japan, Korean DBCS use
generalized UTF-8 codepage instead
(conversions do not work as expected within scintilla lib)
- Dropping Windows XP support , using compiler toolset vc141 Win SDK 10.0.
(current VC++ redistributable needed?)
+ Replaced lstrcmp() and lstrcmpi() by StrSafe (helper.h defined) methods.
+ Relaunch elevated keeping current changes in a buffer.
+ Fixed some problems for feature "relaunch elevated preserve changes".
+ First AppVeyor config
+ Remember window position in case of "relaunch elevated".
+ Fixed memory initialization problem during InitInstance()
+ Enhanced consistency between toolbar (save button) and titlebar (modified marker)
+ "Relaunch elevated": use current .ini-file instead of new user's (Admin's) .ini
+ Cleanup tmp filebuffer, if elevation has been rejected.
+ Fixed crash in case of wrong Encoding (detection)
+ Changed version display on Help/About.
+ New Powershell script to patch version numbers
+ appveyor.yml using same powershell commands to patch version
(current VC+- redistributable needed?)
- Replaced lstrcmp() and lstrcmpi() by StrSafe (helper.h defined) methods.
- Relaunch elevated keeping current changes in a buffer.
- Fixed some problems for feature "relaunch elevated preserve changes".
- First AppVeyor config
- Remember window position in case of "relaunch elevated".
- Fixed memory initialization problem during InitInstance()
- Enhanced consistency between toolbar (save button) and titlebar (modified marker)
- "Relaunch elevated": use current .ini-file instead of new user's (Admin's) .ini
- Cleanup tmp filebuffer, if elevation has been rejected.
- Fixed crash in case of wrong Encoding (detection)
- Changed version display on Help/About.
- New Powershell script to patch version numbers
- appveyor.yml using same powershell commands to patch version
- Remove FindReplaceDlg handle declared as external from compilation unit
Edit.c - not really needed here. (externals (handles / pointers) seemed to
be a problem on module init instance time in 64-bit)
+ Fixed: Open find dialog the first time (new NP3 instance) while
- Fixed: Open find dialog the first time (new NP3 instance) while
clipboard is empty, NP3 crashes (try to LocalFree() static allocated memory)
+ Fixed: RegExpr "Find previous" corrected (find mode "left to right" has been
- Fixed: RegExpr "Find previous" corrected (find mode "left to right" has been
used, which has not the intended behavior).
+ Updated Compiler Info.
+ Added build.txt (and .ps1 changes) for Local Build Version patching
- Updated Compiler Info.
- Added build.txt (and .ps1 changes) for Local Build Version patching
(common AppVeyor/Local script).
+ Fixed issue "Convert to Title Case" while selected text is all upper case.
+ Fixed broken "Complete Word" feature (Ctrl+Enter/Return).
+ Changed accelerator key for feature "Complete Word" from Ctrl+Enter to Ctrl+Alt+Enter.
+ Added feature "Insert New (empty) Line above current line Ctrl+Enter (as in VisualStudio).
+ Code cleanup
+ Added new Settings "Virtual Space on Rectangular Selection" used to select.
- Fixed issue "Convert to Title Case" while selected text is all upper case.
- Fixed broken "Complete Word" feature (Ctrl+Enter/Return).
- Changed accelerator key for feature "Complete Word" from Ctrl+Enter to Ctrl+Alt+Enter.
- Added feature "Insert New (empty) Line above current line Ctrl+Enter (as in VisualStudio).
- Code cleanup
- Added new Settings "Virtual Space on Rectangular Selection" used to select.
rectangle not delimited by line endings (but including virtual space).
+ Readme.txt Updated. (Thanks Will)
- Readme.txt Updated. (Thanks Will)
--------------------------------------------------
================================================================================
Version 2 Build 450 (18 August 2017)
--------------------------------------------------
================================================================================
- Update to Scintilla 400 (early bird) pre-release.
- Renamed encoding menu item: "Recode No FileVars" (Alt+F8) =>> "Ignore Encoding Tags" (Alt-F8)
- UTF-8 encoding of License.txt (fixing: different ANSI codepage for copyright sign)
@ -849,9 +862,9 @@ Version 2 Build 450 (18 August 2017)
- Fixed wrong shortcut in menu on word navigation (Ctrl+LEFT/RIGHT)
--------------------------------------------------
================================================================================
Version 2 Build 440 (16 August 2017)
--------------------------------------------------
================================================================================
- Added Enabling/Disabling Save-Button in toolbar according to file modified indicator.
- Added Del/Back Selection preserving on Undo/Redo
- Cut Selection (Ctrl-X) will preserve Selection on Undo/Redo
@ -864,9 +877,9 @@ Version 2 Build 440 (16 August 2017)
- Fixing and cleanup build for Notepad3Portable
--------------------------------------------------
================================================================================
Version 2 Build 432 (10 August 2017)
--------------------------------------------------
================================================================================
- Added command line option ( /v ) to print file immediately and quit (like Window's original notepad.exe /p option).
- Added printing additional option /v dialog to allow access to the Printer dialog (as on Menu: Print... ).
- Enlarge some string buffers for dialogs.
@ -876,16 +889,16 @@ Version 2 Build 432 (10 August 2017)
- Fixed np3encrypt vcxproj files.
--------------------------------------------------
================================================================================
Version 2 Build 422 (10 August 2017)
--------------------------------------------------
================================================================================
- Cleanup manifest handling
- Minipath DPI aware false
--------------------------------------------------
================================================================================
Version 2 Build 411 (9 August 2017)
--------------------------------------------------
================================================================================
- Added VisualStudio's Editor Behaviour for Ctrl-C and Ctrl-X
- Added VS2017 .vcproj files and adapted Compiler Tool Set accordingly
- Reintroduce HighDPI toolbar
@ -895,25 +908,25 @@ Version 2 Build 411 (9 August 2017)
- Fixed broken Ctrl-Q (toggle line comments)
--------------------------------------------------
================================================================================
Version 2 Build 398 (13 June 2017)
--------------------------------------------------
- Added Microsoft Visual C++ 2017 (vc141) support.
================================================================================
- Added Microsoft Visual C+- 2017 (vc141) support.
- Updated Scintilla to version 3.7.5
- Don't use 2nd default syntax scheme by default. (Issue #21)
- Bigger Toolbar Buttons (24px). Should be big enough now. (Issue #21)
--------------------------------------------------
================================================================================
Version 1 Build 388 (06 January 2017)
--------------------------------------------------
================================================================================
- Updated Scintilla to version 3.7.2
- MiniPath now works on Windows XP
--------------------------------------------------
================================================================================
Version 1 Build 386 (08 December 2016)
--------------------------------------------------
================================================================================
- Added RaPeHoff to the contributors list.
- Update to Scintilla 371 (NP2 adaption due to deprecated data types).
- clean-code Solution (instead of "magic numbers").
@ -923,17 +936,17 @@ Version 1 Build 386 (08 December 2016)
- Fixed block selecting cause crash.
--------------------------------------------------
================================================================================
Version 1 Build 350 (05 September 2016)
--------------------------------------------------
- Added Microsoft Visual C++ Update 3 version number
================================================================================
- Added Microsoft Visual C+- Update 3 version number
- Updated HTML Keywords
- Updated Scintilla to version 3.6.7
--------------------------------------------------
================================================================================
Version 1 Build 330 (24 June 2016)
--------------------------------------------------
================================================================================
- Added Visual Studio 2015 Update 2 version number
- Added Support for Inno Setup 5.5.9
- Implemented a new versioning scheme
@ -943,3 +956,4 @@ Version 1 Build 330 (24 June 2016)
- Fixed Compiler warnings
- Fixed Favorites Function
- Removed Visual Studio 2010 to 2013 Support