Robert and I both have noticed the almost non-existent traffic here lately. Hope that means everything is working normally and no bugs have been seen crawling out.
What's happening on our end? Well, we hope to have a new release out shortly. As well as the usual collection of small bug fixes, there's some good news on the FIND / CHANGE front.
The current RegEx engine is being replaced with a much more robust and industry standard one. This will improve the search abilities of all commands that support R'xxx' literal searches.
Robert has been exceedingly busy (and ambitious) in creating a whole new CHANGE literal, we are referring to as an M'xxx' type (M for Mapping) which will provide very powerful abilities to manipulate the 'found string' into almost anything you could imagine.
The combination of the new RegEx support and the new Mapping support open up a whole new range of possible CHANGE capabilities.
We're in the usual final testing and documentation phase; as to when? It's the old 'how long is a piece of string?' question.
George forgot to mention his own contribution to new string types. You will be able to use a macro name as a change-string in CHANGE commands. It is called an "execute macro" string, or E string.
Both E strings and M strings will be useful when you need to make complex, large-scale changes to many lines, when the change being made is well-defined, but is more involved than a simple substitution of text.
The improvements in Regular Expressions come from a new RexEg "engine" that provides a more modern implementation and more comprehensive capabilities. We are using the "PCRE" engine, for "Perl Compatible Regular Expressions". This well-known, respected, open-source software is used in a number of other systems. For those who really need RegEx support, you will find that PCRE is much better than what we had before.
P.S. Forgive the nagging ... but remember how I have written stuff about how important it is to read the manual? Believe me, you won't be able to take advantage of all these new features without doing your homework. These features are very powerful, and will extend SPFLite in ways we have never been able to offer before, but you will have to do your part and read up on them.
Don't worry. We are here to answer your questions ... and we expect a lot of them.
This is going to be interesting. Like George says, stay tuned.
And besides that, I am kind of holding up George a little in finishing some of my own work, since I have had some health issues the last few months, and I don't always feel like doing coding and testing work as ambitiously or as diligently as I would like to. If all goes well, while George is off on vacation, I will have a chance to catch up so we might be able to make the new release sometime soon after he gets back. No promises, but I am hopeful.