Skip to content

v1.16.0

Choose a tag to compare

@migueldeicaza migueldeicaza released this 07 Aug 14:29
· 166 commits to main since this release

Improvements

naifalziadna contributed BiDi support for SwiftTerm which improves arabic/hebrew and support the new extension for terminals which brings a much more pleasant environment for folks that are mixing content in languages. I built on his contribution to complete the support, but also to ensure that we did not regress in performance - and while doing so, improved the baseline performance over v1.15.0 and included new tests suites that we can use moving forward to ensure we keep our speed in check.

Fixes and improvements:

  • CircularList: replace abort()/force-unwraps with precondition checks by @klc in #609

  • Avoid force-casting CTRun font/color attributes by @klc in #610

  • decode Kitty placeholder IDs in RGB order by @sirfergy in #607

  • Let SwiftTerm cross-compile from macOS to Linux by @ASNNetworks in #612

  • Render Powerline separators as cell-aligned geometry by @futantan in #605

  • Fix cross-terminal hyperlink GC and make TinyAtom thread-safe by @klc in #611

  • Fix catastrophic backtracking in implicit link detection by @jizhi0v0 in #613

  • Translate selections when rows move in place by @eyelock in #616

  • Fix stale rows when repainting in place while scrolled back by @evertjr in #620

  • Ignore DECCOLM unless the application asks for it, like xterm by @bones7456 in #618

  • BiDi support by @naifalziadna and @migueldeicaza in #621

New Contributors

Full Changelog: v1.15.0...v1.16.0