3.0.0
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
returnsnull
instead of throwingInvalidOperationException
- Fix comparing any non-empty string with another, different non-empty string
with==
would always returntrue
instead offalse
- 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
andclear dialog
compile instead of throwing a compilation
error