RegexMagic Version History Don't let the long lists of issues on this page make you think our products have a lot of problems. Quite to the contrary. All the bugs listed below are bugs that we have fixed. Many of these are corner cases reported by only one or perhaps a handful of our customers. Other software companies often don't spend any effort addressing such issues, much less list them publicly. We take pride in producing high quality software, and often release free updates to ensure you won't have any problems with our software. Your purchase also comes with one year of free major upgrades. So don't worry if there might be a new major upgrade around the corner just because it's been a while since the last major upgrade. If there is one around the corner, you'll get it free, without having to ask. (But you can keep the old version if you prefer.) If you ever hit a snag with RegexMagic, check here if you have the latest version. If you do, simply report the issue on the forum and we'll help you out as soon as we can. Subscribe to the Just Great Software email newsletter or the Just Great Software RSS newsfeed if you'd like us to notify you of any product updates and other developments. RegexMagic 1.2.4 – 4 November 2011 Improvements: - Installer: Create portable installation without admin rights.
- Pattern: National ID: US social security numbers now allow the full ranges 7xx and 8xx as the first 3 digits.
Bug fixes: - Copy/Use: The regex \\n (literal backslash and literal n) was not converted properly when coping C-style or Java strings or generating C or Java code snippets.
- Pattern: Integer: Repeating a field that uses the Integer pattern without limiting the pattern to certain ranges and selecting a single integer format that does not use a format specifier resulted in invalid regular expressions.
- Pattern: Text matched by other field: The drop-down list to select the other field did not list pattern fields that were nested inside the same alternation or sequence field as the field using the "text matched by other field" pattern.
- Pattern: URL: Unnecessary opening parentheses were generated, causing the regex to be broken, when setting "file names" to "specific file names only" or to "specific extensions only".
See also: RegexMagic 1.2.4 release notes RegexMagic 1.2.3 – 22 June 2011 Bug fix: - Create Portable Installation item in the Help menu was broken in 1.2.2.
RegexMagic 1.2.2 – 17 June 2011 Improvements: - GREP: Edit with EditPad command now works with EditPad Lite 7 and EditPad Pro 7. It still works with EditPad Pro 4, 5, and 6 too and gives preference to these versions if you use them alongside EditPad Lite or Pro 7.
- Regex: Right-click menu with all the commands from the Regex toolbar.
Bug fixes: - Pattern: Date and time: The time portion of the regular expression was not generated correctly when using the "limit time values" option along with the strict field validation mode.
- View, Restore Default Layout did not restore the Regex toolbar.
See also: RegexMagic 1.2.2 release notes RegexMagic 1.2.1 – 28 March 2011 Improvement: - Library: Save dialog now defaults to "My Documents" instead of "Program Files" when trying to save a copy of the library that ships with RegexMagic.
Bug fix: - Pattern: Marking a number should auto-detect the "integer" pattern rather than the "IPv4" pattern.
See also: RegexMagic 1.2.1 release notes RegexMagic 1.2.0 – 14 March 2011 New features: Improvements: - Pattern: Integer: A single hexadecimal digit in the range 8-B, 8-A, 9-B, or 9-A is now matched with [89ab], [89a], [9ab], or [9a] instead of [8-9a-b], [8-9a-a], [9-9a-b], or [9-9a-a]. The old character classes worked correctly, but the needless ranges make the regex harder to read than it needs to be.
- Pattern: Integer: You can now specify multiple ranges of numbers for the pattern to match, rather than just one minimum and maximum.
Bug fixes: - Pattern: URL pattern generated a regex that did not allow URLs to end with a trailing / when the field validation mode was set to average or strict.
- Samples: Selecting text that looks like an integer number larger than 2^32 and clicking the Mark button triggered an "is not a valid integer value" exception, causing RegexMagic to fail to detect a pattern for the marked field.
See also: RegexMagic 1.2.0 release notes RegexMagic 1.1.0 – 3 September 2010 New features: - Pattern: Basic characters and Unicode characters now have an option to match all characters except those specified, instead of only those specified.
- Pattern: Country: Match ISO 3166 country codes and/or names.
- Pattern: Currency: Match ISO 4217 currency codes.
- Use: C++Builder XE using the new RegularExpressions and RegularExpressionsCore units.
- Use: Delphi XE using the new RegularExpressions and RegularExpressionsCore units.
Improvement: - Copy/Use: Visual Basic strings now use named constants such as vbCrLf instead of chr(13) & chr(10) for non-printable characters for which such constants exist.
Bug fixes: - Pattern: Integer pattern no longer generates redundant alternatives such as [0-9]+|[0-1]+ when selecting multiple integer formats without prefix or suffix.
- Pattern: Putting a field using the "match anything" pattern immediately before a field using the "date and time" pattern with the option "match anything except" set to anything except "nothing" caused an access violation error when trying to generate the regular expression.
- Use: String literal with regex tree added an erroneous | at the start of a group such as (a|b)+ that contains alternation and has a quantifier.
- Use: VB 6 and VBscript functions for iterating over all matches did not set the myRegExp.Global = True which is required to be able to find more than one match.
See also: RegexMagic 1.1.0 Release Notes RegexMagic 1.0.6 – 23 April 2010 Improvements: - Pattern: Date and time: Improved auto-detection of date and time patterns.
- GREP: Portable installations of RegexMagic now detect portable installs of PowerGREP on the same device if installed into the default folder.
- GREP: PowerGREP button now launches PowerGREP 4 if available.
Bug fixes: - Pattern: Date and time: Marking more than one example for the same field sometimes caused RegexMagic to lock up if two different date and time patterns were detected.
- Forum: Clicking on a header in the list of conversations or messages before connecting to the forum caused a harmless access violation error.
- Forum: Proxy settings were not saved automatically.
See also: RegexMagic 1.0.6 Release Notes RegexMagic 1.0.5 – 2 February 2010 This release fixes one bug that we missed in version 1.0.4. Loading a formula from a library did not properly update the Match panel, causing access violation errors if you tried to access something on the Match panel. RegexMagic 1.0.4 – 19 January 2010 New features: - Assistant: Follow Mouse item in the context menu that toggles whether the assistant displays the hint for the control the mouse is pointing or the control that has keyboard focus. When the mouse is over the assistant, it always displays the control that has keyboard focus.
- Assistant: Select Font item in the context menu to select the font used to display the assistant's hints.
Bug fixes: - Action: Replacing a field that is also part of a capturing group no longer results in auto-generated capturing groups that conflict with the existing capturing group.
- Library: If a library was already loaded, starting with a blank library and adding a formula sometimes caused RegexMagic to get stuck on access violation errors.
- Match: If the contents of the Match panel were scrolled down, the contents of the Match panel were rearranged incorrectly when making a change such as selecting a different pattern for a field.
- Menu and toolbar icons were gray or black squares on Windows 98, ME, and 2000.
- Pattern: Regex: Backreferences in the regex were not updated if the capturing group numbers shifted due to capturing groups generated for earlier fields in the formula.
- Pattern: Regex: Capturing groups in the regex were not taken into account when determining the backreferences for capturing groups defined on the Action panel.
- Pattern: Regex: Repeating a field that uses the "regular expression" RegexMagic pattern did not properly group the pattern's regular expression to repeat it as a whole.
See also: RegexMagic 1.0.4 Release Notes RegexMagic 1.0.3 – 26 August 2009 Improvements: - Forum: Attaching formulas now uses the caption of the first sample as the default file name, allowing multiple formula attachments to be differentiated.
- Forum: Pressing Ctrl+C while the focus is on the list of conversations or the list of messages copies the URL of the selected conversation or message.
- Forum: regexmagic:forum and regexbuddy:forum URLs are now highlighted in the body text of forum messages allowing links to other messages to be included. Double-clicking them opens the message in RegexMagic or RegexBuddy.
- Match: The contents of the Match panel can now be scrolled with the mouse wheel after clicking on some blank space on the panel.
- Match: The list of fields can be scrolled with the mouse wheel after clicking on some blank space on the "fields in the regular expression" group or the scrollbar for the fields.
- Pattern: Date and time: Auto-detect 20090602T170000Z.
- Pattern: Date and time: When forcing date/time detection, detect numbers such as 20090112 as date patterns.
- Regex: Repeating a field with a literal text pattern that consists of a single character no longer puts a needless group around that character.
Bug fix: - Pattern: Basic characters: The "line breaks" checkbox did not update itself correctly when selecting a different field or a different pattern.
See also: RegexMagic 1.0.3 Release Notes RegexMagic 1.0.2 – 5 August 2009 Bug fixes: - Dual monitor layouts should be disabled when there's only one monitor.
- Pattern: Date and time: Marking text consisting only of punctuation commonly used as date or time separators caused RegexMagic to auto-detect the date and time pattern.
- Regex: Date and time patterns using whitespace did not correctly generate the regex for Java in free-spacing mode.
- Template Editor: Downloading syntax coloring schemes via the template editor did not work.
See also: RegexMagic 1.0.2 Release Notes RegexMagic 1.0.1 – 28 July 2009 Bug fix: When Unmarking fields on the Samples panel deleted the field of which the Match panel was showing the pattern, that deleted pattern would remain visible, causing access violation errors if you tried to edit the pattern. RegexMagic 1.0.0 – 22 July 2009 First public release of RegexMagic. |