npm xterm 2.9.0

latest releases: 5.0.0, 5.0.0-beta.60, 5.0.0-beta.59...
6 years ago

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

🆕 Features

🆕 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

Don't miss a new xterm release

NewReleases is sending notifications on new releases.