Just Great Software

Latest News and Updates

DeployMaster 6.1.0

DeployMaster 6.1.0 is now available for download.

On the 3rd Party page, you can now specify .NET 4.7 as the minimum required .NET version.

The Windows 10 Anniversary update includes .NET 4.6.2 but it’s a different build than the .NET 4.6.2 that you can download separately other versions of Windows.  Your installer now correctly detects this as .NET 4.6.2 if you specify .NET 4.6.2 as the minimum required .NET version.

On the Media page you can use the placeholders %VERSION09% and %DATE09% in the file name for the generated setup to insert the applications’s version number and release date stripped of all non-digits.  These have been supported since DeployMaster 4.1.0.  But they were broken in DeployMaster 5.0.0 through 6.0.1 when these stripped the digits instead of retaining only the digits.

DeployMaster is now able to automatically check for updates and other news.  You can also make it check on request by selecting Help|News and Updates in the menu.  When DeployMaster shows news or when the check on request tells you there is no news you can click the Settings button to choose which news items you want to see.  By default, DeployMaster automatically shows news and updates for itself and any of our products that you’ve used in the past 30 days.  Though for RegexBuddy and RegexMagic that will only start working once they gain the ability to automatically show news.

News settings and history are shared between all our products so you won’t see the same news more than once.  Each product automatically shows at most one news item per day and at most one news item on request.  So you don’t need to worry about ever being bombarded with news if you haven’t used our software for a while.  You won’t see the news item announcing DeployMaster 6.1.0 either because that is considered to be old news already when you’ve upgraded to DeployMaster 6.1.0.

AceText 3.4.1

AceText 3.4.1 is now available for download.

This release fixes a bug that had serious consequences under certain circumstances.  Whenever you had AceText perform a search using a regular expression (regardless of whether you had it make replacements) and whenever you had AceText perform a search-and-replace across all clips (regardless of whether you used a regex), AceText would leak an amount of memory equal to the size of the clip being searched through.  This meant that whenever you performed such searches, AceText’s memory usage would increase and that memory would not be available for reuse by AceText or other applications until you closed and restarted AceText.

AceText is primarily designed to work with very small snippets of text.  So under normal usage, the amount of memory leaked was small enough that it didn’t cause any problems.  That’s also why it had gone unnoticed until now.  But if you had AceText do a large search-and-replace, such as replacing many thousands of regex matches in a clip that contains a few million characters, AceText could quickly exhaust your computer’s available memory.  This would cause AceText to crash.  It could also cause other applications to crash if they were starved for memory at the wrong time.

This bug has now been fixed.  Any extra memory needed for searching is now immediately reused.  Even a massive search-and-replace will only show a slight increase in memory usage.  The undo history will use a small amount of memory to allow you to undo the search-and-replace.  That memory is released when the collection is closed or the item falls off the undo history.

Replacing all matches in a single clip now adds only a single item to the undo history, just like replacing all matches in all clips already did.  That one undo item undoes all replacements at once.

PowerGREP 5.1.1

PowerGREP 5.1.1 is now available for download.

Two bugs were fixed to ensure that the Results panel makes backups correctly.  In PowerGREP 4, the Results panel used the backup option from the Editor Preferences.  But in PowerGREP 5 the Results panel uses the backup option you had on the Action panel when you previewed or executed the search-and-replace.  This ensures backups are made in the same way whether you make replacements using the Replace button on the Action panel versus using the Preview button on the Action panel and then using the Make All Replacements button on the Results panel.  But this change introduced a couple of bugs.  PowerGREP 5.0.0 though 5.1.0 did not make backups when making or reverting replacements on the Results panel if “no backups” was selected in the Editor Preferences.  They would fail to make or revert replacements if “no backups” is selected on the Action panel and another backup option is selected in the Editor Preferences.  These two bugs have been fixed.  Now, the Results panel correctly uses the backup settings you had on the Action panel at the time the results were produced, regardless of what you specified in the Editor Preferences.

Previewing or executing a search-and-replace or a collect data action failed with an access violation if the replacement string or the text to be collected contained a backreference to a capturing group followed by a token that inserts the whole regex match.  This bug was introduced in PowerGREP 5.0.0.  It has now been fixed.

Actions that are aborted because of a regular expression that exhibits catastrophic backtracking or infinite recursion now show a proper error message in the bottom half of the Results panel that explains what you need to do to fix your regular expression so the action can run.

On the File Selector the Show Files with Results option now correctly shows files and folders with results.  In PowerGREP 5.0.0 through 5.1.0 it showed folders containing files with results, but not the files themselves.  Explicitly marking a folder with a double green tick mark now includes that folder and its subfolders in the search even when that folder is matched by the “exclude folders” mask.  This behavior is now consistent with that for folders and files marked with a single green tick mark which are also included regardless of any exclusion masks.

On the Sequence panel, the Comments box now wraps long lines just like the Comments boxes on the Action and Library panels already did.  The list of steps now uses semicolons to delimit folders for steps that have their own file selection with multiple marked folders.

If your computer’s internet connection needs to go through a proxy server then you’ll need to give PowerGREP the details of that server if you want PowerGREP to be able to download syntax coloring and file navigation schemes (Editor Preferences) or to automatically check for news and updates.  You can do this by clicking the Settings button in the scheme download windows or by clicking the Proxy button after selecting Help|News and Updates in the menu.  PowerGREP 5.0.6 and prior saved proxy settings with PowerGREP’s own preferences.  PowerGREP 5.1.0 failed to save proxy settings.  PowerGREP 5.1.1 saves proxy settings with the preferences for automatic news and updates.  This allows your proxy settings to be used by all our applications (at least the latest versions that have the ability to check for news and updates).  This way you need to configure your proxy server only once for all our applications.

EditPad Pro 7.6.0

EditPad Pro 7.6.0 is now available for download.

Windows 10 changes the way the mouse wheel works in Windows.  In older versions of Windows, the wheel scrolled the window that had keyboard focus, regardless of the position of the mouse pointer.  In Windows 10, the wheel scrolls the window under the mouse pointer.  EditPad now correctly implements the Windows 10 mouse wheel behavior when running on Windows 10.  The mouse wheel behavior in EditPad is unchanged when running on an older version of Windows.

It is possible for a regular expression to match half of a CRLF pair.  The regexes \r and \n are the simplest examples.  But EditPad does not allow a search match to begin or end in the middle of a CRLF pair because its editor control treats all line breaks as indivisible.  So when a regular expression matches half of a CRLF pair, EditPad extends the search match to include the whole CRLF pair so that searching selects the whole line break and making replacements replaces the whole line break.  If you need to delete half of a CRLF pair to change the line break style, you can use the dedicated line break conversion commands in the Convert menu.  None of this is new.  What is new is that when you turn on Options|Visualize Line Breaks then the Search|Highlight command now correctly highlights entire CRLF pairs.

If you open a file using the FTP panel and then use the normal File|Save menu item or corresponding toolbar button then EditPad Pro automatically uploads the file back to FTP if you are still connected to the FTP server.  Otherwise it prompts to reconnect.  In previous versions this was broken if the FTP login (user name) contained an @ sign.  You could open and edit the file, but clicking the Save button would pop up the FTP connection dialog even if you were still connected to the server.  Now, clicking the Save button will automatically upload the file even when the login contains special characters.

On the Explorer and FTP panels you can tell EditPad Pro to show only files of a specific file type.  EditPad now correctly remembers this file type when you exit and restart it.

In Options|Configure File Types|Navigation, you can tell EditPad Pro to add automatic folding points based on the indentation of the text.  By default, EditPad uses this option only for Python scripts.  In Python, indentation determines the structure of the code (whereas in other languages it is simply a visual aid for the programmer).  But you can turn this on for any file type for which you want to be able to easily fold away indented lines.  Previous versions of EditPad did not always correctly add automatic folding points based on indentation.  This bug has been fixed.

EditPad is now able to automatically check for updates and other news.  You can also make it check on request by selecting Help|News and Updates in the menu.  When EditPad shows news or when the check on request tells you there is no news you can click the Settings button to choose which news items you want to see.  By default, EditPad automatically shows news and updates for itself and any of our products that you’ve used in the past 30 days.  Though for products other than EditPad, PowerGREP, and HelpScribble, that will only start working once they gain the ability to automatically show news.

News settings and history will be shared between all our products so you won’t see the same news more than once.  Each product will automatically show at most one news item per day and at most one news item on request.  So you don’t need to worry about ever being bombarded with news if you haven’t used our software for a while.  You won’t see the news item announcing EditPad 7.6.0 either because that will be considered old news already when you’ve upgraded to EditPad 7.6.0.

EditPad Lite 7.6.0

EditPad Lite 7.6.0 is now available for download.

Windows 10 changes the way the mouse wheel works in Windows.  In older versions of Windows, the wheel scrolled the window that had keyboard focus, regardless of the position of the mouse pointer.  In Windows 10, the wheel scrolls the window under the mouse pointer.  EditPad now correctly implements the Windows 10 mouse wheel behavior when running on Windows 10.  The mouse wheel behavior in EditPad is unchanged when running on an older version of Windows.

It is possible for a regular expression to match half of a CRLF pair.  The regexes \r and \n are the simplest examples.  But EditPad does not allow a search match to begin or end in the middle of a CRLF pair because its editor control treats all line breaks as indivisible.  So when a regular expression matches half of a CRLF pair, EditPad extends the search match to include the whole CRLF pair so that searching selects the whole line break and making replacements replaces the whole line break.  If you need to delete half of a CRLF pair to change the line break style, you can use the dedicated line break conversion commands in the Convert menu.  None of this is new.  What is new is that when you turn on Options|Visualize Line Breaks then the Search|Highlight command now correctly highlights entire CRLF pairs.

EditPad is now able to automatically check for updates and other news.  You can also make it check on request by selecting Help|News and Updates in the menu.  When EditPad shows news or when the check on request tells you there is no news you can click the Settings button to choose which news items you want to see.  By default, EditPad automatically shows news and updates for itself and any of our products that you’ve used in the past 30 days.  Though for products other than EditPad, PowerGREP, and HelpScribble, that will only start working once they gain the ability to automatically show news.

News settings and history will be shared between all our products so you won’t see the same news more than once.  Each product will automatically show at most one news item per day and at most one news item on request.  So you don’t need to worry about ever being bombarded with news if you haven’t used our software for a while.  You won’t see the news item announcing EditPad 7.6.0 either because that will be considered old news already when you’ve upgraded to EditPad 7.6.0.

EditPad Lite is free for personal use.  Business and government users can purchase a license.

Download EditPad Lite.

HelpScribble 8.1.0

HelpScribble 8.1.0 is now available for download.

HelpScribble’s HelpContext property editor now supports Delphi 10.2 Tokyo and C++Builder 10.2 Tokyo.  HelpScribble’s installer will automatically install it if it detects that you have Delphi 10.2 Tokyo or C++Builder 10.2 Tokyo installed.  HelpScribble’s HelpContext property editor can assign HelpContext properties to controls in VCL applications and Multi-Device applications.

HelpScribble’s installer can now install HelpScribble for the current user only without needing administrator privileges.  To install HelpScribble this way, click the Advanced Installation button and then the Install for Current User button.  This choice is only available the first time you install HelpScribble.  If you want to change, you’ll need to uninstall and reinstall.

If you click the Immediate Installation button then you’ll automatically get a per-user installation if you run the installer from a Windows user account that cannot obtain administrator privileges, and HelpScribble was not previously installed for all users.  If you have HelpScribble 8.0.0 or an older version installed then that counts as an installation for all users.

HelpScribble is now able to automatically check for updates and other news.  You can also make it check on request by selecting Help|News and Updates in the menu.  When HelpScribble shows news or when the check on request tells you there is no news you can click the Settings button to choose which news items you want to see.  By default, HelpScribble automatically shows news and updates for itself and any of our products that you’ve used in the past 30 days.  Though for products other than HelpScribble and PowerGREP that will only start working once they gain the ability to automatically show news.

News settings and history will be shared between all our products so you won’t see the same news more than once.  Each product will automatically show at most one news item per day and at most one news item on request.  So you don’t need to worry about ever being bombarded with news if you haven’t used our software for a while.  You won’t see the news item announcing HelpScribble 8.1.0 either because that will be considered old news already when you’ve upgraded to HelpScribble 8.1.0.

Automatic News and Updates

During the past 17 years we’ve announced new versions and other news about our products via a monthly email newsletter.  As our customer base grows it has become more difficult to send such a large volume of email and stay in the good graces of the anti-spam vigilantes.  While we could use the services of one of the various companies that provide legitimate bulk email services, we’ve decided to stop our email newsletter and deliver news in a different way.

The next free minor updates of all our products will have the ability to automatically check for new versions and other news.  Each product will automatically check for news only once per day.  At most one news item is shown each day for each product.  If you haven’t use the software in a while and there are multiple news items you haven’t seen, you’ll still only see one item per day.  It automatically prioritizes updates for products that you use over updates for other products and over other news.  You can also choose whether you want each product to show only updates for itself or also for other products that you use or for all our products.

Each product will have a News and Updates item in the Help menu that will check for news whenever you select that menu item, allowing you to read news when it suits you rather than automatically when the product starts.  This menu item too shows at most one news item at a time.  It will also tell you when there is no news.  Either way the message will have a Settings button that allows you to configure what news you want to see.  You can separately configure which news you want to see on request via this menu item and which news you want to see automatically.  By default you will automatically see news and updates for any of our products that you’ve used in the past 30 days.  The Help|News and Updates menu item shows news for all our products by default.  News settings and history are automatically shared between all our products.

You can disable all news and updates, except for critical updates (catastrophic bug fixes) of which we hope to have very few if any.  News is shown in a modeless window.  If you don’t want to read the news immediately, you can continue working with the software while the news window stays open.  All in all, the automatic news system is designed to give you news and updates in a timely fashion without every bombarding you with lots of news or getting in your way.

If your PC isn’t connected to the internet or if your firewall prevents our software from connecting to the internet, you can still receive news and updates in various ways.

In the past, the web page at http://www.just-great-software.com/newsletter.html would show the latest issue our newsletter.  Now it shows the latest update for each of our products from the system for automatic news and updates.

For over a decade we’ve published an RSS feed at http://www.just-great-software.com/newsletter.xml with the most recent newsletter articles for each product.  Now this RSS feed shows the news we publish through the automatic news and updates system.

Finally, each product still has its Check for New Version item in the Help menu.  This will continue to open a web page in your default web browser that tells you whether there is a newer version of the software you’re using.