Skip to content

v2.7.81

Choose a tag to compare

@github-actions github-actions released this 03 Apr 15:56
· 206 commits to main since this release

Code Switch v2.7.81

修复

  • 首页供应商拖拽排序终于不再看“鼠标最后刚好压在哪张卡上”的脸色了:拖到目标位置后,即便鼠标松开时落在卡片缝隙、列表边缘或 TransitionGroup 重排后的空白区域,排序也会按当前真实落点完成,不再出现“明明拖过去了,松手又弹回原位”的邪门场面。
  • 启用和未启用两组的组内拖拽都回到正常状态:因为最终落点改为由列表容器统一计算,启用组和未启用组在各自分组内拖动时都能稳定命中目标前后位置,不再因为单卡 drop 丢事件导致整次拖拽白忙活。

技术改进

  • 拖拽目标解析正式从卡片节点下沉到列表容器层:移除单张卡片上的 dragover/drop 目标判定,新增基于 DOM 边界和鼠标 clientY 的统一落点解析逻辑,列表会按所有卡片当前实际位置计算最终插入点,拖拽收口终于不再依赖子节点事件有没有命中。
  • 新增拖拽目标解析的纯逻辑回归测试:补上卡片上半区、下半区、卡片间隙、列表首尾边缘这些边界场景覆盖,把这类最爱在桌面 WebView 里抽风的落点问题先在测试里钉死,省得以后再被拖拽事件时序反手教育。
  • 本次发版版本号统一推进到 v2.7.81:同步更新应用版本常量、构建配置、Windows 元数据和 Linux 包版本,继续保证仓库版本号、Git tag 和 GitHub 自动打包产物是一套数,别整那种修复已经进仓库了、构建产物还在报上一版的糊涂账。

更新亮点(自动汇总)

范围:v2.7.80..v2.7.81(共 1 个提交)

其他

  • release: prepare v2.7.81

完整对比


下载说明

平台 文件 说明
Windows (首次) CodeSwitch-v2.7.81-amd64-installer.exe NSIS 安装器
Windows (便携) CodeSwitch-v2.7.81.exe 直接运行
Windows (更新) updater-v2.7.81.exe 静默更新辅助
macOS (ARM) CodeSwitch-v2.7.81-macos-arm64.zip Apple Silicon
macOS (Intel) CodeSwitch-v2.7.81-macos-amd64.zip Intel 芯片
Linux (通用) CodeSwitch-v2.7.81.AppImage 跨发行版便携
Linux (Debian/Ubuntu) codeswitch_*.deb apt 安装
Linux (RHEL/Fedora) codeswitch-*.rpm dnf/yum 安装

Linux 安装

AppImage (推荐)

chmod +x CodeSwitch-v2.7.81.AppImage
./CodeSwitch-v2.7.81.AppImage

如遇 FUSE 问题:./CodeSwitch-v2.7.81.AppImage --appimage-extract-and-run

Debian/Ubuntu

sudo dpkg -i codeswitch_*.deb
sudo apt-get install -f  # 安装依赖

RHEL/Fedora

sudo rpm -i codeswitch-*.rpm
# 或
sudo dnf install codeswitch-*.rpm

文件校验

所有平台均提供 SHA256 校验文件(.sha256),下载后可验证完整性:

# Linux/macOS
sha256sum -c CodeSwitch-v2.7.81.AppImage.sha256

# Windows PowerShell
Get-FileHash CodeSwitch-v2.7.81.exe | Format-List