Releases: bigskysoftware/htmx
Releases Β· bigskysoftware/htmx
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
v1.9.6
What's Changed
- Fix typo in attribute by @bencroker in #1719
- Bump golang.org/x/crypto from 0.0.0-20210322153248-0c34fe9e7dc2 to 0.1.0 in /www/static/test/1.9.5/test/servers/ws by @dependabot in #1723
- Expand contribution guidelines to separate file by @alexpetros in #1737
- Update preload extension docs by @bencroker in #1741
- Fix typo in multi-swap.md by @amrojjeh in #1740
- Add example of how to structure binary-data forms without data loss by @gbourant in #1670
- Include default config values in TypeScript definitions by @metonym in #1747
- Update webring.md by @1cg in #1758
- [Doc] Fix missing beforeCleanupElement event in doc by @Telroshan in #1762
- Use raw attribute href on hx-boost by @alexpetros in #1742
- Make htmx IE11 compatible again + tests IE11 compatible by @Telroshan in #1687
- Add
allowScriptTags
to docs by @bencroker in #1770 - adds another htmx/go example by @jritsema in #1789
- Support formaction and formmethod on by @jacob-ebey in #1777
- Add support for array templates to the client-side templates extension by @vadave in #1776
- Make htmx.ajax always return a Promise by @beni69 in #1721
- Allow disable-element extension to disable multiple elements by @imaperson1060 in #1650
- Allow hx-swap options to be used without specifying modifier (innerHTML remains the default) by @xhaggi in #1455
- Support event names with "." character by @xhaggi in #1453
- Support #anchor redirect refresh by @fperucic in #1172
- Fix typo in HX-Refresh documentation by @gbourant in #1798
- Remove old tests from the website by @alexpetros in #1733
- Extend client-side-templates to handle XSLT transformations by @jyrimatti in #1210
- [Documentation] Small typo fix in modal-bootstrap.md response example by @vsyaco in #1804
- [Test] Add a test to ensure inputs outside form with
form
attribute work properly by @Telroshan in #1815 - fix problem with styles at the start of the server content by @dmgd in #1768
- Fix swapError with hx-on and innerHTML swap by @SamDudley in #1371
- Add version number to test page by @alexpetros in #1813
- [Tests] Fix test pipeline timing issues by @Telroshan in #1818
- Add support for event cancellation (preventDefault) in extensions by @xhaggi in #1456
New Contributors
- @amrojjeh made their first contribution in #1740
- @gbourant made their first contribution in #1670
- @jritsema made their first contribution in #1789
- @jacob-ebey made their first contribution in #1777
- @vadave made their first contribution in #1776
- @beni69 made their first contribution in #1721
- @imaperson1060 made their first contribution in #1650
- @xhaggi made their first contribution in #1455
- @fperucic made their first contribution in #1172
- @jyrimatti made their first contribution in #1210
- @vsyaco made their first contribution in #1804
- @dmgd made their first contribution in #1768
- @SamDudley made their first contribution in #1371
Full Changelog: v1.9.5...v1.9.6
v1.9.5
What's Changed
- Bump golang.org/x/crypto from 0.0.0-20210322153248-0c34fe9e7dc2 to 0.1.0 in /www/static/test/1.9.4/test/servers/ws by @dependabot in #1632
- Bump golang.org/x/net from 0.0.0-20210405180319-a5a99cb37ef4 to 0.7.0 in /www/static/test/1.9.4/test/servers/ws by @dependabot in #1633
- Fixed typo in websockets documentation by @wavpro in #1628
- Bump golang.org/x/net from 0.0.0-20211015210444-4f30a5c0130f to 0.7.0 in /www/static/test/1.9.4/test/realtime by @dependabot in #1642
- Bump golang.org/x/crypto from 0.0.0-20210817164053-32db794688a5 to 0.1.0 in /www/static/test/1.9.4/test/realtime by @dependabot in #1643
- Bump github.com/labstack/echo/v4 from 4.3.0 to 4.9.0 in /www/static/test/1.9.4/test/servers/ws by @dependabot in #1646
- Update podcasts.csv by @srcerer in #1530
- Add date and author to essay template by @alexpetros in #1654
- Tighten up hx-on docs by @alexpetros in #1648
- Update same site security to use origin by @adamckay in #1656
- [Performance] Fast path to resolve body selector by @Telroshan in #1545
- Cleaner Bootstrap 5 modals example. by @dekoza in #1111
- Support hx-target-5xx syntax in response-targets extension by @spiffytech in #1629
- Remove logAll from tests by @alexpetros in #1657
- Add interactive check to ready event handler by @alexpetros in #1672
- Move load tests to the bottom of the core file by @alexpetros in #1677
- Disable logAll in headless mode by @alexpetros in #1673
- Document hx-select-oob swap-strategy capabilities by @BlakeWilliams in #1694
- Track DOM content loaded for ready() function by @alexpetros in #1688
- Add Kotlin examples to server-examples by @Rattlyy in #1715
- [websocket] pass hx-target id in the HEADERS by @Renerick in #1674
- Fix hx-on/hx-on:* to suppress evaluation if allowEval is false by @jollytoad in #1682
- Add "Why htmx Doesn't Have a Build Step" essay by @alexpetros in #1705
New Contributors
- @wavpro made their first contribution in #1628
- @spiffytech made their first contribution in #1629
- @BlakeWilliams made their first contribution in #1694
- @Rattlyy made their first contribution in #1715
- @jollytoad made their first contribution in #1682
Full Changelog: v1.9.4...v1.9.5
v1.9.4
What's Changed
- Fix hx-on:* release notes by @alexpetros in #1578
- docs: fix link by removing extra parenthesis by @emmanuel-ferdman in #1587
- Add Rust/MiniJinja to template-fragments.md by @xSke in #1570
- Fix markdown format by @yansal in #1583
- [Documentation] Fix beforeProcessNode link in event reference doc by @Telroshan in #1562
- [Documentation] Make it clear that
from
with a standard selector gets all matching elements by @Telroshan in #1582 - Fix typos in www/ by @szepeviktor in #1579
- Bump golang.org/x/sys from 0.0.0-20210630005230-0f9fa26af87c to 0.1.0 in /www/static/test/1.9.3/test/servers/ws by @dependabot in #1574
- Bump golang.org/x/net from 0.0.0-20210405180319-a5a99cb37ef4 to 0.7.0 in /www/static/test/1.9.3/test/servers/ws by @dependabot in #1575
- Bump golang.org/x/crypto from 0.0.0-20210322153248-0c34fe9e7dc2 to 0.1.0 in /www/static/test/1.9.3/test/servers/ws by @dependabot in #1576
- Bump github.com/labstack/echo/v4 from 4.3.0 to 4.9.0 in /www/static/test/1.9.3/test/servers/ws by @dependabot in #1592
- Bump golang.org/x/sys from 0.0.0-20211103235746-7861aae1554b to 0.1.0 in /www/static/test/1.9.3/test/realtime by @dependabot in #1593
- Bump golang.org/x/net from 0.0.0-20211015210444-4f30a5c0130f to 0.7.0 in /www/static/test/1.9.3/test/realtime by @dependabot in #1594
- Bump golang.org/x/crypto from 0.0.0-20210817164053-32db794688a5 to 0.1.0 in /www/static/test/1.9.3/test/realtime by @dependabot in #1596
- Fix assorted comment typos by @szepeviktor in #1590
- [Bugfix] Fix ie11 incompatible syntax by @Telroshan in #1591
- Remove engine from package.json by @alexpetros in #1589
- Fix:
hx-on
event listener clean-up by @JackWithOneEye in #1586 - Add JStachio to list of template engines supporting fragments by @agentgt in #1606
- Add tests for HX Retarget and fix typo by @matiboy in #1600
- [Bugfix] Handle dynamically added hx-disable by @Telroshan in #1567
- [New feature] Comma separated list syntax for HX-Trigger response header by @Telroshan in #1479
- Fix hx-on:* examples to use kebab-case event names, add clarification by @ElnuDev in #1611
- Add background-color to body element by @Djursing in #1607
- Update contribution guidelines by @alexpetros in #1614
- Update hx-trigger throttle documentation by @Djursing in #1609
- [Bugfix] Fix references to element.id by @Telroshan in #1563
- [Bugfix] Fix hx-trigger
changed
modifier alongfrom
clause by @Telroshan in #1571 - [Bugfix] Fix submit buttons/inputs handling by @Telroshan in #1559
New Contributors
- @emmanuel-ferdman made their first contribution in #1587
- @xSke made their first contribution in #1570
- @JackWithOneEye made their first contribution in #1586
- @agentgt made their first contribution in #1606
- @matiboy made their first contribution in #1600
- @ElnuDev made their first contribution in #1611
- @Djursing made their first contribution in #1607
Full Changelog: v1.9.3...v1.9.4
v1.9.3
What's Changed
- Add PHP section to server-side examples by @michalsn in #1412
- Update server-examples.md by @jhigh2000 in #1411
- Fix spelling of 'idiomorph' on the extensions page by @joe-no-body in #1434
- Missing types 1.8.6 by @edcohen08 in #1324
- Add Elixir sample to server-examples.md by @hungle00 in #1448
- Fix a typo in the description of hx-confirm by @mic4ael in #1446
- Add "I studied HTML" meme to essays page by @alexpetros in #1438
- Fix typo in custom modal example by @Voles in #1429
- Fix missing a word in the reference by @maetthew in #1422
- response-targets extension with documentation, exposed 3 functions in internal API by @siefca in #1436
- Type definition for defaultFocusScroll by @mozey in #1428
- docs: updating attribute table to use beforeend instead of beforeEnd by @paganotoni in #1427
- Add Markupolation samples by @hlaueriksson in #1421
- History: restoration of scroll position on back/forward navigation by @croxton in #1344
- Include note about 204 in hx-delete docs and examples by @alexpetros in #1475
- Fix a bug with
afterSettle
event raised just once after multiple OOB swaps by @Renerick in #1474 - Docs: fix typo in scripting example by @Renerick in #1470
- Fix link by @elliottinvent in #1466
- fix typo in sse event name by @tadejstanic in #1463
- Fix relative link to hypermedia-friendly-scripting essay by @gpshonik in #1457
- [Bugfix] Fix inverted elt / target for sse selectAndSwap by @Telroshan in #1483
- Fix WebSocket extension trigger handlers initialization by @Renerick in #1468
- Add support for hx-on:* attribute by @alexpetros in #1489
- [Documentation] Make it clear that
closest
can return the element itself by @Telroshan in #1488 - Preload extension: Include preloaded node as 'source' for preload so hx-sync/queue works properly by @checketts in #1493
- Add logNone function and apply it to tests by @alexpetros in #1504
- Fix clearWorkArea test util function by @alexpetros in #1507
- Update podcasts.csv by @srcerer in #1486
- [Bugfix] Encode DELETE payload as URL params like GET, instead of using body by @Telroshan in #1513
- Switch CI to GitHub actions by @alexpetros in #1515
- Add Go/templ example link by @a-h in #1521
- [Bugfix] Sse listener removal if element isn't in body anymore by @Telroshan in #1484
- Fix typo in sample HTML response by @metonym in #1502
- fix accesibility and keyboard navigation issues in examples by @Renerick in #1433
- Add configs to choose between ecoding parameters in the URL or request body by @alexpetros in #1525
- Fix typo by @yansal in #1556
- [Documentation] Fix paths mentioned in description text of the "Click to edit" example by @MaxAtoms in #1551
- Fix GitHub word capitalization by @MicaelJarniac in #1547
- Add django-template-partials to Python template-fragment implementati⦠by @vsajip in #1549
- fix grammer and typo in Response Headers docs section by @steverusso in #1536
- Group essays by subject by @alexpetros in #1543
- Implementation of HX-Reselect by @RoToRa in #1385
New Contributors
- @michalsn made their first contribution in #1412
- @jhigh2000 made their first contribution in #1411
- @joe-no-body made their first contribution in #1434
- @edcohen08 made their first contribution in #1324
- @hungle00 made their first contribution in #1448
- @mic4ael made their first contribution in #1446
- @maetthew made their first contribution in #1422
- @siefca made their first contribution in #1436
- @mozey made their first contribution in #1428
- @paganotoni made their first contribution in #1427
- @hlaueriksson made their first contribution in #1421
- @elliottinvent made their first contribution in #1466
- @tadejstanic made their first contribution in #1463
- @gpshonik made their first contribution in #1457
- @Telroshan made their first contribution in #1483
- @checketts made their first contribution in #1493
- @srcerer made their first contribution in #1486
- @a-h made their first contribution in #1521
- @metonym made their first contribution in #1502
- @yansal made their first contribution in #1556
- @MaxAtoms made their first contribution in #1551
- @MicaelJarniac made their first contribution in #1547
- @vsajip made their first contribution in #1549
- @steverusso made their first contribution in #1536
- @RoToRa made their first contribution in #1385
Full Changelog: v1.9.2...v1.9.3
v1.9.2
Full Changelog: v1.9.1...v1.9.2
v1.9.1
What's Changed
- Normalize whitespace in base website HTML template by @waldyrious in #1364
- hx-on: Added to Reference page, and revised docs: readability, wordiness. by @gnat in #1365
- fix: readme file logo url by @gcollazo in #1375
- change simple server solution in README.md by @Jak2k in #1373
- Fix broken essay link (404 error). by @gnat in #1370
- Added a link to spookylukey/django-htmx-patterns by @spookylukey in #1347
- add awesome-python-htmx to resource list by @benjamin-kirkbride in #1406
- Add OCaml packages by @yawaramin in #1404
- Add link to flask-htmx resource by @sponsfreixes in #1402
- Missing URL aliases for Locality of Behavior / Behaviour variations. by @gnat in #1374
- docs/attributes/hx-target: remove repetition by @pblkt in #1378
- Essay update: Twinspark has changed the address by @ckald in #1382
- Fix link to 3rd party section by @benji-york in #1366
- Change size of min.gz file in README.md by @roman-koshchei in #1383
New Contributors
- @gcollazo made their first contribution in #1375
- @Jak2k made their first contribution in #1373
- @spookylukey made their first contribution in #1347
- @benjamin-kirkbride made their first contribution in #1406
- @yawaramin made their first contribution in #1404
- @pblkt made their first contribution in #1378
- @ckald made their first contribution in #1382
- @benji-york made their first contribution in #1366
- @roman-koshchei made their first contribution in #1383
Full Changelog: v1.9.0...v1.9.1
v1.9.0
What's Changed
- Remove reference to Python 2 in README.md by @pdelboca in #1321
- Added an example project for FastAPI by @AutomationPanda in #1335
- Add support for "naked" triggers and htmx:trigger event by @alexpetros in #1327
- Fix for memory leak by @croxton in #1330
- Update hx-target relative positional expressions by @kijowski in #1251
- Normalize history cache keys - redux by @croxton in #1338
- Escape colon characters in querySelector by @Nicals in #1314
- Trigger event when a SSE-source is opened by @hirschenberger in #1331
- -Eleventy +Zola by @danieljsummers in #1332
- Replaced website search with Google, similar to hyperscript.org. Removed anemic Algolia, docsearch. by @gnat in #1342
New Contributors
- @pdelboca made their first contribution in #1321
- @AutomationPanda made their first contribution in #1335
- @alexpetros made their first contribution in #1327
- @kijowski made their first contribution in #1251
- @Nicals made their first contribution in #1314
- @hirschenberger made their first contribution in #1331
Full Changelog: v1.8.6...v1.9.0
v1.8.5
What's Changed
- Fix typo in hx-ws.md by @mvsrgc in #1127
- Fix loading-states event subscription to prevent saving loading states in history by @Renerick in #1116
- Fix typos, whitespace and capitalization in
www/events.md
by @waldyrious in #1123 - Normalise history cache key URLs, and prevent collisions in boosted anchors that use relative links. by @croxton in #1112
- Readability suggestions and typo fixes by @bencroker in #1143
- Verbiage correction. by @ArrowComputingTech in #1137
- Added Quarkus Qute fragments as one of the implementations by @sumitsarkar in #1145
- Fix handling of repeated empty inputs by @bluekeyes in #1144
- Add events support for WebSockets by @Renerick in #1126
- History cache embargo by @croxton in #1113
- Bump github.com/labstack/echo/v4 from 4.3.0 to 4.9.0 in /www/test/1.8.3/test/servers/ws by @dependabot in #1122
- Bump engine.io from 6.2.0 to 6.2.1 by @dependabot in #1138
- add twitter on footer by @hilmanski in #1098
- Bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #1151
- Ability to trigger preload always (not once) by @alexbezhan in #1147
- [RFC] Trigger preload module on htmx:load by @leiffoged in #1006
- Actually pass original event on to
htmx:configRequest
by @thomaseizinger in #1156 - add documentation on scrollBehavior by @gone in #1159
- Bump flat and mocha by @dependabot in #1182
- Fix wrongly capitalized
beforeend
by @wimdeblauwe in #1177 - Escape curly braces in the example by @cpa in #1175
- Hotfix for swapping fields that don't support setSelectionRange by @gone in #1187
- Add websocket mocking library to www.js script by @Renerick in #1207
New Contributors
- @mvsrgc made their first contribution in #1127
- @croxton made their first contribution in #1112
- @ArrowComputingTech made their first contribution in #1137
- @sumitsarkar made their first contribution in #1145
- @bluekeyes made their first contribution in #1144
- @hilmanski made their first contribution in #1098
- @alexbezhan made their first contribution in #1147
- @thomaseizinger made their first contribution in #1156
- @cpa made their first contribution in #1175
Full Changelog: v1.8.4...v1.8.5
v1.8.4
What's Changed
- Update reference.md by @Htbaa in #1104
- Fix code snippet highlighting in HX-Location docs by @adamckay in #1102
- Web Types: rename, update schema, add css classes and register in package.json by @piotrtomiak in #1101
- fix typo attribute by @klavman in #1106
New Contributors
- @Htbaa made their first contribution in #1104
- @piotrtomiak made their first contribution in #1101
- @klavman made their first contribution in #1106
Full Changelog: v1.8.3...v1.8.4