What's Changed
- Replace FormInterceptor with FormSubmitObserver by @seanpdoyle in #382
- Clear cache on non-GET form submit by @tleish in #495
- Update the history before rendering promoted frames by @manuelpuyol in #618
- Return
Promise<void>
fromTurbo.visit
by @seanpdoyle in #650 - Prevent form links from submitting multiple requests by @seanpdoyle in #645
- Resolve Frame Visit caching issue by @seanpdoyle in #644
- Do not autofocus inert or hidden elements by @seanpdoyle in #654
- Encode Form Submitter
[name]
into submission by @seanpdoyle in #653 Turbo.visit(..., { frame: "frame" })
by @seanpdoyle in #649- Disabling Drive keeps Frames default behaviour by @rik in #648
- Wait for CSS to be loaded before replacing the Body by @manuelpuyol in #614
- Perform scrolling prior to Visit completion by @seanpdoyle in #476
- Change
elementDriveEnabled()
toelementIsNavigatable()
by @marcoroth in #656 - Bugfix: Form Mode opt-in should consider outside submitters by @seanpdoyle in #655
- Activate
<script>
in Turbo Streams by @seanpdoyle in #660 - Expand
Turbo.setFormMode
guards by @seanpdoyle in #658 - Don't convert
data-turbo-stream
links to forms by @kevinmcconnell in #647 - Replace LinkInterceptor with LinkClickObserver by @seanpdoyle in #412
- Return
Promise<void>
fromFrameElement.reload
by @seanpdoyle in #661 - Add turbo:fetch-request-error event on frame and form network errors by @srt32 in #640
- Introduce
turbo:frame-missing
event by @seanpdoyle in #445 - Dispatch
turbo:before-stream-render
with reference to<turbo-stream>
by @seanpdoyle in #662
Full Changelog: v7.2.0-beta.1...v7.2.0-beta.2