- Breaking: Change BEM props from
block
,element
,modifiers
tobemBlock
,bemElement
andbemModifiers
to prevent interface collisions. Fixes #26.
- Support SFCs via
createBEMBlockSFC
andcreateBEMElementSFC
(fixes#4
).
- Fix: Upgrade
@types/react-test-renderer
to v16 to resolve a bug introduced in v15. (fixes#21
).
- Fix: Ensure
resolveBEMNode
can render nested block components (fixes#7
).
- Fix: Preserve
key
attribute (fixes#2
).
- Fix: Preserve
ref
attribute (fixes#8
).
- Badge fixes on README.
- Defer responsibility of merging modifiers to the HOCs.
- Merge root node's modifiers w/ modifiers prop (fixes
#11
).
- Export
isNumber
helper. - Export
BEMNode
interface. - Export
ReactBEMElement
interface. - Export
ReactRenderResult
interface. - Fix: Ensure
resolveBEMNode
doesn't choke on nested primitive values (i.e.,false
,null
,foo
,42
). - Breaking change: Errors are no longer thrown when passing a
string
,number
,false
,null
orundefined
toresolveBEMNode
. In these cases, the input value is just returned.
- Add initial documentation
- Initial release