Skip to content

Releases: witchcraftjs/expressit

v0.4.2

06 Feb 21:35

Choose a tag to compare

0.4.2 (2026-02-06)

⭐ New Features

examples: ShortcutContextParser can now take in a function that returns the dummyContext (238b7d6)

This makes it easier to work with it when the context is built in parts from
different parts of an app or if it might grow stale after the parser is
initialized.

🐛 Fixes

fixed typedoc (649f18e)

v0.4.1

17 Sep 22:40

Choose a tag to compare

0.4.1 (2025-09-17)

v0.4.0

27 Aug 18:52

Choose a tag to compare

0.4.0 (2025-08-27)

⚠️ BREAKING CHANGES

organized subpath exports properly (1dffc82)

v0.3.1

27 Aug 18:42

Choose a tag to compare

0.3.1 (2025-08-27)

v0.2.2

16 Dec 01:20

Choose a tag to compare

0.2.2 (2024-12-16)

v0.2.1

13 Nov 19:04

Choose a tag to compare

0.2.1 (2024-11-13)

v0.2.0

09 Jun 20:05

Choose a tag to compare

0.2.0 (2024-06-09)

⭐ New Features

  • simplified auto-quoting/escape in autocomplete (252726e)
  • Note that values that have had their quotes escaped but have no spaces are no longer quoted.

🐛 Fixes

⚠️ BREAKING CHANGES

  • converted classes to plain object (baaab41)
  • The nodes are no longer classes but simple objects. Readonly has been removed
    from all the properties of their interfaces and the parser result is not longer
    "sealed". They should still not be mutated, but if you really want to you can.

  • Nodes no longer have a parent property to avoid circular references. Instead
    you can generate a parents map from a parser result to use getParent on if needed.

  • To check a node or token is of a certain type, they now all have a type property.

  • To check if an object is a node or a token,
    you can use the new isNode and isToken utility functions.

  • The non-node normalized Condition and Expression classes
    are now the NormalizedCondition and NormalizedExpression interfaces.
    Their object will return false if passed to isNode/Token, but they
    have an AST_TYPE to be able to tell them apart.

  • All node creation functions have been moved to /ast/*, /ast/classes has been removed.

  • Several internal helpers have been moved, there is now an internals export
    (just in case), it's not really meant to be used.

v0.1.3

30 May 22:02

Choose a tag to compare

0.1.3 (2024-05-30)

🐛 Fixes

  • fixed demo dependency version (bc20a3d)

v0.1.2

30 May 00:18

Choose a tag to compare

0.1.2 (2024-05-30)

🐛 Fixes

  • added sideEffects: false (de924e7)

v0.1.1

29 May 01:03

Choose a tag to compare

0.1.1 (2024-05-29)

📖 Documentation

  • updated typedoc to latest beta version with built-in pages support (95e704d)