Changelog: tramaj-cli

On Fri, 25 Sep 2026, by @lucasdicioccio, 210 words, 0 code snippets, 1 links, 0images.

Changelog: tramaj-cli

Release history of tramaj-cli, the Node.js command-line interface built on the PureScript package. Releases happen when there are major changes rather than on a schedule; each entry below is one version. Every implementation has its own page like this one, and each page is tagged so the site builds one Atom feed per implementation: #changelog #purescript #tramaj-cli

The unreleased entry has breaking changes to numbers: Migrating to integers and floats says what to do about each.

tramaj-cli (none)unreleased

Bundled with spago; no registry release yet.

  • added Template file + JSON context file to evaluated Node JSON on stdout, with `--lib name=file` libraries and `--watch`.
  • added `analyze imports|actions|holes|unsupplied|constraints` subcommands over the static analyses.
  • changed Breaking: follows `tramaj-purs` in telling integers from floats. `3` and `3.0` stay two values from the context file to the output, a whole-valued float is written with a fraction (`1.0`), and a context with an integer outside -(2^53 - 1) to 2^53 - 1 is refused.
  • added `evaluate --arithmetic` turns the arithmetic builtins on for the run. Without it, an evaluation that fails names the arithmetic builtins the program references and the flag.
  • added `analyze arithmetic`, and an `"arithmetic"` field in `analyze all`: the arithmetic names a template and its libraries reference.