Balladeer

Latest version: v0.57.0

Safety actively analyzes 682361 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 9

0.33.0

======

Support for audio assets.

* Unique index and ordinal for each rendered block.
* Better structure for Director's notes.
* `audio` tags are rendered inside `details`.
* `audio` playback triggered by JS timer.

0.32.0

======

This is the 'MVP' release of the new *lite* format.

* `<cite>` tags get animation timing similar to `<p>` tags.
* Story objects now accept Speech on instantiation.
* Fixes to layout and formatting of some examples.

0.31.0

======

Provides a well-formed example to demonstrate JS integration.

* Refactored Story for easier override of page composition.
* Director notes now accessible via Turn object.
* Fix for Assembly endpoint.
* Better management and distribution of discovered assets.
* ex_06_js_frontend demonstrates integration with a JS application.

0.30.0

======

Full steam ahead with the *lite* variant. Extensive refactoring to implement these key features:

* Standardised on `Grouping.typewise` wherever appropriate.
* Added `sketch` and `aspect` to Entity.
* Director keeps sequential notes in a ChainMap.
* Clarified concepts of scene/shot/speech.
* Clarified Drama interfaces to actions/interlude/directions.
* Drama adopts Prologue/Dialogue/Epilogue as return types.
* Drama owns `prompt`.
* Director rewrite can re-order Prologue/Dialogue/Epilogue.
* Story is now a context manager and has return type `Turn`.

The following examples have been converted to use the *lite* API:

* ex_06_js_frontend
* ex_10_lite_sequence

0.29.0

======

Substantial effort towards implementation of *lite* variant.
Some key things to note:

* Decision on convention for naming of scene files (`.scene.toml`).
* Recreation of previous cartoon fight example to pin down casting priorities.
* Decoupling of Story (organisation) from Director (presentation).
* Some refinement around previous patterns used for World and Map.
* Lots more unit tests. Commitment to TDD. They run fast, too.

0.28.0

======

This is a transitional release towards Balladeer *lite*.

I have adopted `TOML <https://toml.io/en/>`_ as the new format for scene files.
Character dialogue uses `SpeechMark <https://pypi.org/project/speechmark/>`_.

Documentation refers to the *classic* format.
This will be corrected in further releases over the next few weeks.

Fixes to classic:

* Repin to turberfield-dialogue 0.47.0.
* Folio introduces named page styles for front and rear matter.
* Fix errant spaces in Folio output.
* Add a chapter variable to the style of each section.

Page 5 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.