Change Log

0.17.0

  • Fixed a bug in Performer which affected condition directives.

0.16.0

  • Performer allows condition directives to access object state.

0.15.0

  • Added the condition directive.

0.14.0

  • turberfield-dialogue tool calls an interlude function after every scene file.

0.13.0

  • DataObject id attribute is now a uuid.UUID object.
  • The second argument to a property directive may be a substitution reference
  • Added a code example for narrative resource discovery.

0.12.0

  • Refactored the rehearse function so it uses Performer. Its first argument is now documented as a sequence. Legacy behaviour is preserved.

0.11.0

  • Field lists at the document level are available via the metadata attribute of the model.
  • Substitution references to Python values are properly resolved in the bodies of field lists.
  • There is a new utility, turberfield-dialogue for producing a printable screenplay.
  • The viewer module now registers all references with turberfield.utils.assembly.Assembly.
  • The Performer class is now part of the public API.

0.10.1

  • Changelog fixes.

0.10.0

  • Substitution references are now permitted in the resource argument to an FX directive.

0.9.0

  • Turberfield.dialogue.performer and matching tests implement the new Performer class. This was first prototyped in the bluemonday78 episode of Addison Arches.

0.8.0

  • turberfield-rehearse –web option works tolerably in Firefox.
  • Added strict mode for casting a rehearsal.
  • Interludes now see a sequence of folders they may branch to.
  • State matching is hierarchical; ‘31’ matches a criterion of ‘3’.