790c570
Merge pull request #2081
from Roasbeef/dont-serialize-tx-for-txhashe102a81
btcutil: add benchmarks for Hash + WitnessHash56de9ca
btcutil: align new serialization caching logic w/ codebase style8766bfd
Merge pull request #2071
from guggero/integration-harness-fixes7644d14
blockchain: fix compilation issues with 32bit systemsdd5f3bd
rpctest: make test TCP ports unique per processd33ac28
rpctest: add more context to errors323cf1e
rpctest: fix test node directory6e7680a
rpctest: fix formatting83605e4
btcutil: reuse serialized tx during TxHashSourced from github.com/gdamore/tcell/v2's releases.
Version 2.7.4 Bug Fix Release
This release fixes a problem with restoring cursor location properly on Windows.
It also includes a new stress test for your terminal (FPS monitor) contributed by
@Bios-Marcel
Version 2.7.3 Bug Fix Release
This release just updates the terminfo data using current data from Ubuntu 24.04 (Noble). It fixes a regression where we dropped some capabilities including StrikeThrough for some terminals.
Version 2.7.2 Improvement Release
This release does not add new APIs, but it does improve the functionality of tcell on Windows, and provides an "undocumented" feature for managing the alternate screen buffer.
- Windows uses VT mode output everywhere except on ConEmu (because VT output mode on ConEmu is borked for colors)
- The
TCELL_VTMODE
environment variable can be set to "enable" or "disable" to force attempting to use (or not) this mode.- Windows now uses the alternate screen buffer by default, and preserves the original screen content
- Use of the alternate screen can be disabled setting the
TCELL_ALTSCREEN
environment variable to "disable".- If the alternate screen is disabled in that fashion, we will not clear the screen either. This is an experimental way to preserve the output from a tcell application on exit or suspend. Feedback on this would be appreciated.
The specific environment variables listed here are not considered part of the Tcell API, and their presence and meaning may change without notice at any time. Please consider them experimental and let us know whether these are useful or not.
Version 2.7.1 Bug Fix Release
This release fixes a few problems, and also adds a feature that was missing on Windows.
- Fix for disappearing wide (including emoji) characters on Windows (#621)
- Fix for wide characters causing scrolling when on bottom line on UNIX/Linux (#679)
- Fix for PollEvent returning nil on screen Suspend (regression) (#687)
- Fix for AltGr modifiers on Windows, contributed by stk stk@ableton.com
Additionally:
- Support for the termite (defunct) was removed from the built-in terminals. The fallback support by parsing terminfo still works. The termite project is now abandoned and the project advises users to use Alacritty (which is natively supported in tcell.)
- Support for focus event reporting was added for Windows
- The Views API no longer uses deprecated tcell functions internally (#682)
Version 2.7.0 Feature Release
Significant changes in this release:
- Introduced
ColorNone
which can be used in a style to avoid changing the existing foreground or background color.- Refactored the screen logic to provide better code reuse and facilitate extending the Screen API in future releases. (This changes internal APIs only)
Color
grew some methods to report aString()
(color name) orCSS()
(color hex string in CSS style)LockRegion()
andTty
API changes from Tim Culverhouse tim@timculverhouse.com in support of Sixel coexistence. This does not itself provide support for Sixel graphics, but it allows tcell applications to be used with other sixel graphics libraries.- Mouse focus reporting (see
EnableFocus()
,DisableFocus()
, andEventFocus
) courtesy of stk stk@ableton.com (I also added support for focus reporting in the WASM terminal.) Windows console does not report this yet.The refactoring in particular will enable some further improvements. Also, we added more test cases and coverage. While much of tcell remains uncovered by formal testing, every improvement here is welcome.
I expect to follow up with another release soon -- things I'm hoping for are gpm mouse support for the linux console (oft-requested), refactoring wide character support to fix some long standing bugs, and convenience methods to apply content or style changes to a rectangular region of the screen. In the meantime, I hope you enjoy this release!
Fixes (relative to 2.6.0)
- mouse demo: fix crash when multiple buttons pressed together
... (truncated)
d1364d5
windows: restore cursor location correctlyb02dac3
fix stress demo (race on close)2c305c0
Add little stresser that just draws as much 'random' stuff as
possiblede40850
terminfo: regenerate all entries6c95e8d
Try not to clear screen on Windows if TCELL_ALTSCREEN=disable6984e25
Allow use of TCELL_ALTSCREEN=disable to disable alternate screen.552bf3c
windows: Use alt screen by default (supress with
TCELL_ALTSCREEN=disable)5a591d4
Use automargin disablef6c43a3
ConEmu fixes - we cannot go to 24-bit mode on that yet.cd0fe98
Windows: enable VT mode output by defaultSourced from github.com/golang/protobuf's releases.
v1.5.4
Notable changes
- update descriptor.proto to latest version
75de7c0
Merge pull request #1597
from golang/updatedescb7697bb
all: update descriptor.proto to latest version2c88e7f
robustio: copy from cmd/go/internal/robustio (#239)fa6a31e
testscript: add TestScript.Name0bcf77f
testscript,goproxytest: use filepath.WalkDir32ae337
testscript: propagate GORACE like we already do with GOCOVERDIRb6a9d8b
all: add Go 1.21, drop Go 1.193fbe0b6
testscript: skip pty test on macOS due to golang/go#61779e748a67
testscript: add ttyin/ttyout commandsSourced from github.com/stretchr/testify's releases.
v1.9.0
What's Changed
- Fix Go modules version by
@SuperQ
in stretchr/testify#1394- Document that require is not safe to call in created goroutines by
@programmer04
in stretchr/testify#1392- Remove myself from MAINTAINERS.md by
@mvdkleijn
in stretchr/testify#1367- Correct spelling/grammar by
@echarrod
in stretchr/testify#1389- docs: Update URLs in README by
@davidjb
in stretchr/testify#1349- Update mockery link to Github Pages in README by
@LandonTClipp
in stretchr/testify#1346- docs: Fix typos in tests and comments by
@alexandear
in stretchr/testify#1410- CI: tests from go1.17 by
@SuperQ
in stretchr/testify#1409- Fix adding ? when no values passed by
@lesichkovm
in stretchr/testify#1320- codegen: use standard header for generated files by
@dolmen
in stretchr/testify#1406- mock: AssertExpectations log reason only on failure by
@hikyaru-suzuki
in stretchr/testify#1360- assert: fix flaky TestNeverTrue by
@dolmen
in stretchr/testify#1417- README: fix typos "set up" vs "setup" by
@ossan-dev
in stretchr/testify#1428- mock: move regexp compilation outside of
Called
by@aud10slave
in stretchr/testify#631- assert: refactor internal func getLen() by
@dolmen
in stretchr/testify#1445- mock: deprecate type AnythingOfTypeArgument (#1434) by
@dolmen
in stretchr/testify#1441- Remove no longer needed assert.canConvert by
@alexandear
in stretchr/testify#1470- assert: ObjectsAreEqual: use time.Equal for time.Time types by
@tscales
in stretchr/testify#1464- Bump actions/checkout from 3 to 4 by
@dependabot
in stretchr/testify#1466- Bump actions/setup-go from 3.2.0 to 4.1.0 by
@dependabot
in stretchr/testify#1451- fix: make EventuallyWithT concurrency safe by
@czeslavo
in stretchr/testify#1395- assert: fix httpCode and HTTPBody occur panic when http.Handler read Body by
@hidu
in stretchr/testify#1484- assert.EqualExportedValues: fix handling of arrays by
@zrbecker
in stretchr/testify#1473- .github: use latest Go versions by
@kevinburkesegment
in stretchr/testify#1489- assert: Deprecate EqualExportedValues by
@HaraldNordgren
in stretchr/testify#1488- suite: refactor test assertions by
@alexandear
in stretchr/testify#1474- suite: fix SetupSubTest and TearDownSubTest execution order by
@linusbarth
in stretchr/testify#1471- docs: Fix deprecation comments for http package by
@alexandear
in stretchr/testify#1335- Add map support doc comments to Subset and NotSubset by
@jedevc
in stretchr/testify#1306- TestErrorIs/TestNotErrorIs: check error message contents by
@craig65535
in stretchr/testify#1435- suite: fix subtest names (fix #1501) by
@dolmen
in stretchr/testify#1504- assert: improve unsafe.Pointer tests by
@dolmen
in stretchr/testify#1505- assert: simplify isNil implementation by
@dolmen
in stretchr/testify#1506- assert.InEpsilonSlice: fix expected/actual order and other improvements by
@dolmen
in stretchr/testify#1483- Fix dependency cycle with objx #1292 by
@dolmen
in stretchr/testify#1453- mock: refactor TestIsArgsEqual by
@dolmen
in stretchr/testify#1444- mock: optimize argument matching checks by
@dolmen
in stretchr/testify#1416- assert: fix TestEventuallyTimeout by
@dolmen
in stretchr/testify#1412- CI: add go 1.21 in GitHub Actions by
@dolmen
in stretchr/testify#1450- suite: fix recoverAndFailOnPanic to report test failure at the right location by
@dolmen
in stretchr/testify#1502- Update maintainers by
@brackendawson
in stretchr/testify#1533- assert: Fix EqualValues to handle overflow/underflow by
@arjunmahishi
in stretchr/testify#1531- assert: better formatting for Len() error by
@kevinburkesegment
in stretchr/testify#1485- Ensure AssertExpectations does not fail in skipped tests by
@ianrose14
in stretchr/testify#1331- suite: fix deadlock in suite.Require()/Assert() by
@arjunmahishi
in stretchr/testify#1535- Revert "assert: ObjectsAreEqual: use time.Equal for time.Time type" by
@brackendawson
in stretchr/testify#1537- [chore] Add issue templates by
@arjunmahishi
in stretchr/testify#1538- Update the build status badge by
@brackendawson
in stretchr/testify#1540
... (truncated)
bb548d0
Merge pull request #1552
from stretchr/dependabot/go_modules/github.com/stret...814075f
build(deps): bump github.com/stretchr/objx from 0.5.1 to 0.5.2e045612
Merge pull request #1339
from bogdandrutu/uintptr5b6926d
Merge pull request #1385
from hslatman/not-implements9f97d67
Merge pull request #1550
from stretchr/release-notesbcb0d3f
Include the auto-release notes in releasesfb770f8
Merge pull request #1247
from ccoVeille/typos85d8bb6
fix typos in comments, tests and github templatese2741fa
Merge pull request #1548
from arjunmahishi/msgAndArgs6e59f20
http_assertions: assert that the msgAndArgs actually works in tests50aef26
Merge pull request #683
from Elbehery/backport_fix_cli_panics25dacb3
fix cli cmds panicse102fcf
Merge pull request #639
from fuweid/cp-copy-key-before-seekfabe2fb
*: copy key before comparing during CreateBucket50ddad0
bucket: copy key before Putb3bdd17
tests/robustness: add issue72 reproducerd520aaa
*: introduce failpoint beforeBucketPut0a521c0
bucket: allow to allocate key on stack in Put()defa564
Merge pull request #600
from Richabanker/release-1.3fe23f52
Backport concurrent_test.go to release-1.3 branchSourced from go.uber.org/multierr's releases.
v1.11.0
- Errors now supports any error that implements multiple-error interface.
- Add Every function to allow checking if all errors in the chain satisfies errors.Is against the target error.
Sourced from go.uber.org/multierr's changelog.
v1.11.0 (2023-03-28)
Errors
now supports any error that implements multiple-error interface.- Add
Every
function to allow checking if all errors in the chain satisfieserrors.Is
against the target error.
Sourced from go.uber.org/zap's releases.
v1.27.0
Enhancements:
- #1378[]: Add
WithLazy
method forSugaredLogger
.- #1399[]: zaptest: Add
NewTestingWriter
for customizing TestingWriter with more flexibility thanNewLogger
.- #1406[]: Add
Log
,Logw
,Logln
methods forSugaredLogger
.- #1416[]: Add
WithPanicHook
option for testing panic logs.Thanks to
@defval
,@dimmo
,@arxeiss
, and@MKrupauskas
for their contributions to this release.#1378: uber-go/zap#1378 #1399: uber-go/zap#1399 #1406: uber-go/zap#1406 #1416: uber-go/zap#1416
Sourced from go.uber.org/zap's changelog.
1.27.0 (20 Feb 2024)
Enhancements:
- #1378[]: Add
WithLazy
method forSugaredLogger
.- #1399[]: zaptest: Add
NewTestingWriter
for customizing TestingWriter with more flexibility thanNewLogger
.- #1406[]: Add
Log
,Logw
,Logln
methods forSugaredLogger
.- #1416[]: Add
WithPanicHook
option for testing panic logs.Thanks to
@defval
,@dimmo
,@arxeiss
, and@MKrupauskas
for their contributions to this release.#1378: uber-go/zap#1378 #1399: uber-go/zap#1399 #1406: uber-go/zap#1406 #1416: uber-go/zap#1416
fcf8ee5
Release v1.27.0 (#1419)e5a56ee
Add WithPanicHook logger option for panic log tests (#1416)0e2aa4e
assets: Fix logo color profile (#1418)956a21c
Add methods for logging with level as argument (#1406)2a893f6
build(deps): bump golangci/golangci-lint-action from 3 to 4 (#1417)e5745d6
ci: Test with Go 1.22 (#1409)7db06bc
zapslog: rename Option to HandlerOption (#1411)35ded09
zapslog: fix all with slogtest, support inline group, ignore empty
group. (#1...27b96e3
Make zaptest.NewTestingWriter public (#1399)70f61bb
zapslog: Bump zap from v1.24.0 to v1.26.0 (#1404)7067223
go.mod: update golang.org/x dependencies0d2316b
ssh/test: work around for TestCiphers failures on macOS0aab8d0
all: update go.mod x/net dependency5bead59
ocsp: don't use iota for externally defined constants1a86580
x/crypto/internal/poly1305: improve sum_ppc64le.s1c981e6
ssh/test: don't use DSA keys in integrations tests, update test RSA
key62c9f17
x509roots/nss: manually exclude a confusingly constrained root766dc5d
modfile: use new go version string format in WorkFile.add error7ee34a0
go.mod: update golang.org/x dependenciesc289c7a
websocket: re-add documentation for DialConfig9fb4a8c
http2: send an error of FLOW_CONTROL_ERROR when exceed the maximum
octets3dfd003
websocket: add support for dialing with contextfa11427
quic: move package out of internal591be7f
quic: fix UDP on big-endian Linux, tests on various architectures34cc446
quic: temporarily disable networking tests failing on various
platforms4bdc6df
quic: expand package docs, and document Stream22cbde9
quic: set ServerName in client connection TLSConfig57e4cc7
quic: handle PATH_CHALLENGE and PATH_RESPONSE framesc5eaf76
go.mod: update golang.org/x dependencies7656c4c
go.mod: update golang.org/x dependencies5bf7d00
cmd/callgraph: add 'posn' template helper283fce2
x/tools: drop go1.18 support7f348c7
internal/versions: updates the meaning of FileVersions.38b0e9b
x/tools: add explicit Unalias operationsa6c03c8
x/tools: update telemetry import (new Start API)1f7dbdf
gopls/internal/cache: add debug assertions for bug report4d4e802
gopls/doc: address additional comments on workspace.mdabe5874
gopls/internal/analysis: add fill switch cases code actionfc70354
gopls/internal/test: add test for NPE in control flow highlighting