- #199 Refer to React via require, not js/React.
- #181 Update React to
16.2.0
.
- #165 Remove lein-npm from development dependencies.
- #158 Fix camel-case bug in :style attributes and handle nil in
interpreter/atributes
. - #152 Don’t coerce nil/undefined input :value to be consistent with React.
- #149 Force lazy seq in interpret-seq to be realized.
- #146 Keep state and props of inputs synchronized.
- #140 Don’t loose focus when switching from an uncontrolled to a controlled input.
- #133 Improve performance by using transducers.
- #141 Fix
^:inline
hint for elements without attributes.
- #135 Skip interpretation when using the
:inline
type hint. - #134 Use the Tubax library to parse HTML in the tests and run them on Node.
- #132 Don’t join nil classes into classes string (#132)
- #131 Fix class compilation of keyword map lookup.
- #129 Fixed wrapped inputs with non-string values & checkboxes.
- #128 Update React to 15.2.1-1.
- #125 and #126 Update dependencies used for development.
- #127 Fixed skipped keys in controlled components on IE.
- #123 and #124 Don’t wrap uncontrolled input elements.
- #119 Force lazy sequences to make dynamic binding work properly.
- #118 Add type hint support for attributes.
- #117 Switch to React 15.0.
- #115 Fix keyword compilation in attributes.
- #105 Don’t remove/sort duplicate class names.
- #56 Add
attrs
macro to compile Clojure maps into JavaScript literals.
- #100 Move the
render
andrender-static
functions into thesablono.server
namespace, to make the dependency onreact-dom-server
optional.
- #98 Preserve CSS class order