MichaelWest22
408850a08e
Additional Code Coverage ( #3282 )
...
* Improve loc coverage by removing dead paths caused by bad type checks and add some tests for other paths
* removed exception for https://github.com/microsoft/playwright/issues/5894 that was fixed in 2022 with webkit 16.0
2025-04-24 13:54:43 -06:00
MichaelWest22
21dc121fce
handle removing request lock on errors ( #3284 )
...
* handle removing request lock on errors
* Fixed non function verifyUrl tests and added tests for the double requests this PR fixes
2025-04-24 13:53:14 -06:00
MichaelWest22
24a0106f76
Update testing framework to web-test-runner and improve code coverage ( #3273 )
...
* Fix old npm dependencies
* implement web-test-runner tests for headless alongside Mocha browser tests
* Increase test and code coverage
* update to 100% coverage and impove eslint
* Update testing Doco
* revert all htmx changes and updates/disable tests needed
* fix browser mocha test
* Default testing to use playwrite only instead of puppeter
* playwright install fix
* Imporve test summary reporting
* flatten false looks closer to original
2025-04-17 17:55:43 -06:00
Geoffrey B. Eisenbarth
9fcb5c5c32
Enforce no-op on submit buttons with formmethod=dialog. ( #3075 )
...
* Enforce no-op on submit buttons with formmethod=dialog.
* Properly resolve referenced forms. (#3094 )
* Properly resolve referenced forms.
* Clarify variable.
* Cast elt to avoid TS exceptions.
* Refactor for JSDoc.
* Clarify shouldCancel.
* Remove complicated JSDoc in favor of ts-ignore.
* More coverage for button scenarios.
* Use properties instead of matching.
* Mention reset button change.
* Mention formmethod=dialog change.
2025-01-09 15:22:36 -07:00
Geoffrey B. Eisenbarth
f46989b24a
Properly resolve referenced forms. ( #3094 )
...
* Properly resolve referenced forms.
* Clarify variable.
* Cast elt to avoid TS exceptions.
* Refactor for JSDoc.
* Clarify shouldCancel.
* Remove complicated JSDoc in favor of ts-ignore.
* More coverage for button scenarios.
* Use properties instead of matching.
* Mention reset button change.
2025-01-09 11:23:32 -07:00
Geoffrey B. Eisenbarth
cc2466b1f8
Cancel vanilla submits from <button[form]/>. ( #3072 )
2024-12-12 13:09:26 -07:00
Carson Gross
815c117088
comment out test that is breaking suite in browser
2024-12-11 15:06:03 -07:00
basvk
34dda10f9e
Do not execute hx-trigger="load" on re-initialization of an existing node ( #2976 )
...
* Do not execute hx-trigger="load" on re-initialization of an existing node
* simplify initNode firstInit logic
2024-12-11 14:27:34 -07:00
Simon Hartley
62969122f1
Fix illegal invocation for FormData proxy ( #2997 )
...
Fix illegal invocation for a FormData proxy returning a function looked-up via a symbol
Co-authored-by: shartley <scrhartley@github.com>
2024-11-07 10:15:07 -07:00
MichaelWest22
816fe6d161
ajax helper with no source or target defaults to body ( #2948 )
2024-10-20 16:38:41 -06:00
Carson Gross
1c4d378d03
fix formatting
2024-10-02 20:11:29 -06:00
Carson Gross
c7278c448e
fix test (firefox, safari)
2024-10-02 20:09:11 -06:00
MichaelWest22
958fef20d9
Add shadowRoot host selector ( #2866 )
2024-10-02 19:46:11 -06:00
Eric Kwoka
b23b2f034e
🐛 Prevents erroring on null vals ( #2799 )
...
* 🐛 Prevents erroring on null vals
* 🚧 Applies same fix in FormProxy
* 🧪 Adds Test for null in FormDataProxy
2024-10-02 19:21:02 -06:00
MichaelWest22
b98e4f2b12
fix htmx.ajax defaulting to swap body when target not found ( #2878 )
...
* ajax helper handle no target
* allow source only targeting
* Add tests
* Handle source set but invalid target set
* Improve source logic
* missed #
* improve readiblity and add inline comment
2024-10-02 19:18:22 -06:00
Jackie Li
4916ce4d02
fix #2932 : check parent is null for swap delete ( #2933 )
...
* fix #2932 : check parent is null for swap
* fix test in swap when parent elt deleted
2024-10-02 19:08:39 -06:00
Vincent
326ff3b296
Fix focusin-based tests ( #2861 )
2024-09-01 14:22:04 -04:00
Carson Gross
2855c2c24e
merge https://github.com/bigskysoftware/htmx/pull/2723
2024-08-29 12:00:00 -06:00
Ben Croker
cd6cdb275e
Ability to add options
argument to event listener ( #2836 )
...
* Update htmx.js
* Update events.js
* Add fallback value
* Use JSDoc syntax
* Document parameter
* Only accept an object
* Revert change
* Add useCapture
* Update htmx.js
* Add `useCapture` test
* Clean up
* Revert addition of test
2024-08-29 10:36:24 -06:00
ehenighan
27fc37ce50
Issue #2676 - Tests for v2 to prevent regression of issue from v1 ( #2829 )
...
* Tests for v2 to prevent regression of issue from v1
* Linting
---------
Co-authored-by: Ed Henighan <ed.henighan@adi-uk.com>
2024-08-19 21:09:42 +02:00
Vincent
941e94fb98
Fix file upload through htmx.ajax ( #2778 )
...
* Fix File values handling in formDataFromObject
Fixes #2630
* Test file input upload + htmx.ajax file upload
2024-08-05 13:38:21 -06:00
Carson Gross
89dc9bea2e
Merge remote-tracking branch 'origin/dev' into dev
2024-08-05 13:12:22 -06:00
Carson Gross
0ace4a731c
scan through all siblings (not just until the first non-element) when doing an outerHTML swap to add things to settle
...
fixes https://github.com/bigskysoftware/htmx/issues/2787
2024-08-05 13:12:13 -06:00
Ben Croker
a44a1b3c34
Add ability to trigger an event on another element using HX-Trigger
response header ( #2768 )
...
* Update htmx.js
* Update htmx.js
* Update headers.js
* Update htmx.js
* Update htmx.js
* Update htmx.js
* Update hx-trigger.md
2024-07-29 10:33:24 -06:00
Vincent
bec3657a81
Fix: values order with non-GET requests ( #2749 )
...
Fix values order with non-GET requests #2703
2024-07-26 00:22:59 -04:00
Carson Gross
8928efc40a
restore tests and dynamic hx-on behavior
2024-05-16 14:16:43 -06:00
Carson Gross
20b42aaf88
Merge branch 'master' into dev
...
# Conflicts:
# src/htmx.d.ts
# src/htmx.js
# test/core/security.js
# www/content/docs.md
2024-05-16 12:50:13 -06:00
Carson Gross
b991f20c3a
make hx-on respect the hx-disable attribute
2024-04-25 09:49:50 -06:00
Carson Gross
2be7054525
lint
2024-04-17 05:45:40 -06:00
Carson Gross
01cb5e0d8d
support hx-on in shadowroot
2024-04-17 05:25:28 -06:00
Carson Gross
cd4e6c62cf
clean up bad IE references
2024-03-24 14:39:19 -06:00
Carson Gross
d92f165923
lint
2024-03-21 17:35:17 -06:00
Carson Gross
038e1a78f0
Merge branch 'v2.0v2.0' into dev
...
# Conflicts:
# dist/htmx.js
# dist/htmx.min.js
# dist/htmx.min.js.gz
# src/htmx.js
# test/core/ajax.js
# test/core/regressions.js
# www/static/src/htmx.js
# www/themes/htmx-theme/static/js/htmx.js
2024-03-21 17:28:09 -06:00
Vincent
e64238dba3
Fix IE11 incompatibilities ( #2408 )
2024-03-21 16:06:44 -06:00
Carson Gross
ef791c51eb
fix double script execution issue when using template parsing
2024-03-13 18:11:58 -06:00
Vincent
e780175736
Double script exec tests variants using templates: issue confirmed ( #2365 )
2024-03-13 17:24:02 -06:00
Carson Gross
9431183cf1
port back double exec tests from 2.x to ensure its not an issue in 1.x, bump version
2024-03-01 15:50:21 -07:00
Vincent
01b292ada4
FormData + web component & parameters order tests
...
#1323 #1686 #2034 #1895
2024-01-25 11:05:53 +01:00
Carson Gross
fd775f84be
fix version and lint
2024-01-23 12:53:58 -07:00
Carson Gross
1023193b01
fix script tag double execution
2024-01-23 12:48:39 -07:00
Carson Gross
0a2c375970
Merge remote-tracking branch 'origin/v2.0v2.0' into v2.0v2.0
2024-01-23 12:16:08 -07:00
Denis Palashevskii
7fe27dd275
Refactor and expose swap
in public API ( #2191 )
...
* refactor and expose swapping as a single method
* fixes after rebasing on latest 2.0
* fix optional parameters for swapping
* add `fullSwap` to internal API
* swap refactor polishing
* make linter happy
2024-01-19 16:31:34 -07:00
Alexander Petros
0e67ac8081
Format tests
2024-01-18 10:20:34 -05:00
Carson Gross
3fa7df1d23
Merge branch 'dev' into v2.0v2.0
...
# Conflicts:
# dist/ext/sse.js
# dist/htmx.d.ts
# dist/htmx.js
# dist/htmx.min.js
# dist/htmx.min.js.gz
# src/htmx.js
# test/core/parameters.js
# www/content/docs.md
2024-01-15 14:26:50 -07:00
Alexander Petros
a49a98a991
Move extension-swap test and delete extension tests
2024-01-13 14:06:54 -05:00
Alexander Petros
172fb88972
Skip leaky shadowdom test
2024-01-13 12:21:33 -05:00
Carson Gross
d2d22c2903
restore old semantics w/ body returning its children
2023-12-27 19:10:35 -07:00
Carson Gross
ff96b78e77
move to template parsing by default (prep for head support)
2023-12-27 14:42:14 -07:00
Carson Gross
9fbbd17672
reformat
2023-12-24 16:37:51 -07:00
Carson Gross
3903e51672
fix up after merge
2023-12-24 15:33:09 -07:00