Changelog: tramaj-halogen

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

Changelog: tramaj-halogen

Release history of tramaj-halogen, the Halogen host: folds an evaluated Node into Halogen.HTML. 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-halogen

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

tramaj-halogen 0.5.02026-10-24

Follows tramaj-purs 0.5.0. Includes 0.4.2, which was never released. On the PureScript registry.

  • changed Depends on `tramaj-purs` 0.5.0 and so gets `?shape`, NotConcrete keys, the parse-error positions and astral characters in strings. Nothing in this package changed: `?shape` lowers at parse time to symbols, which it already renders.

tramaj-halogen 0.4.12026-10-09

Two number types and terms. On the PureScript registry.

  • added `Tramaj.Halogen.foldToHalogen`, wiring each `action(...)` to the host's own Action type.
  • changed Breaking: a scalar is rendered by its type, as `str` writes it: an integer as its digits, a float always with a fraction or an exponent. The float `1.0` renders as `1.0` where it rendered as `1`.
  • changed Breaking: takes `Tramaj.Json` values where it took Argonaut's, following `tramaj-purs`.
  • fixed An integer beyond 32 bits is no longer rendered with a fraction.
  • added A term renders as the call that built it, such as `sum(#0, 1)`, in a `code` element in text position, like a symbol.