遠位端アセンブリを使用してxtermが準備された活字体であり、コマンドライン端末は、ブラウザアプリケーション内で直接実施することができます。4.0は、主に以下のように、リリースされました:
- WebGLのレンダラプラグインの実験的なバージョンを含む、新しいプラグインシステムを追加
- 改良されたプロセスの構築と減少分散性のNPM
- パーサより互換性と拡張性
- 活字体モードを有効にします
- 未使用のAPIを削除します
- その他のバグ修正
新しいプラグインシステム
この新しいシステムは、他の機能xterm.jsのAPIモジュールにパッケージを使用することができ、モジュールは、ユーザのxterm.js間で共有することができます。APIの以前のバージョンと比べてライフサイクル管理活字各端末をサポートするために改善されました。
export class Terminal implements IDisposable {
/**
* Loads an addon into this instance of xterm.js.
* @param addon The addon to load.
*/
loadAddon(addon: ITerminalAddon): void;
}
/**
* An addon that can provide additional functionality to the terminal.
*/
export interface ITerminalAddon extends IDisposable {
/**
* This is called when the addon is activated.
*/
activate(terminal: Terminal): void;
}
作成してアクティブ化廃棄方法を提供するプラグインとしてオブジェクトと同じです。
class ExampleAddon {
private _terminal: Terminal | undefined;
activate(terminal: Terminal): void {
this._terminal = terminal;
console.log('activated');
}
dispose(): void {
console.log('disposed');
}
}
次のように使用します。
const terminal = new Terminal();
terminal.loadAddon(new ExampleAddon());
// Logs 'activated'
terminal.dispose();
// Logs 'disposed'
このバージョンのリリースノートで説明するようにもアップデートやバグ修正のAPI、: