I’ve decided to release phreplace as open source software in order to continue it’s development, I no longer have the time to give it the attention it deserves. The VB6 source code will be released under the GNU Lesser General Public License (LGPL), in my understanding this means that anyone can use phreplace and even [...]
more...Version History
2.0
- Major redesign of code base.
- Created file menu to turn settings on and off as well as access help files.
- Created .chm help files.
- Added search history buttons to recall last 10 search / replace terms.
- Fixed the insert tabs functionality. When set on, pressing tab key inserts a tab character.
If off, pressing tabs moves to the next control on the window. - Configured keyboard shortcuts so they work properly now.
- Improved handling large files. Doesn’t crash when doing search / replace on a huge file,
although performance could still be improved. - Handled an error being thrown by the vbscript Regex object when passing in some badly formed regular expressions.
- Added Write to Log setting (which defaults to off) to write some debugging log events to a ‘phreplace.log’ file in the same folder as the ‘phreplace.dll’ library.
1.4
- Released new stable version, only know bug is when word wrap is on.
- Stop phreplace defaulting to ‘Start from Begining’ everytime it is opened.
- Display the search match in the middle of the screen.
1.3
- Changed the way phreplace handles open files in PSPad, you can now
change the active file or open and close files while phreplace is
running without phreplace crashing. - After completing a replace all, you can now undo all changes with just
one undo step. - Replace All runs much faster.
- Regular Expressions now run in Multiline mode.
- When matching a new line with Regular Expressions, the first character
on the new line was highlighted, this should be fixed. - Fixed bug when using replace all on selected text, phreplace truncates
some of the following text. - Added ability to use $1 in Regular Expression replaces.
- Fixed bug when resizing phreplace, the Close button does not update
it’s position. - Previously using $1, $2 substitutions in phreplace only worked when
using replace all, it now works for a single replace as well. - Fixed bug when doing a search in selection, the length of the selection
didn’t take into account line feeds. - Fixed bug when performing a reverse search, phreplace kept finding the
same match (didn’t move past it). - Fixed bug when doing a Replace All on All Open Docs, the last document
isn’t searched. - Fixed bug when doing a Replace All on All Open Docs, the last document
isn’t searched.
1.2
- Fixed Buffer Overflow error when searching through large files.
- Save Settings in INI file rather than registry.
- Added support for regular expressions.
- When opening phreplace, if text is selected and is longer than 200 chars
or is more than one line, ‘Search in Selection’ is checked, otherwise if
a small amount of text is selected this text is used as the search. - Added Modeless support for phreplace. You can now have phreplace open
and still be able to use PSPad. - phreplace window is always on top.
- Added ability to set the options of save layout, modeless form and
always on top in the ini file. - Fixed bug, shouldn’t allow search / replace / replace all when search
field is empty. - When doing a Regular Expression search, unless the highlighted text is
exactly the same as the search text, you can’t replace it. - Show error message if user tries to search on an editor which is closed.
1.1
- Used better hack for getting the starting point of the current
selection, previously when searching in a selection it would add a redo
step to PSPad, this no longer happens. - When pressing tab in textbox the tab character is inserted rather than
focus moving to the next control on the screen. - phreplace now utilises the PSPad icon.
- Fixed Bug: When starting phreplace with no editors open, phreplace
throws an error. - Esc key closes phreplace.
- Keyboard shortcuts setup on buttons.
- Default text in Search field is highlighted when phreplace starts.
- Set Ctrl+Alt+F as shortcut key to start phreplace.
- Removed Minimise and Maximise buttons.
- Saves window position and size when closing.
- If user has selected text when starting phreplace the ‘Search in
Selection’ option is ticked.
1.0
- Inital application release.

