State Machine
0.2.7
2026-09-25
- Примеры кода в README всё ещё импортировали нескопированное имя
vue-state-machineв пяти местах вместо реального опубликованного имени@macrulez/vue-state-machine— остаток от переноса пакета под scope. - Пример
CheckoutCtxв гайде по визардам был объявлен черезinterface— TypeScript не даётinterfaceнеявную индексную сигнатуру, нужнуюCtx(Record<string, unknown>), поэтомуWizardStep<CheckoutCtx>фактически не проходил типопроверку в том виде, в каком был написан. Заменено наtype-алиас, как и в остальной части этого же документа.
0.2.6
2026-09-12
MachineStore.register()выводит предупреждение в dev-режиме при коллизии id вместо тихой перезаписи существующей записи.useMachine()теперь автоматически отменяет регистрацию машины вMachineStore/реестре DevTools при размонтировании владеющего компонента.useSharedMachine(config, options)предупреждает в dev-режиме, если повторный вызов с тем же id передаёт отличающиесяoptions(включаяpersist).