# htmx changelog > htmx release notes. - Vendor: htmx - Category: Developer Tools - Official site: https://htmx.org/ - Tracked by: What's New (https://whatsnew.fyi/product/htmx) - Harvested from: GitHub (bigskysoftware/htmx) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v4.0.0-beta6 - Date: 2026-07-23 - Version: v4.0.0-beta6 - Original notes: https://github.com/bigskysoftware/htmx/releases/tag/v4.0.0-beta6 - Permalink: https://whatsnew.fyi/product/htmx/releases/v4.0.0-beta6 - Labels: Pre-release - **added** — New hx-multipart extension to stream multipart/mixed and multipart/parallel responses with per-part HX-* action headers - **added** — History scroll restoration via the Navigation API with a Firefox fallback - **added** — HCON is now exposed to extensions - **added** — Support for custom request methods like query - **changed** — Renamed event htmx:swap:finally to htmx:finally:swap - **changed** — HX-Trigger response-header events now fire after swap - **changed** — hx-live performance improved by skipping no-change updates and caching compiled safeEval tags - **changed** — hx-ws now forwards protocols to the WebSocket constructor with rewritten and refined implementation - **changed** — optimistic extension handles trusted-type policies via cloneNode - **changed** — Custom-element manual input value collection implemented * New `hx-multipart` extension: stream `multipart/mixed` and `multipart/parallel` responses, with per-part `HX-*` action headers * History scroll restoration via the Navigation API, with a Firefox fallback ([#3905](https://github.com/bigskysoftware/htmx/pull/3905)) * `HCON` is now exposed to extensions ([#3879](https://github.com/bigskysoftware/htmx/pull/3879)) * Support for custom request methods like `query` ([#3892](https://github.com/bigskysoftware/htmx/pull/3892), [#3883](https://github.com/bigskysoftware/htmx/pull/3883)) * **Breaking:** renamed event `htmx:swap:finally` to `htmx:finally:swap` ([#3873](https://github.com/bigskysoftware/htmx/pull/3873)) * `HX-Trigger` response-header events now fire after swap ([#3900](https://github.com/bigskysoftware/htmx/pull/3900)) * `hx-live` performance: skip no-change updates ([#3891](https://github.com/bigskysoftware/htmx/pull/3891)), cache compiled `safeEval` tags ([#3888](https://github.com/bigskysoftware/htmx/pull/3888)) * `hx-ws`: forward `protocols` to the `WebSocket` constructor ([#3874](https://github.com/bigskysoftware/htmx/pull/3874)); rewritten/refined implementation * `optimistic` extension handles trusted-type policies via `cloneNode` ([#3887](https://github.com/bigskysoftware/htmx/pull/3887)) * Custom-element manual input value collection ([#3872](https://github.com/bigskysoftware/htmx/pull/3872)) * Many smaller fixes and a website overhaul ### v4.0.0-beta5 - Date: 2026-06-26 - Version: v4.0.0-beta5 - Original notes: https://github.com/bigskysoftware/htmx/releases/tag/v4.0.0-beta5 - Permalink: https://whatsnew.fyi/product/htmx/releases/v4.0.0-beta5 4.0.0-beta5 ### v4.0.0-beta4 - Date: 2026-05-22 - Version: v4.0.0-beta4 - Original notes: https://github.com/bigskysoftware/htmx/releases/tag/v4.0.0-beta4 - Permalink: https://whatsnew.fyi/product/htmx/releases/v4.0.0-beta4 switch to a generated source file for SHAs ### v4.0.0-beta3 - Date: 2026-05-08 - Version: v4.0.0-beta3 - Original notes: https://github.com/bigskysoftware/htmx/releases/tag/v4.0.0-beta3 - Permalink: https://whatsnew.fyi/product/htmx/releases/v4.0.0-beta3 date changelog ### v2.0.9 - Date: 2026-04-20 - Version: v2.0.9 - Original notes: https://github.com/bigskysoftware/htmx/releases/tag/v2.0.9 - Permalink: https://whatsnew.fyi/product/htmx/releases/v2.0.9 See CHANGELOG.md for details ### v2.0.7 - Date: 2025-09-11 - Version: v2.0.7 - Original notes: https://github.com/bigskysoftware/htmx/releases/tag/v2.0.7 - Permalink: https://whatsnew.fyi/product/htmx/releases/v2.0.7 - **fixed** — Remove extra "2" from unminified v2.0.6 SRI hash - **fixed** — swap="outerHTML" on
with style attribute leaves htmx-swapping class behind - **fixed** — Fix variable names - **changed** — Update indicator style to have visibility:hidden for screen readers - **fixed** — Cancel button with inner content form submit properly - **fixed** — Fix invisible button text for hx-indicator in dark mode - **added** — Implement reportValidity for reporting proper form validation errors behind config flag - **fixed** — Add null check for no form in getRelatedFormData - **fixed** — Handle not preventing link when inside htmx enabled element ##### What's Changed * Remove extra "2" from unminified v2.0.6 SRI hash by @danieljsummers in https://github.com/bigskysoftware/htmx/pull/3362 * Bugfix: swap="outerHTML" on
with style attribute leaves htmx-swapping class behind by @matthews314 in https://github.com/bigskysoftware/htmx/pull/3341 * Fix variable names by @szepeviktor in https://github.com/bigskysoftware/htmx/pull/3344 * update indicator style to have visibility:hidden for screen readers by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/3361 * Cancel button with inner content form submit properly by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/3368 * Add Thomas Ricci's website to webring by @tom-ricci in https://github.com/bigskysoftware/htmx/pull/2231 * Fix typo by @flamendless in https://github.com/bigskysoftware/htmx/pull/3371 * Added extension by @mariusGundersen in https://github.com/bigskysoftware/htmx/pull/3364 * Update Rust server examples with actix-htmx by @welshdave in https://github.com/bigskysoftware/htmx/pull/3359 * Remove redundant script tags by @scrhartley in https://github.com/bigskysoftware/htmx/pull/3358 * Fix invisible button text for hx-indicator in dark mode by @thibaudcolas in https://github.com/bigskysoftware/htmx/pull/3353 * docs: add module import instructions for idiomorph extension by @jackielii in https://github.com/bigskysoftware/htmx/pull/3350 * Fix google search syntax from search bar by @Telroshan in https://github.com/bigskysoftware/htmx/pull/3209 * implement reportValidity for reporting proper form validation errors behind config flag by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/3372 * Add DankTodo to webring. by @mbaraa in https://github.com/bigskysoftware/htmx/pull/3375 * Add DankMuzikk and DankLyrics to webring. by @mbaraa in https://github.com/bigskysoftware/htmx/pull/3378 * Update click-to-edit.md by @gastendonk in https://github.com/bigskysoftware/htmx/pull/3172 * docs(essays): add templ to list of template languages that support fragments by @a-h in https://github.com/bigskysoftware/htmx/pull/3382 * Fix ajax api body test by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/3073 * Add note about the loading mechanism to quirks page by @alexpetros in https://github.com/bigskysoftware/htmx/pull/3387 * Update CSRF recommendation by @yawaramin in https://github.com/bigskysoftware/htmx/pull/3383 * add back null check for no form in getRelatedFormData by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/3394 * Update hx-swap-oob.md typo: excapsulate -> encapsulate, Fixed #3406 by @YamiOdymel in https://github.com/bigskysoftware/htmx/pull/3407 * Fix minor typos and grammar in documentation by @letianpailove in https://github.com/bigskysoftware/htmx/pull/3400 * Handle not preventing link when inside htmx enabled element by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/3396 ##### New Contributors * @matthews314 made their first contribution in https://github.com/bigskysoftware/htmx/pull/3341 * @tom-ricci made their first contribution in https://github.com/bigskysoftware/htmx/pull/2231 * @flamendless made their first contribution in https://github.com/bigskysoftware/htmx/pull/3371 * @mariusGundersen made their first contribution in https://github.com/bigskysoftware/htmx/pull/3364 * @welshdave made their first contribution in https://github.com/bigskysoftware/htmx/pull/3359 * @thibaudcolas made their first contribution in https://github.com/bigskysoftware/htmx/pull/3353 * @mbaraa made their first contribution in https://github.com/bigskysoftware/htmx/pull/3375 * @gastendonk made their first contribution in https://github.com/bigskysoftware/htmx/pull/3172 * @YamiOdymel made their first contribution in https://github.com/bigskysoftware/htmx/pull/3407 * @letianpailove made their first contribution in https://github.com/bigskysoftware/htmx/pull/3400 **Full Changelog**: https://github.com/bigskysoftwa _[Truncated at 4000 characters — full notes: https://github.com/bigskysoftware/htmx/releases/tag/v2.0.7]_ ### v2.0.6 - Date: 2025-06-27 - Version: v2.0.6 - Original notes: https://github.com/bigskysoftware/htmx/releases/tag/v2.0.6 - Permalink: https://whatsnew.fyi/product/htmx/releases/v2.0.6 - **added** — Add Lua Server Pages server example - **fixed** — Fix click events on elements wrapped by link not canceling link navigation ##### What's Changed * Adding Lua Server Pages server example by @surfskidude in https://github.com/bigskysoftware/htmx/pull/3347 * fix click events on elements wrapped by link don't cancel link navigation by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/3357 ##### New Contributors * @surfskidude made their first contribution in https://github.com/bigskysoftware/htmx/pull/3347 **Full Changelog**: https://github.com/bigskysoftware/htmx/compare/v2.0.5...v2.0.6 ### v2.0.5 - Date: 2025-06-20 - Version: v2.0.5 - Original notes: https://github.com/bigskysoftware/htmx/releases/tag/v2.0.5 - Permalink: https://whatsnew.fyi/product/htmx/releases/v2.0.5 - **fixed** — Properly resolve referenced forms - **fixed** — Enforce no-op on submit buttons with formmethod=dialog - **added** — Add http4k server example - **added** — Add FreePascal server example with Pas2JS - **added** — Add example of evaluated values passed to hx-headers - **added** — Add example for form reset pattern - **added** — Add 404 page - **added** — Add favicon - **added** — Add example to hx-ext documentation - **added** — Extension Proposal: hx-drag for dragstart and drop triggered htmx requests - **added** — Add descriptions for attribute pages - **added** — Add descriptions for /headers/* and /api - **added** — Add django-block-fragments to template-fragments essay - **added** — Add attribute-tools Community Extension to documentation - **added** — Add Raku / Cro Templates to Fragments list - **changed** — Improve active-search example by not using chrome-only event "search" - **changed** — Render toast as aria-live region on page load - **fixed** — Fix escaped quotes in titles - **fixed** — Fix h2 color - **fixed** — Fix error in quirks documentation for htmx config ##### What's Changed * Add http4k server example by @mikaelstaldal in https://github.com/bigskysoftware/htmx/pull/3012 * Update hx-trigger.md by @zachczx in https://github.com/bigskysoftware/htmx/pull/3076 * Update preload extension documentation: form preloading and preload="always" by @marisst in https://github.com/bigskysoftware/htmx/pull/3001 * Improve active-search example by not using chrome-only event "search" by @MikeMoolenaar in https://github.com/bigskysoftware/htmx/pull/2229 * Add reference to hx-preserve to the example at "Preserving File Inputs after Form Errors" by @Matt544 in https://github.com/bigskysoftware/htmx/pull/2474 * Add /essays/all by @alexpetros in https://github.com/bigskysoftware/htmx/pull/3085 * Fix escaped quotes in titles by @alexpetros in https://github.com/bigskysoftware/htmx/pull/3086 * Docs anchors by @yawaramin in https://github.com/bigskysoftware/htmx/pull/3047 * Added a favicon, merry christmas!!! by @DeaSTL in https://github.com/bigskysoftware/htmx/pull/3089 * Fix h2 color by @alexpetros in https://github.com/bigskysoftware/htmx/pull/3091 * Add an example of evaluated values passed to hx-headers. by @maciejtrybilo in https://github.com/bigskysoftware/htmx/pull/2939 * Update docs.md to fix dead link by @aimran in https://github.com/bigskysoftware/htmx/pull/3090 * fix QUIRKS.md typo by @dbofmmbt in https://github.com/bigskysoftware/htmx/pull/3095 * Add example for form reset pattern by @rkilpadi in https://github.com/bigskysoftware/htmx/pull/3100 * Add 404 page by @rkilpadi in https://github.com/bigskysoftware/htmx/pull/3105 * Fix error in quirks documentation for htmx config by @mbund in https://github.com/bigskysoftware/htmx/pull/3098 * Render toast as aria-live region on page load by @yawaramin in https://github.com/bigskysoftware/htmx/pull/3112 * [Documentation] Make htmx:beforeSwap more complete by @scrhartley in https://github.com/bigskysoftware/htmx/pull/3110 * Fix broken docs links on quirks page by @adamzap in https://github.com/bigskysoftware/htmx/pull/3111 * Properly resolve referenced forms. by @geoffrey-eisenbarth in https://github.com/bigskysoftware/htmx/pull/3094 * Enforce no-op on submit buttons with formmethod=dialog. by @geoffrey-eisenbarth in https://github.com/bigskysoftware/htmx/pull/3075 * added wasm to htmx port essay by @jafioti in https://github.com/bigskysoftware/htmx/pull/3119 * Fix htmx:beforeHistorySave docs by @tapanih in https://github.com/bigskysoftware/htmx/pull/3123 * Fixed TwinSpark link in alternatives by @ksmit799 in https://github.com/bigskysoftware/htmx/pull/3124 * Adding example to hx-ext documentation by @zachczx in https://github.com/bigskysoftware/htmx/pull/3109 * Extension Proposal: `hx-drag` for `dragstart` & `drop` triggered htmx requests. by @AjaniBilby in https://github.com/bigskysoftware/htmx/pull/3147 * Allow page description with default if missing by @williamjacksn in https://github.com/bigskysoftware/htmx/pull/3150 * Essay descriptions by @williamjacksn in https://github.com/bigskysoftware/htmx/pull/3154 * Fix some external links by @williamjacksn in https://github.com/bigskysoftware/htmx/pull/3159 * Mark the interviews folder as a section by @williamjacksn in https://github.com/bigskysoftware/htmx/pull/3161 * Fix some external links (#3157) by @xehrad in https://github.com/bigskysoftware/htmx/pull/3160 * Add "less htmx" link by @alexpetros in https://github.com/bigskysoftware/htmx/pull/3167 * Add FreePascal server example with Pas2JS by @zendrael in https://github.com/bigskysoftware/htmx/pull/3168 * Fixed repo url for pascal htmx project reference by @zendrael in https://github.com/bigskysoftware/htmx/pull/3169 * Add descriptions for attribute pages by @williamjacksn in https://github.com/bigskysoftware/htmx/pull/3158 * Documentation update to include the use of hx-headers to prevent CSRF by @TracyGJG in https://github.com/bigskysoftware/htmx/pull/3176 * Documentation typo correction by @TracyGJG in h _[Truncated at 4000 characters — full notes: https://github.com/bigskysoftware/htmx/releases/tag/v2.0.5]_ ### v2.0.4 - Date: 2024-12-13 - Version: v2.0.4 - Original notes: https://github.com/bigskysoftware/htmx/releases/tag/v2.0.4 - Permalink: https://whatsnew.fyi/product/htmx/releases/v2.0.4 - **fixed** — Fix TypeError on null path variable - **fixed** — Fix illegal invocation for FormData proxy - **changed** — Ajax helper with no source or target defaults to body - **fixed** — Handle invalid template content - **changed** — Make bodyContains return true for nested shadow roots - **added** — Add missing htmx:trigger event on load triggers - **fixed** — Do not execute hx-trigger="load" on re-initialization of an existing node - **changed** — Replace deprecated String.prototype.substr usage - **added** — Support multiple extended selectors for hx-include, hx-trigger from, and hx-disabled-elt - **fixed** — Cancel vanilla submits from - **changed** — Typing for defineExtension should allow partials ##### What's Changed * Clarify event filter uses in hx-trigger by @brackendawson in https://github.com/bigskysoftware/htmx/pull/2914 * Fix typos in docs by @szepeviktor in https://github.com/bigskysoftware/htmx/pull/2943 * Add htmx4s to scala server-examples by @eikek in https://github.com/bigskysoftware/htmx/pull/2722 * improve hx-preserve documentation by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/2949 * Correct lint command in contribution guidelines by @scrhartley in https://github.com/bigskysoftware/htmx/pull/2950 * docs: Fix typo in URL to prevent broken link redirect by @youssame in https://github.com/bigskysoftware/htmx/pull/2962 * Use correct extended CSS selector name in hx-trigger notes section by @gritvald in https://github.com/bigskysoftware/htmx/pull/2964 * docs: migrate realtime server implementation by @KianYang-Lee in https://github.com/bigskysoftware/htmx/pull/2955 * Add link to contact-app built in Blazor by @grugBraid in https://github.com/bigskysoftware/htmx/pull/2970 * Fix TypeError on null path variable by @youssame in https://github.com/bigskysoftware/htmx/pull/2967 * ajax helper with no source or target defaults to body by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/2948 * Add missing word in previous CSS selector documentation by @gritvald in https://github.com/bigskysoftware/htmx/pull/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 https://github.com/bigskysoftware/htmx/pull/2980 * Fix link to no-cache extension readme by @scrhartley in https://github.com/bigskysoftware/htmx/pull/2981 * Fix typo on extensions page by @scrhartley in https://github.com/bigskysoftware/htmx/pull/2983 * docs: Fix typo by @scrhartley in https://github.com/bigskysoftware/htmx/pull/2984 * Fixing a typo in confirm.md by @zimventures in https://github.com/bigskysoftware/htmx/pull/2988 * Add htmgo to server examples by @maddalax in https://github.com/bigskysoftware/htmx/pull/2992 * Added Jeasx example for template fragements by @jablonski in https://github.com/bigskysoftware/htmx/pull/2991 * Update server-examples.md by @leephillips in https://github.com/bigskysoftware/htmx/pull/2996 * Fix illegal invocation for FormData proxy by @scrhartley in https://github.com/bigskysoftware/htmx/pull/2997 * Add Next.js to htmx essay by @poeti8 in https://github.com/bigskysoftware/htmx/pull/3002 * [Documentation] Add missing default extension points by @scrhartley in https://github.com/bigskysoftware/htmx/pull/3014 * Fix wrong cursor style in webring by @untitaker in https://github.com/bigskysoftware/htmx/pull/3015 * Add missing disableInheritance documentation by @xhaggi in https://github.com/bigskysoftware/htmx/pull/3017 * Add web components essay by @alexpetros in https://github.com/bigskysoftware/htmx/pull/3018 * Fix name on essay by @alexpetros in https://github.com/bigskysoftware/htmx/pull/3019 * fix vertical alignment of github stars button in all states by @untitaker in https://github.com/bigskysoftware/htmx/pull/3006 * WC essay typo fixes by @alexpetros in https://github.com/bigskysoftware/htmx/pull/3021 * [Documentation] Fix incorrect link by @scrhartley in https://github.com/bigskysoftware/htmx/pull/3022 * [Documentation] Add missing htmx:sendAbort event by @scrhartley in https://github.com/bigskysoftware/htmx/pull/3024 * [Documentation] Fix link in web socket extension docs by @scrhartley in https://github.com/bigskysoftware/htmx/pull/3026 * typing for `defineExtension` should allow partials by @anentropic in https://github.com/bigskysoftware/htmx/pull/3030 * Improve detail.elt event documentation by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/3007 * fixed minor typo "and" --> "an".md by @alecgargett in https://github.com/bigskysoftware/htmx/pull/3035 * feat: add amz-content-sha256 extension to docs by @felipegenef in https://github.com/bigskysoftware/ _[Truncated at 4000 characters — full notes: https://github.com/bigskysoftware/htmx/releases/tag/v2.0.4]_ ### v2.0.3 - Date: 2024-10-04 - Version: v2.0.3 - Original notes: https://github.com/bigskysoftware/htmx/releases/tag/v2.0.3 - Permalink: https://whatsnew.fyi/product/htmx/releases/v2.0.3 - **fixed** — Fix CDN typo - **fixed** — Fix responseHandling meta example - **fixed** — Fix duplicate typo - **fixed** — Fix restoreHistory title replacement - **fixed** — Fix focusin-based tests - **added** — Add ability to pass options argument to event listener - **changed** — Listen to resize events and check revealed - **fixed** — Fix load trigger stopping hx-disabled-elt from getting re-enabled - **changed** — Handle space before comma in trigger spec - **changed** — Enable hx-preserve handling for oob swaps - **fixed** — Check parent is null for swap delete - **changed** — Change hx-trigger's changed modifier to work for independent trigger specifications - **fixed** — Fix htmx.ajax defaulting to swap body when target not found - **fixed** — Prevent erroring on null vals - **fixed** — Remove extra hx-swap-oob attribute that is not used in the page - **fixed** — Properly remove request indicators - **changed** — Improve graceful degradation of boosted form element - **fixed** — Fix hx-swap-oob within web components - **added** — Add shadowRoot host selector - **fixed** — Fix ES6 tsc checks complaining on newer s regex flag ##### What's Changed * fix cdn typo by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/2814 * docs: add missing semicolons by @karolskolasinski in https://github.com/bigskysoftware/htmx/pull/2820 * fix responseHandling meta example by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/2821 * Issue #2676 - Tests for v2 to prevent regression of issue from v1 by @ehenighan in https://github.com/bigskysoftware/htmx/pull/2829 * Update lazy-load.md by @AaronCTech in https://github.com/bigskysoftware/htmx/pull/2826 * Update server-examples.md by @SimunKaracic in https://github.com/bigskysoftware/htmx/pull/2827 * Link to htmx:sendError from error description by @adamchainz in https://github.com/bigskysoftware/htmx/pull/2792 * Fix duplicate typo by @alexpetros in https://github.com/bigskysoftware/htmx/pull/2838 * Redirect /extensions to extensions website by @Telroshan in https://github.com/bigskysoftware/htmx/pull/2842 * Upgrade Typescript to move configuration from const to let by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/2853 * fix restoreHistory title replacment by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/2841 * Ability to add `options` argument to event listener by @bencroker in https://github.com/bigskysoftware/htmx/pull/2836 * Listen to resize events and check revealed by @kulik0v in https://github.com/bigskysoftware/htmx/pull/2780 * Fix focusin-based tests by @Telroshan in https://github.com/bigskysoftware/htmx/pull/2861 * Trivial grammar fixes by @benhoyt in https://github.com/bigskysoftware/htmx/pull/2862 * Update CONTRIBUTING.md by @jaredef in https://github.com/bigskysoftware/htmx/pull/2875 * Update hx-select.md by @jaredef in https://github.com/bigskysoftware/htmx/pull/2881 * Documentation of svg oob swaps by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/2882 * Documentation for dynamic hx-vals by @shouya in https://github.com/bigskysoftware/htmx/pull/2898 * Documentation 3xx redirects can't send headers by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/2904 * [Documentation] Config default update for methodsThatUseUrlParams by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/2911 * [Documentartion]Add more information about other swap strategies by @Keeper-of-the-Keys in https://github.com/bigskysoftware/htmx/pull/2889 * Fix docs for `htmx.config.scrollBehavior` by @bencroker in https://github.com/bigskysoftware/htmx/pull/2918 * fix typo in rest-explained.md by @jonsterling in https://github.com/bigskysoftware/htmx/pull/2924 * add F# server-examples by @jkone27 in https://github.com/bigskysoftware/htmx/pull/2886 * Added htmx before transition reference link by @bkuhlmann in https://github.com/bigskysoftware/htmx/pull/2929 * Improved documentation for htmx:confirm event and examples for implementing sweetalert by @eduardolat in https://github.com/bigskysoftware/htmx/pull/2926 * Add a link to the extensions site on the docs page by @scrhartley in https://github.com/bigskysoftware/htmx/pull/2930 * [bug] load trigger stops hx-disabled-elt getting re-enabled by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/2925 * Handle Space before comma in Trigger Spec by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/2903 * gumroad essay by @slavingia in https://github.com/bigskysoftware/htmx/pull/2936 * enable hx-preserve handing for oob swaps by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/2934 * fix #2932: check parent is null for swap delete by @jackielii in https://github.com/bigskysoftware/htmx/pull/2933 * Change hx-trigger's changed modifier to work for independent trigger specifications by @jsonn in https://github.com/bigskysoftware/htmx/pull/2891 * fix htmx.ajax defaulting to swap body when target not found by @MichaelWest22 in https://github.com/bigskysoftware/htmx/pull/2878 * Optimize Head regex by @MichaelWest22 in https://github.com/bigs _[Truncated at 4000 characters — full notes: https://github.com/bigskysoftware/htmx/releases/tag/v2.0.3]_