Skip to content

Performance Improvements and Bugfixes

Compare
Choose a tag to compare
@exodrifter exodrifter released this 19 Dec 19:58
· 238 commits to master since this release

This update improves performance of Rumor significantly. Many bugs have also been fixed.

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

Changed

  • Rumor.CallBinding no longer calls DynamicInvoke and is much faster
  • Tokenize step of compilation is much faster

Fixed

  • Fix Rumor.Choosing throwing an error if Rumor has not been started
  • Fix scope not being initialized when passed as null when constructing Rumor
  • Fix Add statements behaving like Say statements
  • Fix null pointer exception in Equals expression
  • Fix incorrect equality checking
  • Fix improper deserialization of values caused by wrapper types (Json.NET will
    wrap object values in its own type, JValue, which causes logic to fail)
  • Rumor no longer clears the scope when starting
  • Null ObjectValues are now treated the same as an uninitialized (null)
    variable