-
1.8.0 Stable
released this
2022-07-14 13:24:49 +00:00 | 41 commits to main since this releaseThis release brings support for new headers and attributes added in htmx v1.8.0.
Giraffe.Htmx
(server-side)- Adds
withHxReplaceUrl
to send anHX-Replace-Url
response header; this takes either a specific URL, the stringtrue
to replace with the response's URL, or the stringfalse
to explicitly not replace the browser's URL - Adds
withHxNoReplaceUrl
to send anHX-Replace-Url
response header with the value offalse
- Adds
withHxReswap
to send anHX-Reswap
response header; valid values are in theHxSwap
module, which is visible whenGiraffe.Htmx
is opened - Adds
withHxPushUrl
to send anHX-Push-Url
response header; this works aswithHxReplaceUrl
does, but for pushing a new URL into the history stack instead of replacing the current one - Adds
withHxNoPushUrl
to send anHX-Push-Url
response header with the value offalse
- Obsoletes
withHxPush
andwithHxNoPush
, as these were changed towithHxPushUrl
andwithHxNoPushUrl
. The former functions will set the new header, so they will continue to function without breaking; however, they should be replaced, as they will eventually be removed from this library (likely at v2).
Giraffe.ViewEngine.Htmx
(client-side views)- Updates
Script.minified
andScript.unminified
nodes to load version 1.8.0. - Adds
_hxReplaceUrl
to generate anhx-replace-url
attribute; valid values are "true", "false", or a URL - Adds
_hxSelectOob
to generate anhx-select-oob
attribute; it takes a string with the selector for the content you wish to select from the out-of-band response - BREAKING CHANGE: Changed
_hxPushUrl
to be a standard attribute rather than a flag (attribute with no value); it now takes "true", "false", or a URL. To get the same functionality as v1.7.0, change_hxPushUrl
to_hxPushUrl "true"
. - BREAKING CHANGE: The
HxSwap
support module now requires you toopen Giraffe.Htmx
before it is accessible. (It was moved to a common project, so that the same values could be visible from server-side and client-side. You do not need to install theGiraffe.Htmx
package, just open the namespace.)
Downloads
- Adds