🆕 Features
- Text is now wrapped and unwrapped when the terminal is horizontally resized (#1864) via @Tyriar, this was the most upvoted feature on GitHub
🆕 API
- These properties on
Terminal
are now marked asreadonly
:element
,textarea
,rows
,cols
,markers
(#1871, #1917) via @Tyriar
🐞 Bug fixes
- Links on lines that start with
\t
are no longer offset incorrectly (#1887) via @jerch - Fix NPE when
\x1b[?1003h
or\x1b[?1003l
is sent to the terminal beforeopen
is called (#1905) via @pfitzseb - Make textarea positioning work with css transformations (#1912) via @mofux
📝 Documentation and internal improvements
- Boost parser performance by working on typed arrays over strings (#1796) via @jerch
- Removed old js array-based buffer implementation (#1877) via @jerch
- Fixed various typos in the code/comments (#1886) via @epicfaace
- Prevent the
charsizechanged
internal event from firing unnecessarily (#1897) via @juancampa - Remove unused var and unnecessary defensive check (#1900) via @Tyriar
- Call out in the
Terminal.resize
API docs that it's best to debounce calls to it (#1919) via @Tyriar