GeWuYou
|
604d720639
|
fix(workflow): 修复文档发布工作流条件并指定Bun版本
- 修复了触发文档发布的条件逻辑
- 指定Bun.js版本为2.1.x以确保兼容性
- 移除了不必要的分支检查条件
|
2026-02-11 13:33:13 +08:00 |
|
GeWuYou
|
d147bc01fe
|
chore(ci): 更新文档发布工作流以使用 Bun.js
- 将 Node.js 设置替换为 Bun.js 安装
- 更新依赖安装命令从 npm 到 bun
- 更新构建命令从 npm run build 到 bun run build
- 移除缓存配置选项
|
2026-02-11 13:33:13 +08:00 |
|
GeWuYou
|
5e92232cc6
|
chore(workflow): 更新文档发布工作流配置
- 修改标签匹配模式从 '*' 到 'v*' 以确保版本标签格式一致性
- 添加条件判断逻辑以精确控制工作流触发时机
- 增加对预发布标签的过滤处理
- 为手动文档发布增加分支合并条件支持
|
2026-02-11 13:33:13 +08:00 |
|
GeWuYou
|
713dd65d50
|
chore(workflow): 更新文档发布工作流配置
- 移除对所有分支的推送触发器
- 删除通配符标签匹配规则
- 简化工作流权限配置
- 优化工作流触发条件设置
- [release ci]
v0.0.178
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
8f30361972
|
refactor(docs): 将文档构建工具从 DocFX 迁移到 VitePress
- 移除 .NET SDK 相关配置,改为使用 Node.js 环境
- 更新依赖安装方式,使用 npm 替代 dotnet restore
- 修改构建命令为 npm run build,替换原有的 DocFX 构建流程
- 调整输出路径配置,从 docfx/_site 改为 docs/.vitepress/dist
- 更新工作流触发条件,启用 push 触发器替代手动触发
- 重命名作业名称为 build-and-deploy,简化部署流程
- 更新 Action 版本号,统一使用较新的版本
- [release ci]
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
590bbbf81b
|
docs(sidebar): 更新侧边栏链接并删除API参考导航
- 将Game和Godot模块的概览链接从overview路径更新为根路径
- 删除了API参考相关的侧边栏导航配置
- 移除了已删除的Game和Godot概览文档文件
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
0b1d3006fa
|
docs(website): 更新首页文档内容和特性描述
- 修改标题为 GFramework
- 更新英雄区域文本描述,强调模块化架构和多引擎集成支持
- 重新组织特性列表,优化清洁架构、CQRS、事件系统、引擎集成、响应式编程和源码生成器的描述
- 调整特性标题和详情内容,使其更准确地反映框架的核心功能
- 修复页面底部布局语法错误
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
f4731ee5a3
|
fix(docs): 修复中文文档链接路径错误
- 修正快速开始页面链接为 /zh-CN/getting-started/quick-start
- 修正架构概览页面链接为 /zh-CN/getting-started/architecture-overview
- 确保所有中文文档导航链接指向正确的本地化路径
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
317eddca9b
|
docs(sidebar): 更新侧边栏导航结构并移除API参考页面
- 调整Core模块导航链接结构,从overview页面改为根路径
- 重构Core模块侧边栏,将原有的6个主要类别扩展为15个详细分类
- 精简Game模块侧边栏,保留场景管理和游戏设置两个主要功能
- 更新Godot集成模块侧边栏,新增协程、信号、存储等功能分类
- 修改源码生成器模块命名,将枚举扩展重命名为枚举生成器
- 新增抽象接口侧边栏,包含Core和Game抽象接口文档
- 调整教程模块顺序,新增入门教程和Godot集成教程分类
- 移除独立的API参考导航项,将其整合到相应模块中
- 修正生成器API文档链接路径错误问题
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
bc89ff07a1
|
docs(pages): 删除 404 页面文档文件
- 移除 docs/404.md 文件及其所有内容
- 删除 404 页面的 Vue 组件实现代码
- 清理相关样式和脚本配置
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
0244883e14
|
feat(docs): 添加自定义404页面组件
- 创建 NotFound.vue 组件实现404页面功能
- 在主题配置中注册并集成自定义404页面
- 实现中英文双语支持和自动重定向功能
- 添加倒计时自动跳转到首页的功能
- 设计美观的404错误页面样式和布局
- 提供相关文档页面链接建议和返回首页按钮
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
6f4bbd6d06
|
refactor(docs): 优化文档站点配置和404页面实现多语言支持
- 更新VitePress配置移除不必要的服务器中间件
- 实现404页面的中英文国际化显示
- 为404页面添加倒计时自动跳转功能
- 重构404页面样式并添加返回首页按钮
- 优化依赖缓存哈希值更新构建配置
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
b835d3af67
|
docs(site): 实现多语言支持并重构文档站点配置
- 添加简体中文本地化配置和导航链接
- 配置本地搜索功能并设置中文翻译
- 添加 Catch-all 404 重定向中间件
- 重构侧边栏和导航结构以支持国际化
- 移除旧的英文文档内容并更新配置
- 添加页脚导航和面包屑文字本地化
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
67df7337b9
|
style(docs): 更新文档主题样式以匹配GFramework品牌色彩
- 替换默认靛蓝色系为GFramework品牌蓝色彩
- 修改首页英雄标题渐变背景为绿色到蓝色到紫色渐变
- 更新首页英雄图像背景为多色透明渐变
- 添加品牌按钮背景渐变样式
- 为功能组件添加悬停阴影效果
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
45068f304f
|
feat(docs): 添加网站导航栏 Logo
- 在主题配置中添加 logo 属性指向 '/logo-icon.png'
- 配置文件中增加 Logo 显示功能
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
1dc173e4df
|
docs(core): 添加核心模块架构文档
- 添加 Architecture 包使用说明文档,介绍 MVC 架构模式实现
- 添加 Command 包使用说明文档,阐述命令模式设计和实现
- 添加 Controller 包使用说明文档,描述控制器接口规范
- 添加 Environment 包使用说明文档,定义环境配置功能
- 添加 Events 包使用说明文档,提供事件系统完整介绍
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
6b48c92710
|
docs: 删除多个核心模块的文档文件
- 移除 architecture 模块的 README 文档
- 移除 command 模块的 README 文档
- 移除 environment 模块的 README 文档
- 移除 events 模块的 README 文档
- 清理框架核心组件的使用说明文档
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
8b49099231
|
remove(docfx): 删除 DocFX 配置文件
- 移除 docfx.json 配置文件
- 移除 filterConfig.yml 过滤配置文件
- 移除 index.md 主页文档
- 移除 toc.yml 导航配置文件
- 移除 API 目录下的 toc.yml 文件
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
026d9964fe
|
docs(game): 更新游戏模块文档并优化整体结构
- 重写了 GFramework.Game 模块的完整文档
- 添加了详细的目录结构和使用示例
- 扩展了架构模块系统的说明和代码示例
- 增加了资产管理、存储系统和序列化系统的详细文档
- 提供了模块配置和高级用法的指导
- 完善了存储系统的分层存储和缓存实现
- 添加了序列化系统的自定义转换器示例
- 更新了核心特性和设计理念的描述
- 优化了文档的整体组织结构和可读性
- 刷新了 VitePress 依赖缓存以同步文档变更
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
88a528746d
|
docs(website): 更新文档网站配置和内容结构
- 将描述从英文改为中文,突出框架的游戏开发定位
- 添加base路径配置以支持GitHub Pages部署
- 重构导航菜单,提供更清晰的文档分类
- 创建详细的侧边栏结构,涵盖入门指南、核心框架、游戏模块等内容
- 更新首页Hero区域,添加框架Logo和现代化功能介绍
- 移除默认示例页面,替换为实际的框架文档
- 添加页脚版权信息和Apache许可证声明
- 创建核心框架、游戏模块和Godot集成的概览文档
- 添加入门指南,包括安装配置、快速开始和架构概览
- 实现完整的多层级文档导航和内容组织
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
2670cf564b
|
feat(docs): 迁移文档系统到 VitePress
- 将文档首页从传统 Markdown 格式迁移到 VitePress 首页配置
- 添加 VitePress 主题配置文件和自定义样式
- 配置 Git 忽略文件以排除构建产物和依赖
- 添加 VitePress 构建缓存和依赖预构建文件
- 创建 API 示例页面和导航配置
- 移除旧的 TOC 配置文件并替换为新的路由结构
|
2026-02-11 12:52:14 +08:00 |
|
GeWuYou
|
e83dd278b3
|
test(coroutine): 添加协程指令单元测试并改进现有测试
- 为 Delay 指令添加完整的单元测试覆盖各种时间情况
- 为 WaitForCoroutine 指令添加单元测试验证协程等待功能
- 为 WaitForFrames 指令添加单元测试覆盖帧计数逻辑
- 为 WaitForTask<T> 指令添加单元测试包括异常处理场景
- 为 WaitOneFrame 指令添加单元测试验证单帧等待
- 为 WaitUntil 和 WaitWhile 指令添加单元测试覆盖谓词逻辑
- 将 WaitForMultipleEventsTests 中的异步方法标记为 async Task 类型
- 修改测试事件类的 Data 属性为可变的 set 访问器而不是只读 init
- 优化 WaitForMultipleEventsTests 中的断言注释描述
|
2026-02-10 23:47:40 +08:00 |
|
GeWuYou
|
42a1ab0f29
|
fix(coroutine): 修复 WaitForMultipleEvents 的事件处理逻辑
- 添加了完成状态检查,避免在已完成或释放后继续处理事件
- 立即注销事件监听器以防止内存泄漏
- 在事件触发后清理注册器引用
- 添加了完整的单元测试覆盖各种事件场景
|
2026-02-10 23:47:40 +08:00 |
|
GeWuYou
|
4748198696
|
feat(coroutine): 添加多种协程等待指令及对应单元测试
- 实现 WaitForConditionChange 指令,支持等待条件状态变化
- 实现 WaitForEndOfFrame 指令,支持等待当前帧渲染完成
- 实现 WaitForFixedUpdate 指令,支持等待物理固定更新周期
- 实现 WaitForMultipleEvents 指令,支持等待多个事件中的任意一个触发
- 实现 WaitForNextFrame 指令,支持等待下一帧开始
- 实现 WaitForPredicate 指令,支持通用谓词等待功能
- 实现 WaitForSecondsRealtime 指令,支持基于真实时间的等待
- 实现 WaitForSecondsScaled 指令,支持受时间缩放影响的等待
- 实现 WaitUntilOrTimeout 指令,支持带超时的条件等待
- 为所有新指令添加完整的单元测试覆盖
|
2026-02-10 23:47:40 +08:00 |
|
GeWuYou
|
6cc2bdfeb5
|
refactor(coroutine): 优化异步操作延续处理逻辑
- 使用while循环替代递归调用避免栈溢出风险
- 改进CAS操作的重试机制提高并发安全性
- 简化空值检查逻辑提升代码可读性
- 优化双重检查锁模式确保线程安全
|
2026-02-09 19:16:22 +08:00 |
|
GeWuYou
|
01fb7c33ca
|
chore(docs): 更新 README 中的 Godot 版本号
- 将 Godot 版本从 4.5+ 更新为 4.6
|
2026-02-09 15:45:55 +08:00 |
|
GeWuYou
|
7a259cde36
|
docs(readme): 添加 zread 集成徽章
- 在 README.md 中添加 zread 集成徽章
- 徽章链接指向 zread.ai 的 GFramework 项目页面
- 使用 SVG 格式的徽章图标和自定义颜色样式
|
2026-02-09 15:45:08 +08:00 |
|
GeWuYou
|
058c27ce26
|
docs(core): 完善核心框架文档注释
- 为 AbstractContextUtility 类添加日志记录器文档注释
- 为 Architecture 类的 IsReady 属性和待初始化组件集合添加详细说明
- 修改 GitHub Actions workflow 使用 autobuild 模式替代手动构建
- 为 CoroutineScheduler 的 IsCoroutineAlive 方法添加完整文档注释
- 为 EnvironmentBase 类的 Initialize 方法和 Register 方法完善参数说明
- 为 IocContainer 的 OnContextReady 方法添加初始化日志记录器说明
- 为 WaitForEvent 协程指令类添加全面的 XML 文档注释和异常说明
|
2026-02-09 11:37:44 +08:00 |
|
GeWuYou
|
edef111ce7
|
perf(ci): 优化CI工作流配置以提升构建性能
- 为MegaLinter添加缓存机制以加速代码质量检查
- 为TruffleHog添加缓存机制以提升安全扫描效率
- 扩展NuGet包缓存路径并包含更多依赖目录
- 添加.NET工具缓存以减少重复下载时间
- 将CodeQL构建模式从自动改为手动控制
- 更新.NET版本配置仅保留8.0.x版本支持
- 调整仓库检出深度设置以优化拉取速度
|
2026-02-09 11:27:10 +08:00 |
|
GeWuYou
|
94bfa9aa29
|
feat(ui): 优化UI实例ID生成逻辑以支持多线程安全
- 使用Interlocked.Increment确保多线程环境下实例计数器的原子操作
- 修复了潜在的并发访问导致ID重复的问题
- 保持原有的ID格式化规则不变
- 为GenerateInstanceId方法添加返回值XML文档注释
|
2026-02-08 14:27:12 +08:00 |
|
GeWuYou
|
d2e2739016
|
feat(ui): 添加通过UI键隐藏指定层级UI的功能
- 在UiRouterBase中新增HideByKey方法,支持根据UI键隐藏指定层级中的UI
- 为IUiPageBehavior接口添加Handle属性,用于获取或设置当前UI句柄
- 在IUiRouter接口中定义HideByKey方法契约
- 为CanvasItemUiPageBehaviorBase实现Handle属性
- 修复UI页面行为基类中的注释描述
- 在路由初始化过程中设置页面句柄以确保正确的UI管理
- [release ci]
v0.0.177
|
2026-02-08 10:09:35 +08:00 |
|
GeWuYou
|
b039e3bd6f
|
feat(workflow): 添加许可证合规文件打包功能
- 在 license-compliance 工作流中增加 ZIP 压缩包创建步骤
- 将 NOTICE、第三方许可证列表和 SBOM 验证文件打包为 license-compliance.zip
- 更新 GitHub Release 上传配置以包含新的合规打包文件
- 添加详细的注释说明打包内容和用途
- 优化工作流步骤顺序和可读性
|
2026-02-07 21:59:04 +08:00 |
|
GeWuYou
|
43eacc1e4a
|
refactor(ui): 移除UI根接口中的Z序管理方法并优化文档注释
- 从IUiRoot接口中移除SetZOrder和GetVisiblePages方法
- 删除GodotUiRoot类的完整实现文件
- 为ModalLayerUiPageBehavior类添加详细的XML文档注释
- 为TopmostLayerUiPageBehavior类添加详细的XML文档注释
- 优化模态层和顶层UI行为类的属性文档说明
- [release ci]
v0.0.176
|
2026-02-07 21:51:34 +08:00 |
|
GeWuYou
|
35a06d2565
|
refactor(ui): 将CanvasItemUiPageBehavior重构为分层行为基类和工厂模式
- 移除原有的CanvasItemUiPageBehavior类
- 创建CanvasItemUiPageBehaviorBase抽象基类,统一管理生命周期逻辑
- 实现PageLayerUiPageBehavior处理页面层UI行为
- 实现OverlayLayerUiPageBehavior处理覆盖层UI行为
- 实现ModalLayerUiPageBehavior处理模态层UI行为
- 实现ToastLayerUiPageBehavior处理Toast层UI行为
- 实现TopmostLayerUiPageBehavior处理顶层UI行为
- 创建UiPageBehaviorFactory工厂类按层级创建对应的行为实例
- 添加Apache License 2.0版权声明到所有新文件
|
2026-02-07 21:28:15 +08:00 |
|
GeWuYou
|
83a268690f
|
feat(ui): 完善UI路由系统功能
- 添加层级UI管理功能,支持Overlay、Modal、Toast等浮层显示
- 实现路由守卫机制,支持页面跳转前后的权限检查
- 新增实例ID计数器,为每个UI实例生成唯一标识符
- 重构代码结构,添加区域划分提高代码可读性
- 优化页面栈管理逻辑,改进生命周期处理流程
- 修复Push和Pop操作中的日志输出格式问题
- 添加类型安全检查,防止重复注册相同UI实例
- 实现UI句柄公共构造函数,支持外部创建UI句柄对象
- 增强Show和Hide操作的重入性检测机制
|
2026-02-07 21:09:50 +08:00 |
|
GeWuYou
|
b505ef5dff
|
feat(ui): 更新UI系统接口和实现
- 在IUiPageBehavior接口中添加Layer和IsReentrant属性
- 将IUiRouter的Show方法返回类型从void改为UiHandle
- 修改Hide、Resume、GetFromLayer等方法参数从uiKey改为UiHandle
- 新增UiHandle结构体用于唯一标识和管理UI实例
- 在CanvasItemUiPageBehavior中实现Layer和IsReentrant属性
|
2026-02-07 21:02:21 +08:00 |
|
GeWuYou
|
3f0dbb06b7
|
remove(ui): 移除UI缓存和过渡相关接口和配置
- 删除了 IUiCacheStatistics 接口定义
- 删除了 IUiTransition 接口定义
- 删除了 UiCacheConfig 类定义及其相关方法
- 移除了UI缓存统计、过渡动画和缓存配置功能
|
2026-02-07 21:02:04 +08:00 |
|
GeWuYou
|
bf5672759a
|
docs(enums): 更新 UiLayer 枚举文档注释
- 为 Page 层添加不可重入说明
- 为 Overlay 层添加支持重入说明
- 为 Modal 层添加支持重入及注意事项说明
- 为 Toast 层添加支持重入说明
- 为 Topmost 层添加不可重入说明
- [release ci]
v0.0.175
|
2026-02-07 20:04:13 +08:00 |
|
GeWuYou
|
0771a7ad85
|
refactor(ui): 更新UI路由和页面行为接口定义
- 修改HasVisibleInLayer方法签名,添加uiKey参数以精确检查特定UI可见性
- 在IUiPageBehavior接口中添加IsVisible属性用于获取页面可见状态
- 从IUiPageBehavior接口中移除RequiresMask属性
- 为ClearLayer和GetFromLayer方法添加完整的XML文档注释
- 更新CanvasItemUiPageBehavior实现以支持新的IsVisible属性
- 优化UI层级检查逻辑,提高可见性判断准确性
|
2026-02-07 19:49:13 +08:00 |
|
GeWuYou
|
bcb82b1473
|
chore(workflow): 更新许可证合规工作流配置
- 移除条件检查逻辑以简化工作流触发
- 修改许可证徽章更新条件为标签版本发布
- 精简工作流步骤配置
|
2026-02-07 09:45:31 +08:00 |
|
GeWuYou
|
177552a730
|
docs(coroutine): 更新协程扩展方法和定时器类的文档注释
- 为 CoroutineExtensions 类添加了总体功能描述
- 完善了 RunCoroutine 方法的参数和返回值文档注释
- 补充了 CancelWith 方法族的参数说明和返回值描述
- 优化了 AllNodesAlive 私有方法的文档注释格式
- 将 Timing 类中的重复错误消息提取为静态只读字段
- 统一了调度器属性的异常消息为常量引用
- [release ci]
v0.0.174
|
2026-02-07 08:57:48 +08:00 |
|
gewuyou
|
bbb4636967
|
Add explicit UI/game coroutine helpers
|
2026-02-07 08:54:23 +08:00 |
|
GeWuYou
|
2b5610a659
|
chore(workflow): 更新许可证合规工作流配置
- 移除对 CI 构建测试工作流完成的依赖触发
- 为 GitHub Release 上传步骤添加标签名称参数
- 简化推送事件触发条件,移除通配符标签匹配
- 保留内容写入权限配置
|
2026-02-07 00:40:17 +08:00 |
|
GeWuYou
|
e57597146f
|
chore(workflow): 移除许可证合规工作流中的标签名称配置
- 删除了 softprops/action-gh-release 中的 tag_name 配置项
- 保持 GitHub Release 的上传功能不变
- 简化了工作流配置以避免标签命名冲突
- [release ci]
v0.0.173
|
2026-02-06 23:55:00 +08:00 |
|
GeWuYou
|
0a48fb4652
|
fix(ui): 修复CanvasItemUiPageBehavior暂停逻辑问题
- 添加BlocksInput检查条件,避免输入被错误阻止
- 修复暂停状态下节点处理、物理处理和输入处理的控制逻辑
- [release ci]
|
2026-02-06 23:50:44 +08:00 |
|
GeWuYou
|
f1e45385c4
|
refactor(ui): 重构UI路由基础功能
- 移除Show方法中基于实例的显示功能,简化接口设计
- 改进Hide方法实现,支持永久销毁和临时隐藏两种模式
- 添加Resume方法用于恢复已隐藏的UI界面
- 更新XML文档注释,提供更清晰的参数说明
- 优化代码结构和注释,提升代码可读性
- 调整IUiRouter接口定义,保持API一致性
- [release ci]
v0.0.172
|
2026-02-06 23:14:51 +08:00 |
|
GeWuYou
|
89227ff802
|
refactor(ui): 优化UiRouterBase中的页面销毁和隐藏逻辑
- 区分永久移除和临时隐藏的处理流程,销毁时才调用OnExit方法
- 重构日志消息以更准确反映操作类型
- 简化离开守卫检查的循环逻辑,提高代码可读性
- 添加注释说明销毁与隐藏的不同行为
- 调整日志输出格式,保持一致性
- [release ci]
v0.0.171
|
2026-02-06 23:05:09 +08:00 |
|
GeWuYou
|
aaf728ad1a
|
refactor(ui): 移除UI实例管理策略和缓存功能
- 移除UiInstancePolicy枚举类型
- 从Push、Replace和Show方法中移除instancePolicy参数
- 从IUiFactory接口中移除缓存相关方法和GetOrCreate方法
- 简化GodotUiFactory实现类,移除缓存池和实例管理逻辑
- 将Pop操作中的Cache策略重命名为Suspend
- 将Exclusive策略描述从Pause+Hide改为Pause+Suspend
- 修复CanvasItemUiPageBehavior中OnResume方法的节点有效性检查
- [release ci]
v0.0.170
|
2026-02-06 22:39:49 +08:00 |
|
GeWuYou
|
f1c3bc5a1d
|
refactor(scene): 更新场景路由器接口继承系统接口
- 为 ISceneRouter 接口添加 GFramework.Core.Abstractions.system 命名空间引用
- 让 ISceneRouter 接口继承 ISystem 接口以统一系统管理规范
- [release ci]
v0.0.169
|
2026-02-05 21:24:48 +08:00 |
|
dependabot[bot]
|
4647d1f184
|
build(deps): bump actions/setup-dotnet from 4 to 5
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 4 to 5.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](https://github.com/actions/setup-dotnet/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/setup-dotnet
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-02-05 21:05:04 +08:00 |
|