Preact Markup Versions Save

:zap: Render HTML5 as VDOM, with Components as Custom Elements!

2.1.1

3 years ago
  • Bugfix: Render empty attributes as empty instead of "true" (#42, thanks @vpzomtrrfrt!)

2.1.0

3 years ago
  • Add wrap={false} prop, which renders multiple children without a wrapping <div> (#37, thanks @hpneo!)
  • Add TypeScript definition (#38, thanks @38elements!)

Note: as of version 2, preact-markup requires Preact 10+.

2.0.0

4 years ago

As of version 2.0.0, preact-markup now requires Preact X.

npm i preact-markup@next

1.6.0

7 years ago
  • Small change to how bounding whitespace is handled: instead of always stripping it, the default is now to allowing leading/trailing whitespace that falls adjacent to elements. This more closely maps to how HTML treats whitespace.

1.5.2

7 years ago
  • Bugfix: fix case where element without attributes could cause an exception

1.5.1

7 years ago
  • Bugfix: incorrect collapsing of trailing/leading whitespace

1.5.0

7 years ago
  • fixed camelCased props mapping from HTML (#5, thanks @arusanov!)
  • New "trim" option: Collapse whitespace by default, trim all whitespace when trim="all", leave all whitespace present when trim={false}

1.4.0

7 years ago
  • Pipe uncought parse errors (e.g.: no onError defined) to the browser console (#4)
  • Attempt to use document.implementation.createHTMLDocument() when available.

1.3.0

8 years ago

Thanks to @AkeemMcLennon for this release!

  • <script> nodes are now blocked by default
  • Added support for a Boolean allow-scripts prop to enable <script> nodes

1.2.0

8 years ago
  • Fixed compatibility issue with Preact 4.x