htmx 1.6.1 has been released!
htmx 1.6.1 Release
I’m happy to announce the 1.6.1 release of htmx.
New Features
- A new
HX-Retarget
header allows you to change the default target of returned content - The
htmx:beforeSwap
event now includes another configurable property:detail.isError
which can be used to indicate if a given response should be treated as an error or not - The
htmx:afterRequest
event has two new detail properties:success
andfailed
, allowing you to write trigger filters in htmx or hyperscript:on htmx:afterRequest[failed] set #myCheckbox's checked to true
Improvements & Bug fixes
- Fixed the
from:
option inhx-trigger
to supportclosest <CSS selector>
andfind <CSS selector>
forms - Don’t boost anchor tags with an explicit
target
set - Don’t cancel all events on boosted elements, only the events that naturally trigger them (click for anchors, submit for forms)
- Persist revealed state in the DOM so that on history navigation, revealed elements are not re-requested
- Process all
hx-ext
attributes, even if no other htmx attribute is on the element - Snapshot the current URL on load so that history support works properly after a page refresh occurs
- Many, many documentation updates (thank you to all the contributors!)
Enjoy!