Skip to content

Releases: skyizwhite/hsx

1.5.0

Choose a tag to compare

@skyizwhite skyizwhite released this 12 Jun 19:41

What's Changed

  • Sync built-in tags with the latest HTML Living Standard, grouped by the WHATWG element categories (#22)
    • Added hgroup, menu, search, slot
    • Removed the obsolete param element
  • Added the full SVG (SVG 2) and MathML (MathML Core) element sets as built-in tags

Full Changelog: 1.4.0...1.5.0

1.4.0

Choose a tag to compare

@skyizwhite skyizwhite released this 11 Jun 16:16
828bfef

New Features

  • defcomp components can now declare a special rest key in their &key section, which gathers every prop not explicitly declared into a plist (like destructuring ...rest in React).

Full Changelog: 1.3.0...1.4.0

1.3.0

Choose a tag to compare

@skyizwhite skyizwhite released this 02 Jan 00:40
c3fa935

New Features

  • Inline CSS inside <style> tags is now properly minified.

Full Changelog: 1.2.0...1.3.0

1.2.0

Choose a tag to compare

@skyizwhite skyizwhite released this 17 Dec 02:43
6af8667

New Features

  • Add clear-web-components utility for managing Web Components in the REPL

Minor Changes

  • Add the hsx/web-components package

1.1.1

Choose a tag to compare

@skyizwhite skyizwhite released this 14 Dec 05:53
d1ce582

Minor Fixes

  • Use alexandria:flatten instead
  • Remove unnecessary package switching from deftags
  • Rename arguments of macro-alias

1.1.0

Choose a tag to compare

@skyizwhite skyizwhite released this 12 Dec 08:27
ab696df

New features

  • Added register-web-components utility #20
(register-web-components
 custom1 custom2)

(hsx
  (custom1 :prop "val"
    (custom2)))

<custom1 prop="val">
  <custom2></custom2>
</custom1>

1.0.0

Choose a tag to compare

@skyizwhite skyizwhite released this 05 Nov 11:03
ba37164

Stable release

  • Marked the first stable version of HSX
  • No breaking changes from 0.6.0
  • Improved documentation

0.6.0

Choose a tag to compare

@skyizwhite skyizwhite released this 19 May 14:36
22001ef

New features

  • Added clsx function for constructing class strings conditionally.

Full Changelog: 0.5.0...0.6.0

0.5.0

Choose a tag to compare

@skyizwhite skyizwhite released this 28 Mar 06:49
a8424d2

⚠️ Breaking Changes:

  • The non-escaping-tag has been removed; text escaping is now enabled for all tags.
  • A new raw! fragment has been added to disable text escaping when needed.

Full Changelog: 0.4.0...0.5.0

0.4.0

Choose a tag to compare

@skyizwhite skyizwhite released this 12 Dec 16:50

⚠️ Breaking Changes:

  • When defining components with defcomp macro, component names must be prefixed with a tilde (~).

Bug Fix:

  • Child elements of components are now detected by the hsx macro.

Full Changelog: 0.3.0...0.4.0