0.8.0
Yet another small monthly, potentially unstable and untested update, pushed and released on Friday 🎉
Though, its just a bunch of small updates, nothing very big or significant like before.
General
- Various bug fixes & performance improvements
- Updates the documentation
- Used custom syntax highlighting theme (support for the Dialogue syntax soon)
- Added more articles & improved some
Dialogue
- Added reimport
Dialogue
resources button atProject > Tools > 🎭 Theatre
- Written
Dialogue
resources will be reimported automatically on version updates - Allowed curly brackets to be written escaped:
\{
and\}
- Fixed incorrect syntax highlighting on
Dialogue
tags - Function calls now accept arguments from the Stage's callers and singletons
For example: you have a callerPlayer
, which has a variablehealth
, and you want to double it in a Dialogue line:You can callRitsu: "Hold still {player_name}, I'll double your health!" Player.set_health( Player.health * 2 )
Player.health
as a part of the arguments.
But it only works for variables, constants, and functions. Built-in datatype's constants (Vector2.ONE
,Color.CYAN
) are still not supported.
Stage
- Used
WeakRef
to represent caller object
DialogueLabel
- Improved performance on
Dialogue
rendering
Since its a Dialogue
-related updates, you might want to reimport the written Dialogue
resources. Perfect opportunity to check out the new convenient reimport button at Project > Tools > 🎭 Theatre > ♻️ Reimport Dialogue resources
.