Skip to content

Latest commit

 

History

History
479 lines (296 loc) · 23.4 KB

CHANGELOG.md

File metadata and controls

479 lines (296 loc) · 23.4 KB

Change Log

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)

Features

4.0.0 (2022-12-15)

Features

3.0.8 (2021-09-03)

Note: Version bump only for package @bem-react/core

3.0.7 (2021-06-08)

Bug Fixes

3.0.6 (2021-04-29)

Note: Version bump only for package @bem-react/core

3.0.5 (2021-04-27)

Bug Fixes

  • 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)

Bug Fixes

  • core: use ref forwarding in withBemMod (b6349dc)

3.0.1 (2020-08-04)

Bug Fixes

  • boolean mods createClassNameModfifier (48063ff)

3.0.0 (2020-07-27)

Features

  • don't pass mod props to component (6ce126c)
  • simple mods optimization in compose (60c2ee7)

BREAKING CHANGES

  • changed compose order for simple mods, classnames -> classname in simple mods

2.0.10 (2020-05-06)

Bug Fixes

  • 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)

Performance Improvements

  • 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)

Bug Fixes

  • core: exact prod dependencies (c60b86e)

2.0.4 (2019-08-30)

Performance Improvements

  • core: cache all invariants (1ea5053)
  • core: improve code performance (9798fda)

2.0.3 (2019-08-20)

Bug Fixes

  • 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)

Features

  • core: add composeU for union types (e45bf1a)
  • core: change result type for compose (4830d52)
  • core: change result type for compose (f2ce2d3)

BREAKING CHANGES

  • 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)

Bug Fixes

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

1.6.0 (2018-12-21)

Bug Fixes

  • 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)

Features

  • 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)

1.5.2 (2018-12-21)

Bug Fixes

  • 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)

Features

  • 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.5.1 (2018-12-19)

Bug Fixes

  • 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)

Features

  • 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.5.0 (2018-12-18)

Bug Fixes

  • 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)

Features

  • 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.4.0 (2018-12-06)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • core: save defaultProps for BemMod (a33de49)

Features

  • core: add compose for react components (cc8f208)

1.1.0 (2018-10-02)

Bug Fixes

  • fixed withBemClassName typings (b2bc799)
  • core: use component type for wrapped component instead sfc (0c9765d)

Features

  • classname: array type for mix (dd985e8)

1.0.0 (2018-09-20)

Bug Fixes

  • 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)

Bug Fixes

  • core: enbaled intead of true for modifiers in devTools (9196582)

0.2.2 (2018-08-29)

Bug Fixes

  • core: build full wrappers names for devTools (85b3ab3)

0.2.1 (2018-08-29)

Note: Version bump only for package @bem-react/core

0.2.0 (2018-08-29)

Features

0.1.0 (2018-08-29)

Features

2.2.3 (2018-08-08)

Bug Fixes

  • change & to | for resulting interface of withMods (06936a4)
  • declare props in base mod as any (a0b6428)

2.2.2 (2018-08-01)

Bug Fixes

  • remove unneded context arg (3f50345)
  • right mod value type and className generation (7fa80f7)

2.2.1 (2018-07-26)

Bug Fixes

  • package: move assert libs to prod dependencies (6fe425c)
  • move naming preset to dynamic field (92f069f)

2.2.0 (2018-07-26)

Features

  • utils: add assert helpers (683270f)
  • add attach forward ref (babab12)
  • remove blockName and elemName methods (88f432e)
  • remove legacyContext support (dfe49f1)

2.1.1 (2018-07-17)

2.1.0 (2018-07-16)

Bug Fixes

  • mod predicate take any props (56632fa)
  • remove instanceof guard (600544a)
  • remove unstable console.assert from depenedencies (7efee47)

Features

  • 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)

2.0.0 (2018-07-04)

Bug Fixes

  • 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)

Features

  • 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)