This release of RegexKitLite is a major release that includes new features, new APIs, and a number of bug fixes.
This release contains several large documentation additions and a few bug fixes, notably iPhone SDK build issues are resolved. No new major functionality was added.
Fixed a bug dealing with the UTF-16 conversion cache.
New features:
The ability to split a string in to a NSArray with a regular expression.
Search and replace using common $n capture substitution in the replacement string.
Support for Leopards Garbage Collection
Changes:
A new compile time configuration option, RKL_FAST_MUTABLE_CHECK, enables the use of a private, non-public Core Foundation function to determine if the string that will be searched is immutable. This allows many of the mutation safety checks to be skipped for that string and can significantly improve the performance of repeated matches on the same immutable NSString. For safety, this option is disabled by default.... read more
Corrected and clarified the section in the documentation about adding RegexKitLite to an Xcode project. Also added Xcode 3 DocSet documentation format.
Version 1.1 released. Added information about searching mutable strings and clearing the internal cache. Also fixed a bug that could cause strings that require UTF-16 conversion to return incorrect results.
Introducing RegexKitLite - Lightweight Objective-C Regular Expressions for Mac OS X using the ICU Library. Version 1.0 released. Read more here http://regexkit.sourceforge.net/RegexKitLite/index.html
Version 0.6.0 Beta, released on 2008/01/29. Change highlights:
Upgraded to PCRE version 7.6, which includes an important security related bug fix.
Preliminary support for internationalization, though English remains the only provided localization.
Support for returning NSError objects for error conditions.
Support for multiple regular expressions in a collection (i.e., NSArray) to be evaluated concurrently on multiple threads, one per CPU.
Version 0.5.0 Beta, released on 2007/11/30. Change highlights:
RegexKit specific DTrace probes added.
Collection of RegexKit instruments for Instruments.app.
New NSArray methods for returning a NSIndexSet for matches.
NSData class category additions.
Many improvements in the handling of Unicode strings.
The NSString additions and RKEnumerator class now calculate character indexes and NSRange values the same way the Foundation NSString class does for all string encodings.
Perl style \u, \l, \U, \L, and \E escape sequences for case conversions, and \digit for capture subpattern references in replacement reference strings.
See "Release Information - Release Notes for 0.4.0 Beta" for more information.
This is largely to fix an issue between Safari 3 and sourceforge.net mirrors. Safari 3 incorrectly identifies the .dmg as a .bz2 file if the correct mime type is not provided.
Also adds Xcode 3.0 DocSet subscription capability. You can now subscribe to the regexkit documentation and receive notifications when there's updates. If you choose to update, Xcode will download and install the update for you automatically.
Version 0.3.0 Beta released. Support for Mac OS X 10.5 Leopard now included.
Performed the initial import of the project in to the SourceForge.net SVN repository
For more info, visit http://sourceforge.net/svn/?group_id=204582
The repositories URL is https://regexkit.svn.sourceforge.net/svnroot/regexkit
You can also browse the repository at http://regexkit.svn.sourceforge.net/viewvc/regexkit/
Two mailing lists have been created for users of the RegexKit framework.
regexkit-news - A low-volume, moderated list for project related news such as new version announcements.
regexkit-discussion - An open list for users of RegexKit.
The http://regexkit.sourceforge.net site was updated with a new format in preparation for the next release of RegexKit.
In addition to the new site format, both the wiki and forum systems provided by SourceForge.net have been activated.