Just Great Software

Latest News and Updates

PowerGREP 5.1.3 – 7 November 2017

PowerGREP 5.1.3 is now available for download.

A “collect data” action writes search matches to one or more target files if you set the “target file creation” option at the bottom of the Action panel to something other than “do not save results to file”.  Doing so reveals a new option just above it labeled collect headers and footers.  Ticking this allows you to specify a source file header and footer that are collected for each file that matches were found in.  You can also specify a target file header and footer that are collected for each file that matches are written to.

When collecting headers and footers, you can tick expand placeholders to enable path placeholders and a limited set of match placeholders in headers and footers.  In source headers and footers, path placeholders refer to the file matches were found in.  %MATCHCOUNT% counts the number of matches found in the file.  In target headers and footers, path placeholders refer to the file being written.  %MATCHCOUNT% counts the number of matches written to that file.  %FILECOUNT% counts the number of source files of which matches were written to that target file.

This release fixes several bugs that makes sure headers and footers are collected correctly and placeholders in them are substituted correctly regardless of which other options you may have selected on the Action panel.

PowerGREP’s built-in converter for XLSX files has been updated to make it more reliable.  Files that previously caused it to crash are now converted correctly.

The File Selector now allows @ signs in the server and share names in UNC paths.  If a server or share doesn’t appear under the Network node in the File Selector, enter or paste \\server\share\ into the Path box.  Once you’ve entered the 4th backslash PowerGREP checks if it can access the UNC share exists.  If it does, the server and share are added under the Network node.

If another application modifies the file that you have open on the Editor panel, PowerGREP now asks whether you want to reload the file.  Previous 5.x.x releases reloaded the file without asking.  The prompt has a checkbox to not ask you again that you can tick to restore the previous behavior.  When the Editor panel reloads the file, it now preserves the position of the cursor instead of moving it back to the top of the file.

DeployMaster 6.1.2 – 17 October 2017

DeployMaster 6.1.2 is now available for download.

DeployMaster 4.0.0 added the ability to install fonts and make them available to all applications.  All you need to do is to put the font’s .ttf or .otf file under %FONTS% on the Files page in DeployMaster.

Unfortunately, DeployMaster 6.0.0 introduced a bug that broke this.  The installer still copied font files to the correct folder.  But it did not register any fonts.  So the installed fonts would not actually be visible to other applications.

DeployMaster 6.1.2 fixes this.  Fonts are once again correctly installed and registered.  They are available immediately to other applications.  No reboot is required.  But most applications only retrieve the list of fonts once when they start.  So applications that were running while the font was installed may need to be restarted for them to see the newly installed font.

EditPad Pro 7.6.2 – 10 October 2017

EditPad Pro 7.6.2 is now available for download.

EditPad Pro now includes syntax coloring and file navigation schemes for Markdown.  Markdown is a markup language.  Its syntax is designed to look like plain text.  Markdown is also a tool for converting the Markdown syntax to HTML.  There are many (slightly) different variations of the Markdown syntax.  The schemes included with EditPad Pro 7.6.2 implement the original version of Markdown from Daring Fireball.

A first time install of EditPad Pro 7.6.2 will have a file type for Markdown among the list of default file types.  If you upgrade from 7.x.x to 7.6.2, the new file type is not added automatically.  You can add it via Options|Configure File Types.  The syntax coloring and file navigation schemes are automatically installed.  But you do need to select them on the Colors & Syntax and Navigation tabs after adding the file type.  Make sure that there is no *(user) indicator* next to the Markdown entry in the list of syntax coloring schemes.  If there is you may be using an outdated user-contributed scheme for Markdown.  This scheme had some serious issues.  To remove it, click the Download button, select the Markdown scheme, and click the Uninstall button.  This uninstalls only the downloaded (user) scheme.  The official scheme included with 7.6.2 will remain.

EditPad Pro’s built-in FTP now better handles SSL and TLS certificates.  The option to always accept a specific certificate for a specific server is now available for invalid certificates also.  This gives you the opportunity to choose not to have to examine the same invalid certificate over and over in case you have to work with a misconfigured server.  When you tell EditPad to remember an SSL or TLS certificate, it now does so by the fingerprint rather than by the serial.  The fingerprint is guaranteed to be unique.  The serial should also be unique, but isn’t guaranteed to be so.  Because of this change, if you’ve told previous versions of EditPad Pro to always accept specific certificates, you’ll have to tell version 7.6.2 to accept those certificates once again.  This change does not affect SSH server keys.  Those were already remembered by their fingerprints.

EditPad’s spell checker received some fixes and improvements to how it handles capitalization.  If the dictionary contains a word in all lowercase, then EditPad accepts any capitalization of the word as correctly spelled.  This way any word can be capitalized at the start of sentences or in titles without having to duplicate all words in the dictionary.  If the dictionary contains a word with at least one uppercase letter and does not contain the same word in all lowercase, then the spell checker requires the word to be capitalized in exactly the same way as it is in the dictionary.  This way the spell checker can enforce capitalization of proper names, for example.  EditPad’s spell checker has always worked this way for words in the main dictionary.

What’s new is that these rules now also apply to words that you have told EditPad to learn.  Previously, EditPad accepted any capitalization of all learned words.  This change may cause EditPad to flag words as misspelled that it previously didn’t.  In particular, words that are all lowercase will now be flagged as misspelled if you had EditPad learn the capitalized variant.  To fix this, you can tell EditPad to also learn the lowercase variant.  Or you can click the Word List button in the spell checker panel to edit the list of learned words to remove unnecessary capitalization.

Learned replacements that only change the case of a word no longer (incorrectly) highlight occurrences of the word with the corrected case as misspelled.  This fix, along with the improvement to make the user word list case sensitive, makes it possible to force your preferred capitalization of a word that is in all lowercase in the main dictionary.  You can do this by clicking the Word List button on the spell checker panel and adding word=Word to the list of automatic replacements.

The View|Browser command is now better able to detect the default application for opening .html files (your default browser) on your computer.  Depending on how your browser associates itself with .html files, previous versions of EditPad would sometimes use the browser that was previously associated with .html files on your computer.  That could be the system default Edge or Internet Explorer.

EditPad Lite 7.6.2 – 10 October 2017

EditPad Lite 7.6.2 is now available for download.

EditPad’s spell checker received some fixes and improvements to how it handles capitalization.  If the dictionary contains a word in all lowercase, then EditPad accepts any capitalization of the word as correctly spelled.  This way any word can be capitalized at the start of sentences or in titles without having to duplicate all words in the dictionary.  If the dictionary contains a word with at least one uppercase letter and does not contain the same word in all lowercase, then the spell checker requires the word to be capitalized in exactly the same way as it is in the dictionary.  This way the spell checker can enforce capitalization of proper names, for example.  EditPad’s spell checker has always worked this way for words in the main dictionary.

What’s new is that these rules now also apply to words that you have told EditPad to learn.  Previously, EditPad accepted any capitalization of all learned words.  This change may cause EditPad to flag words as misspelled that it previously didn’t.  In particular, words that are all lowercase will now be flagged as misspelled if you had EditPad learn the capitalized variant.  To fix this, you can tell EditPad to also learn the lowercase variant.  Or you can click the Word List button in the spell checker panel to edit the list of learned words to remove unnecessary capitalization.

Learned replacements that only change the case of a word no longer (incorrectly) highlight occurrences of the word with the corrected case as misspelled.  This fix, along with the improvement to make the user word list case sensitive, makes it possible to force your preferred capitalization of a word that is in all lowercase in the main dictionary.  You can do this by clicking the Word List button on the spell checker panel and adding word=Word to the list of automatic replacements.

The View|Browser command is now better able to detect the default application for opening .html files (your default browser) on your computer.  Depending on how your browser associates itself with .html files, previous versions of EditPad would sometimes use the browser that was previously associated with .html files on your computer.  That could be the system default Edge or Internet Explorer.

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

Download EditPad Lite.

RegexMagic 2.7.1 – 22 September 2017

RegexMagic 2.7.1 is now available for download.

RegexMagic now officially supports Boost 1.65, PHP 7.1.9, and R 3.4.1.  These regex flavors are unchanged compared with previous versions.

This release fixes one bug.  It only happened when, on the Match panel, you added a field, set its “kind of field” to “sequence”, set to it repeat more than once, and placed only a single field inside the sequence field.  In this situation the Samples panel did not correctly highlight the matches of the field that is alone inside the repeated sequence.

RegexBuddy 4.8.1 – 22 September 2017

RegexBuddy 4.8.1 is now available for download.

RegexBuddy now officially supports Boost 1.65, PHP 7.1.9, and R 3.4.1.  These regex flavors are unchanged compared with previous versions.

Some keyboard layouts have a special AltGr key that is used to type special characters when pressed in combination with a letter key.  RegexBuddy incorrectly interpreted AltGr+H, AltGr+N, AltGr+O, and AltGr+S as Ctrl+H, Ctrl+N, Ctrl+O, and Ctrl+S.  This made it impossible to type certain characters on keyboard layouts that use AltGr+H, AltGr+N, AltGr+O, and/or AltGr+S.  Other AltGr combinations were not affected.  This bug has been fixed so that all AltGr key combinations work correctly.

Testing a regular expression that contains a subroutine call that points to an empty capturing group failed with an access violation.  This has been fixed.  The correct behavior is for such a subroutine call to successfully match the empty string, just like an empty group itself matches the empty string.  There is little point in having a subroutine call to an empty group or the empty group itself in a regex.  But this situation can arise while editing the contents of a group.  It would trigger the error while editing if you had the Test panel highlight all matches or automatically update test results.

On some systems, a recent Windows 10 update caused RegexBuddy to fail to run with an error saying GetTextExtentPoint32W failed twice.  This has been fixed.

AceText 3.4.2 – 4 July 2017

AceText 3.4.2 is now available for download.

This release fixes two bugs.  The ellipsis character (Unicode code point U+2026) was changed into a line break when AceText copied an entire clip to the clipboard and you pasted into an application that’s not from Just Great Software.  Only this specific character was affected.  The ellipsis character occupies position 0x85 in single byte Windows code pages, which caused AceText to mistake it for the next line control character (Unicode code point U+0085).  AceText converts all line breaks into CRLF line breaks when you copy text to the clipboard as this is the only line break style that many Windows applications can handle.

The splitter bar on the AceText Tower moved a little upwards each time you shut down and restarted AceText, leaving a little less space for the list of collections (and equally more for the clip tree).  Now it stays put when you shut down and restart AceText.

HelpScribble 8.1.0 – 31 March 2017

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.