Skip to content

Releases: Hendrix4858/AltTaber

AltTaber v0.7.11-beta

AltTaber v0.7.11-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jul 02:26

Full Changelog: v0.7.10...v0.7.11-beta

AltTaber v0.7.10

Choose a tag to compare

@github-actions github-actions released this 11 Jul 08:28

新功能

  • AltTaberCtl — 新增独立 IPC CLI 工具,用于 ping/quit 命令(安装器通过它优雅关闭旧实例)
  • 运行时架构检测 — RuntimeArchitecture 枚举 + PE 头读取,精确识别当前 exe 架构
  • IpcServer — 已有的 IPC 服务器,接收 quit/ping 命令,供 AltTaberCtl 和二次实例使用

修复

  • #4 — 窗口筛选增加 app window 检查
  • #5 — 主题相关修复
  • PWA 检测增强 — AUMID 识别 + 图标命名逻辑简化
  • Delphi VCL 窗口兼容 — HWND 稳定性修复
  • 自激活记录 — AltTaber 自身激活不再被错误记录

构建 & CI

  • CMakePresets — 增加 Ninja 多架构预设 + MSVC 环境检测
  • CI — 从 VS 生成器迁移到 Ninja 构建,ARM64 + x64 双架构并行
  • Inno Setup — ArchitecturesAllowed 改 x64compatible,消除 deprecation 警告
  • ARCH_SUFFIX — 增加 VSCMD_ARG_TGT_ARCH 检测,修复 Ninja ARM64 交叉编译产物命名

更新系统

  • selectInstallerAsset 重构 — 结构化解析文件名、严格架构匹配、无降级、全日志
  • applyRelease — 架构不匹配时直接报错终止,不再静默下错架构
  • 更新包下载路径 — 改为 %TEMP%,避免卸载时受影响

Full Changelog: v0.7.6...v0.7.10

AltTaber v0.7.9-beta

AltTaber v0.7.9-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Jul 07:24

AltTaber v0.0.12-ci-test

Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Jul 08:05

AltTaber v0.7.8-beta

AltTaber v0.7.8-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 03:47

AltTaber v0.7.7-beta

AltTaber v0.7.7-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 00:16

Full Changelog: v0.7.6...v0.7.7-beta

AltTaber v0.0.11-ci-test

Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 11:18

AltTaber v0.7.6

Choose a tag to compare

@github-actions github-actions released this 05 Jul 09:35

新功能

  • 虚拟桌面支持 — 新增设置项,可选择"仅当前桌面"或"所有桌面"范围显示窗口
  • 透明模式开关 — 新增窗口背景透明度设置开关
  • 图标系统全面重构
  • 引入 AppIdentity 结构体,基于应用身份精准识别窗口归属
  • 新增 IShellItemImageFactory 路径获取高质量 AUMID 图标
  • 添加图标质量分析算法,自动检测并降级 fallback 布局(小尺寸角落图标)
  • 实现多级 fallback 链:AUMID → WM_GETICON → SHIL_JUMBO → SHDefExtractIcon,确保每个窗口获得最佳图标
  • 新增 getFileIcon() 函数,提供文件图标的独立获取入口
  • 新增 resolveDisplayName() 统一显示名称解析逻辑
  • 循环热键扩展 — CycleForward / CycleBackward 新增 Alt+Right / Alt+Left 组合键

修复

  • 修复系统缩放(DPI)导致的图标显示异常
  • 修复图标渲染中设备像素比(devicePixelRatio)处理不当导致的模糊/错位问题

构建与 CI

  • 新增 ARM64 交叉编译支持
  • 优化 CMake 构建配置,提升构建速度
  • 添加 windeployqt ARM64 兼容性检查
  • 优化 CI pipeline,支持双架构并行构建与发布
  • Inno Setup 安装包支持双架构

重构与优化

  • 移除 PwaDetector 依赖,图标和名称解析统一走 IconUtil 路径
  • 移除无用代码(WindowUtil.cpp 精简 108 行)
  • 优化管理员权限检测逻辑
  • 优化窗口过滤规则处理

Full Changelog: v0.7.0...v0.7.6

AltTaber v0.7.5-beta

AltTaber v0.7.5-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Jul 01:00

AltTaber v0.7.4-bate

AltTaber v0.7.4-bate Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Jul 14:51