Skip to content

v3.0.0

Choose a tag to compare

@exoRift exoRift released this 20 May 19:49
· 10 commits to master since this release

v3.0.0 - Introducing Custom Operators

Main Changes

  • parse, stringify, and summarize are no longer globally exported functions. Instead, import WizardParser, construct it, and call WizardParser.*().
  • You can now define custom operators. Rather than using the predefined operator definitions, you have full control over the defined usable operators and how they're stringified via dialects.
  • You can add custom stringification dialects

Notable (and possibly breaking) Changes

  • The default implicit negation results in a converse of what it used to be. For example, !field will now result in field != true rather than field = false
  • condenseBooleans in .stringify() options has been renamed to condenseImplicit
  • Added dateSerializer config option for date stringification

Relevant PR: #1

Full Changelog: v2.1.1...v3.0.0