Raycast 中文文档
  • 介绍
  • 链接
    • 官网
    • 官网 API 文档
    • 社区
    • GitHub
    • Store
    • Icon 生成器
    • 扩展图标模板
  • 基础
    • 起步
    • 创建您的第一个扩展
    • 贡献一个扩展
    • 过审一个扩展
    • 发布一个扩展
    • 调试一个扩展
    • 安装一个扩展
  • 团队
    • 开始
    • 发布私人扩展
    • 协作开发私有扩展
  • 例子
    • Doppler 共享 Secrets
    • Hacker News
    • Todo 列表
    • Spotify Controls
  • 资料
    • 最佳实践
    • 工具
      • CLI
      • ESLint
      • VS Code(社区工具)
    • 文件结构
    • 生命周期
      • 参数
      • 后台刷新
      • Deeplinks
    • Manifest
    • 安全性
    • 术语
    • 版本控制
  • API 参考
    • AI
    • Cache
    • Command
    • Clipboard
    • Environment
    • Feedback
      • Alert
      • HUD
      • Toast
    • Keyboard
    • Menu Bar Commands
    • OAuth
    • Preferences
    • Storage
    • System Utilities
    • 用户界面
      • Action Panel
      • Actions
      • Detail
      • Form
      • List
      • Grid
      • Colors
      • Icons & Images
      • Navigation
    • 窗口 & 搜索栏
  • 公共包
    • 起步
    • 功能
      • 执行 AppleScript
    • 图标
      • getAvatarIcon
      • getFavicon
      • getProgressIcon
    • React hooks
      • useCachedState
      • usePromise
      • useCachedPromise
      • useFetch
      • useForm
      • useExec
      • useSQL
      • useAI
  • 迁移
  • FAQ
由 GitBook 提供支持
在本页
  • 开发
  • 终端用户
  • 版本历史
  • API演变
  1. 资料

版本控制

上一页术语下一页AI

最后更新于1年前

对扩展进行版本控制非常简单,因为我们设计系统的方式使您无需处理版本控制方案和兼容性。该模型类似于应用商店的模型,其中只有一个隐式最新版本,当扩展在商店中发布时,该版本将被更新。扩展会自动为最终用户更新。

开发

对于开发来说,这意味着您无需在 manifest 中声明版本属性。如果您希望使用更高版本中添加的 API 功能,只需更新您的 @raycast/api npm 依赖项,开始使用该功能,并向商店提交扩展更新即可。

终端用户

对于安装或更新扩展的终端用户,Raycast 会自动检查扩展实际使用的 API 版本与用户当前的 Raycast 应用程序版本(包含 API 运行时并管理 Node 版本)之间的兼容性。如果存在兼容性不匹配的情况,例如用户没有所需的最新 Raycast 应用程序版本,我们会显示提示并提示用户更新 Raycast,以便下一次兼容性检查成功。

版本历史

如果您愿意,您可以在扩展中提供一个 changelog.md 文件,并在每次更新时提供详细的更改。用户可以在扩展详细信息屏幕、版本历史记录下以及 上查看这些更改。

您可以在 了解有关版本历史记录的更多信息、如何将其添加到您的扩展以及最佳外观所需的格式。

API演变

一般来说,我们遵循 API 演进过程,这意味着我们保持向后兼容,并且不会在同一主要 API 版本中引入重大更改。我们将 1) 添加新功能,2) 我们将随着时间的推移将某些 API 方法和组件标记为已弃用,这向您发出提示,表明您应该停止使用这些功能并迁移到新推荐的替代方案。在未来的某个时候,我们可能会推出一个新的重大版本;但是,此时您会收到通知,并且迁移扩展会有一个过渡期。

raycast.com/store
此处