Skip to content

Release v0.9.12 - #44

Merged
shaohaozhi286 merged 8 commits into
masterfrom
release/v0.9.12
Sep 6, 2026
Merged

shaohaozhi286 merged 8 commits into
masterfrom
release/v0.9.12

Conversation

@shaohaozhi286

Copy link
Copy Markdown
Collaborator

Claude 风格外壳重做 + 侧栏节奏对齐 Codex,并发布 0.9.12。

界面

  • 外壳:左侧项目栏与顶栏连成一整块,去掉顶栏下边线、项目栏内分隔线、会话头部下边线、右侧面板标签行下边线与输入框上边线;右侧最靠左的面板改为带左上圆角的浮起卡片,左缘加柔和投影,聊天滚动条向左让出 6px。
  • 侧栏列表节奏按 Codex 对齐:项目行由 36px 收到 30px,与会话行等高;项目行到首个会话、会话之间、折叠项目之间统一 31px 步距;只有展开的项目分组结束后才留 40px。
  • 会话行:置顶按钮从左侧移到右侧归档按钮左边,去掉时间戳列,默认状态点改为空心圈。
  • 会话头部胸章由「运行中 / 空闲」改为显示所属工作区名,样式不变。
  • 导航顺序改为 新建任务 / 定时任务 / 扩展,扩展项字号与颜色与其他项一致;底部新增问题反馈入口。
  • 「更多」图标由四菱形改为竖排三点。

修复

收起项目栏时只有顶栏有过渡动画、项目栏瞬间消失。根因是 globals.css 里 :where(html, body, *) 的全局颜色过渡是无 layer 规则,会整条盖掉 Tailwind 的 transition-* 工具类(无 layer 胜过 @layer utilities),侧栏的宽度过渡从未生效。宽度过渡改写进 globals.css,visibility 收起时延迟到动画结束、展开时立即恢复,并补了守这条契约的回归断言。

发布

  • 版本:CMakeLists.txt 与 vcpkg.json 同步到 0.9.12,本地 tag v0.9.12。
  • Windows 更新包已发布并经 HTTP 校验:acecode-0.9.12-windows-x64.zip,17396501 字节,sha256 6f53a3eddece258dfa1f511f0bb00f4db852f3edbd31eec57e300d57f8888d7a。
  • 其余平台产物待本 PR 合并、tag 推上去后由 CI 产出。

验证

前端单测 0 失败,pnpm build 通过,Release 全量构建通过,C++ 单测 3856 项通过(6 项为联网门控跳过),升级相关 52 项单测通过,acecode.exe --version 输出 acecode v0.9.12。

… and improved styles

- Added topBarWindowDrag.js and topBarWindowDrag.test.js for handling drag actions on the top bar.
- Updated sidebarNavigation.js to include new sidebar items and actions.
- Modified sidebarNavigation.test.js to reflect changes in sidebar items and their expected behavior.
- Adjusted settingsWindowArchitecture.test.js and settingsNavigation.test.js for UI consistency and improved layout.
- Enhanced globals.css with new styles for the top bar and sidebar, including transitions and responsive design adjustments.
- Updated sidebarCustomSectionArchitecture.test.js to include new tests for sidebar behavior and layout.
- Refined CSS variables for better theming and visual consistency across components.
Workspace rows were 36px tall on a 37px pitch while session rows were
30/31, and an expanded workspace group ended with only a 4px gap before
the next project. Measured against Codex (project rows, session rows and
group gaps all read off a 1:1 CSS-pixel capture), every list transition
now matches:

  session -> session               31px
  workspace row -> first session   31px
  expanded group end -> next row   40px
  collapsed workspace -> workspace 31px

The 10px bottom margin sits on the workspace child list rather than the
group wrapper on purpose: only an expanded group earns the extra gap,
collapsed project rows stay on the plain 31px rhythm exactly as Codex
does.
@shaohaozhi286
shaohaozhi286 merged commit cf12e6d into master Sep 6, 2026
1 check passed
@shaohaozhi286
shaohaozhi286 deleted the release/v0.9.12 branch September 6, 2026 18:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants