Changelog: ? means planned or partly done * means a new feature added + means by request "Special" versions are later than the shown version number. Special versions are quite safe to use except the latest additions may not function perfectly. "prerelease" versions are earlier than the shown version number Special and prerelease versions don't get any numerics to indicate which revision they are. If a bug is fixed, I'll identify which it may have caused: crashes or data corruption + TidyDLL updated to February/April 2006 (the dll provided at http://dev.int64.org/tidy.html should work but doesn't) + TextFX creates a separate root menu for itself + TextFX no longer searches for "Plugins" menu by name. 'Plugins' can be internationalized NPPTextFX Beta0.24 for Notepad++ 3.4 released 1/8/2007 * Ctrl+R autodetects column ranges for marked text + (Special) Mark&find forward/reverse switched to Ctrl+Alt+Left/Right arrow. up and down arrow is not working on some systems. + (Special) Ctrl+R dialog now resizable + Ctrl+R dialog now supports Load & Save repositories + Ctrl+D now duplicates lines or blocks * Replace Match Case style changed to detect and apply caseness of entire find expression to entire replace expression * Replace Match Case now replace match case for regular expression replacements + (Special) Added KOI8-R encode/decode NPPTextFX Beta0.23 for Notepad++ 3.4 released 12/26/2005 - HomeEndWrap removed - AutoShowMatchline removed + Ctrl-F5 for insert time * (Special) Unicode Multi-Line Find & Replace with Ctrl-R * C library tool strtok() was found to be unreliable in some compilers so was rebuilt including full thread safety * (Special) A problem with strchrstrans() was causing some tools like Encode HTML (&<>") to halt with an incomplete conversion * Smart Copy-Paste Binary on Win9x platforms (no more extra characters) + (Special) Case conversion tools now work on UNICODE text in Win9x and WinNT. They should work in localized versions of Win9x too but I can't test that. * Smarter brace matching for Autoclose HTML (Thanks Neil!) * Fixed improper offset for hex mode if text is marked down to up NPPTextFX Beta0.22 for Notepad++ 3.3 & 3.2 released 11/13/2005 + Fixed AutoClose HTML * Adjusted some INI file defaults NPPTextFX Beta0.21 released 11/11/2005 + Fixed Improper Home/End Defaults NPPTextFX Beta0.2 released 11/7/2005 * New Feature: Tags BR HR META LINK IMG tags never AutoClosed * New Feature: Improved Home/End movement in wrapped text * New Feature: Menus build properly on NT4 * New Feature: Mark Word or Find Forward/Reverse * New feature: Delete Brace Pair * New feature: Indent text sticky now replaces Scintilla indent text * New feature: Expanded Clipboard routines Including Cut-Copy-Append replace Scintilla Clipboard routines. * New feature: ASCII to EBCDIC now user customizable with Hex Editor * New feature: Improved qsort routine, probably faster than the C-library and safe from input designed to crash it * New feature: USB flash drive file doLocalConf.xml honored * New feature: Dynamic menus via Subclassing allow multiple configs/reconfigs for HTML Tidy * New feature: Copy-Cut-Paste now binary compatible * New Feature: Pad rectangular selection on the right with spaces * New feature: Insert/Remove Line Numbers * New feature: Word Count * New feature: HEX editor * New feature: Sort outputs UNIQUE lines * Trim Trailing Spaces removed, it's in the Edit menu now. It's pretty slow. * NPPTextFX can no longer be loaded more than once * Menus build right if installed multiple times, except that parts of the additional menus don't work. * Major change in buffering system that allows most transforms to handle NUL characters and a substantial speedup so that all compilers perform equally well. * New feature: Delete every other line * AutoClose brace no longer closes braces unless at end of line writing new code. This is easy to disable in case some people want autoclose all the time. * New buffering techniques using malloc/free are all bounds tested, a few bugs squashed * New feature: Extend selection on a single line as block selection to end of file. * New feature: Kill unquoted whitespace * New feature: Delete blank lines * New feature: Insert Ruler * New feature: Sentense case * New feature: convert all non printable characters to # * New buffering techniques have triggered major speed improvements for transforms on large buffers * Better Menu structure * Building buffered sprintf() has triggered new buffering techniques that allow me to remove lots of arbritrary buffer limitations and reduce code size * Buffered sprintf(), no more unsafe sprintf() or buggy snprintf(), MessageBox display greatly simplified. * Improved buffer system to allow for unlimited size returns from HTMLTidy. * Moved *.HTM Submit to W3C files into a folder to keep the file mess down if other plugins are used. * New Feature: HTMLTidy (download or build libTidy.DLL with Code::Blocks project included with sources) * New Feature: ASCII <-> EBCDIC translation * Improved multiple substring matching speed, applies to Strip HTML tags, C code parsing, and future features * Strip HTML tags upper/lower case bug found * Strip HTML tags bug found if used more than once * Improved source code compatibility for future Code::Blocks Plugin * Autoclose HTML/XML no longer applies to ASP and PHP, I can't distinguish code from HTML * Internal string handling bug found when transform is too large for spare buffer space, only causes screen error in debug version * New feature: C code reindent (similar to Astyle) * New feature: AutoConvert typed HTML * New feature: Push Recall Pop position * New feature: Hide/Show lines with search text; Cut, Copy & Paste Visible * Sort at column added (see demo), crash-causing sort bug fixed *+ More quote escaping tools *+ Minor menu changes *+ Some fixes to HTML autoclose tags <% and more * Minor changes due to adding compilers. Hopefully I don't add any bugs to working code * Projects built for Codeblocks: MinGW, BCC 5.51, Digital Mars, VC++ 2003, OpenWatcom NPPTextFX Beta0.1 (debug) released 9/16/2005