ChatScript often gets incremental api updates and changes, barely documented as a mere reference in the changes.txt log.
But two changes for this version are worth noting, as you might not notice them in the manual.
FIRST— whereas previously ChatScript requires all gambits in a topic to come before all responders, this is no longer true. It is easier to author material if, after you write a gambit, and immediately think of obvious questions the user might ask, to author responders in place immediately afterwards. This also makes it easier what you already have when you re-view the gambits later.
SECOND—wherease concepts and topics allowed keywords, including other concepts, this could drag in keywords you didn’t want as well. The workaround was to redefine your own lower concepts, which might get tedious. Now, you can explictly name keywords you DON’T want inherited, by prefixing the word with ! . This does not apply to concepts, only words. E.g.
topic: ~mytopic (~animals !bear)