package html_of_jsx
  Render HTML with JSX
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      html_of_jsx-0.0.6.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=7f4aeaaa9df466b72ab2bf14bcc1b908789c67187781cb4c78ee5eb7d22697d8
    
    
  sha512=31ef6fa8e80dac79d8806c08a64a5cb600f703309417bff917bfc8a6b72237383493eb3c13aade3059b17f0e3102aeba9cb358934c6f1541749ea9443037d791
    
    
  doc/CHANGES.html
Changes
0.0.6
- Support OCaml 5.3 (https://github.com/davesnx/html_of_jsx/pull/29) (@davesnx)
0.0.5
- Make tests run in FreeBSD (https://github.com/davesnx/html_of_jsx/issues/22) (@davesnx)
- Fix: prefix with Stdlib all ppx generated code (https://github.com/davesnx/html_of_jsx/pull/23) (@tjdevries)
- Allow react attributes as props (via -react flag) (https://github.com/davesnx/html_of_jsx/pull#26) (@davesnx)
- Documentation: pushed old "features" document into the main index as seen https://davesnx.github.io/html_of_jsx/html_of_jsx/index.html
0.0.4
- [BREAKING] Handle HTML encoding for '(@davesnx)
- Handle HTML encoding for "(from"to") (@davesnx)
- Improved performance of JSX.render(@davesnx)
- [BREAKING] Remove Fragmentin favor ofJSX.list(@davesnx)
- Remove unused Component (unit -> element)since it isn't needed (@davesnx)
- [BREAKING] Change attributes representation (@andreypopp)
- [BREAKING] Remove melange dependency (@andreypopp)
- [BREAKING] Lower the OCaml bound to 4.14 (@davesnx)
- Make lib wrapped (@andreypopp)
0.0.3
- [BREAKING] Html_of_jsx.renderlives underJSX.render(removing theHtml_of_jsxmodule entirely) (@lessp)
- [BREAKING] Module Jsxis turned intoJSX(@lessp)
- [BREAKING] dune's library is now html_of_jsxinstead of (html_of_jsx.lib) (@lessp)
- [BREAKING] JSX.elementis opaque (can't see the type from outside), but we have aJSX.Debugmodule to inspect and re-constructJSX.element(cc @leostera) (@lessp)
- Improved performance of JSX.render(@lessp)
- add hx-triggerto htmx ppx #13 (@lessp)
- htmlFor->- for_(@lessp)
- Fix aria-autocomplete (@davesnx)
0.0.2
- Add Jsx.unsafeto allow unsafe HTML as children
- Fix HTML attributes formatting (charset, autocomplete, tabindex, inputmode, etc...)
- Enable HTMX attributes via html_of_jsx.ppx -htmx
0.0.1
- First working version of the ppx and library
- Supports most of features from JSX (uppercase components, fragments, optional attributes, punning)
- but with a few improvements (lowercase components, no need to add annotations)
- No React idioms (no className, nohtmlFor, noonChange, etc...)
- Type-safe, validates attributes and their types (it can be better thought)
- Minimal - Html_of_jsx.renderto render an element to HTML
- Jsx.*to construct DOM Elements and DOM nodes (- Jsx.text,- Jsx.int,- Jsx.null,- Jsx.list)
 
- Works with Reason and mlx
- Supports some htmx under the ppx (html_of_jsx.ppx -htmx)