BEFORE YOU BEGIN CONVERSION, BACK UP YOUR EXISTING SYSTEM COMPLETELY (including exe, dict, livedata, etc). That way if you get stuck partway thru and are awaiting an answer from me, you won’t be dead in the water.
Some esoteric functionality has been removed and/or added. Most users are unlikely to notice this, because they use basic ChatScript. But most users will probably experience compile errors on their old code, because the :build command is much more stringent now.
In particular, #xxxx comments will trigger errors because you must separate the text from the #. Most fixes to update to the new system will require a global edit to change all instances of something at once and should be easy. Pay attention to warning messages involving missing concepts. Maybe the concept has been renamed, or you never noticed you referred erroneously to some things. If you get a missing concept warning, run the system and think of a word that would be in that concept. Type :up xxxx and look at the sets it shows for the word, and see which would likely be your missing concept.
Also, for now, the Part-of-speech/Parser code is not present. It was not highly reliable so few could have depended on it. It will be upgraded and re-released later. Currently the system will report all part-of-speech potentials for a word, which is what it would have done when it failed to parse correctly.
I am not going enumerate what has been removed, added, or renamed. RTFM, because likely you haven’t been reading the manual as updates happened and so have missed a bunch of features a while ago. Now is the time to refamiliarize yourself with ChatScript and discover new abilities. I will point out the system now has “rule tags” which support greater introspection and has an embedded debugger.
Because this is a significantly changed release, there are likely new bugs or old bugs rejuvenated. Faster service and less noise will happen if you directly email me a bug report. If you have a previous bug you were waiting to be fixed and it still exists in this version, email me about it.
If you have built a modified version of the ChatScript engine for your own purposes, you may have difficulty swallowing this one. Maybe I can give advice if you tell me what you’ve done, but mostly I don’t worry about what happens to people who are not staying with the open source version.
My internet is currently flaking and I’m in transition from Italy to the UK, so don’t expect rapid response this week.
Bruce