Improve scheduling of Activity preparation tasks by marking them as passive effects. 57fd2da
Released packages:
Make structured activities defined by other than the standard constructor can be preloaded and cached 4b894ae
Released packages:
Attach state tracking instruments to original promise when creating SyncInspectablePromises with Promises 43cd76c
Released packages:
utilize synchronously inspectable promise to optimize suspense fallback rendering 3cb6e33
Released packages:
Remove data loader cache f05ae23
Released packages:
Add an option for customizing error boundary in ErrorHandler of structured activity components f159bd4
Released packages:
Add interface to inject appBar.minHeight d76f1d1
Released packages:
Fix edge height 151b13f
Released packages:
Expose interfaces to modify width of edge 4e4c0d9
Released packages:
Parameterize default appscreen transition offset and appscreen dim height 151b13f
Released packages:
Export StaticActivityComponentType type hepler 7907371
Released packages:
Expose interfaces to modify dimensions of AppBar a136f96
Released packages:
Fix SSR compatibility by adding getServerSnapshot parameter to useSyncExternalStore. This resolves the "Missing getServerSnapshot, which is required for server-rendered content" error in SSR environments. 567352a
Released packages:
Fix swipe back gesture during push/pop transitions by using capture phase event listeners to prevent touch events from reaching child elements during transitions fe8b8fe
Released packages:
Export AppBar 99eff56
Released packages:
Add ActivityComponentType paramterized by params ead4e78
Released packages:
Expose events used to build a stack via Stack.events 83ee5ed
Released packages:
StructuredActivityComponentType is added. f298988
Released packages:
- 馃摝 @stackflow/plugin-history-sync@1.8.0
- 馃摝 @stackflow/plugin-preload@1.4.4
- 馃摝 @stackflow/react@1.7.0
Fix scroll behavior of AppScreen by attaching refs on paperContent 733ebcb
Released packages:
Add prefetch API for lazy activity component and loader data. d906597
Released packages:
Fix a bug that entrance transition is not applied. c391bb7
Released packages:
Allow components style to be customized directly 658c770
Released packages:
fix(react): conditionally log warnings in browser environment 2dc74ad
Released packages:
fix(plugin-basic-ui): update dependencies 371a39c
Released packages:
fix(react-ui-core): add preventSwipeBack into effect dependencies d2c50f3
Released packages:
fix(plugin-basic-ui): prevent touch events while transitioning for other basic components aef952a
Released packages:
fix(react): remove unused dependencies b9dc68a
Released packages:
Support full screen gradient background and introduce new app bar entrance type "cover" a7650d4
Released packages:
fix(react-ui-core): consider nullable stack 5c4b96c
Released packages:
fix(plugin-basic-ui,react-ui-core): prevent touch events while transitioning 8593b5a
Released packages:
To support various background designs, enable users to configure the background-image option in AppScreen, AppBar, BottomSheet and Modal. 91413b6
Released packages:
fix(react): pause lazy component transition when no loader defined 7751e60
Released packages:
Supports dynamic import for activities, and delays transition effects while loading an activity or waiting for a loader response cfa7af8
Released packages:
Add missing logics of considering targetActivityId while updating using update functions. 82b52b0
Released packages:
fix: add decode() interface to Config and support path: string[] e323ce3
Released packages:
- 馃摝 @stackflow/config@1.2.1
- 馃摝 @stackflow/link@1.6.1
- 馃摝 @stackflow/plugin-history-sync@1.7.1
- 馃摝 @stackflow/react@1.4.2
Made divideBy to be friendly to type inference. 5fc54cb
Released packages:
chore(plugin-basic-ui): update react-ui-core dependency 151631b
Released packages:
feat(react-ui-core, plugin-basic-ui): add onSwipe* hooks and add data attributes and css variables dc35bfc
Released packages:
feat(react-ui-core): add swipe back ratio css var in other activity roots and add transitionend state in useStyleEffectSwipeBack() 48693e7
Released packages:
Change to the latest AppBar style f9f1399
Released packages:
fix(plugin-basic-ui): add max() in support query eb9ed7c
Released packages:
fix(plugin-basic-ui): add maxWidth option in <Modal /> eb4578f
Released packages:
feat(link): disable long press behavior in iOS db2aa80
Released packages:
move <StackProvider /> up so that useStack() can be used in Plugin.wrapStack a4a7366
Released packages:
add config property in loader args 412de46
Released packages:
feat: Support <Link /> in Future API 7b1780f
Released packages:
- 馃摝 @stackflow/config@1.2.0
- 馃摝 @stackflow/link@1.5.0
- 馃摝 @stackflow/plugin-history-sync@1.7.0
- 馃摝 @stackflow/react@1.4.0
fix(plugin-history-sync): replace json-cycle with flatted dc26742
Released packages:
feat(plugin-basic-ui): add interface to access z-index about AppScreen 5b1865e
Released packages:
chore(react): add typing for step action parameter 95f2ae8
Released packages:
fix: pass initial context to <MainRenderer /> 46ac359
Released packages:
fix(plugin-history-sync): serialize state before pushState, replaceState 31dc20f
Released packages:
feat(core,react): add targetActivityId option 667570b
Released packages:
fix(react): specify .mjs extension for esm exports 1fc97b4
Released packages:
fix: enable cyclic dependency and fix promise return in loader 96ff22d
Released packages:
[Future API] wrap loader return value with use() in useLoaderData() 5ac2798
Released packages:
Extract core react hooks as a "@stackflow/react-ui-core" package e3dbaac
Released packages:
fix(plugin-basic-ui): calculate app screen height correctly with safearea 3e8df1b
Released packages:
refactor(plugin-preload): moved a dependency from dependencies to peerDependencies 658510f
Released packages:
Change stack() to stackflow() in Future API fc2061a
Released packages:
change extension esm package .mjs to .js 7df613a
Released packages:
feat(plugin-history-sync): sort routes by computed score e9bb029
Released packages:
fix(plugin-basic-ui): remove will-change property bef6214
Released packages:
change asterisk(*) priority to lowest 7788fbc
Released packages:
style(plugin-basic-ui): move top padding to margin 3872e44
Released packages:
use Biome for lint instead of ESLint and fix fixable errors edfffda
Released packages:
- 馃摝 @stackflow/compat-await-push@1.1.9
- 馃摝 @stackflow/core@1.0.12
- 馃摝 @stackflow/link@1.4.1
- 馃摝 @stackflow/plugin-basic-ui@1.8.0
- 馃摝 @stackflow/plugin-devtools@0.1.9
- 馃摝 @stackflow/plugin-google-analytics-4@1.1.11
- 馃摝 @stackflow/plugin-history-sync@1.5.2
- 馃摝 @stackflow/plugin-map-initial-activity@1.0.7
- 馃摝 @stackflow/plugin-preload@1.3.1
- 馃摝 @stackflow/plugin-renderer-basic@1.1.9
- 馃摝 @stackflow/plugin-renderer-web@1.1.9
- 馃摝 @stackflow/plugin-stack-depth-change@1.1.3
- 馃摝 @stackflow/react@1.1.10
feat(plugin-basic-ui): export useStyleEffect() 0f882e8
Released packages:
accept only serializable parameters when making domain event 7df36f1b
Released packages:
Expose paperRef from <BottomSheet /> and add !important paper exit transition 207b8490
Released packages:
fix(react): infer BaseActivities from given activities 27246ad7
Released packages:
Pass initial search params to fallback activity as an activity params cea51375
Released packages:
theme branching via :root's dataset 20d19546
Released packages:
feat: add decode interface 6ad362f7
Released packages:
- 馃摝 @stackflow/link@1.4.0
- 馃摝 @stackflow/plugin-history-sync@1.4.0
- 馃摝 @stackflow/plugin-preload@1.3.0
- 馃摝 @stackflow/react@1.1.8
Resolved issue where urlPatternOptions props were passed to anchor tag. 43a2f2a4
Released packages:
pass urlPatternOptions to usePreloader() hook 8c774239
Released packages:
Sort routes by variable count and refactor useRoutes(), normalizeRouteInput() function 36613e35
Released packages:
fix(core)!: delegate overrideInitialEvents to makeCoreStore a32a7e09
Released packages:
fix(plugin-history-sync): request history tick on init 99c34fa4
Released packages:
fix(plugin-history-sync)!: reduce loop count for parsing state 45cf3f4d
Released packages:
fix(plugin-stack-depth-change): invoke onDepthChanged only when transition is done da18f07e
Released packages:
fix hydration mismatch warning in server-side rendering d4e86c55
Released packages:
fix(plugin-history-sync): fix history queue on init f3b2d720
Released packages:
feat(plugin-basic-ui): export css variables from components dd5be87f
Released packages:
feat(plugin-stack-depth-change): invoke callback only when depth level has changed a2ecfaf4
Released packages:
feat(plugin-basic-ui): update IconBack component (#423) 7dca11ee
Released packages: