Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
8.4 is close, here are the issues that should get in:
- #2542050: Toolbar implementation creates super annoying re-rendering. 🎉
- #2533498: Update jQuery to version 3 🎉
- #2809427: Update jQuery UI to 1.12 🎉
- #2880004: Improve (again) ES6 helper scripts 🎉
- #2711907: [regression] Some ajax-enabled buttons are not keyboard operable 🎉
- #2889600: [regression] Restore \LocaleJavascriptTranslationTest test coverage and keep testing processed JS file
- #2880007: Auto-fix ESLint errors and warnings 🎉
Wishlist:
- #77245: Provide a common API for displaying JavaScript messages
- #736066: ajax.js insert command sometimes wraps content in a div, potentially producing invalid HTML and other bugs 👍
- #2551373: contextual.js and quickedit.js should fail gracefully, with useful error messages, when Twig templates forget to print attributes 🎉
Comments
Comment #2
nod_Comment #3
GrandmaGlassesRopeManComment #4
GrandmaGlassesRopeManComment #5
GrandmaGlassesRopeManComment #6
GrandmaGlassesRopeManComment #7
GrandmaGlassesRopeManComment #8
GrandmaGlassesRopeManComment #9
GrandmaGlassesRopeManComment #10
GrandmaGlassesRopeManComment #11
Wim Leers#2809427: Update jQuery UI to 1.12 landed!
Comment #12
Wim LeersComment #14
Wim Leers#2551373: contextual.js and quickedit.js should fail gracefully, with useful error messages, when Twig templates forget to print attributes landed :)
Comment #15
Wim LeersOh and #2533498: Update jQuery to version 3 landed about a week ago.
That means the only non-wishlist issue that isn't in yet, is #2889600: [regression] Restore \LocaleJavascriptTranslationTest test coverage and keep testing processed JS file.
Comment #16
droplet CreditAttribution: droplet commentedHas anyone interest to get this in?
#1988968: Drupal.ajax does not guarantee that "add new JS file to page" commands have finished before calling said JS
Comment #17
GrandmaGlassesRopeMan@droplet I rerolled your patch from #80, it applies now. I can take a better look later today.
Comment #18
webchickOther issues Matt pointed out earlier today:
#2880168: Refactor drupal.js to take advantage of new language features.
#77245: Provide a common API for displaying JavaScript messages
#1870006: HTML5 validation with table sticky header is misaligned over the toolbar
#2905676: ajax.js overwrites WRAPPER_FORMAT when already specified
Comment #19
webchickWhat would be really helpful is one central plan issue on "Modernizing core's JavaScript" (or whatever) that had links to all of this stuff so we can highlight it in the 8.5 product roadmap under Community Initiatives.
Comment #20
Wim LeersI'd suggest creating a new issue for 8.5. That's what we've been doing for REST: #2905563: REST: top priorities for Drupal 8.5.x followed #2852860: REST: top priorities for Drupal 8.4.x, which followed #2794263: REST: top priorities for Drupal 8.3.x, etc. Whenever you create the new one, you can post a comment on the old one summarizing progress, pointing to the new issue, and inviting those who are interested to follow the new issue. That way, you can also somewhat track interest over time.
Comment #27
nod_cleanup
Comment #28
nod_