v1.16.0
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
- @sirfergy made their first contribution in #607
- @ASNNetworks made their first contribution in #612
- @futantan made their first contribution in #605
- @jizhi0v0 made their first contribution in #613
- @eyelock made their first contribution in #616
Full Changelog: v1.15.0...v1.16.0