Skip to content

Design tokens

16.0.0 (May 19, 2025)

Added

  • utils functions as part of Core.
  • LastInteractionType class to check last interaction was from keyboard or mouse.

Fixed

  • Return type for fincComponent util. It could be only ReactElement or undefined.

Versioning update 🔄

Starting with Intergalactic v16, major versions of components are synchronized with the library version.

2.39.4 (May 13, 2025)

4 releases with dependency updates only

2.39.4 (May 13, 2025)

  • Version patch update due to children dependencies update (@semcore/utils [4.48.4 ~> 4.48.5]).

2.39.3 (May 9, 2025)

  • Version patch update due to children dependencies update (@semcore/utils [4.48.2 ~> 4.48.4]).

2.39.2 (April 4, 2025)

  • Version patch update due to children dependencies update (@semcore/utils [4.48.1 ~> 4.48.2]).

2.39.1 (March 20, 2025)

  • Version patch update due to children dependencies update (@semcore/utils [4.48.0 ~> 4.48.1]).

2.39.0 (February 21, 2025)

Added

  • Build for ESM.

2.38.1 (February 5, 2025)

44 releases with dependency updates only

2.38.1 (February 5, 2025)

  • Version patch update due to children dependencies update (@semcore/utils [4.45.0 ~> 4.45.1]).

2.38.0 (February 3, 2025)

  • Version minor update due to children dependencies update (@semcore/utils [4.44.1 ~> 4.45.0]).

2.37.1 (December 30, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.44.0 ~> 4.44.1]).

2.37.0 (November 29, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.43.3 ~> 4.44.0]).

2.36.2 (November 22, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.43.2 ~> 4.43.3]).

2.36.1 (November 8, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.43.0 ~> 4.43.2]).

2.36.0 (November 1, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.42.0 ~> 4.43.0]).

2.35.0 (October 28, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.41.0 ~> 4.42.0]).

2.34.0 (October 18, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.39.0 ~> 4.41.0]).

2.33.0 (October 11, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.38.0 ~> 4.39.0]).

2.32.0 (October 4, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.36.2 ~> 4.38.0]).

2.31.1 (September 27, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.36.0 ~> 4.36.2]).

2.31.0 (September 20, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.35.0 ~> 4.36.0]).

2.30.0 (September 6, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.32.2 ~> 4.35.0]).

2.29.2 (August 5, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.32.1 ~> 4.32.2]).

2.29.1 (July 30, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.32.0 ~> 4.32.1]).

2.29.0 (July 26, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.31.0 ~> 4.32.0]).

2.28.0 (July 13, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.30.0 ~> 4.31.0]).

2.27.0 (June 26, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.29.0 ~> 4.30.0]).

2.26.0 (June 13, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.28.2 ~> 4.29.0]).

2.25.2 (June 12, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.28.1 ~> 4.28.2]).

2.25.1 (May 28, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.28.0 ~> 4.28.1]).

2.25.0 (May 23, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.27.0 ~> 4.28.0]).

2.24.0 (May 22, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.26.2 ~> 4.27.0]).

2.23.1 (May 17, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.26.1 ~> 4.26.2]).

2.23.0 (May 17, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.25.0 ~> 4.26.1]).

2.22.0 (May 16, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.23.2 ~> 4.24.0]).

2.20.2 (April 22, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.23.1 ~> 4.23.2]).

2.20.1 (April 16, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.23.0 ~> 4.23.1]).

2.20.0 (April 15, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.22.2 ~> 4.23.0]).

2.19.2 (April 10, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.22.1 ~> 4.22.2]).

2.19.1 (April 9, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.22.0 ~> 4.22.1]).

2.19.0 (March 27, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.21.1 ~> 4.22.0]).

2.18.1 (March 26, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.21.0 ~> 4.21.1]).

2.18.0 (March 15, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.20.5 ~> 4.21.0]).

2.17.5 (March 6, 2024)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.20.4 ~> 4.20.5]).

2.17.4 (March 1, 2024)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.20.3 ~> 4.20.4]).

2.17.3 (February 21, 2024)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.20.2 ~> 4.20.3]).

2.17.2 (February 9, 2024)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.20.1 ~> 4.20.2]).

2.17.1 (February 6, 2024)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.20.0 ~> 4.20.1]).

2.17.0 (February 1, 2024)

  • Version preminor update due to children dependencies update (@semcore/utils [4.19.1 ~> 4.20.0]).

2.16.1 (February 1, 2024)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.19.0 ~> 4.19.1]).

2.16.0 (January 31, 2024)

  • Version preminor update due to children dependencies update (@semcore/utils [4.18.0 ~> 4.19.0]).

2.15.0 (January 19, 2024)

  • Version preminor update due to children dependencies update (@semcore/utils [4.17.0 ~> 4.18.0]).

2.14.0 (January 19, 2024)

Added

  • wrapIntergalacticComponent utility for wrapping components.

2.13.1 (January 10, 2024)

2 releases with dependency updates only

2.13.1 (January 10, 2024)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.16.0 ~> 4.16.2]).

2.13.0 (December 22, 2023)

  • Version preminor update due to children dependencies update (@semcore/utils [4.15.1 ~> 4.16.0]).

2.12.1 (December 14, 2023)

Fixed

  • Internal types in Component.

2.12.0 (November 29, 2023)

Changed

  • Renamed type RemoveFields to EfficientOmit and moved it into InternalTypings. For INTERNAL usage only. Don't use it.

2.11.0 (December 4, 2023)

1 release with dependency updates only

2.11.0 (December 4, 2023)

  • Version preminor update due to children dependencies update (@semcore/utils [4.13.0 ~> 4.14.0]).

2.10.0 (November 24, 2023)

Changed

  • Types for abstract class RootComponent.

2.9.2 (November 21, 2023)

2 releases with dependency updates only

2.9.2 (November 21, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.10.2 ~> 4.10.3]).

2.9.1 (November 9, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.10.1 ~> 4.10.2]).

2.9.0 (November 6, 2023)

Fixed

  • Fixed components CSS output of complex selectors.

2.8.0 (October 27, 2023)

5 releases with dependency updates only

2.8.0 (October 27, 2023)

  • Version preminor update due to children dependencies update (@semcore/utils [4.8.4 ~> 4.9.0]).

2.7.7 (October 24, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.8.3 ~> 4.8.4]).

2.7.6 (October 16, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.8.2 ~> 4.8.3]).

2.7.5 (October 6, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.8.1 ~> 4.8.2]).

2.7.4 (October 3, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.8.0 ~> 4.8.1]).

2.7.3 (October 2, 2023)

Changed

  • Improved core component typings flexibility

2.7.2 (September 20, 2023)

Fixed

  • Release doesn't contain any meaningful changes but contains inner dependencies fixes required by the previous release.

2.7.1 (September 20, 2023)

2 releases with dependency updates only

2.7.1 (September 20, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.7.0 ~> 4.7.1]).

2.7.0 (September 13, 2023)

  • Version preminor update due to children dependencies update (@semcore/utils [4.6.3 ~> 4.7.0]).

2.6.3 (September 12, 2023)

Fixed

  • Fixed locale propagation in complex components.

2.6.2 (September 8, 2023)

1 release with dependency updates only

2.6.2 (September 8, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.6.1 ~> 4.6.2]).

2.6.1 (September 5, 2023)

Fixed

  • Functional component default props warnings from the nextjs.

2.6.0 (September 4, 2023)

Changed

  • Core types compilation speed up.

2.4.1 (August 24, 2023)

2 releases with dependency updates only

2.4.1 (August 24, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.4.0 ~> 4.4.1]).

2.4.0 (August 23, 2023)

  • Version preminor update due to children dependencies update (@semcore/utils [4.3.1 ~> 4.4.0]).

2.3.1 (August 21, 2023)

Fixed

  • Component types edge case when two nested prop with same name from different components create conjunction instead of disjunction.

2.3.0 (August 18, 2023)

Added

  • Exported type Intergalactic.DomProps that may be helpful for typing component wrappers.

2.2.1 (August 14, 2023)

Changed

  • Internal typings update that fixes edge cases of props nesting.

2.2.0 (August 7, 2023)

1 release with dependency updates only

2.2.0 (August 7, 2023)

  • Version minor update due to children dependencies update (@semcore/utils [4.0.0 ~> 4.1.0]).

2.1.0 (August 1, 2023)

Change

  • Supported tag={React.Fragment} for all root components.

2.0.0 🅱️ (June 20, 2023)

Break

  • Strict typings.

1.16.0 (June 20, 2023)

Changed

  • Internal API for exposing component destructuring children.

1.15.8 (June 30, 2023)

8 releases with dependency updates only

1.15.8 (June 30, 2023)

1.15.7 (June 27, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.53.4 ~> 3.54.0]).

1.15.6 (June 14, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.53.3 ~> 3.53.4]).

1.15.5 (June 12, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.53.2 ~> 3.53.3]).

1.15.4 (June 9, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.53.1 ~> 3.53.2]).

1.15.3 (June 7, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.53.0 ~> 3.53.1]).

1.15.2 (May 31, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.52.0 ~> 3.53.0]).

1.15.1 (May 25, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.51.1 ~> 3.52.0]).

1.15.0 (May 24, 2023)

Changed

  • Prop locale default value is provided for all Intergalactic components under this I18nProvider.

1.14.12 (May 22, 2023)

5 releases with dependency updates only

1.14.12 (May 22, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.50.7 ~> 3.51.0]).

1.14.11 (May 11, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.50.6 ~> 3.50.7]).

1.14.10 (May 4, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.50.5 ~> 3.50.6]).

1.14.8 (April 24, 2023)

1.14.7 (April 17, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.50.0 ~> 3.50.3]).

1.14.0 (March 16, 2023)

Changed

  • Changed logic of merging component styles and context styles due to losing context styles before.

1.13.19 (March 16, 2023)

5 releases with dependency updates only

1.13.19 (March 16, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.47.2 ~> 3.47.3]).

1.13.15 (February 9, 2023)

1.13.14 (January 20, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.45.0 ~> 3.46.0]).

1.13.12 (January 10, 2023)

1.13.11 (January 9, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.44.1 ~> 3.44.2]).

1.13.8 (December 13, 2022)

Changed

  • Added react-dom to peer dependencies.

1.13.7 (December 12, 2022)

2 releases with dependency updates only

1.13.7 (December 12, 2022)

1.13.6 (November 30, 2022)

  • Version patch update due to children dependencies update (@semcore/utils [3.41.0 ~> 3.42.0]).

1.13.2 (October 18, 2022)

Fixed

  • Fixed calculation children index.

1.13.1 (October 17, 2022)

1 release with dependency updates only

1.13.1 (October 17, 2022)

  • Version patch update due to children dependencies update.

1.13.0 (October 10, 2022)

Changed

  • Added support for React 18 🔥

1.12.0 (October 4, 2022)

Changed

  • Changed approach to children index calculation with React parallel rendering.

1.11.13 (October 4, 2022)

1 release with dependency updates only

1.11.13 (October 4, 2022)

  • Version patch update due to children dependencies update (@semcore/utils [3.37.1 ~> 3.37.2]).

1.11.3 (February 24, 2022)

Added

  • Added repository field to package.json file.

1.11.2 (August 26, 2021)

Changed

  • Add 'sideEffect=false' for more optimal build via webpack

1.11.1 (May 11, 2021)

Changed

  • Extended type for Root

1.11.0 (April 26, 2021)

Added

  • Added Root type for babel-plugin-root.
  • Added a new system for processing styles.

1.10.0 (December 28, 2020)

Added

  • Added support custom enhancement.

1.9.0 (December 17, 2020)

Added

  • Added supported react@17.

1.8.3 (November 20, 2020)

Added

  • Add shared types.

1.8.2 (October 14, 2020)

Fixed

  • fixed wrong path for ES6 build

1.8.1 (October 9, 2020)

Fixed

  • Fixed transfer of many arguments to handlers

1.8.0 (September 30, 2020)

Added

  • Added generic type PropGetterFn to describe prop-getters

1.7.0 (August 25, 2020)

Added

  • Добавлена возможность создавать generic-компоненты через createComponent

Fixed

  • Исправлена типизация второго аргумента (handlers) render-функций компонентов
  • Исправлено объединение prop-getter'ов потомка и родителя в рендер-функциях компонентов

1.6.2 (July 15, 2020)

Fixed

  • Исправлена типизация children функций у некоторых унаследованных элементов

1.6.0 (July 14, 2020)

Added

  • Автоматическую установку data-ui-name для компонентов созданных через функцию createBaseComponent
  • Добавлена мемоизация на функции которые начинаются с bindHandler, для биндинга значений хендлеров в геттер-функциях

1.5.0 (July 10, 2020)

Added

  • Добавлено автоматическое расширение контекста рутового компонента контекстом дочерних

1.4.2 (June 24, 2020)

Fixed

  • Исправлено получение унаследованного контекста у дочерних компонентов

1.4.1 (June 22, 2020)

Fixed

  • Исправлены названия у геттер функции для дочерних компонентов, теперь их можно взять по имени родителя + свое имя, например getInputAddonProps.

1.4.0 (June 19, 2020)

Added

  • Добавлена возможность у инстанса класса взять свой экземпляр созданный через createComponenta.

1.3.2 (June 10, 2020)

Fixed

  • Исправлена получение текущего контекста у унаследованных компонентов

1.3.1 (June 10, 2020)

Fixed

  • Исправлена типизация ф-ции createComponent

Added

  • Добавлен тип MergeGetters для расширения типов проп-геттеров

1.1.0 (June 2, 2020)

Added

  • Добавлен статический метод для создания новых инстансов компонентов

1.0.2 (June 1, 2020)

Fixed

  • Исправлена проблема SSR, при которой использовался useLayoutEffect.

1.0.1 (May 28, 2020)

Added

  • Публикация стабильной версии

0.0.1-14 (May 19, 2020)

Changed

  • Изменено свойство с CSS на styles

0.0.1-13 (May 19, 2020)

Changed

  • Изменен метод рендера core компонентов при передаче их как статичный метод в другие компоненты
  • Теперь в Root компоненте children не вставляется если Children.origin пуст

0.0.1-12 (May 13, 2020)

Fixed

  • Исправлен тип Root
  • Оптимизирован создание объекта в context
  • Оптимизирован создание ref ссылок

0.0.1-11 (April 23, 2020)

Changed

  • Теперь styles нельзя перетереть из пропсов
  • Теперь Children нельзя передать сверху

Added

  • Добавлено предупреждение при вызове геттеров внутри статичных компонентов
  • Добавлена уникальность INHERITED_NAME

0.0.1-10 (April 21, 2020)

Added

  • Добавлена возможность указывать массивы при создании компонентов в статичных чилдренах

0.0.1-9 (April 20, 2020)

Changed

  • Убран styledEnhance
  • Оптимизирован алгоритм применения стилей

0.0.1-8 (April 17, 2020)

Changed

  • Рутовый компонент не вызывает getter функции из контекста

0.0.1-7 🅱️ (April 16, 2020)

BREAK

  • Изменен третий аргумент в createComponent. Теперь он принимает объект с настройками.
  • Контекст можно получить через символ CONTEXT, а не как статичный метод context.

0.0.1-6 (April 10, 2020)

Added

  • Добавлен тип Merge
  • Исправлена типизация createComponent

0.0.1-5 (April 8, 2020)

Changed

  • styledEnhance теперь считается устаревшим, используйте static style = style;.

0.0.1-4 (April 2, 2020)

Added

  • Добавлена возможность переименовывать hoist свойства

Changed

  • Изменился алгоритм сохранения в register

0.0.1-3 (March 30, 2020)

Changed

  • Заменена внутренняя реализация фейкового this для функции
  • Помечен тип Root как обязательное свойство в функциональных компонентах
  • Добавлена утилита register, для шаринга данных между пакетами

0.0.1-1 (March 26, 2020)

Changed

  • Поднята версия utils

0.0.1-prerelease.10 (March 24, 2020)

Added

  • Beta release

Released under the MIT License.

Released under the MIT License.