Releases: bigskysoftware/htmx
Releases Β· bigskysoftware/htmx
v2.0.3
What's Changed
- fix cdn typo by @MichaelWest22 in #2814
- docs: add missing semicolons by @karolskolasinski in #2820
- fix responseHandling meta example by @MichaelWest22 in #2821
- Issue #2676 - Tests for v2 to prevent regression of issue from v1 by @ehenighan in #2829
- Update lazy-load.md by @AaronCTech in #2826
- Update server-examples.md by @SimunKaracic in #2827
- Link to htmx:sendError from error description by @adamchainz in #2792
- Fix duplicate typo by @alexpetros in #2838
- Redirect /extensions to extensions website by @Telroshan in #2842
- Upgrade Typescript to move configuration from const to let by @MichaelWest22 in #2853
- fix restoreHistory title replacment by @MichaelWest22 in #2841
- Ability to add
options
argument to event listener by @bencroker in #2836 - Listen to resize events and check revealed by @kulik0v in #2780
- Fix focusin-based tests by @Telroshan in #2861
- Trivial grammar fixes by @benhoyt in #2862
- Update CONTRIBUTING.md by @jaredef in #2875
- Update hx-select.md by @jaredef in #2881
- Documentation of svg oob swaps by @MichaelWest22 in #2882
- Documentation for dynamic hx-vals by @shouya in #2898
- Documentation 3xx redirects can't send headers by @MichaelWest22 in #2904
- [Documentation] Config default update for methodsThatUseUrlParams by @MichaelWest22 in #2911
- [Documentartion]Add more information about other swap strategies by @Keeper-of-the-Keys in #2889
- Fix docs for
htmx.config.scrollBehavior
by @bencroker in #2918 - fix typo in rest-explained.md by @jonsterling in #2924
- add F# server-examples by @jkone27 in #2886
- Added htmx before transition reference link by @bkuhlmann in #2929
- Improved documentation for htmx:confirm event and examples for implementing sweetalert by @eduardolat in #2926
- Add a link to the extensions site on the docs page by @scrhartley in #2930
- [bug] load trigger stops hx-disabled-elt getting re-enabled by @MichaelWest22 in #2925
- Handle Space before comma in Trigger Spec by @MichaelWest22 in #2903
- gumroad essay by @slavingia in #2936
- enable hx-preserve handing for oob swaps by @MichaelWest22 in #2934
- fix #2932: check parent is null for swap delete by @jackielii in #2933
- Change hx-trigger's changed modifier to work for independent trigger specifications by @jsonn in #2891
- fix htmx.ajax defaulting to swap body when target not found by @MichaelWest22 in #2878
- Optimize Head regex by @MichaelWest22 in #2781
- π Prevents erroring on null vals by @ekwoka in #2799
- remove extra hx-swap-oob attribute that is not used in the page by @MichaelWest22 in #2823
- [FIX] Properly remove request indicators by @aeccue in #2860
- Better graceful degradation of boosted form element by @NDoolan360 in #2802
- fix for hx-swab-oob within web components by @workjonathan in #2846
- Add shadowRoot host selector by @MichaelWest22 in #2866
- fix es6 tsc checks complaining on newer s regex flag by @MichaelWest22 in #2938
New Contributors
- @MichaelWest22 made their first contribution in #2814
- @karolskolasinski made their first contribution in #2820
- @ehenighan made their first contribution in #2829
- @AaronCTech made their first contribution in #2826
- @SimunKaracic made their first contribution in #2827
- @kulik0v made their first contribution in #2780
- @benhoyt made their first contribution in #2862
- @jaredef made their first contribution in #2875
- @shouya made their first contribution in #2898
- @Keeper-of-the-Keys made their first contribution in #2889
- @jonsterling made their first contribution in #2924
- @jkone27 made their first contribution in #2886
- @bkuhlmann made their first contribution in #2929
- @scrhartley made their first contribution in #2930
- @slavingia made their first contribution in #2936
- @jackielii made their first contribution in #2933
- @jsonn made their first contribution in #2891
- @aeccue made their first contribution in #2860
- @NDoolan360 made their first contribution in #2802
- @workjonathan made their first contribution in #2846
Full Changelog: v2.0.2...v2.0.3
v2.0.2
What's Changed
- Correct hx-delete doc-url to https://htmx.org/attributes/hx-delete/ by @L-four in #2716
- fix: example buttons in darkmode by @Rooyca in #2719
- fix: type definitions for HtmxExtension by @cngJo in #2721
- Bump ws from 8.14.2 to 8.17.1 by @dependabot in #2718
- Fix default
scrollBehavior
value in docs by @bencroker in #2729 - Update README.md - fix url to htmx extensions by @ASMag in #2732
- Stop center aligning docs nav on small screen by @bobaekang in #2740
- Bump Zola version to 0.19.1 by @danieljsummers in #2739
- Fix: values order with non-GET requests by @Telroshan in #2749
- Fix: stringify objects when appending them to FormData by @Telroshan in #2748
- Generate .d.ts file from the esm module (#2733) by @Alexerson in #2734
- fixed typo in hx-trigger.js by @7flash in #2728
- docs: update jetbrains sponsor logo by @niklas-wortmann in #2551
- Add ability to trigger an event on another element using
HX-Trigger
response header by @bencroker in #2768 - Fix package.json configuration for types by @Alexerson in #2769
- Fix typo in update-other-content.md by @JonasHogman in #2783
- Fix inlineStyleNonce typo in reference by @dracos in #2785
- Fix file upload through htmx.ajax by @Telroshan in #2778
- Do not boost forms with method="dialog" by @pokonski in #2752
- Fix example for responseHandling config via tag by @ekzyis in #2715
- fix: Fire htmx:trigger event on delayed triggers by @WKBae in #2411
- Update CONTRIBUTING.md - fixing a link, wording by @jeveloper in #2795
- Add HTML comment and catch-all to responseHandling config via tag by @ekzyis in #2793
- Update installing download link to v2 by @adamchainz in #2791
- Fix typo in update-other-content.md by @stdcout42 in #2809
New Contributors
- @L-four made their first contribution in #2716
- @Rooyca made their first contribution in #2719
- @ASMag made their first contribution in #2732
- @bobaekang made their first contribution in #2740
- @Alexerson made their first contribution in #2734
- @7flash made their first contribution in #2728
- @niklas-wortmann made their first contribution in #2551
- @JonasHogman made their first contribution in #2783
- @dracos made their first contribution in #2785
- @ekzyis made their first contribution in #2715
- @WKBae made their first contribution in #2411
- @jeveloper made their first contribution in #2795
- @stdcout42 made their first contribution in #2809
Full Changelog: v2.0.1...v2.0.2
v2.0.1
What's Changed
- Fix: 2594 docs update by @samfurr in #2605
- Dark mode fixes by @pokonski in #2634
- fix 3rd party lib name in example doc by @gtramontina in #2632
- _index.md: remove malformed html fragment in sponsors table by @nektro in #2631
- Add rust example to server-examples.md by @paultuckey in #2626
- Docs: Fix reference link to
hx-inherit
by @bencroker in #2625 - Remove duplicated "the" by @Sanderand in #2621
- docs: fix incorrect payload in update-other-content oob page by @godsarmy in #2604
- Make docs' content responsively wider by @pokonski in #2644
- Docs: Mention all extended selector keywords in
hx-disabled-elt
docs by @imbolc in #2544 - Doc: Update oobBeforeSwap by @amrojjeh in #2647
- Docs: Revert
detail.elt
by @bencroker in #2649 - fix minor mixup in the web security basics essay by @TeFiLeDo in #2652
- Generate .d.ts file in build script by @alexpetros in #2653
- Update in Documentation by @sameer-dudeja in #2655
- Fix selfRequestsOnly doc (defaults to true in htmx 2) #2546 #2669 by @Telroshan in #2674
- Update podcasts.csv by @srcerer in #2667
- Document software requirements for developing htmx by @mtlynch in #2664
- Update
beforeHistorySave
documentation by @sameer-dudeja in #2692 - HtmxAjaxHelperContext typedef should have all optional fields by @anentropic in #2701
- #41540 Update Quarkus with recent examples by @brunobaiano in #2700
- Clarify that hx-trigger:from doesn't dynamically update by @ChrisJefferson in #2696
- Added a FastAPI + TailwindCSS + DaisyUI example by @volfpeter in #2695
- Let templates have plaintext as contents (fixes 2702) by @kubeden in #2708
New Contributors
- @samfurr made their first contribution in #2605
- @gtramontina made their first contribution in #2632
- @nektro made their first contribution in #2631
- @paultuckey made their first contribution in #2626
- @Sanderand made their first contribution in #2621
- @godsarmy made their first contribution in #2604
- @imbolc made their first contribution in #2544
- @TeFiLeDo made their first contribution in #2652
- @sameer-dudeja made their first contribution in #2655
- @mtlynch made their first contribution in #2664
- @anentropic made their first contribution in #2701
- @brunobaiano made their first contribution in #2700
- @ChrisJefferson made their first contribution in #2696
- @volfpeter made their first contribution in #2695
- @kubeden made their first contribution in #2708
Full Changelog: v2.0.0...v2.0.1
v2.0.0
What's Changed
- Removed IE-specific tests by @Telroshan in #2039
- Remove legacy WS/SSE code by @Renerick in #2095
- Add support for shadow DOM by @kgscialdone in #2075
- Support encapsulating oob swap elements in templates in response by @Telroshan in #2120
- Updated mocha, tests now work with node 20 by @Telroshan in #2122
- Fix path-params title (preventing zola from building) by @Telroshan in #2121
- Fix broken link in essay by @nickchomey in #2143
- typo: dahs -> dash by @haidousm in #2142
- Add TypeScript union string type for custom event names by @cngJo in #2139
- Update
htmx.ajax
type signature to make theelement
argument optional by @PizzasBear in #2129 - Update docs.md by @feifangit in #2155
- Add "Is htmx Just Another Js Framework" Essay by @alexpetros in #2172
- Fix typo in framework essay by @alexpetros in #2174
- Remove incorrect external script info from client-side-templates docs by @kgscialdone in #2184
- Fix typo in Hyperscript Tabs docs by @ocku in #2164
- Fix SSE tests and emit new "beforeMessage" event for SSE Extension by @neelrr1 in #2171
- [Website]: Fix cut off list items in demo-server-info panel by @hawkticehurst in #2190
- [Website]: Fix demo-server-info panel rendering issue by @hawkticehurst in #2188
- Fix typos in mvc.md by @yansal in #2208
- Refactor and expose
swap
in public API by @Renerick in #2191 - chore: upgrade actions to v4 by @guoard in #2211
- Clarify hx-validate documentation by @MikeMoolenaar in #2221
- Remove extraneous
to
from essay (is-htmx-another-javascript-framework.md) by @kzsh in #2182 - Migrate to FormData by @Telroshan in #2226
- Add trailing slash to manual tests link by @danielnieto in #2241
- Add Scala http4s example to docs (server-examples) by @martinprobson in #2209
- Fix typos in markdown files by @cclauss in #2177
- Fix typos in the MVC essay by @cclauss in #2242
- www: mention hx-preserve on hx-boost by @philips in #2248
- Minimize re-rendering of 'bulk update users' table by @yawaramin in #2249
- Show element used for hx-indicator in value-select example code by @mheptinstall in #2275
- Fix edit-row example by @sake92 in #2273
- Add htmx security essay by @alexpetros in #2280
- Docs: Reference page. Shortened, clarity. by @gnat in #2282
- Add web components / shadow DOM example to docs by @kgscialdone in #2283
- Docs: Less wordy client scripting introduction. by @gnat in #2307
- Fixed typo in Web Security Basics essay by @rdbo in #2302
- Docs: Hotwire migration guide: Examples for hx-on! Turbo Streams commentary. by @gnat in #2306
- [DOC] Adds a reference to
hx-swap
from SSE extension by @itamarhaber in #2293 - Add signup.casa to webring by @nickmonad in #2324
- Sync configuration options from reference by @bencroker in #2310
- Show hx attributes used in bulk-update code example by @mheptinstall in #2274
- Docs: Tiny fixes for Hotwire page. by @gnat in #2322
- Add link to
htmx-examples-with-flask
resource by @hasansezertasan in #2328 - JSdoc in htmx.js + generated TypeScript definition by @Telroshan in #2336
- fix sse-swap removal handling in ext/sse.js by @Renerick in #2247
- SSE Ext #2225: reinstantiate EventSource listeners upon reconnection logic by @vlad-tkachenko in #2272
- Add textContent swap style by @pbt in #2356
- [Documentation] Server Examples: Add F# - Giraffe example by @SIRHAMY in #2363
- Add Recipya to the webring by @reaper47 in #2345
- [DOC] clarify SSE hx-swap docs to note #784 by @cbiffle in #2327
- Update podcasts.csv by @srcerer in #2380
- Add config option to ignore nested oob-swaps instead of processing them by @infogulch in #1235
- Fix TypeScript types by @nwalters512 in #2261
- Double script exec tests variants using templates: issue confirmed by @Telroshan in #2365
- WS.js fix for Safari on iOS 17.4 by @Renerick in #2391
- Fix date in CHANGELOG.md by @gotcha in #2419
- Add documentation for multiple CSS selectors in hx-disabled-elt by @eduardolat in #2421
- Ws fix hx vals number handling by @Renerick in #2418
- Fix IE11 incompatibilities by @Telroshan in #2408
- Link to section on CSS Transitions instead of Mozilla page by @Pi-Cla in #2413
- Fix example for mustache in client-side-templates extension. by @airblast-dev in #2409
- Switch to default export for htmx 2 by @alexpetros in #2428
- Add reference to unminified CDN distribution to the docs by @Renerick in #2460
- Fix #2317 force conversion to FormData for xhr.send by @Telroshan in #2481
- Update podcasts.csv by @srcerer in #2500
- Add Statusnook to the webring by @goksan in #2506
- Remove Node 15 requirement mention from README by @Telroshan in #2494
- use same ID throughout the example by @gossie in #2471
- Update hx-indicator.md by @rafkub in #2444
- Update confirm.md by @rafkub in #2443
- Fix a trivial typo in CONTRIBUTING.md. by @andrejota in #2436
- fix(docs): Add missing apostrophes by @noman-land in #2405
- docs: aria-selected true in Tabs HATEOS example by @nicoekkart in #2404
- More explicit explanation of htmx.config.getCacheBusterParam by @lookbusy1344 in #2376
- docs: fix
this
binding inonClick .then
handler with arrow function by @lloydlobo in #2373 - [2.0] Improve extension registration logic by @Renerick in #2505
- Add tests for getSelectors method for extension registration by @Renerick in #2508
- feat: Add inlineSlyeNonce configuration by @marcospereira in #2542
- (website) Fix url to github stars by @zoomie in #2521
- π fix code sample in documentation by @antoine-aumjaud in #2498
- Fix double-encoded UTF-8 characters by @szepeviktor in #2371
- Add Dark mode to the website by @pokonski in #2562
New Contributors
- @kgscialdone made their first contribution in #2075
- @nickchomey made their first contribution in #2143
- @haidousm made their first contribution in #2142
- @cngJo made their first contribution in #2139
- @PizzasBear made their first contribution in #2129
- @feifangit made their first contribution in #2155
- @ocku made their first contribution in #2164
- @neelrr1 made their first contribution in https://github.com/bigsky...
v1.9.12
What's Changed
- Fix date in CHANGELOG.md by @gotcha in #2419
- Add documentation for multiple CSS selectors in hx-disabled-elt by @eduardolat in #2421
- Fix IE11 incompatibilities by @Telroshan in #2408
- Link to section on CSS Transitions instead of Mozilla page by @Pi-Cla in #2413
- Fix example for mustache in client-side-templates extension. by @airblast-dev in #2409
New Contributors
- @eduardolat made their first contribution in #2421
- @Pi-Cla made their first contribution in #2413
- @airblast-dev made their first contribution in #2409
Full Changelog: v1.9.11...v1.9.12
v1.9.11
What's Changed
- Fix path-params title (preventing zola from building) by @Telroshan in #2121
- Fix broken link in essay by @nickchomey in #2143
- typo: dahs -> dash by @haidousm in #2142
- Add TypeScript union string type for custom event names by @cngJo in #2139
- Update
htmx.ajax
type signature to make theelement
argument optional by @PizzasBear in #2129 - Update docs.md by @feifangit in #2155
- Add "Is htmx Just Another Js Framework" Essay by @alexpetros in #2172
- Fix typo in framework essay by @alexpetros in #2174
- Remove incorrect external script info from client-side-templates docs by @kgscialdone in #2184
- Fix typo in Hyperscript Tabs docs by @ocku in #2164
- Fix SSE tests and emit new "beforeMessage" event for SSE Extension by @neelrr1 in #2171
- [Website]: Fix cut off list items in demo-server-info panel by @hawkticehurst in #2190
- [Website]: Fix demo-server-info panel rendering issue by @hawkticehurst in #2188
- Fix typos in mvc.md by @yansal in #2208
- chore: upgrade actions to v4 by @guoard in #2211
- Clarify hx-validate documentation by @MikeMoolenaar in #2221
- Remove extraneous
to
from essay (is-htmx-another-javascript-framework.md) by @kzsh in #2182 - Add trailing slash to manual tests link by @danielnieto in #2241
- Add Scala http4s example to docs (server-examples) by @martinprobson in #2209
- Fix typos in markdown files by @cclauss in #2177
- Fix typos in the MVC essay by @cclauss in #2242
- www: mention hx-preserve on hx-boost by @philips in #2248
- Minimize re-rendering of 'bulk update users' table by @yawaramin in #2249
- Show element used for hx-indicator in value-select example code by @mheptinstall in #2275
- Fix edit-row example by @sake92 in #2273
- Add htmx security essay by @alexpetros in #2280
- Docs: Reference page. Shortened, clarity. by @gnat in #2282
- Docs: Less wordy client scripting introduction. by @gnat in #2307
- Fixed typo in Web Security Basics essay by @rdbo in #2302
- Docs: Hotwire migration guide: Examples for hx-on! Turbo Streams commentary. by @gnat in #2306
- [DOC] Adds a reference to
hx-swap
from SSE extension by @itamarhaber in #2293 - Add signup.casa to webring by @nickmonad in #2324
- Sync configuration options from reference by @bencroker in #2310
- Show hx attributes used in bulk-update code example by @mheptinstall in #2274
- Docs: Tiny fixes for Hotwire page. by @gnat in #2322
- Add link to
htmx-examples-with-flask
resource by @hasansezertasan in #2328 - fix sse-swap removal handling in ext/sse.js by @Renerick in #2247
- SSE Ext #2225: reinstantiate EventSource listeners upon reconnection logic by @vlad-tkachenko in #2272
- [Documentation] Server Examples: Add F# - Giraffe example by @SIRHAMY in #2363
- Add Recipya to the webring by @reaper47 in #2345
- [DOC] clarify SSE hx-swap docs to note #784 by @cbiffle in #2327
- Update podcasts.csv by @srcerer in #2380
- Fix TypeScript types by @nwalters512 in #2261
- Double script exec tests variants using templates: issue confirmed by @Telroshan in #2365
- WS.js fix for Safari on iOS 17.4 by @Renerick in #2391
New Contributors
- @nickchomey made their first contribution in #2143
- @haidousm made their first contribution in #2142
- @cngJo made their first contribution in #2139
- @PizzasBear made their first contribution in #2129
- @feifangit made their first contribution in #2155
- @ocku made their first contribution in #2164
- @neelrr1 made their first contribution in #2171
- @hawkticehurst made their first contribution in #2190
- @guoard made their first contribution in #2211
- @MikeMoolenaar made their first contribution in #2221
- @kzsh made their first contribution in #2182
- @danielnieto made their first contribution in #2241
- @martinprobson made their first contribution in #2209
- @cclauss made their first contribution in #2177
- @philips made their first contribution in #2248
- @mheptinstall made their first contribution in #2275
- @sake92 made their first contribution in #2273
- @rdbo made their first contribution in #2302
- @itamarhaber made their first contribution in #2293
- @nickmonad made their first contribution in #2324
- @hasansezertasan made their first contribution in #2328
- @vlad-tkachenko made their first contribution in #2272
- @SIRHAMY made their first contribution in #2363
- @reaper47 made their first contribution in #2345
- @cbiffle made their first contribution in #2327
- @nwalters512 made their first contribution in #2261
Full Changelog: v1.9.10...v1.9.11
v1.9.10
What's Changed
- Fix hx-on anchor in the docs by @Renerick in #2020
- docs(headers): add
select
to HX-Location by @angelofallars in #2022 - Fix htmx-indicator example by @isarojdahal in #2021
- Update server-examples.md by @megatux in #2035
- chore: add missing options to HtmxConfig type by @jonathonadams in #2026
- Mention response-extension in /docs extensions table by @Sleepful in #2044
- fix incorrect config types by @jonathonadams in #2046
- add gophemeral to the webring sites by @hooksie1 in #2047
- Fix the Django example in www/content/examples/confirm.md by @miaapancake in #2062
- Fix wildcard hx-on search's root node by @Telroshan in #2060
- Use faster
regexp.test
overstring.match
for testing against regex by @Encephala in #2053 - Revert readystate PR by @alexpetros in #2040
- fix src/htmx.js(3842,25): error TS2769: No overload matches this call. by @JLarky in #2038
- HX-Request and HX-Current-URL headers are missing in the request to restore from history by @xhaggi in #2013
- Exclude form elements within disabled fieldsets by @flixcor in #2012
- Fix form validation docs example by @ConorCorp in #2049
- Improve performance of lib during initialization phase by @mihalikv in #2045
- Add hyperlink to HTML standards for data- prefix by @thadguidry in #2072
- feat: Improve web site accessibility/legibility by @henrikvilhelmberglund in #2080
- Add missing doctype by @dz4k in #2085
- fix typo by @qrhfz in #2088
- Cache evaluated trigger specs by @Telroshan in #1540
- add extension to populate path variables with request parameters by @jyrimatti in #1307
- Trigger specs cache indentation fix + documentation & tests by @Telroshan in #2094
- Prevent references to nodes swapped out of the dom accumulating as detached elements in memory by @croxton in #2091
- Fix: Make the SSE extension work properly and adhere to tests by @fhp-mec in #2025
- fix conflicting function names in sse.js by @Renerick in #2096
- Improve head tag parsing on template fragments by @fercomunello in #2024
- rewrite the HX-Retarget header to use extended query selectors by @itepastra in #2017
- Update parseInterval to handle "0" correctly by @tncowart in #1835
- Removed outdated note in oob swap documentation by @Telroshan in #2119
- Enable Node CI for v2.0v2.0 branch by @Telroshan in #2123
New Contributors
- @angelofallars made their first contribution in #2022
- @isarojdahal made their first contribution in #2021
- @jonathonadams made their first contribution in #2026
- @Sleepful made their first contribution in #2044
- @hooksie1 made their first contribution in #2047
- @miaapancake made their first contribution in #2062
- @JLarky made their first contribution in #2038
- @flixcor made their first contribution in #2012
- @ConorCorp made their first contribution in #2049
- @mihalikv made their first contribution in #2045
- @thadguidry made their first contribution in #2072
- @henrikvilhelmberglund made their first contribution in #2080
- @fhp-mec made their first contribution in #2025
- @fercomunello made their first contribution in #2024
- @itepastra made their first contribution in #2017
- @tncowart made their first contribution in #1835
Full Changelog: v1.9.9...v1.9.10
v1.9.9
What's Changed
- Replace keyup with input event by @alexpetros in #1952
- Fix link on scaling essay by @alexpetros in #1983
- documentation update php symfony by @tomcri in #1978
- Homogenize configuration docs by @Telroshan in #1973
- Add configuration options list to reference docs by @infogulch in #1927
- Add missing '})' in core ajax tests by @rbri in #1998
- Escape HTML on demo server by @PabloNicolasDiaz in #1995
- Fixed typo in examples by @343max in #2002
- Add config option scrollIntoViewOnBoost to typescript defs by @xhaggi in #1986
- Add
select
option to htmx.ajax() by @ece-jacob-scott in #1985 - Fix missing ignoreTitle property declaration in htmx.config by @Telroshan in #1981
- Add a PR template by @alexpetros in #1980
- Update contribution guidelines by @alexpetros in #1943
- Allow user to override Content-Type header by @gbourant in #1906
- Allow CSS selectors with whitespace in
hx-trigger
by @Encephala in #1913 - fix indicator styles flash by @michaelperel in #1227
- Fix WS sendImmediately by @matiboy in #1949
- Adding Laravel PHP Example by @spirodonfl in #1982
- Fix relative resource URLs for boosted links by @danpalmer in #1960
- Fix for race condition in readystate detection by @ahollandECS in #1972
New Contributors
- @tomcri made their first contribution in #1978
- @infogulch made their first contribution in #1927
- @rbri made their first contribution in #1998
- @PabloNicolasDiaz made their first contribution in #1995
- @343max made their first contribution in #2002
- @ece-jacob-scott made their first contribution in #1985
- @michaelperel made their first contribution in #1227
- @spirodonfl made their first contribution in #1982
- @danpalmer made their first contribution in #1960
- @ahollandECS made their first contribution in #1972
Full Changelog: v1.9.8...v1.9.9
v1.9.8
What's Changed
- Added a server example link to "How to create a Django form (using HTMX) in 90 seconds π" by @a-toms in #1938
- Add htmx/elem-go server examples by @chasefleming in #1961
- Fix www.sh, copy scripts to theme's static/js folder too by @Telroshan in #1967
- Remove type:module from package.json by @alexpetros in #1968
- List extended selectors + caveats in hx-include doc by @Telroshan in #1522
- Add new config options to typescript defs by @alexpetros in #1970
New Contributors
- @a-toms made their first contribution in #1938
- @chasefleming made their first contribution in #1961
Full Changelog: v1.9.7...v1.9.8
v1.9.7
What's Changed
- Add another Clojure example by @dharrigan in #1832
- Update podcasts.csv by @srcerer in #1830
- [Documentation] Mention no dist push in contribution guidelines by @Telroshan in #1829
- Add another Elixir example to server-examples.md by @lorantkurthy in #1814
- Update Ruby list of server-examples.md by @megatux in #1765
- Update file-upload.md by @cbkinase in #1847
- Update docs.md by @DontMash in #1846
- Fix reference in notes from
hx-disable-elts
tohx-disable-elt
by @elliottinvent in #1838 - Improve request/response documentation in docs.md by @thomasqueirozb in #1839
- Ignore formmethod when value is "dialog" by @SamDudley in #1867
- Fix Handlebars template rendering by @arouel in #1836
- Clear lastButtonClicked ref if it was removed from the DOM by @Telroshan in #1785
- Add new event htmx:beforeHistoryUpdate by @xhaggi in #1573
- [New feature] selector-less next and previous targets by @Telroshan in #1478
- Sortable example fixes by @mohamedhaddi in #1868
- Fix WS/SSE tests and replace go backend with NodeJS by @alexpetros in #1876
- Remove the last of the go code by @alexpetros in #1890
- Added DelphiMVCFramework sample by @danieleteti in #1893
- Fixed indentation/rendering in Modal bootstrap example page by @bingzer in #1907
- Fixed ws and sse references in the docs by @jj0b in #1908
- Documentation - Added link to https://javascript.info/keyboard-events by @bingzer in #1919
- Fix: form submission of email inputs with
multiple
attribute by @EliasPrescott in #1917 - Fix websocket polling trigger by @Renerick in #1903
- Fix: Use getElementById instead of querySelector to work with all valid characters by @jyrimatti in #1902
- Fix
confirmed
being ignored in htmx:confirm event by @matiboy in #1610 - fix: prevent nodeData.onHandlers overwrite by @raphael-p in #1894
- Clear cache when historyCacheSize is set to 0 by @aomader in #1222
- Add hx-target-error attribute to response-targets extension by @phpfan72 in #1929
- Add missing config settings to type declarations in dist/htmx.d.ts by @sjc5 in #1936
- Fix stale form references by @ekwoka in #1820
- Update template-fragments.md by @joseph-d in #1942
- IE11 compatibility fixes by @Telroshan in #1948
- Add config option to disable scroll into view for targets of boosted links and forms by @xhaggi in #1459
New Contributors
- @dharrigan made their first contribution in #1832
- @lorantkurthy made their first contribution in #1814
- @megatux made their first contribution in #1765
- @cbkinase made their first contribution in #1847
- @DontMash made their first contribution in #1846
- @thomasqueirozb made their first contribution in #1839
- @arouel made their first contribution in #1836
- @mohamedhaddi made their first contribution in #1868
- @danieleteti made their first contribution in #1893
- @bingzer made their first contribution in #1907
- @jj0b made their first contribution in #1908
- @EliasPrescott made their first contribution in #1917
- @raphael-p made their first contribution in #1894
- @aomader made their first contribution in #1222
- @phpfan72 made their first contribution in #1929
- @sjc5 made their first contribution in #1936
- @joseph-d made their first contribution in #1942
Full Changelog: v1.9.6...v1.9.7