3.10.0
Pre-release
Pre-release
π Features
- Allow holding a key down to send multiple characters (#1849) via @epicfaace
search
addon:- Find multiple instances on the same line (#1763) via @noamyogev84
- Support incremental searching, a.k.a. search as you type (#1826) via @nojvek
π API
- Add experimental hooks for adding custom CSI and OSC functionality (#1853) via @PerBothner, see
Terminal.addCsiHandler
andTerminal.addOscHandler
π Bug fixes
- Fix selection when using positioning the terminal using
position: fixed
(#1788) via @gou4shi1 - Don't recreate the renderer when the char atlas changes (#1820) via @Tyriar
- Dispose of char atlases when they're no longer used by any terminals (#1821) via @Tyriar
- Optimize OSC_STRING parsing (#1822) via @PerBothner
- Fix NPE in linkifier (#1841) via @jerch
- Fix calls to translateToString when endCol === 0 (#1843) via @Tyriar
- Fix text being top aligned on Chrome and Firefox (#1859) via @Tyriar
- Fix NPE in DOM renderer underline code (#1861) via @Tyriar
fullscreen
addon: Fix illegal invocation error (#1851) via @robins1212search
addon: Fix bug preventing searching backwards (#1865) via @ntchjbwebLinks
addon: Don't allow quotes at the end of a URL (#1846) via @linrockwinptyCompat
addon: Fix wrapped line heuristic (#1850) via @Tyriar
π Documentation and internal improvements
- Differentiate whitespace and "null" cells in the buffer (#1775) via @jerch
- Allow decimal line heights in the demo (#1819) via @Tyriar
- Remove old AUTHORS file (#1827) via @Tyriar
- Refactors towards new layering structure (#1828) via @Tyriar
- Remove unused dependency (#1832) via @Tyriar
- Add VS Code debugging launch targets (#1834) via @Tyriar
- Fix build when using node 10+ (#1847) via @linrock
- Fix missing quotes in README code example (#1848) via @linrock
- Remove Gitter and improve README (#1856) via @Tyriar
- Whitespace fix (#1863) via @vincentwoo