All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
5.1.0 (2023-04-04)
Note: Version bump only for package @bem-react/core
5.0.0 (2022-12-15)
- update to react@18 (f08e4d6)
4.0.0 (2022-12-15)
- update to react@18 (f08e4d6)
3.0.8 (2021-09-03)
Note: Version bump only for package @bem-react/core
3.0.7 (2021-06-08)
- update pkg (1ccdee8)
3.0.6 (2021-04-29)
Note: Version bump only for package @bem-react/core
3.0.5 (2021-04-27)
- core: supports react@17 (9694787)
3.0.4 (2021-02-11)
Note: Version bump only for package @bem-react/core
3.0.3 (2020-12-23)
Note: Version bump only for package @bem-react/core
3.0.2 (2020-12-04)
- core: use ref forwarding in withBemMod (b6349dc)
3.0.1 (2020-08-04)
- boolean mods createClassNameModfifier (48063ff)
3.0.0 (2020-07-27)
- changed compose order for simple mods, classnames -> classname in simple mods
2.0.10 (2020-05-06)
- composeU - deep union for properties (0569438)
2.0.9 (2020-04-02)
Note: Version bump only for package @bem-react/core
2.0.8 (2020-03-12)
- core: use arguments instead rest (5a045b4)
2.0.7 (2020-03-02)
Note: Version bump only for package @bem-react/core
2.0.6 (2019-10-02)
Note: Version bump only for package @bem-react/core
2.0.5 (2019-10-02)
- core: exact prod dependencies (c60b86e)
2.0.4 (2019-08-30)
2.0.3 (2019-08-20)
- core: improvement ExtractProps (44abe76)
2.0.2 (2019-07-31)
Note: Version bump only for package @bem-react/core
2.0.1 (2019-05-27)
Note: Version bump only for package @bem-react/core
2.0.0 (2019-05-24)
- core: add composeU for union types (e45bf1a)
- core: change result type for compose (4830d52)
- core: change result type for compose (f2ce2d3)
- core: Change result type for compose, now this not wokring with same modifiers.
If you wanna use same modifiers with different values,
then you should use composeU
instead compose
.
1.6.6 (2019-05-13)
Note: Version bump only for package @bem-react/core
1.6.5 (2019-04-22)
Note: Version bump only for package @bem-react/core
1.6.4 (2019-03-01)
- core: annoying bug (c4c05c4)
1.6.3 (2019-01-17)
Note: Version bump only for package @bem-react/core
1.6.2 (2019-01-17)
Note: Version bump only for package @bem-react/core
1.6.1 (2018-12-28)
Note: Version bump only for package @bem-react/core
- core: build full wrappers names for devTools (a1ad388)
- fixed withBemClassName typings (0af70f6)
- core: correct typings for compose (0414b73)
- core: correct typings for withBemMod (117a428)
- core: enbaled intead of true for modifiers in devTools (9eb179d)
- core: return correct type from compose (c5e846d)
- core: save defaultProps for BemMod (6302fca)
- core: use cache for not create new component (7da89bb)
- core: use component type for wrapped component instead sfc (a7912fb)
- classname: array type for mix (9513c26)
- classname: decrease bundle size, classnames pkg (c5fb74f)
- core: add compose for react components (abc8a21)
- core: support for star matcher (e4f758f)
- v3: init packages (c70a97d)
- v3: init packages (d652328)
- core: build full wrappers names for devTools (a1ad388)
- fixed withBemClassName typings (0af70f6)
- core: correct typings for compose (0414b73)
- core: correct typings for withBemMod (117a428)
- core: enbaled intead of true for modifiers in devTools (9eb179d)
- core: return correct type from compose (c5e846d)
- core: save defaultProps for BemMod (6302fca)
- core: use cache for not create new component (7da89bb)
- core: use component type for wrapped component instead sfc (a7912fb)
- classname: array type for mix (9513c26)
- classname: decrease bundle size, classnames pkg (c5fb74f)
- core: add compose for react components (abc8a21)
- v3: init packages (c70a97d)
- v3: init packages (d652328)
- core: build full wrappers names for devTools (a1ad388)
- fixed withBemClassName typings (0af70f6)
- core: correct typings for compose (0414b73)
- core: correct typings for withBemMod (117a428)
- core: enbaled intead of true for modifiers in devTools (9eb179d)
- core: return correct type from compose (47a1760)
- core: save defaultProps for BemMod (6302fca)
- core: use cache for not create new component (7da89bb)
- core: use component type for wrapped component instead sfc (a7912fb)
- classname: array type for mix (9513c26)
- classname: decrease bundle size, classnames pkg (c5fb74f)
- core: add compose for react components (abc8a21)
- v3: init packages (c70a97d)
- v3: init packages (d652328)
- core: build full wrappers names for devTools (a1ad388)
- fixed withBemClassName typings (0af70f6)
- core: correct typings for compose (01a72a8)
- core: correct typings for withBemMod (70f6f7a)
- core: enbaled intead of true for modifiers in devTools (9eb179d)
- core: save defaultProps for BemMod (6302fca)
- core: use cache for not create new component (7da89bb)
- core: use component type for wrapped component instead sfc (a7912fb)
- classname: array type for mix (9513c26)
- classname: decrease bundle size, classnames pkg (c5fb74f)
- core: add compose for react components (abc8a21)
- v3: init packages (c70a97d)
- v3: init packages (d652328)
- core: build full wrappers names for devTools (a1ad388)
- core: enbaled intead of true for modifiers in devTools (9eb179d)
- fixed withBemClassName typings (0af70f6)
- core: save defaultProps for BemMod (6302fca)
- core: use cache for not create new component (7da89bb)
- core: use component type for wrapped component instead sfc (a7912fb)
- classname: array type for mix (9513c26)
- classname: decrease bundle size, classnames pkg (c5fb74f)
- core: add compose for react components (abc8a21)
- v3: init packages (c70a97d)
- v3: init packages (d652328)
1.2.0 (2018-10-24)
- core: save defaultProps for BemMod (a33de49)
- core: add compose for react components (cc8f208)
1.1.0 (2018-10-02)
- fixed withBemClassName typings (b2bc799)
- core: use component type for wrapped component instead sfc (0c9765d)
- classname: array type for mix (dd985e8)
1.0.0 (2018-09-20)
- fixed withBemClassName typings (b2bc799)
0.2.8 (2018-09-04)
Note: Version bump only for package @bem-react/core
0.2.7 (2018-08-31)
Note: Version bump only for package @bem-react/core
0.2.6 (2018-08-30)
Note: Version bump only for package @bem-react/core
0.2.5 (2018-08-30)
Note: Version bump only for package @bem-react/core
0.2.4 (2018-08-30)
Note: Version bump only for package @bem-react/core
0.2.3 (2018-08-29)
- core: enbaled intead of true for modifiers in devTools (9196582)
0.2.2 (2018-08-29)
- core: build full wrappers names for devTools (85b3ab3)
0.2.1 (2018-08-29)
Note: Version bump only for package @bem-react/core
2.2.3 (2018-08-08)
- change & to | for resulting interface of withMods (06936a4)
- declare props in base mod as any (a0b6428)
- package: move assert libs to prod dependencies (6fe425c)
- move naming preset to dynamic field (92f069f)
- utils: add assert helpers (683270f)
- add attach forward ref (babab12)
- remove blockName and elemName methods (88f432e)
- remove legacyContext support (dfe49f1)
- mod predicate take any props (56632fa)
- remove instanceof guard (600544a)
- remove unstable console.assert from depenedencies (7efee47)
- add more arguments for withMods signature (4b3cfd4)
- get block name from context in Elem (5009326)
- make className for different elems in elem context (be75c2c)
- remove wrap and replace methods (0c896e6)
- use new context for block and elem (e5faceb)
- core: add check for existing key of predicate (4df72a2)
- core: remove pass all props to render (775ef4a)
- add props declaration for anb class (02c886c)
- core: right validations for interfaces (d87523a)
- add generic for wrap and replace tests (ea9109e)
- add optional generics for with-mods (0fcd445)
- add typings field, target es2015 (406f904)
- class-name optional for with-mix (da4654b)
- only functions predicates (c81e5e3)
- prepare for modifiers as class (c222521)
- props, state and component are optional arguments (08a5586)
- remove not needed static fields for Block (fb13154)
- remove static display name (34c4178)
- use stringifyWrapper as named import instead default import (47d477b)
- package: add entity-name to dependencies (6b1eba9)
- abstract block and elem properties (d9fec37)
- add bem class name helper (dae6520)
- add checking for instanceof (4eb8e48)
- allow simple naming redeclaration (c2808b2)
- implement withMix (a4668cf)
- improve withMods usage (506147a)
- core: add objects natation for mods (14a4f59)
- let's go to class based bem-react-core on TS (b84f649)
- modifier now is simple class (218815a)
- remove with mix hoc (6eaf371)
- core: dont support addBemClassName, use native components instead (588209e)
- use block name from constructor name (377573c)
- use new context for bem component (edc739e)
- core: bem, block and elem suppors a generic types (443d328)
- core: dont pass props and state as args to modes (1368301)
- core: implement displayName generation (1c4ce2a)
- core: implement replace and wrap (58ede8e)
- core: implement unique id generator (2d2b126)
- index: use Component instead PureComponent (09e44ca)
- react: check only in dev or test mode (f6545ce)
- react: react only support (3e26d53)