- BREAKING: Upgrade dependency: schema 1.0.1, breaking compatibility with pre-1.0.0 schema
- Upgrade dependency: plumbing 0.5.0
- Upgrade dependency: schema 0.4.3
- Upgrade dependency: plumbing 0.4.4
- Upgrade dependency: schema 0.4.0
- Upgrade dependency: plumbing 0.4.0
- Generate functions that mirror DOM element macros
- Added forward compatibility with Om 0.8.0-alpha5 (React 0.12.2)
Botched release. Don't use.
Botched release. Same as 0.3.6.
- Upgrade dependency: schema 0.3.1
- Upgrade dependency: plumbing 0.3.5
- Removed org.clojure/clojure and com.keminglabs/cljx as dependencies
- Fix exception thrown when defcomponent(k) form is invalid
- Add
om-tools.core/defcomponentmethod
macro to register components in multimethod - Improve performance of components defined with
defcomponentk
- Enable Schema-style :always-validate and :never-validate metadata on defcomponentk
- Automatically generate IDisplayName when not explicitly defined.
- Fix DOM functions to properly handle non-literal nested attributes
- Upgrade to Om 0.7.1
- BREAKING: components with mixins generate React descriptor with "$descriptor" suffix rather than a React constructor with a "$ctor" suffix.
- Change non-essential dependencies to be transient to avoid conflicting with user supplied dependencies.
- Upgrade dependency: schema 0.2.4
- Upgrade dependency: plumbing 0.3.2
- Add
om-tools.mixin
namespace for defining Om mixins - Add
:mixin
option todefcomponent
/defcomponentk
macro to generate React component constructor with mixins configured. - Fixes
om-tools.dom
unparsed attribute values for maps. - Fixes
om-tools.dom
unwanted camelCasing of data-* and aria-* attributes.
- Rename
defcomponent
macro todefcomponentk
to indicate it usesfnk
-style syntax and definedefcomponent
macro that uses normaldefn
-style arguments. - Add
om.core/set-state?!
function - Add
om.dom/class-set
function - Add
:shared
key option todefcomponentk
for accessing shared Om data fromom.core/get-shared
. - Optimize
defcomponentk
macro to not create state proxy or shared data unless it is used.
- Fix the need to use
#js
reader macro on :style attributes