Skip to content

Releases: meiermade/FSharp.ViewEngine

v2026.2.4

28 Feb 09:38

Choose a tag to compare

What's Changed

  • Rename Datastar attributes from _ds prefix to _data prefix by @ameier38 in #18

Full Changelog: v2026.2.3...v2026.2.4

v2026.2.3

26 Feb 22:17

Choose a tag to compare

What's Changed

  • MEIER-223: update docs nav and add cloudflare tunnel deployment by @ameier38 in #16
  • MEIER-225: add docs social metadata and _property attribute helper by @ameier38 in #17

Full Changelog: v2026.2.2...v2026.2.3

v2026.2.2

09 Feb 11:29

Choose a tag to compare

What's New

Custom Elements & Attributes

  • Html.el / Html.elVoid — create custom elements for web components
  • Html._attr — add any custom attribute (key-value or boolean)

Missing HTML Elements

  • Added: ruby, rt, rp, bdi, bdo, optgroup, menu, portal, style, base

Event Handler Attributes

  • Added 46 event handlers with [<LanguageInjection("javascript")>] IDE support: onclick, onchange, onsubmit, oninput, onfocus, onblur, onkeydown, onkeyup, onkeypress, onmousedown, onmouseup, onmouseover, onmouseout, onmousemove, onmouseenter, onmouseleave, ondblclick, oncontextmenu, onscroll, onresize, onwheel, oncopy, oncut, onpaste, ondrag, ondragstart, ondragend, ondragover, ondragenter, ondragleave, ondrop, ontouchstart, ontouchmove, ontouchend, onanimationstart, onanimationend, onanimationiteration, ontransitionend, onbeforeinput, onplay, onpause, onended, onerror, onabort, ontoggle, onselect, onreset, oninvalid

Additional Attributes

  • Resource/security: integrity, nonce, fetchpriority
  • Image/media: decoding, usemap, ismap, kind, srclang, label, default, coords, shape
  • Popover API: popover(string), popovertarget, popovertargetaction
  • Interactive: inert
  • Web Components: is, slot, part
  • Meter: high, low, optimum
  • Form: dirname
  • Microdata: itemscope, itemtype, itemprop, itemid, itemref
  • ARIA (15 new): aria-disabled, aria-selected, aria-checked, aria-required, aria-invalid, aria-haspopup, aria-pressed, aria-valuenow, aria-valuemin, aria-valuemax, aria-valuetext, aria-atomic, aria-busy, aria-placeholder, aria-roledescription

Documentation

  • New docs page at /custom covering custom elements, attributes, and extending the Html type
  • Attributes reorganized into logical groups

Full Changelog: v2026.2.1...v2026.2.2

v2026.2.1

07 Feb 09:19

Choose a tag to compare

v2026.2.0

06 Feb 13:09

Choose a tag to compare

Breaking Changes

  • Replaced list-based DSL with computation expression syntax for building HTML elements

What's Changed

  • Multi-target library for net8.0, net9.0, and net10.0
  • Add Datastar attributes support and documentation
  • Restructure repository layout (lib/, docs/, pulumi/)
  • Add documentation site and deployment infrastructure

Full Changelog: v2025.9.1...v2026.2.0

v2025.9.1

24 Sep 11:40

Choose a tag to compare

What's Changed

  • Add warp functionality
  • Add more attributes
  • Various cleanup improvements

Full Changelog: v2025.9.0...v2025.9.1

v2025.9.0

23 Sep 10:48

Choose a tag to compare

What's Changed

  • add tailwind elements; clean up by @ameier38 in #12

Full Changelog: v2024.03.0...v2025.9.0

v2024.03.0

14 Mar 15:49
9a73c4e

Choose a tag to compare

What's Changed

  • update to .net 8; move extras into main by @ameier38 in #11

Full Changelog: v2023.10.0...v2024.03.0

v2023.10.0

14 Oct 14:41
98d8bc9

Choose a tag to compare

What's Changed

  • add additional members by @ameier38 in #10

Full Changelog: v2023.9.1...v2023.10.0

v2023.9.1

21 Sep 12:53
f394a5e

Choose a tag to compare

  • Revert back to double quotes for attributes to make embedding JSON easier.