renpy_core 0.0.3
renpy_core: ^0.0.3 copied to clipboard
Ren'Py script runner and Python-subset evaluator for Dart: executes parsed .rpy scripts via callbacks for dialogue, menus, images, and screen actions.
0.0.3 - 2026-06-08 #
- Bump renpy_parser dependency to ^0.0.2 (adds screen-language and ATL model types required by this package)
- BREAKING: requires renpy_parser ≥0.0.2; 0.0.1 is no longer compatible at analysis time
0.0.2 - 2026-06-08 #
Runtime for executing Ren'Py scripts parsed by renpy_parser.
RenPyRunner: callback-based step execution ofRenPyScript; drives dialogue, menus, images, and transitions through plain Dart callbacksRenPyPythonEvaluator: Python-subset evaluator covering classes, inheritance, decorators, lambdas, comprehensions, augmented assignment,raise, and common builtinsRenPyPythonScopeinterface withstore,persistent.*,config.*, andgui.*namespace support- Screen-language runtime: evaluates
screentrees and firesRenPyScreenActioncallbacks - ATL skeleton, audio events, image/layered-image/transition resolvers,
styled-text parser,
.rpaarchive reader - Init-phase:
init python:blocks anddefinestatements run in priority/source order before gameplay, matching Ren'Py semantics - Validated against the open-source game corpus shipped with Ren'Py
- Re-exports
renpy_parserso callers need onlypackage:renpy_core/renpy_core.dart
0.0.1 #
- Initial version.
- FEAT: renpy_parser tests and examples.