Skip to content

0.8.0

Compare
Choose a tag to compare
@nndda nndda released this 28 Nov 18:06
· 37 commits to main since this release
a0113d6

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 at Project > 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 caller Player, which has a variable health, and you want to double it in a Dialogue line:
    Ritsu:
        "Hold still {player_name},
        I'll double your health!"
    
        Player.set_health( Player.health * 2 )
    You can call 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.