Skip to content

3.0.0

Compare
Choose a tag to compare
@exodrifter exodrifter released this 30 Sep 03:21
· 179 commits to master since this release

This update fixes a lot of bugs involving compilation and script execution. In particular, the == operator is much more strict. Only comparisons between objects of the same type are allowed with the notable exception of int and float, which can be compared to each other.

If you find Rumor useful, consider supporting continued development of this framework by becoming a patron.

Changed

  • == now only works when comparing values of the same type, with the notable
    exception of Int and Floats which can be compared to each other.

Fixed

  • Fix compilation error when comment directly follows a statement expecting a
    block
  • Fix pauses not ending if a choice has been picked
  • Better parsing errors
  • Allow function and variable names to start with keywords
  • Fix math operator precedence
  • null + null returns null instead of throwing InvalidOperationException
  • Fix comparing any non-empty string with another, different non-empty string
    with == would always return true instead of false
  • Fix >= and <= not working due to comparing the wrapper type instead of
    the wrapped values
  • Fix using ! on a non-null object would throw an exception
  • clear choices and clear dialog compile instead of throwing a compilation
    error