Revision history for the Python package RiveScript.
1.10.0 Feb 16 2016
- Add configurable unicode_punctuation attribute to strip out punctuation
when running in UTF-8 mode.
1.8.1 Nov 19 2015
- Add @ to the list of characters that disqualifies a trigger from being
considered "atomic"
1.8.0 Oct 10 2015 - New algorithm for handling variable tags (, , , , ,
! local concat option to override concatenation mode
(file scoped)
- Fix the regexp used when matching optionals so that the triggers don't match
on inputs where they shouldn't. (RiveScript-JS issue #46)
1.06 Nov 25 2014 - Change package name from python-rivescript to simply rivescript. - Change from the GPLv2 license to the MIT license. - Add compatibility with Python 3. - Add Unicode support for RiveScript documents. - Prefer the .rive extension for RS documents over the old .rs extension. - Track filenames and line numbers when parsing RiveScript documents. - Add Perl object handler example. - Add current_user() method accessible from inside an object macro. - Add unit tests. - Add deparse() function that dumps the active memory state of the bot. - Add write() method that writes the active memory state back to disk as a .rive file (uses deparse()). - Bugfix with substitution placeholders. - Bugfix with the and tags.
1.01 May 20 2013 - Small bugfix in _rot13 that caused crashes under certain circumstances. - Small bugfix regarding the {weight} tag and atomic triggers. - Restructure the RiveScript library (move rivescript.py into a package folder named 'rivescript', separate the interactive mode code into interactive.py)
1.00 Apr 22 2012 - Initial version of rivescript.py