Releases: xtermjs/xterm.js
Releases · xtermjs/xterm.js
2.0.0
🎉 We are excited to announce new major release: 2.0 🎉
Official announcement: http://xtermjs.org/blog/articles/2016-10-03-xtermjs-2.0
Major changes
- Xterm.js now is broken into multiple ES2015 modules and compiled with Babel (#251)
- 🆕 Introduced new website http://xtermjs.org/ with docs and blog
⚠️ API breakages
- Xterm.js should be loaded from the
dist
directory, where the built files reside, instead ofsrc
, where the unbuilt modules reside
Updates
- 🆕 API to set terminal options:
setOption
(#272) - 🆕 API to get terminal options:
getOption
(#282) - 🆕 API to clear terminal:
clear
(#276) - Fix scrolling in applications like Vim (#243)
- Better support for xterm function keys (#252)
- Better mouse support in terminal (#268)
- Support mouse wheel events in applications like Vim (#289)
- Fix right-click copy/paste regression introduced in 1.1.0 (#293)
1.1.3
- Add support for IMEs (#175)
- Custom keydown handler support (#186)
- Add
target
option to Linkify add-on (#214) - Introduce scrollbar (#218)
- Clarify documentation of mission and features of xterm.js (#219)
- Add support for resizing the terminal in the demo (#220)
- Require releases to be signed (#222)
- Improved mouse support (#231)
Bugfixes from 1.1.2
- Automate release script to fix wrong NPM releases
1.1.2
- Add support for IMEs (#175)
- Custom keydown handler support (#186)
- Add
target
option to Linkify add-on (#214) - Introduce scrollbar (#218)
- Clarify documentation of mission and features of xterm.js (#219)
- Add support for resizing the terminal in the demo (#220)
- Require releases to be signed (#222)
- Improved mouse support (#231)
Bugfixes from 1.1.1
- Fix Alt + ←/→ movements (#240)
1.1.1
- Add support for IMEs (#175)
- Custom keydown handler support (#186)
- Add
target
option to Linkify add-on (#214) - Introduce scrollbar (#218)
- Clarify documentation of mission and features of xterm.js (#219)
- Add support for resizing the terminal in the demo (#220)
- Require releases to be signed (#222)
- Improved mouse support (#231)
Bugfixes from 1.1.0
- Ensure IME composition view is on top of cursor (#234)
1.1.0
- Add support for IMEs (#175)
- Custom keydown handler support (#186)
- Add
target
option to Linkify add-on (#214) - Introduce scrollbar (#218)
- Clarify documentation of mission and features of xterm.js (#219)
- Add support for resizing the terminal in the demo (#220)
- Require releases to be signed (#222)
- Improved mouse support (#231)
1.0.0
- Remove hidden textarea for input handling
- Performance improvements in rendering
- Better support for international characters
- Ability to import add-ons with Node
- Fix inconsistent line height
- Fix rendering of inverse colors
- Introduced test suite
- Documented the whole public API of xterm.js; http://docs.xtermjs.org
0.33
0.26: Fix #9
- Calculate character width and height in a way with less corner cases
- Increment character width by 1 in Firefox, since it seems to have a bug in calculating width of specific elements