Bump GeWuYou.GFramework from 0.0.177 to 0.7.0#5
Closed
dependabot[bot] wants to merge 233 commits into
Closed
Conversation
Removed the entire README content, including naming conventions, folder structure, framework documentation, and licensing information.
optionButton→option_button, stateMachine→state_machine, annotationTool→annotation_tool, calculateMenu→calculate_menu, mainMenu→main_menu, modeButton→mode_button, timeBar→time_bar 涵盖 scripts/ 下 component/cqrs/data/model/enums/menu 共 13 个目录 Co-Authored-By: Claude Opus 4.7 <[email protected]>
- system/Poker → system/poker(蛇形命名统一) - InputPhase.cs 移入 enums/input/ 子目录 - IAnnotationTool 移除多余 partial 修饰符 - Pile 合并 3 个空 partial 文件为 1 个 - 删除孤立 Selector.Events.cs.uid - 删除空目录 cqrs/pile/event、entities/poker/animation Co-Authored-By: Claude Opus 4.7 <[email protected]>
- VolumeContainer 命名空间补齐 volume_container 段 - OptionsMenu 移除冗余全限定名 options_menu.OptionsMenu._log - resetPosition/targetPosition 属性改为 PascalCase - 6 处 [Log]/[ContextAware] 标注顺序修正 Co-Authored-By: Claude Opus 4.7 <[email protected]>
- 5 个命令类添加 sealed 修饰符 - 36 个命令/事件属性添加 required 关键字 - 5 个命令输入 init 改为 set - 2 处 struct 事件改为 sealed class Co-Authored-By: Claude Opus 4.7 <[email protected]>
PokerView、GetSuitQuery、AnnotationToolView 等 5 个文件 补全残缺的命名空间前缀,修正 copy-paste 残留的 poker 命名空间 Co-Authored-By: Claude Opus 4.7 <[email protected]>
- PokerManager: global → scripts/system/poker(ISystem 应归入 system) - GameUtil: core/utils → scripts/utility(通用工具不属架构核心) - 删除废弃 ITheme.cs(零引用) - 删除废弃 IStateMachine.cs(零引用) Co-Authored-By: Claude Opus 4.7 <[email protected]>
ISelector 空接口体标注方法补充计划 Pile 空类体标注实现计划 Co-Authored-By: Claude Opus 4.7 <[email protected]>
32 个命令类的 { get; init; } 全部改为 { get; set; },
确保命令属性符合可变(mutable)约定。
事件和查询类保持 { get; init; } 不变。
Co-Authored-By: Claude Opus 4.7 <[email protected]>
- 新增 scripts/system/ 目录映射与说明
- 新增目录命名规范(snake_case 硬约束)
- 更新目录分类表(移除废弃项,新增 Pile/GameUtil/PokerManager)
- 新增带属性命令示例与 { get; set; } 强制约束
- 修正过时的 using 示例路径
- 附录新增命令属性清单项与禁止项
Co-Authored-By: Claude Opus 4.7 <[email protected]>
删除已不反映当前项目状态的 Plan.md、策划案.xlsx、需求池.md Co-Authored-By: Claude Opus 4.7 <[email protected]>
Co-Authored-By: Claude Opus 4.7 <[email protected]>
- 新建 DeckModel 存储牌桌状态(扑克 ID 列表、排序模式) - 新建 4 个命令:DeckAddPoker/DeckRemovePoker/DeckSortBySuit/DeckSortByValue - 新建 3 个事件:DeckPokerAdded/DeckPokerRemoved/DeckSortStarted - 提取 DeckSortMode 枚举到 enums/deck/ - 新建 DeckSystem 作为牌桌系统入口 - Deck.Properties 移除内嵌 SortMode 枚举,引用新的 DeckSortMode - 注册 DeckModel 和 DeckSystem - 移除 PokerManager 自动加载(已由 SystemModule 注册为 ISystem) Co-Authored-By: Claude Opus 4.7 <[email protected]>
- Deck 实体 Add/Remove/Sort 方法改为私有,仅通过 CQRS 事件驱动视觉 - IDeck 接口精简为仅 Pokers 属性,增删改业务由命令/系统接管 - Deck.Events 接入 DeckPokerAdded/DeckPokerRemoved/DeckSortStarted 事件 - DeckSystem 填充 DealCard/DiscardCard 跨系统编排逻辑 - CalculateMenu 改为 SendCommand<DeckAddPokerCommand> 替代直接调用 - 新增 DeckSortCommand + DeckSortSystem 骨架 - PokerManager 全面更名为 PokerSystem(类名、文件、引用、场景节点、文档) Co-Authored-By: Claude Opus 4.7 <[email protected]>
- 新增 PokerUpdateViewScaleCommand / PokerResetViewScaleCommand - PokerAnimationSystem 扩展 SurfaceRect/NumLabel/TweenScale,添加 UpdateViewScale/ResetViewScale - IdleState 改为 partial 并标注 [Log]/[ContextAware],MouseEnter/Exit 发送缩放命令 - PokerInitAnimationBundleCommand 增加 SurfaceRect/NumLabel 参数 - poker.tscn SurfaceRect 添加 pivot_offset 居中缩放锚点 Co-Authored-By: Claude Opus 4.7 <[email protected]>
- DeckModel 移除 Mapping 字典(视觉映射不应在模型中) - DeckSortSystem 新增 MappingBundle/Panel/IPokerView 映射 + Bundles 字典 - 新增 DeckInitMappingBundleCommand / DeckRemoveMappingBundleCommand - .csproj 清理过期 Compile/EmbeddedResource Remove + 修正 Folder Include 蛇形命名 Co-Authored-By: Claude Opus 4.7 <[email protected]>
- DeckSortSystem.Sort() 填充实现,按 CurrentSortMode 对 DeckModel.Pokers 排序 - DeckSortSystem.Comparer 统一管理比较逻辑(原 DeckComparer 删除) - Deck.cs 移除 SortBySuit/SortByValue/SuitComparer/RankComparer/ReorderChildren - 新增 ReorderChildrenToMatchModel()——读取已排序模型镜像视觉顺序 - 排序命令移除重复事件发送(DeckSortSystem.Sort() 已发送 DeckSortStartedEvent) - DeckSortCommand 命名空间修正为文件范围声明 Co-Authored-By: Claude Opus 4.7 <[email protected]>
- Deck.Properties 移除 CurrentSortMode(与 DeckModel 重复),读写统一走模型 - Deck.Add/Remove 内部同步 DeckSortSystem.InitMapping/RemoveBundle - 移除 DeckSortFinishedEvent 空订阅 Co-Authored-By: Claude Opus 4.7 <[email protected]>
- Deck.Add 中扑克加入 PokerContainer 后调用 SetAnchorsPreset(TopLeft) - 根因是扑克节点 anchor_right=0.1 / anchor_bottom=0.267 导致相对父容器等比缩放 Co-Authored-By: Claude Opus 4.7 <[email protected]>
- 删除 Deck.Mapping (Panel→IPokerView),Bundles (Guid→{Poker,Holder}) 已含全部信息
- DeckSortSystem 新增 FindHolder/FindPoker/AllBundles 查询接口
- Remove() 从 O(n) 遍历改为 O(1) 直接查找
- ReorderChildrenToMatchModel 不再构建中间字典
- ReLayout 改为遍历 Bundles 直接操作 holder/poker 对
Co-Authored-By: Claude Opus 4.7 <[email protected]>
- InsertPokerAtNearestSlot 改用 DeckChangeSortModeCommand 替代直接写模型 - ReLayout 中 PokerUpdateViewPositionCommand 增加 Animated 参数 - DeckSortSystem FindHolder/FindPoker 改为块体实现 - Deck.Events Add/Remove 事件处理简化为走 System Co-Authored-By: Claude Opus 4.7 <[email protected]>
移除所有 Twenty-four 游戏特定代码与美术资源,保留 GFramework + Godot 通用框架骨架(DI 引导、UI/场景路由、状态机、CQRS 示例、编码模板), 作为未来 Godot + GFramework 项目的起手模板。 Co-Authored-By: Claude Opus 4.7 <[email protected]>
--- updated-dependencies: - dependency-name: GeWuYou.GFramework dependency-version: 0.7.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Contributor
Author
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated GeWuYou.GFramework from 0.0.177 to 0.7.0.
Release notes
Sourced from GeWuYou.GFramework's releases.
0.7.0
v0.7.0 (2026-05-16)
What's Changed
✨ 新功能
🐛 Bug 修复
⚡ 优化
📝 文档/其他
... (truncated)
0.6.0
v0.6.0 (2026-05-08)
What's Changed
✨ 新功能
🐛 Bug 修复
⚡ 优化
📝 文档/其他
Full Changelog: v0.5.0...v0.6.0
0.5.0
v0.5.0 (2026-05-07)
What's Changed
✨ 新功能
🐛 Bug 修复
⚡ 优化
📝 文档/其他
Full Changelog: v0.4.0...v0.5.0
0.4.0
v0.4.0 (2026-05-06)
What's Changed
✨ 新功能
🐛 Bug 修复
📝 文档/其他
Full Changelog: v0.3.1...v0.4.0
0.3.1
v0.3.1 (2026-05-05)
What's Changed
🐛 Bug 修复
📝 文档/其他
Full Changelog: v0.3.0...v0.3.1
0.3.0
v0.3.0 (2026-05-04)
What's Changed
✨ 新功能
🐛 Bug 修复
📝 文档/其他
Full Changelog: v0.2.0...v0.3.0
0.2.0
v0.2.0 (2026-05-01)
✨ 新功能
🐛 Bug 修复
⚡ 优化
📝 文档/其他
... (truncated)
0.1.3
Release created by CI for tag v0.1.3
Package version: 0.1.3
What's Changed
Full Changelog: GeWuYou/GFramework@v0.1.2...v0.1.3
0.1.2
Release created by CI for tag v0.1.2
Package version: 0.1.2
What's Changed
Full Changelog: GeWuYou/GFramework@v0.1.1...v0.1.2
0.1.1
Release created by CI for tag v0.1.1
Package version: 0.1.1
What's Changed
Full Changelog: GeWuYou/GFramework@v0.1.0...v0.1.1
0.1.0
Release created by CI for tag v0.1.0
Package version: 0.1.0
What's Changed
... (truncated)
0.0.222
Release created by CI for tag v0.0.222
Package version: 0.0.222
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.221...v0.0.222
0.0.221
Release created by CI for tag v0.0.221
Package version: 0.0.221
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.220...v0.0.221
0.0.220
Release created by CI for tag v0.0.220
Package version: 0.0.220
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.219...v0.0.220
0.0.219
Release created by CI for tag v0.0.219
Package version: 0.0.219
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.218...v0.0.219
0.0.218
Release created by CI for tag v0.0.218
Package version: 0.0.218
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.217...v0.0.218
0.0.217
Release created by CI for tag v0.0.217
Package version: 0.0.217
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.216...v0.0.217
0.0.216
Release created by CI for tag v0.0.216
Package version: 0.0.216
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.215...v0.0.216
0.0.215
Release created by CI for tag v0.0.215
Package version: 0.0.215
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.214...v0.0.215
0.0.214
Release created by CI for tag v0.0.214
Package version: 0.0.214
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.213...v0.0.214
0.0.213
Release created by CI for tag v0.0.213
Package version: 0.0.213
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.212...v0.0.213
0.0.212
Release created by CI for tag v0.0.212
Package version: 0.0.212
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.211...v0.0.212
0.0.211
Release created by CI for tag v0.0.211
Package version: 0.0.211
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.210...v0.0.211
0.0.210
Release created by CI for tag v0.0.210
Package version: 0.0.210
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.209...v0.0.210
0.0.209
Release created by CI for tag v0.0.209
Package version: 0.0.209
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.208...v0.0.209
0.0.208
Release created by CI for tag v0.0.208
Package version: 0.0.208
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.207...v0.0.208
0.0.207
Release created by CI for tag v0.0.207
Package version: 0.0.207
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.206...v0.0.207
0.0.206
Release created by CI for tag v0.0.206
Package version: 0.0.206
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.205...v0.0.206
0.0.205
Release created by CI for tag v0.0.205
Package version: 0.0.205
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.204...v0.0.205
0.0.204
Release created by CI for tag v0.0.204
Package version: 0.0.204
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.203...v0.0.204
0.0.203
Release created by CI for tag v0.0.203
Package version: 0.0.203
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.202...v0.0.203
0.0.202
Release created by CI for tag v0.0.202
Package version: 0.0.202
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.201...v0.0.202
0.0.201
Release created by CI for tag v0.0.201
Package version: 0.0.201
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.200...v0.0.201
0.0.200
Release created by CI for tag v0.0.200
Package version: 0.0.200
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.199...v0.0.200
0.0.199
Release created by CI for tag v0.0.199
Package version: 0.0.199
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.198...v0.0.199
0.0.198
Release created by CI for tag v0.0.198
Package version: 0.0.198
Compliance
What's Changed
New Contributors
Full Changelog: GeWuYou/GFramework@v0.0.197...v0.0.198
0.0.197
Release created by CI for tag v0.0.197
Package version: 0.0.197
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.196...v0.0.197
0.0.196
Release created by CI for tag v0.0.196
Package version: 0.0.196
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.195...v0.0.196
0.0.195
Release created by CI for tag v0.0.195
Package version: 0.0.195
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.193...v0.0.195
0.0.194
Release created by CI for tag v0.0.194
Package version: 0.0.194
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.193...v0.0.194
0.0.193
Release created by CI for tag v0.0.193
Package version: 0.0.193
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.192...v0.0.193
0.0.192
Release created by CI for tag v0.0.192
Package version: 0.0.192
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.191...v0.0.192
0.0.191
Release created by CI for tag v0.0.191
Package version: 0.0.191
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.190...v0.0.191
0.0.190
Release created by CI for tag v0.0.190
Package version: 0.0.190
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.189...v0.0.190
0.0.189
Release created by CI for tag v0.0.189
Package version: 0.0.189
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.188...v0.0.189
0.0.188
Release created by CI for tag v0.0.188
Package version: 0.0.188
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.187...v0.0.188
0.0.187
Release created by CI for tag v0.0.187
Package version: 0.0.187
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.186...v0.0.187
0.0.186
Release created by CI for tag v0.0.186
Package version: 0.0.186
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.185...v0.0.186
0.0.185
Release created by CI for tag v0.0.185
Package version: 0.0.185
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.184...v0.0.185
0.0.184
Release created by CI for tag v0.0.184
Package version: 0.0.184
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.183...v0.0.184
0.0.183
Release created by CI for tag v0.0.183
Package version: 0.0.183
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.182...v0.0.183
0.0.182
Release created by CI for tag v0.0.182
Package version: 0.0.182
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.181...v0.0.182
0.0.181
Release created by CI for tag v0.0.181
Package version: 0.0.181
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.180...v0.0.181
0.0.180
Release created by CI for tag v0.0.180
Package version: 0.0.180
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.179...v0.0.180
0.0.179
Release created by CI for tag v0.0.179
Package version: 0.0.179
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.178...v0.0.179
0.0.178
Release created by CI for tag v0.0.178
Package version: 0.0.178
Compliance
What's Changed
Full Changelog: GeWuYou/GFramework@v0.0.177...v0.0.178
Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)