Skip to content

Releases: kokateam/router-vkminiapps

v0.2.3

26 Nov 07:40
Compare
Choose a tag to compare

Исправлен #20 и баг, при котором невозможно было перемещаться между View после очистки истории с помощью хука useRouterClearHistory

v0.2.2

25 Nov 18:52
Compare
Choose a tag to compare

Небольшие правки по хуку useRouterClearHistory: добавлена очистка браузерной истории (window.history)

v0.2.1

25 Nov 18:36
Compare
Choose a tag to compare

Исправлен ишью #18 (добавлен импорт всего) и добавлен новый хук - useRouterClearHistory

Новый хук поможет очистить историю от предыдущих панелей, в истории останется только запись о текущей View и текущей Panel'и. Все предыдущие панели, попауты, модалки будут удалены из истории. Используем так:

import { useRouterClearHistory } from "@kokateam/router-vkminiapps";

const [canUse, clearHistory] = useRouterClearHistory();

canUse возвращает boolean и указывает, можно ли очистить историю в данный момент (можно только в том случае, если мы находимся на панельки и в истории есть записи больше 1). Ну а clearHistory соответственно очищает историю, никаких параметров в него передавать не надо

v0.2.0

29 Jul 15:42
Compare
Choose a tag to compare

Важное

Исправлен ишью #17.
Теперь в хуках useRouterView, useRouterPanel, useRouterPopout , useRouterModal и useRouterSettings возвращаются не объекты, а массивы. Чем это удобно описал в ишью #17, после обновления вашего проекта до v2.0.0 старый код с этими хуками, увы, не будет работать.

Исправления

  • Добавлен README.md - #6
  • Добавлен параметр data для toModal и toPopout - #16, #15.

v0.1.0

19 Jul 17:56
Compare
Choose a tag to compare

• Исправлен баг #10 (thx @evgq)
• Реализованы новые функциональности: #9, #11, #12, #13

Самое важное вынесу сюда:
Теперь работают начальные настройки для роутера (их можно передавать обычными props в компонент RouterRoot), также есть возможность переопределить их после с помощью хука useRouterSettings. Хук возвращает текущие настройки и функцию для изменения стейта
Какие настройки сейчас возможны для изменения:

  1. isSwipeBack - вкл\выкл swipeback'а, изначально true
  2. isInternal - если вдруг вы разрабатываете интернал приложение, то включение этой настройки самостоятельно будет отправлять ивенты VKWebAppEnableSwipeBack & VKWebAppDisableSwipeBack при необходимости.
  3. isBack - полностью отключает возможность навигации назад. Будет полезно на невозвратных заглушек, типо потери соединения

v0.0.4

24 Jun 09:53
Compare
Choose a tag to compare

• Исправлен баг #8

v0.0.3

20 Jun 11:02
Compare
Choose a tag to compare

• Добавлен новый хук useRouterHooks
• Исправления по багам: #3 и #4