Bug fixes
- Preserve
onReplyexceptions in hookpushEvent/pushEventTo(#4381) - Handle writer errors like other upload entry errors (#4370)
- Cancel scheduled submit when auto upload is invalid (#3391)
- Fix max_entries not working properly with auto uploads (#2835)
- Fix testing file uploads with multiple entries (#3480)
- Remove native input required attribute when LiveView tracks uploads (#4377)
- Accept new drops afrer too_many_files with max_entries 1 (#3368)
- Fix runtime hook added node tracking (#4387)
- Preserve zero-duration JS transitions (#4385)
- Cancel submit in
EntryUploader.error(#4382) - Cancel infinite scroll throttle timers on destroy (#4384)
- Clear focus stack entries on view teardown (#4386)
- Fix join completion for empty recovery markup (#4390)
- Fix missing return after child join failure (#4391)
- Stop page loading when pushes fail (#4392)
- Ensure external metadata failures are reported consistently (#4397)
Enhancements
- Mark morphdom as dev dependency, as it is already included in the bundle
- Allow dynamically updating phx-hook attribute (#4153)
- Allow external uploads to be notified on cancel (#4395)
- Pass
toElto hookbeforeUpdate(#3616) - Improve error message when attributes have been defined after an embedded template (#4396)
- Add
Phoenix.LiveView.navigation_type/2(#4393) - Cancel external uploads when navigating away (#4398)
- Allow to opt out of phx-remove cascade on navigation (#4394)
- Make
phx-drop-target-activemore reliable (#4399)