Skip to content

Releases: exoRift/wizard-ql

v4.0.1

Choose a tag to compare

@exoRift exoRift released this 14 Oct 14:10

4.0.1

Patches

  • The default date serializer now wraps the value in quotes (previously, in ISO 8601, the colon in the time could be parsed as an IN operator when using default operators)

Full Changelog: v4.0.0...v4.0.1

v4.0.0

Choose a tag to compare

@exoRift exoRift released this 12 Aug 21:26

v4.0.0

Main Changes

  • Removed the Knex example from the code (increased bundle size and would usually be re-implemented by the library user anyway)
  • Custom symbols are now supported in the WizardParser constructor
  • The Date type has been removed from type unions in cases where it cannot occur (validated: false)
  • Fixed bug with condenseImplicit: true in stringify that would cause errors with typed fields

Full Changelog: v3.0.0...v4.0.0

v3.0.0

Choose a tag to compare

@exoRift exoRift released this 20 May 19:49

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

v2.1.1

Choose a tag to compare

@exoRift exoRift released this 12 Sep 18:02

Full Changelog: v2.1.0...v2.1.1

v2.1.0

Choose a tag to compare

@exoRift exoRift released this 14 Aug 14:53

Full Changelog: v2.0.1...v2.1.0

v2.0.1

Choose a tag to compare

@exoRift exoRift released this 27 Jul 02:28

Full Changelog: v2.0.0...v2.0.1

Fixed some typing issues

v2.0.0

Choose a tag to compare

@exoRift exoRift released this 25 Jul 21:10

Full Changelog: v1.0.0...v2.0.0

This version overhauls the type coercion system, date parsing, and fixes an unavoidable issue with leading zeros in numeric strings

v1.0.0

Choose a tag to compare

@exoRift exoRift released this 01 Jul 23:39