Skip to content

Changelog

Release history

Recent versions generated from docs/CHANGELOG.md

Full history
Latest

v6.4.0

2 changes

Bug Fixes

1 change
  • empty view keyed children (5fbe71b)

Features

1 change
  • add SVG attribute props to JSX Elements (63592e5)
1 change

Features

1 change
  • add missing pointer event props (3a8f596)
3 changes

Bug Fixes

1 change
  • connect keyed JSX to reconciliation (6839f90)

Features

2 changes
  • add clearer api aliases (1bc01da)
  • promote View and Prop as primary modules (5a1566f)
1 change

Bug Fixes

1 change
  • defer initial select value until options mount (7dd1c7f)
1 change

Bug Fixes

1 change
  • defer initial select value until options mount (7dd1c7f)
1 change

Performance Improvements

1 change
  • bump rescript-signals to ^3.1.0 (f9d3ef9)
1 change

Features

1 change
  • add draggable, hidden, title, and other missing JSX props (e6de2ba)
1 change

Bug Fixes

1 change
  • add exports field to package.json (c57ed32)
10 changes

Changes

1 change
  • refactor!: drop Xote__ prefix and use ReScript namespacing (08991c4)

Changes

1 change
  • refactor!: rename Component module to Node (0bb235b)

Changes

1 change
  • refactor!: rename JSX module to XoteJSX (ee870d4)

Changes

1 change
  • refactor!: split HTML element builders into Html module (8ffd83f)

Changes

1 change
  • refactor!: unify reactive node helpers under signal prefix (b1a3ca7)

BREAKING CHANGES

5 changes
  • Xote.Component is renamed to Xote.Node. Replace all Component.text, Component.signalText, Component.element, Component.mount, etc. with the equivalent Node.* calls.
  • The JSX module is now Xote.XoteJSX. Consumers must update rescript.json: "jsx": { "version": 4, "module": "XoteJSX" }
  • Element builders moved from Component to Html. Replace Xote.Component.div(...) with Xote.Html.div(...) (and the same for span, button, input, h1-h3, p, ul, li, a).
  • The JSX module path changes from Xote__JSX to Xote.JSX. Consumers must update their rescript.json: "jsx": { "version": 4, "module": "JSX" }, "compiler-flags": ["-open Xote"]
  • Xote.Component.textSignal, reactiveString, reactiveInt, and reactiveFloat are removed. Replace call sites with signalText, signalInt, and signalFloat respectively.
2 changes

Changes

1 change
  • feat!: update to rescript-signals 2.0.0 (fb2c897)

BREAKING CHANGES

1 change
  • Effect.run now returns unit instead of a disposer. Use Effect.runWithDisposer when you need to manually dispose an effect.