Releases: bigskysoftware/htmx
Releases · bigskysoftware/htmx
v2.0.6
What's Changed
- Adding Lua Server Pages server example by @surfskidude in #3347
- fix click events on elements wrapped by link don't cancel link navigation by @MichaelWest22 in #3357
New Contributors
- @surfskidude made their first contribution in #3347
Full Changelog: v2.0.5...v2.0.6
v2.0.5
What's Changed
- Add http4k server example by @mikaelstaldal in #3012
- Update hx-trigger.md by @zachczx in #3076
- Update preload extension documentation: form preloading and preload="always" by @marisst in #3001
- Improve active-search example by not using chrome-only event "search" by @MikeMoolenaar in #2229
- Add reference to hx-preserve to the example at "Preserving File Inputs after Form Errors" by @Matt544 in #2474
- Add /essays/all by @alexpetros in #3085
- Fix escaped quotes in titles by @alexpetros in #3086
- Docs anchors by @yawaramin in #3047
- Added a favicon, merry christmas!!! by @DeaSTL in #3089
- Fix h2 color by @alexpetros in #3091
- Add an example of evaluated values passed to hx-headers. by @maciejtrybilo in #2939
- Update docs.md to fix dead link by @aimran in #3090
- fix QUIRKS.md typo by @dbofmmbt in #3095
- Add example for form reset pattern by @rkilpadi in #3100
- Add 404 page by @rkilpadi in #3105
- Fix error in quirks documentation for htmx config by @mbund in #3098
- Render toast as aria-live region on page load by @yawaramin in #3112
- [Documentation] Make htmx:beforeSwap more complete by @scrhartley in #3110
- Fix broken docs links on quirks page by @adamzap in #3111
- Properly resolve referenced forms. by @geoffrey-eisenbarth in #3094
- Enforce no-op on submit buttons with formmethod=dialog. by @geoffrey-eisenbarth in #3075
- added wasm to htmx port essay by @jafioti in #3119
- Fix htmx:beforeHistorySave docs by @tapanih in #3123
- Fixed TwinSpark link in alternatives by @ksmit799 in #3124
- Adding example to hx-ext documentation by @zachczx in #3109
- Extension Proposal:
hx-drag
fordragstart
&drop
triggered htmx requests. by @AjaniBilby in #3147 - Allow page description with default if missing by @williamjacksn in #3150
- Essay descriptions by @williamjacksn in #3154
- Fix some external links by @williamjacksn in #3159
- Mark the interviews folder as a section by @williamjacksn in #3161
- Fix some external links (#3157) by @xehrad in #3160
- Add "less htmx" link by @alexpetros in #3167
- Add FreePascal server example with Pas2JS by @zendrael in #3168
- Fixed repo url for pascal htmx project reference by @zendrael in #3169
- Add descriptions for attribute pages by @williamjacksn in #3158
- Documentation update to include the use of hx-headers to prevent CSRF by @TracyGJG in #3176
- Documentation typo correction by @TracyGJG in #3182
- Extension docs: npm, bundler, min/unmin and SRI hash instructions by @marisst in #3127
- Update hx-swap.md by @ollin in #3194
- Small fix on alternatives.md by @megatux in #3204
- Documentation link added by @jdocksey in #3211
- Add descriptions for /headers/* and /api by @williamjacksn in #3221
- Fix wording in
changed
modifier description in hx-trigger.md by @patricksuo in #3219 - Add django-block-fragments to template-fragments essay by @medihack in #3227
- Add attribute-tools Community Extension to doc by @jamcole in #3229
- Fix JSDoc of getRespCodeTarget by @sdavids in #3235
- Fix broken link in SSE extension docs by @scrhartley in #3241
- Documentation update for hx-trigger by @scrhartley in #3246
- Documentation improvements for idiomorph extension by @scrhartley in #3249
- Documentation update for include-vals extension by @scrhartley in #3247
- Documentation update for hx-select-oob by @scrhartley in #3250
- Documentation update for hx-get by @JeremyRoundill in #3251
- Adding Raku / Cro Templates to Fragments list by @librasteve in #3253
- Documentation update for debug extension by @scrhartley in #3255
- Documentation update for hx-swap by @scrhartley in #3261
- docs: Add dynamic-url to community extensions list by @FumingPower3925 in #3259
- fix customized confirmation example by @catwell in #3262
- Docs - add sections and search filtering for community extensions by @scrhartley in #3260
- Mention hx-include does not match disabled fields. Fixes #3053 by @kontur in #3274
- Update testing framework to web-test-runner and improve code coverage by @MichaelWest22 in #3273
- Documentation update for events by @scrhartley in #3279
- Adjust examples by @yawaramin in #3280
- Docs: Update Link by @AjaniBilby in #3281
- Create SECURITY.md by @FatherShawn in #3288
- handle removing request lock on errors by @MichaelWest22 in #3284
- Additional Code Coverage by @MichaelWest22 in #3282
- proxy window.location for testing and extension overrides by @MichaelWest22 in #3283
- Remove old IE support by @MichaelWest22 in #3277
- Get rid of latest usages of substr by @scrhartley in #3074
- Write title as innerText instead of innerHTML by @emilhem in #3173
- Fix event not being available in hx-vals/hx-vars when hx-trigger has delay by @scrhartley in #3196
- Add historyRestoreAsHxRequest config to optionally disable hx-request header from history restore requests by @MichaelWest22 in #3278
- Fix typo by @scrhartley in #3294
- Add substr lint by @scrhartley in #3295
- Correction for confirm example by @scrhartley in #3296
- documentation clarification for htmx:load by @devinmuzzy in #3299
- Update sse.md by @QBH3 in #3303
- Fix type for event parameter by @scrhartley in #3317
- update web test-runner and remove temp summaryReporter workaournd by @MichaelWest22 in #3320
- Fix missing TypeScript property by @scrhartley in #3315
- Fixes issue 1537 - OOB does not escape query selector - updated version by @MAW016 in #3304
- Feature: add extensionsToIgnore to withExtensions by @namzug16 in #3195
- Typo in addEventListener - use evt instead of event by @JacobMonticello in #3188
- Fix target value in htmx:targetError when inheritance has been used by @scrhartley in #3178
- Feat/hx reselect support unset by @oliverhaas in #3153
- fix(swap): apply swap delay in swap function instead of handleAjaxResponse by @byteshinobi in #2845
- Inherit list-keyword in hx-include / hx-indicator by @Telroshan in #1766
- Remove obsolete npm command + fix links to ws/sse extensions by @Telroshan in #3208
- adding javalin-htmx examples to server integration examples by @ludicrousdisplay in #3104
- Automatically generate Web Types f...
v2.0.4
What's Changed
- Clarify event filter uses in hx-trigger by @brackendawson in #2914
- Fix typos in docs by @szepeviktor in #2943
- Add htmx4s to scala server-examples by @eikek in #2722
- improve hx-preserve documentation by @MichaelWest22 in #2949
- Correct lint command in contribution guidelines by @scrhartley in #2950
- docs: Fix typo in URL to prevent broken link redirect by @youssame in #2962
- Use correct extended CSS selector name in hx-trigger notes section by @gritvald in #2964
- docs: migrate realtime server implementation by @KianYang-Lee in #2955
- Add link to contact-app built in Blazor by @grugBraid in #2970
- Fix TypeError on null path variable by @youssame in #2967
- ajax helper with no source or target defaults to body by @MichaelWest22 in #2948
- Add missing word in previous CSS selector documentation by @gritvald in #2977
- "Download a Copy" in the doc points to old release 2.0.2; this PR changes it to 2.0.3 as it should be by @SpencerBrown-MongoDB in #2980
- Fix link to no-cache extension readme by @scrhartley in #2981
- Fix typo on extensions page by @scrhartley in #2983
- docs: Fix typo by @scrhartley in #2984
- Fixing a typo in confirm.md by @zimventures in #2988
- Add htmgo to server examples by @maddalax in #2992
- Added Jeasx example for template fragements by @jablonski in #2991
- Update server-examples.md by @leephillips in #2996
- Fix illegal invocation for FormData proxy by @scrhartley in #2997
- Add Next.js to htmx essay by @poeti8 in #3002
- [Documentation] Add missing default extension points by @scrhartley in #3014
- Fix wrong cursor style in webring by @untitaker in #3015
- Add missing disableInheritance documentation by @xhaggi in #3017
- Add web components essay by @alexpetros in #3018
- Fix name on essay by @alexpetros in #3019
- fix vertical alignment of github stars button in all states by @untitaker in #3006
- WC essay typo fixes by @alexpetros in #3021
- [Documentation] Fix incorrect link by @scrhartley in #3022
- [Documentation] Add missing htmx:sendAbort event by @scrhartley in #3024
- [Documentation] Fix link in web socket extension docs by @scrhartley in #3026
- typing for
defineExtension
should allow partials by @anentropic in #3030 - Improve detail.elt event documentation by @MichaelWest22 in #3007
- fixed minor typo "and" --> "an".md by @alecgargett in #3035
- feat: add amz-content-sha256 extension to docs by @felipegenef in #3036
- [Documentation] Fix outdated attribute links by @rkilpadi in #3051
- [Documentation] Update location of ws/sse demo server by @rkilpadi in #3052
- Handle Invalid template content by @MichaelWest22 in #3064
- Make bodyContains return true for nested shadow roots by @alexpetros in #3034
- Add missing htmx:trigger event on load triggers by @alexpetros in #3033
- Do not execute hx-trigger="load" on re-initialization of an existing node by @basvk in #2976
- Replace deprecated String.prototype.substr usage by @scrhartley in #2951
- Support multiple extended selectors for hx-include, hx-trigger from, and hx-disabled-elt by @Telroshan in #2902
- Cancel vanilla submits from <button[form]/>. by @geoffrey-eisenbarth in #3072
New Contributors
- @brackendawson made their first contribution in #2914
- @eikek made their first contribution in #2722
- @youssame made their first contribution in #2962
- @gritvald made their first contribution in #2964
- @KianYang-Lee made their first contribution in #2955
- @grugBraid made their first contribution in #2970
- @SpencerBrown-MongoDB made their first contribution in #2980
- @zimventures made their first contribution in #2988
- @maddalax made their first contribution in #2992
- @jablonski made their first contribution in #2991
- @poeti8 made their first contribution in #3002
- @untitaker made their first contribution in #3015
- @alecgargett made their first contribution in #3035
- @felipegenef made their first contribution in #3036
- @rkilpadi made their first contribution in #3051
- @basvk made their first contribution in #2976
- @geoffrey-eisenbarth made their first contribution in #3072
Full Changelog: v2.0.3...v2.0.4
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