Skip to content

v1.11.0

Latest

Choose a tag to compare

@migueldeicaza migueldeicaza released this 18 Feb 15:00
· 1 commit to main since this release

What's Changed

Performance workj

  • New benchmark suite
  • 24% faster on parsing/redndering vttest
  • Tuning of processing, we used to process 730k calls per second in our internal benchmarks, now they do 1,233 (69% throughput increase)

While there is still some more that can be extracted out of this, the next step is to redo the IO system, because right now, the IO, the rendering and the parsing are all done on the same thread. The experimental branch with the IO measuring has been great, the performance can vastly improve if we use two threads for this.

Contributions

  • Make HeadlessTerminal.process public by @zxss702 in #460
  • Fix keyboard toggle flicker on iOS by @alvarolb in #466
  • Fix NSScroller layout when TerminalView uses Auto Layout constraints by @colemaco in #469
  • More tests from xterm.js and Ghostty, and fixed a few things along the way: regional emoji merging