# v1.5.5
## (2026-10-19)

* Flowzone: fix default branch name [Pagan Gazzard]
* Set up flowzone [Pagan Gazzard]
* Fix calculation of the secondary divergence point when reusing memoizations [Pagan Gazzard]

# v1.5.7
## (2026-10-19)

* Use try/catch directly instead of using `lookup` [Pagan Gazzard]

# v1.5.6
## (2026-10-19)

* Fix flowzone version numbering [Pagan Gazzard]

* Lazy load uglifyjs as it's never used by compiled grammars so we can save some startup time and memory usage in those cases. [Pagan Gazzard]
* Lazy load the cli run method as it's never used by compiled grammars so we can save some startup time and memory usage in those cases. [Pagan Gazzard]

v1.5.4

* Fix calculation of the secondary divergence point when reusing memoizations

v1.5.3

* Added a --commonjs flag for generating commonjs modules which do not include a UMD.

v1.5.2

* Lazy load uglifyjs and the cli run method as it's never used by compiled grammars so we can save some startup time and memory usage in those cases.

v1.5.1

* Optimise `_many`

v1.5.0

* Optimise `_or`
* Optimise `_not` in the case the branch tracking is disabled.
* Optimise super/`^` calls that don't pass arguments

v1.4.2

* Improved the performance of `_not` by allowing it to be optimised.

v1.4.1

* Fixed a bug with function declarations.

v1.4.0

* Added support for named function expressions.
* Added support for carrying function names over into the generated javascript.

v1.3.6

* Massive performance improvements when calling any rule with arguments.
