Design tokens
4.47.1 (February 27, 2025)
Added
Exports
to the package.json for esm builds.
4.47.0 (February 24, 2025)
Added
- New tokens for the new
violet-dusty
color with all the necessary shades from 50 to 800. New tokens for main Semrush header:header-bg
,header-border-primary
,header-border-secondary
. New tokens for Semrush sidebar navigation:sidebar-nav-control-hover
,sidebar-nav-control-active
,sidebar-nav-control-text-normal
,sidebar-nav-control-text-active
,sidebar-nav-control-icon-normal
,sidebar-nav-control-icon-active
. New tokens for floating control:box-shadow-float-control
,box-shadow-float-control-hover
.
4.46.0 (February 21, 2025)
Added
- Build for ESM.
4.45.1 (February 5, 2025)
Changed
- Fixed ESM build.
4.45.0 (December 30, 2024)
Added
plural
,selectordinal
and others Intl formatting for translations.
4.44.2 (January 21, 2025)
Added
inputMode
andautoComplete
as an item of default input props.
4.44.1 (December 20, 2024)
Fixed
- Attribute
onAuxClick
was not applying to components.
4.44.0 (November 27, 2024)
Added
- Internal method for extract some children by the displayName from the
Children
entity.
4.43.4 (November 28, 2024)
Changed
- Marked
ScreenReaderOnly
as deprecated component, use it now fromflex-box
package.
4.43.3 (November 19, 2024)
Fixed
findAllComponents
method. Now it correctly searches in descendants of merged components.
4.43.2 (November 8, 2024)
Fixed
- Hooks order in focusLock hook.
4.43.1 (November 4, 2024)
Added
left
andtop
properties with-1
value toScreenReaderOnly
container for prevent impact on layout of application.
4.43.0 (November 1, 2024)
Added
display: contents
for ThemeProvider element by default.
Fixed
- Types for ThemeProvider: added all
JSX.IntrinsicElements['div']
types.
4.42.1 (October 29, 2024)
Changed
- Code cleanup - removed unnecessary promise in focus handler for focusBorders.
4.42.0 (October 22, 2024)
Changed
- Focus lock logic. For now, we add focus borders in every trap node instead of one instance for whole document.
4.41.0 (October 18, 2024)
Added
- Internal type for transform enhances types to the
asProps
type.
4.40.0 (October 16, 2024)
Fixed
- Display values for design tokens with modifications.
4.39.0 (October 11, 2024)
Fixed
- Update focusLock version.
4.38.0 (September 20, 2024)
Added
- Method for get accessible name of element.
4.37.0 (September 30, 2024)
Fixed
- Click outside utility was considering all clicks inside of shadow root as clicks outside.
4.36.3 (September 26, 2024)
Changed
- Internal apis extending.
4.36.2 (September 27, 2024)
Fixed
- Moving focus in an iframe didn't remove visible focus from elements in the focus-locked container.
4.36.1 (September 25, 2024)
Fixed
- Attribute
suppressHydrationWarning
was not appling to components.
4.36.0 (September 12, 2024)
Fixed
- Hidden elements might be considered as focusable. It was breaking "Skip to content after plot" feature in d3-chart in some cases.
4.35.0 (September 6, 2024)
Added
- Internal api for understanding what (mouse or keyboard) caused focus change.
4.34.0 (September 4, 2024)
Added
- New
--intergalactic-form-control-s
token for Button withs
size. Use it for small interactive addons. Avoid using it with the main actions.
4.33.0 (July 26, 2024)
Fixed
- Now focus lock is preventing focus from falling into iframes.
4.32.2 (July 22, 2024)
Fixed
- In firefox focus lock with a single focusable element was allowing user focus to get our of the web page.
4.32.1 (July 30, 2024)
Fixed
z-index
stacking for class components.
4.32.0 (July 17, 2024)
Added
- Internal apis to control nested
z-index
stacking.
4.31.1 (July 22, 2024)
Fixed
- In firefox focus lock with a single focusable element was allowing user focus to get our of the web page.
4.31.0 (July 8, 2024)
Fixed
- Colors of tokens
--intergalactic-table-td-cell-hover
and--intergalactic-table-td-cell-active
were different from the designed ones.
4.30.0 (June 19, 2024)
Added
- Utility type
RequireAtLeastOne
in Intergalactic namespace.
4.29.0 (June 12, 2024)
Changed
- value for
--intergalactic-feature-popover-dot-outer-border
token.
4.28.2 (June 11, 2024)
Fixed
- errors in imports with
intergalactic/utils/lib/*
.
4.28.1 (May 27, 2024)
Fixed
getNodeByRef
issue that was causing errors in console when clicking onChart.Bubble
.
4.28.0 (May 23, 2024)
Changed
ScreenReaderOnly
now passed all props to the innerspan
element as DOM attributes.
4.27.0 (May 16, 2024)
Added
- New design tokens:
--intergalactic-slider-rating-normal
and--intergalactic-slider-rating-hover-active
.
4.26.3 (May 21, 2024)
Fixed
- When form controls were getting loading state, they might not loose focus visual state.
4.26.2 (May 17, 2024)
Fixed
ThemeProvider
wasn't working with Storybook.
4.26.1 (May 16, 2024)
Fixed
ThemeProvider
wasn't working.
4.26.0 (April 29, 2024)
Fixed
- In some cases focus was not returned after focus lock was released.
4.25.0 (May 15, 2024)
Added
utils/core
that represents content of@semcore/core
package (that now just reexportsutils/core
).
4.24.0 (April 17, 2024)
Added
- New token for the color of stripes in the diagonal chart grid pattern:
--intergalactic-chart-grid-period-pattern
.
4.23.2 (April 17, 2024)
Fixed
- Typings of event emitter util.
4.23.1 (April 15, 2024)
Fixed
- Date picker related design tokens in dark mode.
4.23.0 (April 12, 2024)
Added
- API in internal mechanism for recursive search of child elements.
4.22.2 (April 9, 2024)
Fixed
- Fixed internal mechanism of converting React nodes into text string of it's content.
4.22.1 (April 5, 2024)
Added
- Added option
keyboardFocusEnhance
to control should the enhance make components focusable.
4.22.0 (March 20, 2024)
Fixed
- Lot of disallowed attributes were appling to DOM nodes.
- Little (~10%) render performance improvement.
4.21.1 (March 19, 2024)
Fixed
- Attribute
inert
was not appling to components. - Focus order for poppers opened from other poppers.
4.21.0 (March 13, 2024)
Fixed
useUID
hook was producing different ids on SSR and client. Now it usesReact.useId
if it's available.
4.20.5 (March 4, 2024)
Fixed
- Errors in console.
4.20.4 (February 28, 2024)
Fixed
- Attribute
attr
was not appling to components.
4.20.3 (February 8, 2024)
Fixed
- Focus lock fixes essential for nested dropdowns.
4.20.2 (February 8, 2024)
Fixed
- Fixed edge case bug when browser focus should be returned from modal, but a button that triggered modal opening is already unmounted.
4.20.1 (February 5, 2024)
Changed
- Deprecated all
@semcore/ui/utils/lib/invalid-state-pattern/InvalidStatePattern
.
4.20.0 (February 1, 2024)
Added
- New tokens for branded orange buttons:
--intergalactic-control-primary-brand
,--intergalactic-control-primary-brand-hover
,--intergalactic-control-primary-active
.
4.19.1 (February 1, 2024)
Changed
- version of
postcss
.
4.19.0 (January 30, 2024)
Changed
- options in
a11yEnhance
.childSelector
could be a function with props from the calling component.
4.18.1 (January 23, 2024)
Fixed
--intergalactic-chart-grid-border
token for dark theme.
4.18.0 (January 19, 2024)
Added
- Internal utility to handle DOM events inside of Shadow DOM.
4.17.0 (January 19, 2024)
1 release with dependency updates only
4.17.0 (January 19, 2024)
- Version preminor update due to children dependencies update (
@semcore/core
[2.13.1 ~> 2.14.0]).
4.16.2 (December 25, 2023)
Added
- Two new tokens for extra-small border-radii:
--intergalactic-rounded-extra-small
and-intergalactic-chart-rounded
.
4.16.0 (December 22, 2023)
Changed
keyboardFocusEnhance
got context based keyboard focus enforcing.
4.16.0-prerelease.10 (December 22, 2023)
Changed
keyboardFocusEnhance
got context based keyboard focus enforcing.
4.15.1 (December 14, 2023)
Fixed
- Types in
splitProps
function.
4.15.0 (December 6, 2023)
1 release with dependency updates only
4.15.0 (December 6, 2023)
- Version preminor update due to children dependencies update (
@semcore/core
[2.11.0 ~> 2.12.0]).
4.14.0 (November 28, 2023)
Added
- New
--intergalactic-border-critical-pattern
token for marking controls invalid state. - Fixed output of CSS utils.
4.13.0 (November 24, 2023)
Added
- Types for enhances.
4.12.0 (November 23, 2023)
Added
- Pass
props
from component intoonNeighborChange
ina11yEnhance
as a second args.
4.11.0 (November 22, 2023)
Added
- New
findAllComponents
(for passedChildren
) util method.
4.10.3 (November 21, 2023)
Changed
- Values for
--facebook
,--twitter
and--linkedIn
variables to new ones.
4.10.2 (November 9, 2023)
Fixed
- Fixed old palette colors resolving that was broken in
@semcore/utils@4.9.0
.
4.10.1 (October 27, 2023)
Changed
- Updated colors of hover/active states a little to sync it across components.
- Tag component design tokens are transformed from rgba colors with opacity to hex colors without opacity.
4.10.0 (November 1, 2023)
Changed
- Don't animate the width/height of a node if they are specified as a percentage.
4.9.1 (October 27, 2023)
Changed
- Values for tag and icon tokens that are built with CSS filters.
4.9.0 (October 26, 2023)
Added
- Internal API for design tokens resolving.
4.8.4 (October 13, 2023)
Fixed
- Focus lock merging was causing invalid hooks order error.
4.8.3 (October 13, 2023)
Changed
- Fixed name for
--intergalactic-text-secondary-invert
(from--intergalactic-text-secondary-Invert
) and changed it's value, from0.75
to0.8
.
4.8.2 (October 6, 2023)
Fixed
- Duplicated ref function callback.
4.8.1 (October 3, 2023)
Fixed
- After getting disabled components were not loosing focus visual state.
4.8.0 (October 2, 2023)
Fixed
- Extended internal mechanism of component wrapper props modifying.
4.7.3 (September 28, 2023)
Fixed
- React invalid Hooks call caused by
useFocusLock
in some rare cases from it's nested hooks.
4.7.2 (September 20, 2023)
1 release with dependency updates only
4.7.2 (September 20, 2023)
- Version prepatch update due to children dependencies update (
@semcore/core
[2.7.1 ~> 2.7.2]).
4.7.1 (September 18, 2023)
Fixed
- Reversed focus trap looping.
4.7.0 (September 13, 2023)
Added
- Added new design tokens for period comparison in DatePicker:
date-picker-cell-comparison-active
,date-picker-cell-comparison-active-hover
,border-date-picker-range-comparison
.
Changed
- Changed colors of
--intergalactic-date-picker-cell-current
and--intergalactic-date-picker-cell-current-invert
design tokens to make them more contrast against background. - Removed design tokens
--intergalactic-bg-tertiary-neutral
and--intergalactic-brand-tertiary
that was added by mistake.
4.6.3 (September 12, 2023)
1 release with dependency updates only
4.6.3 (September 12, 2023)
- Version prepatch update due to children dependencies update (
@semcore/core
[2.6.2 ~> 2.6.3]).
4.6.2 (September 8, 2023)
Fixed
- Focus lock version merger was not respecting React version and was causing React#321 error.
4.6.1 (September 5, 2023)
4.5.0 (August 28, 2023)
Changed
- Focus lock got focus war surrender mechanism to prevent page freeze if page contains older focus lock. In such case the error is logged into console.
- Focus lock got improved focus control in multiple nested modals (or side-panels) when modals count is bigger then 2.
- Focus lock uses only one version of it if multiple focus lock versions are present on same page.
4.4.1 (August 24, 2023)
Fixed
- Keyboard triggered focus was not properly detected for recently mounted components.
Added
- Improved modals and side panels focus lock behavior by adding "single focus owner mode" to focus lock handler.
4.4.0 (August 23, 2023)
Changed
- Moved default props value from deprecated
FCComponent.defaultProps
to function default arguments.
4.3.1 (August 21, 2023)
1 release with dependency updates only
4.3.1 (August 21, 2023)
- Version prepatch update due to children dependencies update (
@semcore/core
[2.3.0 ~> 2.3.1]).
4.3.0 (August 18, 2023)
Changed
- Made
resolveColor
types generic.
4.2.0 (August 14, 2023)
Fixed
- Fixed colors of
--intergalactic-table-td-cell-hover
and--intergalactic-table-td-cell-active
design tokens to a lighter ones.
4.1.0 (August 7, 2023)
Fixed
- Fixed core invalid peer dependencies warning.
4.0.0 🅱️ (July 17, 2023)
Break
- Strict, backward incompatible typings.
3.54.1 (June 29, 2023)
Fixed
usePreventScroll
was causing 150px right padding.
3.54.0 (June 23, 2023)
Added
- Exposed internal util for setting focus on top focusable child.
3.53.4 (June 14, 2023)
Fixed
- AutoFocus in the animated popovers might be causing instant scroll to the page top.
3.53.3 (June 12, 2023)
Fixed
- Animations in complex components (for example
FilterTrigger
) might not be finished.
3.53.2 (June 7, 2023)
Fixed
- Fixed defaults event handlers calling when same, non-function handler provided.
3.53.1 (June 7, 2023)
Fixed
- Fixed color SSR hydration.
3.53.0 (May 25, 2023)
Added
- All focusable components get
autoFocus
prop viakeyboardFocusEnhance
.
3.52.1 (June 7, 2023)
Changed
- Switched
useFocusLock
from listening tofocusin
body event tofocusout
to catch focus.
3.52.0 (May 25, 2023)
Added
- Added new
--keyboard-focus-invert
token for using with dark background.
3.51.2 (April 11, 2023)
Changed
- Add lighten modifier to table cell tokens, to remove the opacity.
3.51.1 (May 24, 2023)
Fixed
- Fixed error if token for localization is not defined.
3.51.0 (May 22, 2023)
Changed
- Updated reference for
--text-placeholder
token from--gray-300
to--gray-400
, to add more contrast to all placeholder texts in all components.
3.50.7 (May 11, 2023)
Fixed
- Fixed
i18n
interpolation of falsable values.
3.50.6 (May 4, 2023)
Fixed
- Made automatic focus return more friendly for modals and side panels.
3.50.5 (May 3, 2023)
Changed
- During SSR all
useLayoutEffect
are called asuseEffect
to resolve React SSR warnings.
3.50.4 (April 24, 2023)
Fixed
- Fixed
usePreventScroll
(used in<Modal />
and<ScrollBar />
) might totally block document body scroll with async components appearing and fading.
3.50.3 (April 17, 2023)
Fixed
- Fixed behavior when returning focus. Now focus return does not work if user used the mouse.
Change
- Added
id
property forScreenReaderOnly
component.
3.50.1 (April 13, 2023)
Fixed
- Keyboard focus highlight wasn't working until keyboard focuses any focusable element second time.
- Delayed focus return in the macrotask to prevent focus return trigger event passing to to the return focus target.
3.50.0 (March 27, 2023)
Added
- Small internal util for context consuming in class-based components.
3.49.1 (March 28, 2023)
Fixed
- Utils package was breaking building via webpack and vite.
3.49.0 (March 24, 2023)
Added
- Supported portalled local theme reapplying in class-based components.
3.48.1 (March 23, 2023)
Removed
- Removed
Status
group in semantic tokens.
Changed
- Moved the gray-white token in front of the gray-50, slightly tweaked the order.
3.48.0 (March 23, 2023)
Added
- Added internal util
ScreenReaderOnly
to declaratively put screen reader only text in the components.
3.47.4 (March 22, 2023)
Fixed
- Focus locked tab navigation might cause scrolling to the end or to the start of the page.
3.47.3 (March 16, 2023)
Fixed
- Fixed focus lock might cause infinite focus war when multiple focus locks exist on same page.
3.47.2 (March 9, 2023)
Added
- Added
lib/use/useFocusLock
util to control focus lock in popup components (likePopper
-based,Modal
andSidebar
).
3.47.1 (February 21, 2023)
Fixed
- In some cases
<ThemeProvider />
was breaking rendering process.
3.47.0 (February 20, 2023)
Added
- Added semcore enhance to animate component dimensions on change of specific props.
3.46.1 (January 20, 2023)
Changed
- Changed design tokens facebook color (
#3b5998
->#1877f2
). - Changed design tokens linkedIn color (
#1a7ab2
->#0a66c2
). - Changed design tokens twitter color (
#2bafeb
->#1d9bf0
).
3.46.0 (January 20, 2023)
Changed
- Put all CSS
:hover
selectors into@media(hover: hover)
block.
3.45.0 (January 9, 2023)
Changed
- Renamed
--intergalactic-border-danger
token name to--intergalactic-border-critical
. - Renamed
--intergalactic-border-danger-active
token name to--intergalactic-border-critical-active
. - Renamed
--intergalactic-border-table-accent-border
token name to--intergalactic-border-table-accent
. - Added description for every design token.
- No other renaming expected in the future.
3.44.3 (January 9, 2023)
Fixed
- Removed unexpected log statement.
3.44.2 (January 9, 2023)
Fixed
- Fixed internal mechanism of interpolating variables into translated texts.
3.44.1 (December 16, 2022)
Fixed
- Fixed non-react node detection for
addonTextChildren
.
3.44.0 (December 14, 2022)
Changed
- Supported semi-async internationalization.
3.43.0 (December 12, 2022)
Added
- Added
ThemeProvider
.
3.42.0 (November 30, 2022)
Changed
- Changed
keyboard-focus
opacity
3.41.0 (November 30, 2022)
Added
- Added ability to merge
styles
field forassignProps
function.
3.40.0 (October 26, 2022)
Added
- Added
hasLabels
utility.
3.39.1 (October 20, 2022)
Fixed
- Removed
@types/react
,@types/react-dom
and@types/node
from package direct dependencies.
3.39.0 (October 10, 2022)
Added
- Added new property for
utils/lib/addonTextChildren
to be able to control how children are wrapped inText
.
3.38.0 (October 10, 2022)
Changed
- Added support for React 18 🔥
3.37.2 (September 30, 2022)
Fixed
- Added a check for empty children for
addonTextChildren
function.
3.37.1 (August 30, 2022)
Fixed
- Added dependency
@types/react-dom
and fix type forgetNodeByRef
function.
3.37.0 (August 12, 2022)
Added
- Added util function
reactToText
to convert react component to text.
3.36.0 (August 11, 2022)
Added
- Added support of
elementtiming
attribute passing on all components.
3.35.1 (August 1, 2022)
Fixed
- Fixed package
.mjs
artifacts cross-imports to support modern js bundlers.
3.35.0 (July 19, 2022)
Fixed
- Fixed package compatibility with ES modules.
3.34.0 (June 16, 2022)
Fixed
- Fixed the brand colors:
--orange-400
and--violet-700
.
3.33.0 (June 1, 2022)
Changed
- Changed type names from 'ChildrenType' to 'IfChildrenType' so that there are no intersections with other components.
3.32.2 (May 31, 2022)
Changed
- Update version dependency
@babel/runtime
.
3.32.1 (May 19, 2022)
Fixed
- Synced dependencies versions to remove duplicates in the single export package.
3.32.0 (May 17, 2022)
Added
- Added
light
function for increasingl
axes in hsl color space ofrgb(a)
and hex colors
Fixed
- Remove react warning when accessing "ref" property
3.31.2 (March 5, 2022)
Fixed
- Fixed set property in body (when window inside window and body don't have
box-sizing
) inusePreventScroll
.
3.31.1 (February 24, 2022)
Added
- Added repository field to package.json file.
3.31.0 (January 25, 2022)
Added
- Added function
isAdvanceMode
infindComponent
.
3.30.5 (December 22, 2021)
Fixed
- Fixed opacity calculation regardless of case.
3.30.4 (December 15, 2021)
Fixed
- Fixed logic to function
defaultFindNeighbor
fora11yEnhance
.
3.30.3 (November 29, 2021)
Changed
- Added magic comment in
color.ts
for update values in themes.
3.30.2 (August 26, 2021)
Changed
- Add 'sideEffect=false' for more optimal build via webpack
3.30.1 (April 28, 2021)
Changed
- Changed breakpoints value.
3.30.0 (April 28, 2021)
Added
- Added function enhance
a11yEnhance
.
3.29.0 (April 26, 2021)
Changed
- Added processing
forwardRef
forassignProps
. - Removed the ability to apply media variables.
3.28.0 (March 15, 2021)
Fixed
- Update function
opacity
, now this function can set opacity for rgb color.
3.27.0 (February 20, 2021)
Changed
- [TS] Update types interface
IWithI18nEnhanceProps
.
3.26.0 (February 11, 2021)
Added
- Added vars for media query.
3.24.0 (December 16, 2020)
Added
- Added enhance for set
uid
anduseUID
to set random numbers.
3.23.2 (October 6, 2020)
Fixed
- Revert move .d.ts files because TypeScript does not see types on import.
3.23.1 (October 6, 2020)
Fixed
- Change "any" type for createHoc function
3.23.0 (September 30, 2020)
Changed
- Build changed from rollup to babel
- Move .d.ts files from /lib to /lib/types directory
3.22.1 (September 11, 2020)
Added
- Add helper function
syncScroll
. - Add special key-prop for exclude valid property for
propsForElement
.
Fixed
- Return work function
assignHandlers
to default state
3.21.0 (August 16, 2020)
Added
- Добавлена функция
brightness
вcolor
для вычисления контраста
3.20.0 (August 14, 2020)
Added
- Добавлен hook
usePreventScroll
, блокирующий скролл страницы
3.19.1 (August 13, 2020)
Added
- Добавилась возможность передавать ref в element для
useEventListener
.
3.18.0 (July 14, 2020)
Added
- Добавился новый цвет
google-my-business
Changed
- Добавлена оптимизация для
assignProps
, теперь не создаются новые функции и ref ссылки если они не нужны. Это позволит избежать лишних перерендеров, когда свойства не меняются.
3.17.2 (June 19, 2020)
Fixed
- Добавлена проверка на отсутствие локали в
i18nEnhance
. - Добавлена
TS
типы дляi18nEnhance
. - Исправлен не работающий autoFocus, когда нода быстро перерендривается.
3.17.0 (June 17, 2020)
Added
- Добавлена возможность интерполяции в
i18nEnhance
3.16.3 (June 8, 2020)
Fixed
- Исправлен проброс свойств в функции
i18nEnhance
.
3.16.0 (June 3, 2020)
Added
- Добавлена проверка
children
свойств на одиночных тегах вpropsForElement
- Добавлена функция
i18nEnhance
для работы с переводами
3.15.4 (June 1, 2020)
Fixed
- Добавлен tabIndex по умолчанию для
keyboardFocusEnhance
3.15.3 (May 29, 2020)
Fixed
- В
logger
убрано обращение к window, так как возможен запуск на сервере
Changed
injectStyle
не вставляет одинаковые стили два раза
3.15.1 (May 19, 2020)
Fixed
useForkRef
теперь возвращает memo функцию, а не ref- Убрана ошибка в
autoFocusEnhance
при исчезновении ноды
3.15.0 (April 27, 2020)
Added
- Функция
addonTextChildren
теперь может принимать массивAddon-ов
.
3.14.1 (April 24, 2020)
Added
- Добавлена функция
getNodeByRef
для получения dom node из ref-а. - Добавлена функция
findComponent
для поиска компонентов вChildren
.
3.13.2 (April 16, 2020)
Fixed
- Добавлено описание интерфейса
autoFocusEnhance
3.13.0 (April 10, 2020)
Added
- Добавлена функция
getOriginChildren
для поиска оригинального children.
3.12.1 (April 3, 2020)
Fixed
- Теперь при передаче не правильного значения в функцию
color
возвращается пустая строка.
3.12.0 (April 2, 2020)
Added
- Добавлена утилита
inputProps
для разделения свойств инпута
Fixed
- Поправился тип для
setRef
/forkRef
Changed
- Изменился импорт по умолчанию для
color
- Убраны dev зависимости
3.11.2 (March 31, 2020)
Fixed
- Добавлена пропущенная зависимость
@semcore/core
.
3.11.0 (March 27, 2020)
Added
- Добавлена возможность функции
addonText
работать сChildren
из core пакета.
3.10.0 (March 27, 2020)
Added
- Добавлены функции работы с цветом
color
, которые раньше находились вPaint
.
3.25.0 (December 17, 2020)
Added
- Added supported react@17.
3.9.1 (March 24, 2020)
Added
- Добавлены функции работы с
ref
такие, какforkRef
иuseForkRef
- Добавлена функция работы с объектом,
pick
Fixed
- Функция
fire
теперь возвращает значение из вызванной функции
3.8.1 (February 20, 2020)
Fixed
- Исправили поведение функции
getText
дляWithI18n
. Теперь если функция получает не существующую локаль, то береться английская локаль.
3.8.0 (February 12, 2020)
Added
- Добавили возможность изменить свойство
getText
для компонентов, которые обернуты вWithI18n
- Добавили новые функции
useEnhancedEffect, useEventCallback
, которые могут быть использованы вместо одноименныхuseEffect, useLayoutEffect, useCallback
, но с небольшими модификациями для предсказуемости поведения
Changed
- Убрали неиспользуемые цвета
violet
,dark-violet
и добавилиkeyborad-focus
в палитре цветовsellerly
3.7.0 (February 4, 2020)
Added
- Добавлен компонент
IfChildren
и типChildrenType<ContextType>
3.6.2 (January 30, 2020)
Fixed
- Изменили цвет для
rose
,dark-rose
в темеsellerly
3.6.1 (January 29, 2020)
Fixed
- Исправлено значение(null -> {}) возвращаемое в setState в internalSetState для корректной работы preact
3.6.0 (January 28, 2020)
Added
- Добавили глобальные стили для темы
sellerly
3.5.1 (December 16, 2019)
Fixed
- Пакет пересобран под commonjs
3.5.0 (December 12, 2019)
Added
- Появилась возможность добавления различных стилистических тем через CSS переменные
- Появилась возможность оптицонально подключать адаптивность
- Появилась возможность изолировать стили даже в пределах одной страницы
- Добавлена функция
CSSinJS
для работы с CSS в JS и SSR - Добавлена функция
injectStyle
для вставки стилей кита вHTML
Changed
- Изменен алгоритм вставки стилей в head
Removed
- Убраны относительные единицы измерения(rem), которые использовались для адаптивности
3.4.1 (November 14, 2019)
Added
- Добавлен
rafTrottle
- хэлпер, для тротлинга часто вызывающихся функций
3.4.0 (November 14, 2019)
Added
- Добавлены медиа переменные
3.3.1 (October 24, 2019)
Added
- Добавлена возможность принудительно указывать локаль для
getText
вWithI18n
Fixed
- Исправлен line-height 600
3.2.2 (October 17, 2019)
Fixed
- Создается и используется один и тот же контекст для WithCSS и useCss
- Заменен метод
setRef
вassignProps
3.2.0 (October 10, 2019)
Added
- Добавлен
WithRef
/useCss
3.1.0 (September 27, 2019)
Added
- Добавил
white
/black
переменные цветов
3.0.2 (September 9, 2019)
Fixed
- Усправлены не работающие фокусы с клавиатуры
3.0.1 (September 6, 2019)
Fixed
- Усправлены ES импорты внутри
babel/runtime
3.0.0 🅱️ (September 5, 2019)
BREAK
- Все утилиты переписаны на TypeScript
- Удалены validAttr.js, withAnalytics.js, index.js, createConnector.js, getSizeText.js, setStateIfNeeded.js
- Переменные с размером текста в
style/var.css
приведены в соответствие с типографикой
Fixed
- Исправлено отображение фокуса
2.6.0 (August 23, 2019)
Added
- Добавлен
HOC
WithI18n
, хукuseI18n
иContext
для проброса локали - Добавлена ф-ция
fireFn
в утилитуfire
2.5.1 (August 12, 2019)
Added
- Добавлена функция
addonText
оборачивающая содержимое компонента вText
если это нужно
2.4.2 (June 25, 2019)
Fixed
- Исправлены prop-types
WithAutoFocus
2.4.0 (June 24, 2019)
Added
- Добавлен новый HOC
EnhancedWithAutoFocus
2.3.0 (May 10, 2019)
Added
- Добавлена возможность серверного рендера CSS
Changed
- Обнавлена зависимость
nano-css
2.2.3 (May 20, 2019)
Fixed
- Убрана возможность фокусировать задизейбленные элементы в
WithKeyboardFocus
2.2.2 (April 12, 2019)
Added
- Копирование
defaultProps
при создание компонентов черезcreateHoc
2.2.1 (April 1, 2019)
Added
- Функция
isRetina
для проверки ретина дисплея
2.1.0 (February 15, 2019)
Changed
- Теперь стили добавляются в один тег style, а не в множества
- Css-in-js инициализируется при создании компонента, а не при его импорте
Fixed
- Исправлена проблема производительности
css-in-js
при dev сборках
2.0.2 (February 8, 2019)
Added
- функция
getSizeText
для соответствия основных размеров текста к компонентуText
2.0.1 (February 1, 2019)
Added
- функция
canUseDom
для идентификации доступности DOM элементов
2.0.0 (January 18, 2019)
Added
- добавлен HOC для CSS in JS
WithCSS
Changed
- Перенеcли HOC
WithNeighborLocation
(помогавший узнать положение компонента относительного его соседей), в отдельный компонент@semcore/neighbor-location
1.3.0 (November 22, 2018)
Added
- функция
assignProps
теперь расширяет свойствоclassName
1.2.0 (November 7, 2018)
Added
- функция
isPromise
для идентификации функции возвращающейPromise
- возможность передать в функцию
propsForElement
второй аргументelement
1.1.6 (October 11, 2018)
Added
- набор функций для работы со слиянием пропсов, находятся в пакете
assignProps
1.1.5 (September 27, 2018)
Added
- функция
capitalizeFirstLetter
для отображения строки с заглавной буквы - функция
getRandomInt
возвращает рандомное число, междуmin
иmax
заданными значениями - вспомогательный компонент
If
с возможностью упарвлять отображением дочерних узлов при помощи свойстваcondition
- функция
ownerDocument
возвращает объект документа верхнего уровня (document) для переданного узла - функция
setRef
устанавливает переданное значение какnode
элемента - набор функций для работы со
state
-ом компонента (чтение и изменение), находятся в пакетеuncontroll
- возможность пробрасывать опции на обертку при создании компонентов с помощью
createHoc
1.1.4 (September 10, 2018)
Added
- хелпер функция для локализации
getL10n
- хелпер функция для возврата числовых значений из CSS
cssToIntDefault
- хелпер функция для отправки событий в GA
withAnalytics
1.1.3 (August 30, 2018)
Changed
- Цвет $gray60 изменился на #757575
1.1.2 (August 17, 2018)
Added
- Добавлен компонент для создания других компонентов (HOC)
- Добавлен компонент обертка для работы с контекстом
neighborLocation
1.1.1 (August 8, 2018)
Added
- Добавленна поддержка зависимости от React15
1.1.0 (July 1, 2018)
Added
- Новая структура декомпозиции хелпер функции на файлы
1.0.1 (June 21, 2018)
Added
- Initial release