3.3.13
- Read relations when parsing a file by @Sajito in https://github.com/tealeg/xlsx/pull/844
- Fixes issue when newly added rows are missing from file by @larsve in https://github.com/tealeg/xlsx/pull/846
- @larsve made their first contribution in https://github.com/tealeg/xlsx/pull/846
Full Changelog: https://github.com/tealeg/xlsx/compare/v3.3.12...v3.3.13
v4.23.0
- 730af10596bc4ef08bd68706950c36cc590d22ab Add DNS provider for Active24 (#2478)
- fcc64f006802c50745bd6cd7ae63566abd0359ac Add DNS provider for Axelname (#2495)
- 3b9653beecadad482c4a7440931290870e135503 Add DNS provider for Baidu Cloud (#2505)
- d8c11a8cf5e00f49468eab5d88f72fd31b417b4f Add DNS provider for BookMyName (#2316)
- 4675ef7d9afb1a5d508755d3e6f946d654b23e3c Add DNS provider for F5 XC (#2409)
- 55b012ba067b565580cf12a7d995ebfc0cbb7a52 Add DNS provider for Metaregistrar (#2455)
- 0fae2f0511d41ad37ed1b8676b3d6d304e5568e1 allinkl: remove ReturnInfo (#2490)
- e57af854f1b93995af1561d991c9dab2dab10020 cloudflare: make base URL configurable (#2484)
- 627e6e2c3535da3c6e4ea5c923e3028958aca474 designate: speed up API requests by using filters (#2498)
- c8aa9920eaacef8e6c5e16d647f376a8a80ea593 dnssimple: use GetZone (#2467)
- b31c6ce79bcd7843aedc5860c0c21040af36b73b docs: this is not the API URL for Porkbun
- 5b06dd7874c1a187016c6146e5ff2027400de2d3 edgedns: add account switch key option (#2460)
- da260e45b0196cc8eb1f060acfda7f342b15432f feat: add INFOBLOX_CA_CERTIFICATE option (#2458)
- 24a46d0c1530deca8e5128f4508c40f3113b3dd3 feat: add delay option for TLSALPN challenge (#2499)
- 13780562cc80a59d14805a81daedb7d0b0062260 fix: kill hook when the command is stuck (#2469)
- f1afe5225115eb71e4aed5f6c9e67268eabc0c95 fix: malformed log messages (#2452)
- a8693c1aead8a156429046e3b57fb3e19e6c4c72 fix: retry on alreadyReplaced error (#2475)
- fe10c3ab3c905a6cfc1c0d4685adb8f38ac7d7b5 infoblox: update API client to v2 (#2459)
- 3f795d6ab1eac0f9727db063ccdc955191e64475 pdns: fix TXT record cleanup for wildcard domains (#2500)
- f4d47c86067be51e696ed0fc70937faad1d1c1f2 route53: adds option to use private zone (#2162)
- 51aaf75afb3e75cf386502a9ee70da31096f0ef0 tests: change ns (#2482)
- eb48c607ad38bf27e248921783d66d4d0d817c1a tests: compare RSA priv keys ignoring precomputed (#2481)
- 46420fef71cac341eced08ca2a10329cd22a749f websupport: migrate to API v2 (#2479)
v2.2.0
This release contains improvements and bug fixes
- US-918 DOCX implement some image effects
- US-932 Update minimum supported Go version to go 1.20
- US-919 PPTX to PDF use table cell opacity
- US-993 Update UniPDF and UniChart version
- US-976 Fix issue with adding a slide to the second page in a PPT/PPTX File
v1.10.3
Update dependencies and a small memory optimization.
With v2.6.0 Fyne is faster than ever and passing Go's race checks too :)
This massive update to Fyne introduces a new threading model that allows it to be a lot faster whilst being free of data races as well! Developers who use background processing will need to make use of the new fyne.Do
and anyone with custom widgets that make use of locking to provide thread safety can now remove it as all Fyne callbacks occur on the same goroutine.
Your app may need a few updates (logs will show you where behaviour changes should be added) but can see up to 3x speed increase depending on the number of graphical elements and how frequently they are updated.
- Added [fyne.Do] and [fyne.DoAndWait] to call from goroutines. This makes it possible to eliminate race conditions.
- Add "Migrations" section to FyneApp.toml to mark migrations like
fyneDo = true
- Add Calendar and DateEntry widgets
- Add a third state ([Check.Partial]) to the check widget (#3576)
- Add ability to select label text using new [Label.Selectable]
- Support for storage on web driver (#4634)
- test: Add RenderToMarkup and RenderObjectToMarkup (#5124)
- Add ability to choose a text size for label widget (#5561)
- Show soft keyboard on Web build with mobile device (#4394)
- APIs for testing dialogs (#2771)
- Add
ScrollToOffset
functions to collection widgets - Add Prepend method to Accordion (#5418)
- Support Apple intel apps on M1/2 (using Rosetta) (#3971)
- Ability to turn off re-scaling when a window moves between monitors for Linux (#5164)
- Add functions to get text location for position (and vice-versa) with a TextGrid
- Add support for scrolling many lines in TextGrid
- Add
Append
function to TextGrid - Add
Prepend
function to Accordion - Support custom titles in file dialogs using
SetTitleText
- Add utility methods to handle colouring of SVG images
- Add preference bind APIs for list (slice) types
- Added Greek, Ukrainian & Chinese (Simplified) translations
- All callbacks from Fyne drivers and widgets now call on the same goroutine
- Shortcuts on menu items are now called before widget or canvas shortcuts (#2627)
- ActionItems in an Entry should now match the standard button size
- Tidy the fyne CLI and moved to tools repo (#4920)
- When scroll bar is expanded, clicking above or below the bar scrolls up or down (#4922)
- Add generics to data binding package
- File picker now ignores case (#5113)
- Consistent callback order for dialogs - data before OnClosed
- Improve drop-shadow to show light from top position
- load markdown images from origin when not a URL
- Debug now disabled by default for WASM builds
- Updated theme of inner window borders with circle style and more customisations
- Change Accordion.OpenAll when used with single-open accordion to open the first item instead of none
- Fixed all known race conditions
- Decouple clipboard from fyne.Window enhancement (#4418)
- Odd looking SelectEntry with long PlaceHolder (#4430)
- Crash when resizing mobile simulator window (#5397)
- Deadlock when creating widget too fast (#3203)
- Application crashes on .Resize() (#5206)
- Linux (ubuntu) menu shortcuts not working blocker (#5355)
- Slider snaps back to min-value on Android (#5430)
- SoftwareCanvas resize only works properly if it's the last step bug (#5548)
- Showing a disabled menu items with a non-SVG icon generates Fyne error bug (#5557)
- Trying to hide subsequently created popups in a goroutine results in Fyne runtime panic (#5564)
- Table passes negative index to onSelected function (#4917)
- storage.Move() fails to move directories (#5493)
- Tree and Table widgets refresh full content on any scroll or resize (#5456)
- Memory leak from widget renderers never being destroyed blocker (#4903)
- On MacOS SysTray menu does not show when clicked on an active space in second monitor (#5223)
- On MacOs systray tooltip does not show when full window app is active (#5282)
- Panic when opening and closing windows quickly bug (#3280)
- Goroutines showing same window at similar times can forget size races (#4535)
- Panic when confirming or dismissing file open dialog races (#3279)
- richImage may freeze the application in some cases. (#3510)
- Memory usage increases significantly per character in Entry (#2969)
- Submenus not working on mobile (#5398)
- ListWidget with data index out of bounds when modified bound data (#5227)
- After scrolling, first selection in a list jumps that item to the bottom of the container (#5605)
- Accordion could have incorrect layout with multiple items open
- Prevent tapping within a popup from dismissing it, even if non-modal (#5360)
- Resolved performance issues in text and custom theme handling
This is obviously a big update - please get in touch if you have any questions or challenges adopting this new version. See important upgrade notes at https://docs.fyne.io/api/v2.6/upgrading.
v1.9.2
v1.9.2 is a re-release of v1.9.1 due to a release process issue; no changes were made to the content.
Full Changelog: https://github.com/go-sql-driver/mysql/compare/v1.9.1...v1.9.2
v1.0.3
- 24b7d1ec38f2f5b58ea97ac4f1bf2db13c3d599f: feat: add username parameter to store initialization functions (@appleboy)
- 5414a530e97da04fc1c940ed481f4f7a2671cba4: fix: refactor linting and session handling in Go codebase (@appleboy)
- 54c2d3968a451ed3aeb64587ab3d2e60d1bed980: fix: refactor codebase for improved performance and maintainability (@appleboy)
- 8d75c3db2c0d3675ba2bafccabaea89e20697223: chore: update Go version and dependencies for MongoDB integration (#270) (@appleboy)
- ca18631a777afe5513cb96f48954fff558720f8f: chore: update github.com/gin-gonic/gin to v1.10.0 (#272) (@ypli0629)
- e8a158a523ce5115d996b578925eeb7bd9d19738: chore: switch Redis store dependency to
github.com/boj/redistore
(#273) (@appleboy) - 6de05090667542e28bc58da368cb8941a3eafe0b: chore: update database dependencies to latest versions (@appleboy)
- 6705bb2fe15da4546b0c954ca54d75fcff855e00: chore: upgrade dependencies for improved stability and performance (@appleboy)
- 638c28d55c82a2067a6b81bdc2aae09730e68edb: chore: update Go version to 1.23 and refresh dependencies (@appleboy)
- f361a4d944dc186a7768f331ad8b0b424239d80a: refactor: switch to structured logging with
log/slog
and update error handling (@appleboy) - 830a1b933ce9e64f9ac49c7bdac1bec9272bb35a: refactor: refactor codebase for improved readability and context handling (@appleboy)
- 14e12ca37c34bc4884dfc6d37606fcace8cbbe30: ci: add GitHub Actions workflow for Bearer PR checks (@appleboy)
- 84124131677b3d94c60b0bed94fa16c417ca1092: ci: improve overall system performance and reliability (@appleboy)
- 08332b72e51660daa24453cf1d6e82eaf55b094f: ci: add Go 1.24 support in workflows and adjust test tolerances (@appleboy)
goctl/v1.8.2
- PostgreSQL Data Types: Fixed issues with numeric/decimal data types in PostgreSQL (#4686)
We're excited to welcome the following new contributors to the go-zero project:
- MCP Server Support: We'll be adding Model Context Protocol (MCP) server support in the next release.
- Full Changelog: v1.8.1...v1.8.2
v1.60.0
- perf: split delAllArgs into delAllArgs and delAllArgsStable by @ksw2000 in https://github.com/valyala/fasthttp/pull/1945
- fix: accept invalid headers with a space by @ksw2000 in https://github.com/valyala/fasthttp/pull/1953
- Drop support for Go 1.21, add support for 1.24 by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/1959
- chore(deps): bump github.com/klauspost/compress from 1.17.11 to 1.18.0 by @dependabot in https://github.com/valyala/fasthttp/pull/1958
- add related project for opentelemetry-go-auto-instrumentation by @123liuziming in https://github.com/valyala/fasthttp/pull/1962
- Fix normalizeHeaderValue by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/1963
- chore(deps): bump golang.org/x/net from 0.35.0 to 0.36.0 by @dependabot in https://github.com/valyala/fasthttp/pull/1968
- chore(deps): bump securego/gosec from 2.22.1 to 2.22.2 by @dependabot in https://github.com/valyala/fasthttp/pull/1972
- chore(deps): bump golang.org/x/net from 0.36.0 to 0.37.0 by @dependabot in https://github.com/valyala/fasthttp/pull/1971
- Update golangci-lint to v2 by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/1980
- chore(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 by @dependabot in https://github.com/valyala/fasthttp/pull/1983
- Remove idleConns mutex for every request by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/1986
- @123liuziming made their first contribution in https://github.com/valyala/fasthttp/pull/1962
Full Changelog: https://github.com/valyala/fasthttp/compare/v1.59.0...v1.60.0