diff --git a/CMakeLists.txt b/CMakeLists.txt index 5e921c1d..fd998430 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,7 +7,7 @@ if(CMAKE_HOST_WIN32 AND DEFINED CMAKE_TOOLCHAIN_FILE AND CMAKE_TOOLCHAIN_FILE MA set(VCPKG_TARGET_TRIPLET "x64-windows-static" CACHE STRING "Vcpkg target triplet" FORCE) endif() -project(acecode VERSION 1.0.9 LANGUAGES C CXX) +project(acecode VERSION 1.0.10 LANGUAGES C CXX) include(${CMAKE_SOURCE_DIR}/cmake/acecode_source_guards.cmake) diff --git a/docs/releases/v1.0.10.md b/docs/releases/v1.0.10.md new file mode 100644 index 00000000..1f43f57e --- /dev/null +++ b/docs/releases/v1.0.10.md @@ -0,0 +1,9 @@ +# ACECode v1.0.10 + +- 新增语音识别输入,可选择麦克风、配置识别服务与快捷键,并在录音过程中暂停、取消或提交;修复麦克风右键菜单的事件处理。 +- 改进归档会话浏览,超过 100 条时滚动分批显示,保留搜索、筛选、批量操作与撤销入口;优化会话切换、侧边栏刷新和窄窗口布局。 +- 专家与子 agent 支持采样参数的保存、继承和单独覆盖;改进模型请求、提示缓存与图片上下文估算。 +- 优化桌面宠物的轮廓命中、缩放把手和贴边移动,Clippy、Rover 与鲸鱼娘切换时保留贴边状态。 +- 补齐 macOS 操控的键盘焦点指针反馈和点击视觉反馈,扩展独立悬浮窗验证;优化运行数据命名迁移及旧目录兼容。 + +升级后请完整重启 ACECode。默认专家管理 Skill 会在下次启动时按新 seed 版本同步,保留用户修改的内容。Agent Browser 集成于 Desktop,无需独立浏览器宿主或扩展。 diff --git a/src/layers.tsv b/src/layers.tsv index ac7f59ed..0825cbca 100644 --- a/src/layers.tsv +++ b/src/layers.tsv @@ -187,3 +187,5 @@ ownership_allow src/host/session_host/task_suggestion_service.cpp 2 R15:unsafe ownership_allow src/host/session_host/task_suggestion_service.cpp 1 R15:unsafe_capture launch ownership/final-audit call=dispatch; TaskHandoff complete and try_start_side_task consume dispatch synchronously under the queue gate ownership_allow src/host/session_host/task_suggestion_service.cpp 1 R15:unsafe_capture start ownership/final-audit call=acecode::JoiningThread; C5 coordinator is the last State member; stop joins before State dependencies ownership_allow src/host/session_host/thread_service.cpp 1 R15:unsafe_capture ThreadService::repair ownership/final-audit call=history_on_worker; worker history accessor invokes its visitor immediately without retaining it +ownership_allow src/domain/session/global_session_search.cpp 1 R15:unsafe_capture GlobalSessionSearchService::recent_user_sessions ownership/release-1.0.10 call=score; GlobalSessionCatalogIndex::select_entries invokes this predicate synchronously without storing it; recent_mu protects borrowed cache and stack state until selection returns +ownership_allow src/domain/session/global_session_search.cpp 1 R15:unsafe_capture GlobalSessionSearchService::recent_user_sessions ownership/release-1.0.10 call=before; GlobalSessionCatalogIndex::select_entries invokes this ordering callback only in synchronous sort/partial_sort and never retains it; borrowed user_time and cache outlive selection diff --git a/vcpkg.json b/vcpkg.json index 2b1c3c32..d82fdde4 100644 --- a/vcpkg.json +++ b/vcpkg.json @@ -1,6 +1,6 @@ { "name": "acecode", - "version-semver": "1.0.9", + "version-semver": "1.0.10", "dependencies": [ "cpr", {