# 🚀 更新日志

ArenaPro Creator 项目于 **2024 年 7 月 1 日** 正式立项。我们致力于为神岛创作者提供一套专业、高效、现代化的本地开发工作流。

在这里，你可以看到我们从公测到正式版的每一步脚印。

## ✨ 重大更新里程碑

- **项目启动 (2024-07-01):**

ArenaPro Creator 正式立项，旨在打造专业的本地开发工作流。

- **首次公测 (V0.3.0, 2024-07-31):**

插件在 VSCode 插件商城开启公开测试，迈出社区化的第一步。

- **正式更名 (V0.4.0, 2024-08-12):**

插件更名为 **ArenaPro Creator**，确立了品牌标识。

- **开发体验飞跃 (V0.6.4 & V0.7.0):**

陆续于 **2024-10-24** 引入 **HMR**，并于 **2024-11-01** 引入**完整的 Debugger 功能**，开发效率和代码质量得到质的飞跃。

- **资源管理自动化 (V0.9.4, 2024-12-21):**

实现神岛地图资源一键同步到项目，并**自动生成类型声明**，打通了游戏引擎与本地代码的桥梁。

- **正式版发布 (V1.0.0, 2025-01-10):**

经过近半年的迭代与公测，发布首个正式版，标志着项目进入稳定阶段。

- **ECS 架构支持 (V1.1.3, 2025-03-21):**

新增对 **ECS (实体-组件-系统) 架构**的全面支持，引导创作者采用更现代的游戏开发模式。

- **AI 赋能 (V1.2.0, 2025-04-12):**

首次引入插件 **MCP 工具**，探索 AI 在游戏开发工作流中的深度应用，开启智能化辅助创作时代。

- **依赖与构建体验完善 (V1.3.6 -> V1.3.8, 2025-08-15):**

引入`packageManager`统一包管理器选择，修复含空格等特殊路径导致的编译失败，并加强依赖检查逻辑；同时补充 Arena 商城资源，完善资源获取能力。

- **UI 索引体验提升 (V1.4.0, 2025-09-02):**

引入客户端 UI 索引生成功能，可通过屏幕名+节点名直达 UI 索引实例，降低 UI 查询与维护成本。

## 2025 年

### 9 月

#### V1.4.0 (2025-09-02)

- 🚀 **UI 索引:** 新增客户端 UI 索引生成功能，支持通过屏幕名+节点名获取该屏幕对应的 UI 索引实例。无需关心节点路径。

### 8 月

#### V1.3.6 -> V1.3.8 (2025-08-15)

- 📦 **依赖项:** 新增`packageManager`属性，用于指定包管理器，安装时会自动使用该包管理器安装依赖。目前支持`npm`、`yarn`、`pnpm`、`bun`。
- 📦 **路径:** 修复了路径中带有空格等特殊字符时导致的编译失败问题。
- 📦 **依赖项:** 在完整编译与 HMR 启动过程中修复依赖检查逻辑。
- 🌟 **Arena 商城资源:** 新增地图商城资源，增强资源获取功能。

#### V1.3.5 (2025-08-01)

- 📦 **编辑 hash:** 取消编辑 hash 的暴露，提高安全性。

### 7 月

#### V1.3.0 (2025-07-11)

- 🛠 **Arena 文件读取:** 修复了特定场景下无法正确读取 dao3.config.json 文件导致功能异常的问题。
- 🚀 **项目引导系统:** 引入直观的步骤导航功能，帮助创作者快速定位当前操作进度。
- 🔐 **登录体验:** 重构插件登录界面，采用更直观的交互设计，显著提升创作者认证体验。

#### V1.2.8 (2025-07-10)

- 🌟 **ArenaUI 资源:** 新增 UI 路径类型以优化客户端 UI 元素查询，增强资源获取功能。

### 6 月

#### V1.2.7 (2025-06-10)

- 🌟 **脚本可视化依赖图:** 新增查看客户端和服务器的入口文件脚本依赖图。

### 5 月

#### V1.2.6 (2025-05-12)

- 🚀 **Chat 吉 PT:** 新增 Ai 一键评估所有脚本质量。

### 4 月

#### V1.2.5 (2025-04-22)

- 🌟 **Nodejs:** 对 Node.js 环境的检测进行优化，支持一键安装。
- 🚀 **Uri:** 适配 Uri 调用插件命令。

#### V1.2.2 -> V1.2.4 (2025-04-15)

- 🚀 **MCP 工具:** 新增 Chat 吉 PT 知识库调用命令。
- 🚀 **Chat 吉 PT:** 优化对话界面。

#### V1.2.1 (2025-04-13)

- 🚀 **Chat 吉 PT:** 新增 claude-3-7-sonnet-20250219、GPT-4o 等大模型，可让创作者自选。
- 🚀 **MCP 工具:** 优化部分功能回调信息。

#### V1.2.0 (2025-04-12)

- 🚀 **MCP 工具:** 插件部分功能支持 MCP 调用，可让 AI 完成你的工作。

#### V1.1.8 -> V1.1.9 (2025-04-04)

- 📦 **构建:** 优化 webpack 打包配置，在原本基础上默认支持 tsx 等格式打包。
- 📦 **构建:** 统一了 HMR 和完整编译的`alias`配置，统一使用 HMR 版本配置。

### 3 月

#### V1.1.7 (2025-03-26)

- 🔧 **优化 HMR 编译:** 优化 HMR 编译流程，确保在 Mac 和 Linux 系统上能够正常停止。
- 🌟 **Nodejs:** 对 Node.js 环境进行检测，若未安装则提供提示信息。

#### V1.1.3 -> V1.1.6 (2025-03-23)

- 🌟 **ECS 架构:** 当配置了`file.typescript.[端].ECS`属性时，创建文件会自动写入组件模版。
- 🌟 **ECS 架构:** 当配置了`file.typescript.[端].ECS`属性时，组件会有实时引用提示。

#### V1.0.1 -> V1.1.2 (2025-03-16)

- 🚀 **Chat 吉 PT:** 接入 Deepseek R1，展示深度思考，回答质量更加。
- 📦 **神岛 npm 包:** 安装时，默认为最后一个包版本。
- 🌟 **修复:** 修复一系列 bug。

### 1 月

#### V1.0.0 - 正式版 (2025-01-10)

- 🌟 **优化数据空间资源:** 修复当输入非字符串时，写入的依然是字符串格式的情况。

## 2024 年

### 12 月

#### V0.9.9 (2024-12-30)

- 🌟 **优化数据空间资源:** 合并查看/修改值功能，支持在文件中保存修改。
- 🌟 **优化数据空间资源:** 优化了数据空间列表展示，为空时显示提示信息。
- 📦 **类型提示文件:** 神岛 API 类型声明文件更新支持查看更新差异。
- 🚀 **链接地图:** 链接地图的同时同步地图资源。

#### V0.9.8 (2024-12-28)

- 🌟 **优化数据空间资源:** 修复查看布尔/数值类型数据时的错误。
- 🌟 **优化数据空间资源:** 新增查看当前数据空间键值对数据的功能。

#### V0.9.6 (2024-12-22)

- 🌟 **同步地图资源:** 新增客户端`GameAssets.d.ts`文件，与服务器端保持同步。
- 🌟 **同步地图资源快捷键:** 按下`Alt+Y`键，可以一键同步地图资源到本地。

#### V0.9.5 (2024-12-21)

- 🌟 **同步地图资源:** 修复空资源导致的类型声明报错问题。

#### V0.9.4 (2024-12-21)

- 🌟 **同步地图资源:** 在 dao3Cfg 中，可一键同步地图资源到项目中，生成代码片段及类型声明文件。

#### V0.9.3 (2024-12-20)

- 🚀 **插件配置:** 优化插件配置，自动过滤非插件的配置。
- 🌟 **优化资源:** 减少不必要的大文件，减少插件大小。

#### V0.9.2 (2024-12-13)

- 🔧 **优化 HMR 编译:** 修复当修改共有代码时，多个捆绑文件但只上传第一个捆绑文件至神岛问题。
- 🌟 **用户菜单:** 优化用户中心工具菜单展示效果，及登录成功时不会弹出登录成功提示问题。
- 🌟 **用户菜单:** 优化神岛账户登录先后顺序的问题，任意顺序皆可登录。

#### V0.9.1 (2024-12-10)

- 📦 **神岛 npm 包:** 优化神岛 NPM 包列表为可搜索展示方式。
- 🚀 **神岛 npm 包快捷键:** 按下`Alt+N`键，可以一键查看神岛 NPM 包列表。

#### V0.9.0 (2024-12-10)

- 🔧 **优化 HMR 编译:** 新增代码分离功能，支持同时监听多个入口文件并打包成不同 bundle 文件并上传至 Arena 脚本编辑器中。
- 📦 **类型提示文件:** 插件启动时静默更新 GameAPI.d.ts 和 ClientAPI.d.ts，不再弹出提示框。

#### V0.8.9 (2024-12-08)

- 🔧 **优化 UI 界面:** 优化 js 文件一键插入路径时的类型约束问题。

#### V0.8.8 (2024-12-05)

- 🔧 **优化音频资源:** 新增音频复制 URL 直链功能。

#### V0.8.7 (2024-12-02)

- 🔧 **优化 UI 界面:** 优化 UI 界面资源一键插入路径当不是 js 文件时插入 ts 格式的代码问题。

### 11 月

#### V0.8.6 (2024-11-29)

- 🔧 **优化 HMR 编译:** 修复了导入其他 ts 文件导致的 webpack 无法读取路径的问题。
- 🌟 **新手演练:** 更新新手演练的内容。

#### V0.8.5 (2024-11-27)

- 🔧 **神岛 npm 包:** 当配置了`file.npmPackage`属性时，将停止另一端的构建以加快速度。
- 📦 **颜色可视化:** 新增 UiText 富文本`Color`的颜色可视化选择功能。

#### V0.8.4 (2024-11-26)

- 🔧 **神岛 npm 包:** 可在`package.json`文件中快速配置入口文件。
- 🔧 **优化 HMR 编译:** 结束服务器时强制杀死进程，修复有缓存编译的情况。

#### V0.8.3 (2024-11-25)

- 🌟 **图标:** 区分完整编译和 HMR 编译图标。
- 🔧 **优化 HMR 编译:** 优化 HMR 服务，当 HMR 打包+上传处理中时，状态栏实时变更提醒。
- 🔧 **完整编译:** 优化体验，当未配置地图信息或未登录会弹出快速操作按钮。
- 🌟 **Arena 资源图标:** 适配浅色背景下的 icon 图标。

#### V0.8.2 (2024-11-21)

- 🌟 **Arena 模型资源:** 新增模型翻页选项。
- 🌟 **Arena 模型资源:** 新增模型按创建时间倒序、名称排序和修改时间倒序三种排序方式
- 🌟 **Arena 资源:** 同步图标为神岛一致的图片，更直观明确。

#### V0.8.1 (2024-11-20)

- 🔧 **webpack 配置:** 修复当没有配置`file.typescript.[端].webpack`属性的情况无法读取文件的错误。

#### V0.8.0 (2024-11-20)

- 🔧 **完整编译:** 优化完整编译提示，可一键打开双端下的 ts，wp 配置及入口文件及配置地图 ID。
- 🔄 **优化 dao3Cfg 配置提示:** `file.typescript.[端].base`属性及`file.typescript.[端].webpack`属性已废弃。

#### V0.7.9 (2024-11-19)

- 🚀 **方块速查表快捷键:** 按下`Alt+B`键，可以一键查询方块速查表。
- 🔧 **优化 HMR 编译:** 优化 HMR 服务器状态提示，新增进程 PID，更直观查看 HMR 服务器状态。
- 🔧 **完整编译:** 优化完整编译提示，可一键配置编译信息。

#### V0.7.8 (2024-11-17)

- 🌟 **Arena 商城资源:** 新增地图商城资源，快捷插入商品 ID 到编辑器中。
- 🌟 **Arena 玩家皮肤资源:** 新增地图玩家皮肤资源，可一键插入皮肤名或局部皮肤。
- 🌟 **Arena 方块速查表资源:** 新增地图方块速查表资源，可一键搜索方块及插入方块 ID 或名称。

#### V0.7.7 (2024-11-15)

- 🌟 **代码片段:** 优化代码片段文件存储方式，便于热更新代码片段。位于项目`.vscode/dao3-ap.code-snippets`

#### V0.7.6 (2024-11-14)

- 🔧 **单个文件 Debugger 模式:** 新增 typescript 文件的 Nodejs 原生调试功能。
- 🌟 **代码片段:** 新增引擎 API 代码片段功能，可以快速配置代码。

#### V0.7.5 (2024-11-11)

- 🌟 **Arena 图片资源:** 修复图片资源与地图不同步问题
- 🌟 **Arena 音频资源:** 修复音频资源无法显示资源大小问题

#### V0.7.4 (2024-11-08)

- 🔧 **优化 HMR 编译:** 增加 HMR 运行时 Ts 脚本错误弹框提醒和日志记录配置

#### V0.7.3 (2024-11-05)

- 🔧 **优化 HMR 编译:** 优化当 HMR 编译报错时，自动写入 log，并给常驻弹框进行提醒。

#### V0.7.2 (2024-11-04)

- 🌟 **新增 dao3Cfg 配置:** 在配置架构中添加`developmentAll`字段，用于全局设置开发模式。

#### V0.7.1 (2024-11-01)

- 🌟 **极速上传 js 文件:** 写死上传文件后缀为`.js`，减少出现编辑器崩溃情况。
- 🔧 **单个文件 Debugger 模式:** `.cjs,.mjs`上传前进行判断，是否为合法运行模块。

#### V0.7.0 (2024-11-01)

- 🚀 **Chat 吉 PT:** 修复快捷提问时携带的代码不全的问题，和快速修复展示的方式。
- 🔧 **远程 Debugger 模式:** 【引擎待对接】新增 Arena 脚本远程调试功能。
- 🔧 **捆绑文件 Debugger 模式:** 新增 Arena 捆绑脚本调试功能，暂不支持神岛 API 相关代码调试。
- 🔧 **单个文件 Debugger 模式:** 新增 Arena 单个脚本调试功能，暂不支持神岛 API 相关代码调试。
- 🚀 **单个文件 Debugger 模式快捷键:** 按下`Alt+D`键，可以一键调试当前 js 文件。
- 🌟 **模块新支持:** 默认支持调试，完整/HMR 编译.ts，.js，.mjs（ECMAScript），.cjs（CommonJS）模块文件。
- 🔄 **编译上传:** 支持配置是否脚本编译后自动上传至地图。默认为允许。

### 10 月

#### V0.6.6 (2024-10-29)

- 🌟 **请求资源:** 新增请求资源提示，便于查看请求者。
- 📦 **类型提示文件:** 手动修改`GameAPI.d.ts`和`ClientAPI.d.ts`文件时会弹出请勿修改的提醒。

#### V0.6.5 (2024-10-27)

- 🚀 **优化 HMR 编译:** 新增重启和停止 HMR 服务器功能。
- 🌟 **极速上传 js 文件:** 打开 js 文件后点击右上角的上传按钮即可同步至神岛地图中。
- 🚀 **上传 js 文件快捷键:** 按下`Alt+X`键，可以一键上传当前文件。

#### V0.6.4 (2024-10-24)

- 📦 **构建提示:** 更新构建相关功能和 UI 提示。
- 🚀 **优化 HMR 编译:** 新增 HMR（模块热替换）功能，可以实时构建已修改文件并上传至 Arena 脚本编辑器中。

#### V0.6.3 (2024-10-17)

- 📦 **颜色可视化:** 优化选择方式。

#### V0.6.2 (2024-10-16)

- 📦 **颜色可视化:** 新增 Vec3 类的颜色可视化选择。

#### V0.6.1 (2024-10-15)

- 📦 **颜色可视化:** 新增 GameRGB(A)Color 类的颜色可视化选择。

#### V0.6.0 (2024-10-04)

- 📦 **优化 dao3Cfg 配置提示:** 优化`outputAndUpdate`配置，支持字符串和对象配置。
- 🌟 **Arena 数据空间:** 新增数据空间键展示和分页优化，修复数据存储列表显示问题。

### 9 月

#### V0.5.9 (2024-09-30)

- 🚀 **Chat 吉 PT:** 修复部分功能依然存在对话失败问题。
- 🌟 **Arena 数据空间:** 当数据空间为空时，可新增数据的提示。

#### V0.5.8 (2024-09-29)

- 🚀 **Chat 吉 PT:** 修复登录账号后依然对话失败问题。

#### V0.5.7 (2024-09-28)

- 🌟 **Arena 音频:** 支持查看音频数据，并以共享模式同步地图项目中。

#### V0.5.6 (2024-09-27)

- 🌟 **Arena 数据空间:** 支持可视化查看/修改数据空间的键值对数据。

#### V0.5.5 (2024-09-17)

- 🔄 **类型提示文件:** 检测`dts`替换为 Gitee 平台，同步仓库同时提高访问速度。

#### V0.5.4 (2024-09-14)

- 🌟 **ArenaUi 界面:** 修复 UI 界面插入路径报错的问题。

#### V0.5.3 (2024-09-14)

- 🌟 **ArenaUi 界面:** 支持同步当前地图项目中的共享 UI 界面，更快速的获取相关元素，减少手动输入的步骤。
- ❓ **插件入门界面:** 完善插件欢迎界面的教程内容。
- 🌟 **其他优化:** 优化部分问题。

#### V0.5.2 (2024-09-06)

- 🌟 **扩展地图:** 优化选择地图后的视觉传达。
- 🌟 **编译上传:** 优化编译配置读取的逻辑，展示速度更快。

#### V0.5.1 (2024-09-06)

- 🌟 **Arena 资源管理器:** 修复 Arena 资源管理器在非神岛项目下启动的问题。

#### V0.5.0 (2024-09-06)

- 📦 **扩展地图列表:** 优化登入登出时自动刷新列表，同时移动在资源管理器下。
- 📦 **扩展地图列表:** 显示地图发布状况，不通过时展示理由。
- 🚀 **编译快捷键:** 按下`Alt+Q`键，可以一键完整构建项目并上传至 Arena 脚本编辑器中。
- 🚀 **资源快捷键:** 按下`Alt+A`键，可以一键显示 Arena 资源管理器。
- 🌟 **Arena 资源管理器:** 支持同步当前地图项目中的共享模型/图片，后续将支持音频等资源。
- 🌟 **Arena 图片上传:** 支持批量上传图片，并以共享模式同步地图项目中。
- 🌟 **Arena 临时频道预览:** 支持查看当前存在的临时频道，点击频道可查看所存在的玩家 ID。
- 📦 **构建项目提醒:** 新增构建项目提醒，当完整构建项目时，图标会显示为处理样式，并且在构建出错时自动弹出日志。
- ❓ **插件入门界面:** 完善插件欢迎界面的教程内容。

### 8 月

#### V0.4.7 (2024-08-28)

- 📦 **扩展地图列表:** 新增扩展地图列表树状图，便于快速进入不同附图。
- 🚀 **创作图标:** 优化打开创作端 vsc 内置浏览器 icon 默认的问题。

#### V0.4.6 (2024-08-25)

- 📦 **编译提示:** 优化编译时的输出样式，加颜色输出，更直观。
- 🚀 **编译提示:** 修复编译时出现 2 次提示词的情况。

#### V0.4.5 (2024-08-25)

- 📦 **扩展地图:** 修复无法选择附图的 BUG。
- 🚀 **登陆 Token:** 粘贴 JSON 格式的用户数据，程序将会自动提取 Token。
- 🌟 **系统浏览器:** 新增使用系统浏览器打开创作端的选项开关选项。
- 🌟 **上传错误提示:** 修复上传错误时无法展示错误原因的 BUG。

#### V0.4.4 (2024-08-19)

- 🌟 **不重要优化:** 优化部分问题。

#### V0.4.3 (2024-08-18)

- 📦 **优化 dao3Cfg 配置提示:** 优化提示文件访问速度，新增字段简要描述。
- 🌟 **新手演练:** 初次安装本插件会自动跳转到演练界面，引导查看插件使用文档。

#### V0.4.2 (2024-08-17)

- 📦 **自定义编译文件:** 修复上传导致的代码覆盖 BUG。

#### V0.4.1 (2024-08-16)

- 📦 **自定义编译文件:** 支持创作者自行定义编译后和上传的文件名称，满足多脚本的需要。

#### V0.3.9 -> V0.4.0 (2024-08-12)

- 插件更名为 **ArenaPro Creator**

#### V0.3.8 (2024-08-12)

- 🚀 **Chat 吉 PT:** 优化未登录账户情况下，调用相关功能后，不显示对话界面

#### V0.3.7 (2024-08-12)

- 🚀 **Chat 吉 PT:** 新增快捷代码图标自定义配置，满足不同人群需求。
- 📦 **webpack:** 支持创作者自定义 webpackCfg。
- 🚀 **插件设置:** 插件设置分门别类，更好寻找相对应的设置。

#### V0.3.6 (2024-08-12)

- 🚀 **Chat 吉 PT:** 优化快捷代码图标显示，更美观。
- 🚀 **Chat 吉 PT:** 优化显示规则，不会在 ts 类型声明文件中显示图标。
- 🚀 **Chat 吉 PT:** 在插件设置中，可以自定义是否显示快捷代码图标，点击账户即可进入设置。
- 🌟 **多项目引用:** 解决多个项目互相引用编译失败问题。

#### V0.3.5 (2024-08-12)

- 🚀 **Chat 吉 PT:** 优化快速选择机制，在函数/类/方法/接口上方显示按钮，点击可以一键触发。
- 🚀 **Chat 吉 PT:** 优化初次需要手动激活界面的问题，现已经可自动激活并自动询问。
- 📕 **快速 API 文档:** 选中想要搜索的代码，右键或按下`Alt+Q`键，可以一键查询 API 文档。
- 📦 **快速配置地图:** 在`dao3.config.json`文件中，在 map 属性上方会出现辅助按钮，可更快速配置地图。
- 🌟 **请求反馈:** 新增请求网络时出现加载条，告知当前程序动作。

#### V0.3.4 (2024-08-12)

- 🔄 **类型提示文件:** 每当打开 VSCode 编辑器 ArenaPro-Ts 项目时，后台会无感知触发.dts 的自动更新，确保开发环境始终与最新代码提示文件保持同步。
- 🌟 **自定义命令:** 提供了便捷的部署 Ts 脚手架命令，同时新增自定义命令，让每一位创作者都能随心所欲地打造自己的开发利器。

#### V0.3.3 (2024-08-12)

- 🚀 **Chat 吉 PT:** 优化快速选择快捷键为`Alt+Q`，操作更顺手，且失焦后不再触发，提升用户体验。

#### V0.3.2 (2024-08-12)

- 🚀 **Chat 吉 PT:** 优化点击函数触发机制，改为无感式触发，增强用户体验，并且支持符号新增，功能更加丰富。

#### V0.3.1 (2024-08-12)

- 📦 **npm:** 现将每个 npm 命令临时配置为国内腾讯源，有效减少因网络问题导致的超时问题，加快开发效率。

### 7 月

#### V0.3.0 - 公开测试 (2024-07-31)

- 伴随此版本，插件正式在 VSCode 插件商城开启**公开测试**。
