Xterm.js 4.0 发布,前端终端组件
xterm 是一个使用 TypeScript 编写的前端终端组件,可以直接在浏览器中实现一个命令行终端应用。4.0 已经发布,主要如下:
- 添加新的插件系统,包括 WebGL 渲染器插件的实验版本
- 改进构建过程和缩小 npm 的可分配性
- 使解析器更加兼容和可扩展
- 启用 TypeScript 模式
- 删除不使用的 API
- 其他错误修复
新的插件系统
这个新系统允许将利用 xterm.js API 的其他功能封装到一个模块中,该模块可以在 xterm.js 的用户之间共享。API 与以前的版本相比有了改进,支持 TypeScript 和每个终端的生命周期管理。
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; }
创建一个插件就如为一个对象提供 Activate 和 Dispose 方法一样:
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 的更新和错误修复,详情见发布说明:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
OpenAPI Generator 4.1.2 发布,OpenAPI 规范自动生成代码
可以通过 OpenAPI Generator,在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。4.1.2 版本已经发布,更新如下: General 修复远程规范处理和散列计算 [core]不再总是转换为 ArraySchema 允许通过 maven 插件配置用户代理,更新 readme [core] [regression]在存在单个可能的父级时设置父级名称 [core]将 JSON 序列化更改为deterministic(确定性函数) 支持自定义 git 存储库 C++ [C++][Pistache]为数组添加缺少的 setter C# [C#] [netcore]将丢失的文件添加到表单请求中 修复 csharp-netcore 客户端中的警告 Dart 为 Dart API 添加 Http 信息 [Dart]修复 readme 模板和更新测试文档 修复Dart 2 默认模板 在jaguar dart 上添加flutter web 支持 修复 Dart 2 自定义模板 Java 修复了生成 nullApi.jav...
- 下一篇
Cyberduck 7.1.0 发布,FTP 文件传输软件
Cyberduck 是开放源代码的 FTP 及 SFTP 软体,基于GPL授权,拥有简单的操作界面,支持 WebDAV 和 Amazon S3 浏览与文件的传输等。7.1.0 版本已经发布,如下: 特性: 64 位运行的应用程序(Windows) 对存储类的支持(Google 存储) 支持在 bucket 上设置生命周期配置 支持为 bucket 选择区域(eu, us, asia) 修复: 浏览器中显示的以 1000 为限的 bucket 数(Google Storage) 无法验证不支持键盘交互机制的位置(SFTP) 访问 Cryptomator vault 的错误(Google Drive, OneDrive) 允许访问键名中具有不可打印字符的文件 对美国东部地区中 AWS 的预签名 URL 使用 AWS4 签名 在连接到非标准端口时反复提示验证主机密钥(SFTP) 分段下载由于文件名较长而失败 相关截图: 详情见:https://cyberduck.io/changelog/
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,CentOS7官方镜像安装Oracle11G
- Windows10,CentOS7,CentOS8安装Nodejs环境