* Introduce Record type for storing Drama history. * When a Drama is generating dialogue, set a class on the blockquote according to the most recent method call. * Add `build_presenter` factory method to create a Presenter.
0.12.0
======
* `Drama.match` yields the original text when a command is unmatched.
0.11.0
======
* Add `dwell` property to Presenter. * Add `pause` property to Presenter.
0.10.0
======
* Refactor to `Drama.write_dialogue`. * Resited some methods from Presenter to Drama. * Better unit testing of Drama methods. * Flake fixes
0.9.0
=====
* Moved `build_dialogue` to Drama class. * Added `safe_substitute` method.