MichaelWest22
77e5c4724b
Handle newContent properly in insertContent ( #3607 )
...
* handle newContent processing in other swap styles
* Handle outerMorph newContent processing by adding target to newContent so it will be processed as well. also simplified textContent swaps
---------
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-12-30 07:54:52 -07:00
MichaelWest22
095db015a4
Push response url ( #3608 )
...
* handle response url from redirects in push Url true
* add test
---------
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-12-30 07:53:58 -07:00
Carson Gross
2f816af101
move swap delay and settle delay inside of __insertContent (makes more sense to me here)
2025-12-18 11:18:41 -07:00
Carson Gross
c603dc9543
Merge remote-tracking branch 'origin/four' into four
2025-12-15 14:42:07 -07:00
Carson Gross
ab862afe74
finish up hx-sync
2025-12-15 14:41:45 -07:00
MichaelWest22
40ecbfd6b6
bug morph cleanup of textNodes should work ( #3584 )
...
* bug morph cleanup of textNodes should work
* use firstchild check instead
---------
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-12-12 01:26:41 +13:00
MichaelWest22
f0ff590fb4
handle returning this from findAllExt for any inheritance level ( #3579 )
...
* change thisElt to thisAttr to simplify
* Handle returning this properlty at any level
* add this wrapper for clarity
* move to callback instead
* rename to eltCollector
---------
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-12-09 09:23:30 -07:00
MichaelWest22
3b21c64193
improve parseConfig and append to allow joining json for hx-vals ( #3577 )
...
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-12-07 09:00:47 -07:00
Carson Gross
9146038611
Merge remote-tracking branch 'origin/four' into four
2025-12-05 11:01:46 -07:00
Carson Gross
259ab69b0f
fix hx-indicator
2025-12-05 11:01:37 -07:00
MichaelWest22
a5f48867b0
Morph skip support for web components ( #3573 )
...
* add morphSkip configs to allow web component no morph override options
* add tests
---------
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-12-04 11:46:48 -07:00
MichaelWest22
7e7592aeb8
fix bug with empty response after partial removal detection ( #3569 )
...
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-12-03 13:21:18 -07:00
MichaelWest22
0c8dff8e4d
add findall and fix find ( #3555 )
...
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-11-25 18:36:18 -07:00
Carson Gross
04dd71d82f
clean up headers
2025-11-24 16:09:15 -07:00
MichaelWest22
90727149c7
add hx-target hx-source and hx-request-type headers ( #3548 )
...
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-11-24 14:57:54 -07:00
MichaelWest22
1a14d3d9ea
handle duplicates in action query params and form data ( #3543 )
...
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-11-22 11:01:12 -07:00
MichaelWest22
d569ce6ccf
move to registerExtension to avoid extension upgrade confusion ( #3546 )
...
* move to registerExtension to avoid extension upgrade confusion
* Also fix window.htmx export to make modules work with extensions and add initial types file
* update docs on module use
---------
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-11-22 10:58:38 -07:00
Carson Gross
0794ae8572
Merge in headers from https://github.com/bigskysoftware/htmx/pull/3533 (leave HX-Request-Type out for now until we discuss)
2025-11-18 10:42:49 -07:00
MichaelWest22
aaff01750e
Implement hx-custom template tag support ( #3537 )
...
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-11-18 07:19:03 -07:00
MichaelWest22
75b2a57d1f
handle inputs for web components that are form associated ( #3523 )
...
* use new formData(form) to capture web component inputs as well
* Handle duplicate name inputs better
* Add Tests
* restore comments
* restore default check
---------
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-11-18 07:17:32 -07:00
MichaelWest22
44599fb4de
generalize hx-status and fix ajax issues ( #3528 )
...
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-11-16 07:36:02 -07:00
Carson Gross
d94fd73fe0
Docs error for hx-status
...
fixes https://github.com/bigskysoftware/htmx/issues/3520
2025-11-15 10:46:40 -07:00
Carson Gross
73dda15f0c
support js: prefix in hx-vals
...
fixes https://github.com/bigskysoftware/htmx/issues/3521
2025-11-15 10:35:38 -07:00
MichaelWest22
a9ba0a1c35
move tokenizer to parseConfig for all the things ( #3516 )
...
* move tokenizer to parseConfig for all the things
* move sse mode logic
* upgrade all JSON.parse!
---------
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-11-12 04:55:02 -07:00
Carson Gross
4e8b5b53a0
support autofocus
2025-11-10 12:07:34 -07:00
Christian Tanul
006a87441f
Fix title not decoded on boost ("</> htmx" instead of "</> htmx") ( #3507 )
...
* fix page title HTML entities being escaped with hx-boost
* add test for decoding HTML in title
* simplify title HTML entity decoding, update website htmx.js
* simplify further & update htmx.js in www/
2025-11-11 02:46:33 +13:00
Carson Gross
00ab434e75
clean up boost logic to not boost non-same-origin links & forms
2025-11-09 17:21:51 -07:00
MichaelWest22
dd10454f20
optimize oob and fix partial tests ( #3500 )
...
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-11-10 10:11:21 +13:00
Carson Gross
503313c42b
add etag support
2025-11-08 19:54:13 -07:00
Carson Gross
f2bcf9d3ce
etag support
2025-11-08 08:03:05 -07:00
MichaelWest22
46c978c912
Attribute value only return string again ( #3493 )
...
* move attributeValue back to return string and optinally return source only for this target
* remove fetchOverride
---------
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-11-06 19:35:20 -07:00
Carson Gross
08a6820d63
clean up html creation
2025-11-06 11:59:03 -07:00
Carson Gross
e10768991d
test cleanup
2025-11-06 11:53:18 -07:00
Carson Gross
0b48282a0f
test cleanup
2025-11-06 11:52:14 -07:00
Carson Gross
30ff306c31
support the ability to configure the "meta" character for systems like fastHTML that can't use the colon character
2025-11-06 11:13:19 -07:00
Carson Gross
83da589d33
update __attributeValue to return both the attribute value and the source
2025-11-06 10:32:10 -07:00
MichaelWest22
994decb6fa
fix select and strip and title handling ( #3492 )
...
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
2025-11-06 23:47:53 +13:00
Carson Gross
434808e8bb
skip test failing in FF
2025-11-03 10:28:34 -07:00
Carson Gross
c5f6e67fb0
final tests fixes for alpha-1
2025-11-03 10:10:44 -07:00
MichaelWest22
a69c20f783
Remove settle delay, add initial non transition swap delay option.
2025-11-04 02:09:59 +13:00
MichaelWest22
a9b5ebd3c0
fix shouldCancel test with virtual click event
2025-11-04 01:22:37 +13:00
MichaelWest22
f09899bbe0
improve script handling and custom swap styles
2025-11-04 01:14:46 +13:00
Carson Gross
66024ee1ea
change __htmx prefix to _htmx so it doesn't get privatized
2025-11-02 22:56:58 -07:00
Carson Gross
3525a8cfd6
demo-based fixes + tests
2025-11-02 21:08:06 -07:00
Carson Gross
488fed10b3
save some bytes
2025-11-02 18:59:44 -07:00
Carson Gross
081c4420f3
Merge remote-tracking branch 'origin/four' into four
2025-11-02 16:24:28 -07:00
Carson Gross
b74cdbd00b
more unit tests, code coverage at 96.5%
2025-11-02 16:15:56 -07:00
Carson Gross
307a51be9b
test extract headers
2025-11-02 16:03:49 -07:00
MichaelWest22
10edc67d51
Merge branch 'four' of https://github.com/bigskysoftware/htmx-temp-private into four
2025-11-03 11:54:19 +13:00
MichaelWest22
24eec024ec
rename preload cache test
2025-11-03 11:54:11 +13:00