What's Changed
- [3.x] Drop support for Svelte 4 by @pascalbaljet in #2713
- [3.x] Remove qs dependency by @pascalbaljet in #2791
- [3.x] Svelte 5 Adapter based on #2586 by @puRe1337 in #2677
- [3.x] Drop support for React < 19 by @pascalbaljet in #2712
- [3.x] Pass props as second argument to resolve() in createInertiaApp() by @HichemTab-tech in #2485
- [3.x] Only reset useForm processing and progress with onFinish by @pascalbaljet in #2838
- [3.x] Bump Node.js to v24 + Bump GitHub CI Actions by @pascalbaljet in #2847
- [3.x] Remove unused
pendingVisitOptionsparameter by @pascalbaljet in #2853 - [3.x] Remove
hideProgress()andrevealProgress()exports by @pascalbaljet in #2852 - [3.x] Svelte 5 improvements by @pascalbaljet in #2863
- [3.x] Built-in XHR HTTP client + make Axios an optional peer dependency by @pascalbaljet in #2833
- [3.x] Add
useHttphook for standalone HTTP requests by @pascalbaljet in #2840 - [3.x] Generics in
<Form>Component by @pascalbaljet in #2849 - [3.x] Add layout props helpers by @pascalbaljet in #2859
- [3.x] Upgrade Svelte playground to Svelte 5 syntax by @pascalbaljet in #2868
- [3.x] Migrate
futureoptions to be new defaults by @pascalbaljet in #2867 - [3.x] Add
reloadingslot prop to<Deferred>component by @pascalbaljet in #2860 - [3.x] Rename
useDataElementForInitialPagetouseDataAttributeForInitialPageby @pascalbaljet in #2871 - [3.x] Add
preserveErrorsoption to preserve validation errors during partial requests by @pascalbaljet in #2819 - [3.x] SSR support in Vite development mode + simplified setup by @pascalbaljet in #2864
- [3.x] Rename
invalidandexceptionevents and add visit callbacks by @pascalbaljet in #2869 - [3.x] Optimistic updates for
router,useForm, anduseHttpby @pascalbaljet in #2866 - [3.x] Streamline adapter
index.tsexports by @pascalbaljet in #2872 - [3.x] Drop CJS builds in favor of ESM-only output by @pascalbaljet in #2873
- [3.x] Use Precognition 2.x and bump all deps by @pascalbaljet in #2877
- [3.x] Support for
withAllErrorsinuseHttpby @pascalbaljet in #2880 - [3.x] Add
optimisticprop to<Form>component by @pascalbaljet in #2881 - [3.x] Add test for named layout persistence across navigations by @pascalbaljet in #2882
- [3.x] Allow calling
createInertiaApp()without arguments by @pascalbaljet in #2883 - [3.x] Add
layoutoption tocreateInertiaApp()by @pascalbaljet in #2884 - [3.x] Update Playgrounds by @pascalbaljet in #2885
- [3.x] Add a singleton for the usePage function by @DavidCCoimbra in #2874
- [3.x] Remove
legacy.useDataAttributeForInitialPageconfig option by @pascalbaljet in #2887 - [3.x] Concurrent optimistic updates by @pascalbaljet in #2898
- [3.x] Preserve URL fragment across redirects with server-side
preserveFragmentoption by @pascalbaljet in #2897 - [3.x] Hash fragment redirect support by @pascalbaljet in #2899
- [3.x] Support nested dot-notation prop types by @pascalbaljet in #2901
- [3.x] Add strictMode option to React's createInertiaApp by @pascalbaljet in #2909
- [3.x] Fix FOUC during SSR development by @pascalbaljet in #2911
- [3.x] Make
clearHistoryandencryptHistoryoptional in page object by @pascalbaljet in #2908 - [3.x] Instant visits by @pascalbaljet in #2907
- Include resources directory in published packages by @pushpak1300 in #2914
- [3.x] Consolidate SSR error handling by @pascalbaljet in #2915
- [3.x] Use the popover API for the progress bar by @pascalbaljet in #2917
- [3.x] Minor clean up core package by @pascalbaljet in #2918
- [3.x] Fix axios adapter being required by @skryukov in #2926
- [3.x] Fire
onHttpExceptionfor server-rendered Inertia error pages by @pascalbaljet in #2927
New Contributors
- @puRe1337 made their first contribution in #2677
- @DavidCCoimbra made their first contribution in #2874
Full Changelog: v2.3.16...v3.0.0-beta.2