Releases: hotwired/turbo
Releases · hotwired/turbo
v8.0.23
Updates the built JS to freshen stale dependencies from the previous release.
Full Changelog: v8.0.22...v8.0.23
v8.0.22
What's Changed
- Rename
session.navigatorduring destructuring to avoid clobberingwindow.navigatorby @packagethief in #1489
Full Changelog: v8.0.21...v8.0.22
v8.0.21
What's Changed
- Remove
SubmitEventpolyfill by @seanpdoyle in #909 - Remove
requestSubmitpolyfill by @seanpdoyle in #908 - Bump multer from 1.4.2 to 2.0.2 by @dependabot[bot] in #1451
- Add
[method]and[scroll]attributes for Refresh Stream by @seanpdoyle in #1208 - Functional Tests: Replace chai with Playwright Assertions by @seanpdoyle in #1454
- Fix regression with empty target attribute (#1444) by @yujiteshima in #1455
- Functional Tests: Rendering - Replace
chaiwith Playwright by @seanpdoyle in #1458 - Rendering Functional Tests: Replace chai with Playwright by @seanpdoyle in #1459
- Frame Functional Tests: Replace chai with Playwright by @seanpdoyle in #1461
- Build: Remove circular dependency by @seanpdoyle in #1453
- Visit Functional Tests: Replace chai with Playwright by @seanpdoyle in #1463
- Fix UUID generation to include all hex digits by @kaisersakhi in #1425
- Fix #577: Send the Turbo-Frame header as referenced by data-turbo-frame attribute on form submission by @inkstak in #579
- Add support for data-turbo-frame="_parent" in nested frames by @anthonyfranco in #1446
- Use new format instead of legacy by @loqimean in #1016
- Remove duplicate siblings when using before/after actions by @tpaulshippy in #1290
- Update html[dir] attribute during navigation by @alhajrahmoun in #1418
- Loading Functional Tests: Replace
assertwithexpectby @seanpdoyle in #1466 - Remove deprecated support for
[data-turbo-cache="false"]by @seanpdoyle in #1470 - Remove deprecated
Turbo.clearCache()function by @seanpdoyle in #1471 - Playwright Root: use
expectinstead ofassertby @seanpdoyle in #1467 - Simplify same page anchor visits by @domchristie in #1285
PrefetchCache: extract and re-useLRUCachefromSnapshotCacheby @seanpdoyle in #1469- Playwright: replace
assertwithexpectby @seanpdoyle in #1465 - Bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in #1468
- Remove
chai: Replace all calls with Playwright'sexpectby @seanpdoyle in #1473 - Tests: Flaky
[autofocus]assertions by @seanpdoyle in #1474 - Prevent slow turbo frame requests from resetting cookies by @domchristie in #1399
- Fix noscript style evaluation during navigation (#1464) by @yujiteshima in #1475
- Mention the correct element "data-turbo-suppress-warning" is expected on by @redross in #1424
New Contributors
- @yujiteshima made their first contribution in #1455
- @kaisersakhi made their first contribution in #1425
- @inkstak made their first contribution in #579
- @anthonyfranco made their first contribution in #1446
- @loqimean made their first contribution in #1016
- @tpaulshippy made their first contribution in #1290
- @alhajrahmoun made their first contribution in #1418
- @redross made their first contribution in #1424
Full Changelog: v8.0.20...v8.0.21
v8.0.20
What's Changed
- Fix: preserve removed turbo-frames with refresh=morph on page refreshes by @jorgemanrubia in #1452
Full Changelog: v8.0.19...v8.0.20
v8.0.19
What's Changed
- Better testing timeouts for less painful development by @botandrose in #1317
- Add 2 second timeouts to infinitely-looping assertions by @botandrose in #1378
- Reloading a morphing frame should trigger reloads on its child morphing frames recursively by @botandrose in #1311
- Revert fetch to call window.fetch directly again by @chrisyuska in #1381
- Bump koa from 2.15.4 to 2.16.1 by @dependabot[bot] in #1398
- Update playwright by @silva96 in #1400
- Respect prefers-reduced-motion by @indykoning in #1409
- Rename meta tag used to enable view transitions to turbo-view-transition by @Intrepidd in #1380
- Make sure full page reloads use the response URL after a redirect by @m-vo in #1420
- Improve prefetch/navigation performance by @m-vo in #1421
- Fix navigating to the turbo-root does not use Turbo Drive by @m-vo in #1426
- Don't ignore the browser's default for
a[href]links by @stefanvermaas in #1429 - Expose morphing functions for consumer use by @seanpdoyle in #1319
- bump idiomorph version to 0.7.4 by @htcarr3 in #1441
New Contributors
- @chrisyuska made their first contribution in #1381
- @silva96 made their first contribution in #1400
- @indykoning made their first contribution in #1409
- @m-vo made their first contribution in #1420
- @stefanvermaas made their first contribution in #1429
- @htcarr3 made their first contribution in #1441
Full Changelog: 8.0.13...v8.0.19
v8.0.18
What's Changed
- Better testing timeouts for less painful development by @botandrose in #1317
- Add 2 second timeouts to infinitely-looping assertions by @botandrose in #1378
- Reloading a morphing frame should trigger reloads on its child morphing frames recursively by @botandrose in #1311
- Revert fetch to call window.fetch directly again by @chrisyuska in #1381
- Bump koa from 2.15.4 to 2.16.1 by @dependabot[bot] in #1398
- Update playwright by @silva96 in #1400
- Respect prefers-reduced-motion by @indykoning in #1409
- Rename meta tag used to enable view transitions to turbo-view-transition by @Intrepidd in #1380
- Make sure full page reloads use the response URL after a redirect by @m-vo in #1420
- Improve prefetch/navigation performance by @m-vo in #1421
- Fix navigating to the turbo-root does not use Turbo Drive by @m-vo in #1426
- Don't ignore the browser's default for
a[href]links by @stefanvermaas in #1429 - Expose morphing functions for consumer use by @seanpdoyle in #1319
New Contributors
- @chrisyuska made their first contribution in #1381
- @silva96 made their first contribution in #1400
- @indykoning made their first contribution in #1409
- @m-vo made their first contribution in #1420
- @stefanvermaas made their first contribution in #1429
Full Changelog: 8.0.13...v8.0.18
v8.0.13
What's Changed
- Fix CI by @jorgemanrubia in #1328
- Bump nanoid from 3.3.4 to 3.3.8 by @dependabot in #1352
- Bump rollup from 2.70.1 to 2.79.2 by @dependabot in #1322
- Bump express from 4.19.2 to 4.20.0 by @dependabot in #1309
- Remove unused
getHistoryMethodForActionfunction in Visit by @nanaya in #1331 - Bump cross-spawn from 7.0.3 to 7.0.6 by @dependabot in #1340
- Fix stale refresh URL caused by debouncing by @klevo in #1250
- Use getAttribute to find duplicate ids, not the id property by @ethancrawford in #880
- Verify with the browser adapter before initiating link prefetching by @jayohms in #1354
- rename unprocessable entity to unprocessable content to match Rack by @reedrolemodel in #1355
- Add a test that stream actions rendered into the HTML are executed by @radanskoric in #1263
- Bump actions/upload-artifact to v4 to get CI green again by @botandrose in #1368
- Bump koa from 2.14.1 to 2.15.4 by @dependabot in #1367
- Fix bug where Idiomorph sometimes ignores data-turbo-permanent by @botandrose in #1321
New Contributors
- @nanaya made their first contribution in #1331
- @klevo made their first contribution in #1250
- @ethancrawford made their first contribution in #880
- @reedrolemodel made their first contribution in #1355
Full Changelog: v8.0.11...v8.0.13
v8.0.11
What's Changed
- Read the csp meta tag nonce attribute and fall back to content by @codergeek121 in #1254
New Contributors
- @codergeek121 made their first contribution in #1254
Full Changelog: v8.0.10...v8.0.11
v8.0.10
What's Changed
- Infer
renderElementduringRendererconstruction by @seanpdoyle in #1028
Full Changelog: 8.0.6...v8.0.10
8.0.6
What's Changed
- Configure Submitter disabling by @seanpdoyle in #1216
- Introduce
Turbo.configobject by @seanpdoyle in #1217 - Fix devcontainer configuration by @radanskoric in #1256
- Fix temporary elements disappearing on subsequent GET requests that redirect to a page with data-turbo-temporary elements. by @mikepayready in #1302
- Bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #1304
- Delegate
Turbo.sessionproperties toTurbo.configby @seanpdoyle in #1306 - Lift the frame morphing logic up to FrameController.reload by @krschacht in #1192
- Introduce
unvisitableExtensionsto removeisHTMLimplementation by @edwinv in #1230
New Contributors
- @radanskoric made their first contribution in #1256
- @mikepayready made their first contribution in #1302
- @krschacht made their first contribution in #1192
Full Changelog: v8.0.5...8.0.6