htmx

Frameworks & Libraries

htmx release notes.

Latest v2.0.10 · by htmxWritten in JavaScriptWebsitebigskysoftware/htmxRSS

Branches

4.0
v4.0.0
2.0
v2.0.10

Release activity

Release activity — 9 releases across 8 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 20262 releases on Sep 6, 2026
MondayNo releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026
TuesdayNo releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026
WednesdayNo releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026
ThursdayNo releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 20261 release on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 2026
FridayNo releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 20261 release on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 20261 release on Aug 28, 2026No releases on Sep 4, 2026
SaturdayNo releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026

9 releases in the last year, busiest day 2

Changelog

What changed from 2 to 4
Filter releases by branch
13 of 13 releases

v2.0.8

See CHANGELOG.md for details

View originalPermalink
How v2.0.8 went

v4.0.0

Added 5
  • Add etag support
  • Add hx-confirm htmx:confirm event with async issueRequest
  • Implement hx-custom template tag support
  • Add Websocket extension for HTMX
  • Add hx-target hx-source and hx-request-type headers
Changed 4
  • Replace state on initial state load
  • Move tokenizer to parseConfig for all the things
  • Generalize hx-status and fix ajax issues
  • Move to registerExtension to avoid extension upgrade confusion
Fixed 9
  • Fix select and strip and title handling
  • Bind window context for Firefox compatibility
  • Attribute value only return string again
  • Optimize oob and fix partial tests
  • Fix bug in hx-config setting wrong level for + merge
  • Fix up handle swap extension point
Removed 1
  • Remove find ext tokenizer

From htmx

What's Changed
New Contributors

Full Changelog: https://github.com/bigskysoftware/htmx/compare/v2.0.8...v4.0.0

View originalPermalink
How v4.0.0 went

v4.0.0-beta6

Pre-release
Added 4
  • New hx-multipart extension to stream multipart/mixed and multipart/parallel responses with per-part HX-* action headers
  • History scroll restoration via the Navigation API with a Firefox fallback
  • HCON is now exposed to extensions
  • Support for custom request methods like query
Changed 6
  • Renamed event htmx:swap:finally to htmx:finally:swap
  • HX-Trigger response-header events now fire after swap
  • hx-live performance improved by skipping no-change updates and caching compiled safeEval tags
  • hx-ws now forwards protocols to the WebSocket constructor with rewritten and refined implementation
  • optimistic extension handles trusted-type policies via cloneNode
  • Custom-element manual input value collection implemented

From htmx

  • New hx-multipart extension: stream multipart/mixed and multipart/parallel responses, with per-part HX-* action headers
  • History scroll restoration via the Navigation API, with a Firefox fallback (#3905)
  • HCON is now exposed to extensions (#3879)
  • Support for custom request methods like query (#3892, #3883)
  • Breaking: renamed event htmx:swap:finally to htmx:finally:swap (#3873)
  • HX-Trigger response-header events now fire after swap (#3900)
  • hx-live performance: skip no-change updates (#3891), cache compiled safeEval tags (#3888)
  • hx-ws: forward protocols to the WebSocket constructor (#3874); rewritten/refined implementation
  • optimistic extension handles trusted-type policies via cloneNode (#3887)
  • Custom-element manual input value collection (#3872)
  • Many smaller fixes and a website overhaul
View originalPermalink
How v4.0.0-beta6 went

v4.0.0-beta4

Pre-release

switch to a generated source file for SHAs

View originalPermalink
How v4.0.0-beta4 went

v2.0.9

See CHANGELOG.md for details

View originalPermalink
How v2.0.9 went

v2.0.7

Added 1
  • Implement reportValidity for reporting proper form validation errors behind config flag
Changed 1
  • Update indicator style to have visibility:hidden for screen readers
Fixed 7
  • Remove extra "2" from unminified v2.0.6 SRI hash
  • swap="outerHTML" on <div> with style attribute leaves htmx-swapping class behind
  • Fix variable names
  • Cancel button with inner content form submit properly
  • Fix invisible button text for hx-indicator in dark mode
  • Add null check for no form in getRelatedFormData
  • Handle not preventing link when inside htmx enabled element

From htmx

What's Changed
New Contributors

Full Changelog: https://github.com/bigskysoftware/htmx/compare/v2.0.6...v2.0.7

View originalPermalink
How v2.0.7 went

v2.0.6

Added 1
  • Add Lua Server Pages server example
Fixed 1
  • Fix click events on elements wrapped by link not canceling link navigation

From htmx

What's Changed
New Contributors

Full Changelog: https://github.com/bigskysoftware/htmx/compare/v2.0.5...v2.0.6

View originalPermalink
How v2.0.6 went

v2.0.5

Added 13
  • Add http4k server example
  • Add FreePascal server example with Pas2JS
  • Add example of evaluated values passed to hx-headers
  • Add example for form reset pattern
  • Add 404 page
  • Add favicon
Changed 2
  • Improve active-search example by not using chrome-only event "search"
  • Render toast as aria-live region on page load
Fixed 5
  • Properly resolve referenced forms
  • Enforce no-op on submit buttons with formmethod=dialog
  • Fix escaped quotes in titles
  • Fix h2 color
  • Fix error in quirks documentation for htmx config

From htmx

What's Changed
New Contributors

Full Changelog: https://github.com/bigskysoftware/htmx/compare/v2.0.4...v2.0.5

View originalPermalink
How v2.0.5 went

v2.0.4

Added 2
  • Add missing htmx:trigger event on load triggers
  • Support multiple extended selectors for hx-include, hx-trigger from, and hx-disabled-elt
Changed 4
  • Ajax helper with no source or target defaults to body
  • Make bodyContains return true for nested shadow roots
  • Replace deprecated String.prototype.substr usage
  • Typing for defineExtension should allow partials
Fixed 5
  • Fix TypeError on null path variable
  • Fix illegal invocation for FormData proxy
  • Handle invalid template content
  • Do not execute hx-trigger="load" on re-initialization of an existing node
  • Cancel vanilla submits from <button[form]/>

From htmx

What's Changed
New Contributors

Full Changelog: https://github.com/bigskysoftware/htmx/compare/v2.0.3...v2.0.4

View originalPermalink
How v2.0.4 went

v2.0.3

Added 2
  • Add ability to pass options argument to event listener
  • Add shadowRoot host selector
Changed 5
  • Listen to resize events and check revealed
  • Handle space before comma in trigger spec
  • Enable hx-preserve handling for oob swaps
  • Change hx-trigger's changed modifier to work for independent trigger specifications
  • Improve graceful degradation of boosted form element
Fixed 13
  • Fix CDN typo
  • Fix responseHandling meta example
  • Fix duplicate typo
  • Fix restoreHistory title replacement
  • Fix focusin-based tests
  • Fix load trigger stopping hx-disabled-elt from getting re-enabled

From htmx

What's Changed
New Contributors

Full Changelog: https://github.com/bigskysoftware/htmx/compare/v2.0.2...v2.0.3

View originalPermalink
How v2.0.3 went
View all

Discussion

If you publish htmx, you can claim this product by proving you administer its repository.