Version 3.4.0 Feature Release
This release has quite a number of bug fixes, but it also introduces some substantial new capabilities. Mostly the new support for advanced key reporting, along with backing support in the mouse demo, and enhanced configurability and overrides both for the application and for the user (environment variables).
This also replaces the old WASM terminal with a new version based on the libghostty implementation. This should be much faster, and nicer to work with, with a larger set of full features such as advanced key reporting, better support for resizing, etc.
- fix: possible panic in getConsoleInput if no event returned by @AntoineGS in https://github.com/gdamore/tcell/pull/1068
- Sanitize titles and notifications (fixes #1066) by @gdamore in https://github.com/gdamore/tcell/pull/1069
- feat: Optionally sanitize content before putting to the terminal (fix… by @gdamore in https://github.com/gdamore/tcell/pull/1071
- feat: Add reporting of keyboard protocol (fixes #967) by @gdamore in https://github.com/gdamore/tcell/pull/1073
- C1 handling improvements by @gdamore in https://github.com/gdamore/tcell/pull/1074
- feat(keys): Add support for advanced key reporting by @gdamore in https://github.com/gdamore/tcell/pull/1075
- feat(wasm): Introduce ghostty-wasm as backing WASM terminal (fixes #7… by @gdamore in https://github.com/gdamore/tcell/pull/1076
- fix: close OSC8 hyperlinks (fixes #1078) by @gdamore in https://github.com/gdamore/tcell/pull/1080
- feat: KeyBacktab updates for advanced mode (fixes #1018) by @gdamore in https://github.com/gdamore/tcell/pull/1081
- feat: support pixel-precision mouse reporting (CSI ?1016h) by @ImGajeed76 in https://github.com/gdamore/tcell/pull/1077
- fix(input): accept Unicode modifyOtherKeys codepoints by @ayn2op in https://github.com/gdamore/tcell/pull/1083
- Fix reporting of key releases by @tihirvon in https://github.com/gdamore/tcell/pull/1088
- chore(deps): bump golang.org/x/term from 0.42.0 to 0.43.0 by @dependabot[bot] in https://github.com/gdamore/tcell/pull/1085
- chore(deps): bump golang.org/x/text from 0.36.0 to 0.37.0 by @dependabot[bot] in https://github.com/gdamore/tcell/pull/1087
- MInor bug fixes by @gdamore in https://github.com/gdamore/tcell/pull/1097
- Preserve orphaned UTF-16 surrogates on Windows by @gdamore in https://github.com/gdamore/tcell/pull/1104
- vt: prune tab stops after resize by @gdamore in https://github.com/gdamore/tcell/pull/1105
- vt: ignore malformed SGR parameters by @gdamore in https://github.com/gdamore/tcell/pull/1106
- Limit inbound control strings by @gdamore in https://github.com/gdamore/tcell/pull/1107
- fix: cells should be marked dirty even if they have no content (fixes… by @gdamore in https://github.com/gdamore/tcell/pull/1108
- fix: lock SetSize screen mutations by @gdamore in https://github.com/gdamore/tcell/pull/1109
- tscreen: prevent terminal mutation after Fini by @gdamore in https://github.com/gdamore/tcell/pull/1110
- Avoid extra keyboard protocols on Windows by @gdamore in https://github.com/gdamore/tcell/pull/1111
- [codex] Fix OSC 8 hyperlink state transitions by @gdamore in https://github.com/gdamore/tcell/pull/1112
- @ImGajeed76 made their first contribution in https://github.com/gdamore/tcell/pull/1077
Full Changelog: https://github.com/gdamore/tcell/compare/v3.3.0...v3.4.0
Wails v3.0.0-alpha.93
- Add
XDG_SESSION_TYPEtowails3 doctoroutput on Linux by @leaanthony
- Fix window menu crash on Wayland caused by appmenu-gtk-module accessing unrealized window (#4769) by @leaanthony
- Fix GTK application crash when app name contains invalid characters (spaces, parentheses, etc.) by @leaanthony
- Fix "not enough memory" error when initializing drag and drop on Windows (#4701) by @overlordtm
- Fix race condition in mainthread callback store using incorrect RLock for map deletion (Linux, macOS, iOS) (#4424) by @leaanthony
- Fixed variable handling when passing command-line arguments to tasks. CLI variables specified as KEY=VALUE pairs are now properly initialized and propagated throughout task execution.
- Fix NSWindowZoomButton conflict on macOS:
MaximiseButtonStateandFullscreenButtonStatenow apply the more restrictive state at both startup and runtime; neither setter can silently override the other (#5319) - Fix a cluster of pre-existing bugs in the legacy GTK3 build path (
-tags gtk3) surfaced by CodeRabbit on #5463: file-association launches no longer skip startup handlers;getThemeis bounds- and type-safe;appNameno longer frees GLib-owned memory;clipboardGetno longer leaks thegchar*returned by GTK;Callocnow uses pointer receivers (andNewCallocreturns*Calloc) so the pool actually tracks allocations;zoomOutuses the reciprocal ofzoomInFactorinstead of a negative multiplier that clamped to 1.0;execJSreuses the preallocated empty world-name instead of leaking aC.CString("")per call; a developmentfmt.Printlnwas removed frommenuItem.setAccelerator. Resolves #5465. - Fix the same
Callocvalue-receiver leak in the default GTK4 build path (linux_cgo.go): pointer receivers +NewCalloc() *Callocso per-windowc.String(...)allocations are actually tracked and freed.
🤖 This is an automated nightly release generated from the latest changes on master.
Installation:
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.93
Wails v3.0.0-alpha.92
- Modify the Taskfiles to allow control of frontend package manager used via
PACKAGE_MANAGERoption - Enrich template data with
{{.Opn}}and{{.Cls}}to make writing Taskfile templates more predictable
- Modified a couple of the existing Taskfiles to make use of
{{.Opn}} and {{.Cls}}
- Fix
concurrent map read and map writeruntime fatal inlinuxSystemTraywhen the tray menu is updated while the panel reads it. - Use
loginstead offmtfor WebView2 error and stack trace output so messages aren't lost when the app runs without an attached console on Windows.
🤖 This is an automated nightly release generated from the latest changes on master.
Installation:
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.92
v5.0.4
lego is an independent, free, and open-source project, if you value it, consider supporting it! ❤️
Everybody thinks that the others will donate, but in the end, nobody does.
So if you think that lego is worth it, please consider donating.
For key updates, see the changelog.
- c23a229b70776112bc818df9426adc8922c4a7f2 docs: add menu icons (#3083)
- 1c9159d9d71de51d03e8ea3a53bb34edeb9ac47b docs: fix typos (#3091)
- 1fed358bb4f5580adab97435026d2342b6137dc2 docs: improve file configuration section (#3092)
- 7eb0b53682e7fb20580908c9aef7a99c9a21cfe4 fix: allow account registration in all cases (#3085)
- 8bfa4d5db0283f03bea6f5765429266845235b91 fix: missing hook env vars (#3089)
v1.5.2
- Propagate AddConsumerHandler to examples and docs by @m110 in https://github.com/ThreeDotsLabs/watermill/pull/612
- Add quickstart docs by @m110 in https://github.com/ThreeDotsLabs/watermill/pull/615
- Update Quickstart link in README by @m110 in https://github.com/ThreeDotsLabs/watermill/pull/618
- Polish watermill.io after update by @roblaszczak in https://github.com/ThreeDotsLabs/watermill/pull/619
- Update Pub/Sub links to latest versions by @m110 in https://github.com/ThreeDotsLabs/watermill/pull/620
- added sqlite docs PoC by @roblaszczak in https://github.com/ThreeDotsLabs/watermill/pull/563
- edit SQLite documentation and transaction example by @dkotik in https://github.com/ThreeDotsLabs/watermill/pull/621
- Refresh getting started by @m110 in https://github.com/ThreeDotsLabs/watermill/pull/628
- docs: add suport of mysql delayed messages by @AdrianZajkowski in https://github.com/ThreeDotsLabs/watermill/pull/630
- refactor: use maps.Copy to simplify the code by @dulanting in https://github.com/ThreeDotsLabs/watermill/pull/627
- docs: update discord link by @m110 in https://github.com/ThreeDotsLabs/watermill/pull/634
- chore: fix some comments by @geogrego in https://github.com/ThreeDotsLabs/watermill/pull/635
- refactor: remove redundant variable declarations in for loops by @efcking in https://github.com/ThreeDotsLabs/watermill/pull/637
- chore: execute goimports to format the code by @xibeiyoumian in https://github.com/ThreeDotsLabs/watermill/pull/644
- Rename variable from pub to sub in main.go by @sdil in https://github.com/ThreeDotsLabs/watermill/pull/643
- I can't see anything by @boreq in https://github.com/ThreeDotsLabs/watermill/pull/674
- Bump dependencies and fix races by @m110 in https://github.com/ThreeDotsLabs/watermill/pull/679
- Bump vite from 5.4.12 to 5.4.21 in /docs by @dependabot[bot] in https://github.com/ThreeDotsLabs/watermill/pull/629
- Bump picomatch from 2.3.1 to 2.3.2 in /docs by @dependabot[bot] in https://github.com/ThreeDotsLabs/watermill/pull/680
- docs: assorted documentation and comment improvements by @jjpinto in https://github.com/ThreeDotsLabs/watermill/pull/647
- Fix HTTP response body leak and add retry backoff in run.go by @jjpinto in https://github.com/ThreeDotsLabs/watermill/pull/665
- Validate all examples + fix by @m110 in https://github.com/ThreeDotsLabs/watermill/pull/681
- Added support for custom JSON configuration in the forwarder component by @falboe in https://github.com/ThreeDotsLabs/watermill/pull/667
- feat(retry): add OnRetriesExhausted hook for cleanup actions by @Br1an67 in https://github.com/ThreeDotsLabs/watermill/pull/670
- Restore PR CI by @m110 in https://github.com/ThreeDotsLabs/watermill/pull/682
- @AdrianZajkowski made their first contribution in https://github.com/ThreeDotsLabs/watermill/pull/630
- @dulanting made their first contribution in https://github.com/ThreeDotsLabs/watermill/pull/627
- @geogrego made their first contribution in https://github.com/ThreeDotsLabs/watermill/pull/635
- @efcking made their first contribution in https://github.com/ThreeDotsLabs/watermill/pull/637
- @xibeiyoumian made their first contribution in https://github.com/ThreeDotsLabs/watermill/pull/644
- @sdil made their first contribution in https://github.com/ThreeDotsLabs/watermill/pull/643
- @jjpinto made their first contribution in https://github.com/ThreeDotsLabs/watermill/pull/647
- @falboe made their first contribution in https://github.com/ThreeDotsLabs/watermill/pull/667
- @Br1an67 made their first contribution in https://github.com/ThreeDotsLabs/watermill/pull/670
Full Changelog: https://github.com/ThreeDotsLabs/watermill/compare/v1.5.1...v1.5.2
v5.0.3
lego is an independent, free, and open-source project, if you value it, consider supporting it! ❤️
Everybody thinks that the others will donate, but in the end, nobody does.
So if you think that lego is worth it, please consider donating.
For key updates, see the changelog.
- 18bfb7f5c7aa5fcd37bc6d9d765ba5e6034ee482 docs: add a note about JSON files migration (#3078)
- ff774dc2262e3cb989d3d0a4cb96e08480da1109 fix: propagate context to server listeners (#3082)
- 583ab11c743225b2eea322bf11b8cb828ac005c6 fix: recursive NSs propagation checks (#3080)
Version 1.48.2 (2026-05-13)
- feat(admin): add KIP-396 list/alter offsets APIs by @DCjanus in https://github.com/IBM/sarama/pull/3419
- feat: add SubscriptionUserDataProvider hook for BalanceStrategy by @lizthegrey in https://github.com/IBM/sarama/pull/3506
- perf(zstd): scale idle zstd encoder cap to GOMAXPROCS by @lizthegrey in https://github.com/IBM/sarama/pull/3507
- fix: retry ListTopics on transient transport errors by @huynhanx03 in https://github.com/IBM/sarama/pull/3497
- test(fvt): only safeClose if we created by @dnwe in https://github.com/IBM/sarama/pull/3530
- fix(client): scope metadata refresh errors to requested topics by @dnwe in https://github.com/IBM/sarama/pull/3532
- test(fvt): speedup functional test runs by @dnwe in https://github.com/IBM/sarama/pull/3528
Full Changelog: https://github.com/IBM/sarama/compare/v1.48.1...v1.48.2
Release 1.81.1
- xds/rbac: Fix a potential authorization bypass caused by incorrectly falling through URI/DNS SANs to Subject Distinguished Name (DN) when matching the authenticated principal name. With this fix, only the first non-empty identity source will be used, as per gRFC A41. (#9111)
- Special Thanks: @al4an444
- otel: Segregate client and server RPC information used for metrics and traces, to avoid one overwriting the other. (#9081)
v5.0.2
lego is an independent, free, and open-source project, if you value it, consider supporting it! ❤️
Everybody thinks that the others will donate, but in the end, nobody does.
So if you think that lego is worth it, please consider donating.
For key updates, see the changelog.
- 0b5c8e5a58dd3f946277707cd0d8ef1e426e8df5 fix: account migration with missing registration (#3076)
- 2de7cc3d70accc87a2fb9ec6c66d0cb126ab408c fix: default port for the HTTP server (#3077)
v2.7.4 is bug fixes and performance improvements aplenty
- SIGSEGV in glfwPollEvents after SetMainMenu rebuild with separator items (macOS) (#6264)
- Rasters created from NewRasterFromImage unexpectedly stretches the image (#6242)
- Infinite Progress Bar widget will not automatically start until a Refresh() or Start() is called (#6221)
- TextGrid: MinSize do not work when line number is visible (#6218)
- InnerWindow drags past MultiWindows border (#6210)
- Layout issue with fyne.TextWordWrap (#6181)
- Hangul (Korean) text renders as U+FFFD (�) on Windows in v2.7 (#6146)
- Android: storage.List(uri) call results in crash when permission has expired (#6117)
- Fix strange wrapping which results in one char per line
- Unexpected fyne.Do errors on android (#5664)
- Local function is not call on the main Fyne runtime on mobile (#5868)
- Fix Wide Character's width calculation in TextGrid
- Various system tray fixes
- Speed improvement in rendering scrolled text
- Support OpenURL in mobile simulator
- When using local metadata for go run also check Icon.png
Thanks to all the contributors who helped us with this work - please do report any issues you find on GitHub,