Date:
Fri, September 28, 2007 09:40:05 PMFrom:
newsletter@jgsoft.com (Just Great Software Newsletter)
Subject:
RegexBuddy 3.0.5 & 2.4.3; EditPad 6 in German
We sent you this message because you have purchased one or more Just Great Software products (AceText, DeployMaster, EditPad Pro, HelpScribble, PowerGREP or RegexBuddy), or you have subscribed to the Just Great Software Newsletter at http://www.just-great-software.com/maillist.html
You can remove yourself or update your address there too.
Your address in our database is: tayllorcriss@gmail.com
------------------------------------------------------------------------
Just Great Software Newsletter -- September 2007
==================================================
Contents
========
1. Updated: RegexBuddy 3.0.5
2. Updated: RegexBuddy 2.4.3
3. New: EditPad Lite and Pro in German
Updated: RegexBuddy 3.0.5
=========================
RegexBuddy 3.0.5 is now available for download. As previously announced, RegexBuddy 3 will be available for Windows only. As explained at http://www.regexbuddy.com/wine.html you can run the Windows version on Linux using Wine.
Versions 3.0.4 and 3.0.5 fix a bunch of bugs that we missed in previous RegexBuddy 3.0.x releases. Version 3.0.4 was released earlier this month, but never announced here as we released version 3.0.5 before this month's newsletter went out. The text below explains the improvements 3.0.5 offers compared to 3.0.3 released in July.
A whole bunch of flavor-specific regular expression issues were corrected. Octal escapes are not supported by JavaScript regular expressions according to the ECMA-262 standard for JavaScript. Though most browsers do support them, RegexBuddy will now flag octal escapes as unsupported by JavaScript. RegexBuddy will now correctly treat all backslashes inside POSIX bracket expressions as literal characters, even when the backslash is used for something that would be a valid regex token in other regex flavors. When generating Perl code snippets on the Use tab, named capturing groups in the regular expression (written for a flavor other than Perl) are now converted into numbered capturing groups. Perl 5.8 does not support named capture.
Quite a few improvements and fixes were made to the Create tab, to make RegexBuddy more accurately explain the way the selected regex flavor will handle your regular expression. The regex tree now warns that if you put a quantifier directly after a \Q..\E sequence, only the last character is repeated. It will also warn about empty alternatives in a group, which effectively make the group optional. The Java syntax for POSIX-alike character classes like \p{Alpha} is now handled properly in the regex tree if it was used outside a character class. (Real POSIX classes like [:alpha:] can only appear inside a bracket expression, e.g. [[:alpha:]]. In Java, [\p{Alpha}] and \p{Alpha} are equivalent.) Octal escapes are now indicated with an error in the regex tree if a regex flavor that doesn't support them is selected. The regex tree now correctly indicates that the .NET flavor does not support \Q..\E sequences. \B inside a character class is now indicated with an error in the regex tree if the regex flavor wasn't Tcl ARE.
When testing and debugging regular expressions, RegexBuddy now emulates the various regex flavors more accurately in certain respects. .NET allows (?(?=conditional)yes|no) to be written as (?(conditional)yes|no). Backreferences in the JavaScript regex flavor match an empty string if the referenced capturing group didn't participate in the match attempt (instead of failing to match like most other regex flavors). Java ignores whitespace and comments in character classes in free-spacing mode. Most flavors treat [\d-c] and/or [c-\d] as a syntax error instead of treating the - as a literal like the JGsoft and PCRE flavors. Shorthand character classes \d, \w and \s now adapt to the selected regex flavor; i.e. some flavors include Unicode characters, while others don't. Word boundary tokens now adapt to the selected regex flavor; some flavors use Unicode properties while other flavors use strictly [a-z0-9_] to detect word boundaries. RegexBuddy now correctly emulates the Perl and PCRE behavior of only repeating the last character in a \Q..\E sequence if you put a quantifier directly after the \E.
If you're still using RegexBuddy 2, and the above paragraphs make your head spin, you really want to upgrade to version 3. The above only indicates some intricacies we missed in previous 3.0.x releases. The complete list of flavor-specific issues that RegexBuddy 3 handles is many times longer.
Conditionals without a "then" part like (?(1)|else) or even (?(1)) were not handled properly on the Test tab, though the Create tab did explain them correctly. (?(1)|else) finds a zero-width match if the capturing group participated in the match, or tries to match "else" otherwise. (?(1)) acts like an assertion that matches if the capturing group participated in the match.
A rather troublesome bug was also fixed. Typing in a character class containing \s (resulting in an unclosed character class with \s during typing) with the Highlight button turned on would cause \s and \S to fail to match properly for the rest of the RegexBuddy session. This occurred in 2.4.x and 3.0.x only.
On the Test tab, switching between text and hexadecimal mode now properly redraws the text and keeps the cursor at the same character position. Doing this with a test subject larger than 64K will no longer cause an access violation. Using the List All/Replace All/Split commands with a regular expression that has capturing groups on a very long test subject sometimes caused RegexBuddy to crash if the Test tab had to highlight search matches at the same time.
If you have already purchased or upgraded to RegexBuddy 3, you can download this free update for free at http://www.regexbuddy.com/download.html
Version 3 i s a major upgrade. If you own RegexBuddy 2, go to http://www.regexbuddy.com/upgradenow.html to purchase this new version at a significant discount (19.95 euro for a single user license). If you did not yet buy RegexBuddy, you can get your copy now at http://www.regexbuddy.com/buynow.html for 29.95 euro.
New: EditPad Lite and Pro in German
===================================
Thanks to the hard work of Wulf Bingel, EditPad Lite and Pro version 6 are now available at http://www.editpad.de/download.html in the German language. If you have previously purchased EditPad Pro 6, you can download the German version (or any other language version) with the user ID you already have.
As a small company, we do not have the resources to translate our software into many languages. We therefore rely on volunteers to make the translations for us. If you would like to translate EditPad into your language, please send a note to the EditPad technical support address.
Updated: RegexBuddy 2.4.3
=========================
RegexBuddy 2.4.3 is now available for download for both the Windows and Linux platforms.
This version fixes a few bugs. In version 2.4.2, character class ranges were not indicated correctly. In versions 2.4.x, typing in a character class containing \s (resulting in an unclosed character class with \s during typing) with the Highlight button turned on would cause \s and \S to fail to match properly for the rest of the RegexBuddy session.
An old bug was also fixed. When "^$ match at line breaks" is turned on, an unalternated ^ at the start of the regex would match at the start of the match attempt instead of after the line break if the line break after the match attempt was a sole \r (Mac-style line break).
If you purchased RegexBuddy 2.x.x in the past and did not yet upgrade to version 3 then you can download this free update for Windows at http://www.regexbuddy.com/download.html and for Linux at http://www.regexbuddy.com/linuxnow.html
That's it for this month. Thank you for using our software, and see you next month!
Kind regards,
Jan Goyvaerts.
P.S.: If you know somebody who might be interested in any of the information presented in this newsletter, feel free to use your email software's "forward" function to send them a copy.
--
This message was sent to tayllorcriss@gmail.com
Subscription and removal form at http://www.just-great-software.com/maillist.html


Back to newsletter list