Repository navigation
v2.7.81
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