Skip to content
Compare
Choose a tag to compare
@inomdzhon inomdzhon released this 18 Mar 08:50
· 30 commits to master since this release

BREAKING CHANGE

Переименование иконок

Иконки в названиях которых были опечатки переименованы (#1049):

  • Icon16DonateOultineIcon16DonateOutline
  • Icon16InfoCirleIcon16InfoCircle
  • Icon20FolderSimpleArrowRightOutluneIcon20FolderSimpleArrowRightOutline
  • Icon20AppleWatchOutliteIcon20AppleWatchOutline
  • Icon24ChatVaweOutlineGrayIcon24ChatWaveOutlineGray
  • Icon24RectrangleHandPointUpIcon24RectangleHandPointUp
  • Icon24PhoneVaweOutlineGrayIcon24PhoneWaveOutlineGray

Отказ от системы спрайтов

Система спрайтов превентивно оптимизировало случаи, когда одна иконка могла использовать несколько раз на странице. C увеличением количества иконок в репозитории, обнаружилась обратная сторона этого решения – рендер спрайта занимает больше времени, чем если бы иконка рендерилась самостоятельно без спрайта. Помимо скорости рендера, нет поддержки SSR, т.к. спрайт собирается только на клиенте. Это приводит к проблеме с морганием иконок во время первого рендера.

  • Спрайт был удален, вместо него иконка рендерится как есть (#1039)

Обновление поддержки React

  • Удалена поддержка React 16 и React 17 (#902)
  • Добавлена поддержка React 19 (#1048)

Удаление CommonJS

На 2024 год многие сборщики, библиотеки и браузеры уже умеют в поддержку ESM.

  • Удалена сборка CommonJS (#1043)

Ограничение импортов

Импортирование теперь ограничено свойством "exports" в package.json. Если вам нужен какой-то внутренний функционал, то следует создать issues на его экспорт, чтобы мы рассмотрели такую возможность (#1039).