Skip to content

2.9.0

Compare
Choose a tag to compare
@parisk parisk released this 03 Aug 18:44
· 8170 commits to master since this release
f5ba386

πŸ“£ Public Service Announcement: 2.9.0 is the last 2.x release (except for bug fix releases), before xterm.js 3.0.

πŸ†• Features

  • πŸŽ‰ find add-on with search API (#704) via @Tyriar

πŸ†• API

Read more about the API specifics on the website.

🐞 Bug fixes

  • Ensure scrollbar is refreshed after "erase all" in display (#761) via @Tyriar
  • Don't refresh terminal when scrollDisp does not scroll (#766) via @Tyriar
  • Fix "unscrollable" terminal before first resize (#784) via @chrmarti
  • Clear selection on user input (#794) via @mofux
  • Fail gracefully when methods request the Selection API, before it is initialized (#797) via @mofux
  • Fix error on selection when mouse coordinates are bad (#805) via @Tyriar
  • Terminal selection is now forced, when using Alt (#816) via @joaomoreno
  • Fix TypeError when calling resize() via the fit add-on (#823) via @jpmasters
  • Fix terminal not getting focus on click, if a selection existed outside of the terminal (#828) via @parisk
  • Retain character color when using underline or bar cursor (#781) via @mofux

πŸ“ Documentation and internal improvements

  • Add macOS as a CI target (#690) via @Tyriar
  • Introduce new Buffer and BufferSet classes for buffer management (#717) via @parisk
  • Add search.exclude setting for Visual Studio Code workspace (#772) via @mjbvz
  • Use event.detail instead of counting clicks in Selection Manager (#780) via @mofux
  • Remove bad value parameter from getOption (#793) via @Tyriar
  • Remove unused constants from Selection Manager (#795) via @mofux
  • Improve performance of wcwidth by using a lookup table (#798) via @jerch
  • Fix browserify and search addon build (#804) via @Tyriar
  • Make Selection Manager more resilient by introducing null checks (#810) via @Tyriar

πŸŽ‰ New real-world use cases