v0.28.0
日期: 2026 年 2 月 12 日
⚠️ 破坏性变更
- Table API 重组:
table()方法现在返回新的 Prisma 风格 TableClient API。旧版 TableManager API 已移至_table()。
✨ 亮点
Prisma 风格 Table SDK
推出全新的 Table SDK 客户端,为 Eidos 带来直观的 Prisma 风格 API。现在你可以直接使用数据库列名执行 CRUD 操作:查看文档 →
// 查询记录并选择字段
const records = await eidos.space.table("myTable").findMany({
where: { status: "active" },
select: { id: true, title: true },
});
// 创建记录
await eidos.space.table("myTable").create({
data: { title: "New Item", status: "active" },
});
标签分屏视图
标签页现支持分屏视图,允许你并排处理多个文档。右键点击标签页可将其拆分到新组,方便同时引用和编辑相关内容。
内置扩展与导出支持
引入了新的内置扩展机制。扩展现在可以被”导出”——作为可编辑的源代码导出,让你可以完全控制并根据需要进行自定义。
自定义同步提供商
你现在可以配置兼容 S3 的自定义同步提供商进行空间同步。此功能面向已授权用户,桌面应用已集成新的许可证管理系统。了解如何设置 →
🚀 新功能
- 可自定义的新标签页: 现在可以使用块来自定义新标签页。通过按需排列块来创建个性化的仪表板或工作空间。了解更多 →
- 扩展目录树: 现支持使用 slug 前缀进行层级显示,以便更好地组织。
🔧 改进与修复
- 文档: 图片和文件块新增”使用文件处理器打开”选项。
- UI: 节点上下文菜单新增”复制节点 ID”,改进了克隆空间 UX 并添加了进度模态框,侧边栏现在默认打开。
- 架构: 迁移到共享的
@eidos.space/ext-server包,将 RPC 逻辑统一整合到客户端包,统一 CORS 处理架构。 - 修复了原生上下文菜单内存泄漏问题。
变更内容
- Refactor/extensions by @mayneyao in https://github.com/mayneyao/eidos/pull/292
- feat(sync): architecture for multi-provider support by @mayneyao in https://github.com/mayneyao/eidos/pull/294
完整变更日志: https://github.com/mayneyao/eidos/compare/v0.27.1…v0.28.0