- 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/defcomponentmethodmacro 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.mixinnamespace for defining Om mixins - Add
:mixinoption todefcomponent/defcomponentkmacro to generate React component constructor with mixins configured. - Fixes
om-tools.domunparsed attribute values for maps. - Fixes
om-tools.domunwanted camelCasing of data-* and aria-* attributes.
- Rename
defcomponentmacro todefcomponentkto indicate it usesfnk-style syntax and definedefcomponentmacro that uses normaldefn-style arguments. - Add
om.core/set-state?!function - Add
om.dom/class-setfunction - Add
:sharedkey option todefcomponentkfor accessing shared Om data fromom.core/get-shared. - Optimize
defcomponentkmacro to not create state proxy or shared data unless it is used.
- Fix the need to use
#jsreader macro on :style attributes