Skip to content

Releases: Chumor/123PanCV

v1.5.0

12 Oct 00:26
a36d178

Choose a tag to compare

1.5.0 - 2025-10-12

🛠 用户体验优化

  • 提取码复制反馈更可靠
    点击复制后,单元格显示 “✅ 已复制” 1 秒后自动恢复原始值。现通过 data-code 属性存储原始提取码,避免因显示文本变更导致恢复错误。

🐞 修复与改进

  • 提取码清理更严格
    使用正则 /^["']|["']$/g 彻底去除首尾引号,提升边缘情况兼容性。
  • 文件名识别逻辑保持兼容
    保留原有的双重策略(aria-label + .file-name-line 拼接),未改动核心逻辑,仅随代码结构调整。

v1.4.0

01 Oct 04:25
7a41426

Choose a tag to compare

🎯 核心功能增强

文件名识别革命性升级

  • 多段文件名智能拼接 - 支持识别并组合多个.file-name-line片段的完整文件名
  • 双重识别策略 - 结合aria-label属性与文件名字段的多重验证
  • 完整文件名保留 - 彻底解决文件名截断问题

用户体验优化

  • Material Design 3.0界面 - 采用现代化设计语言,视觉体验全面升级
  • 动态悬停反馈 - 按钮和交互元素增加细腻的动效反馈
  • 渐变标题栏 - 使用蓝紫色渐变背景,提升视觉层次感

⚡ 性能与技术架构

事件系统重构

  • 全局事件委托 - 大幅减少事件监听器数量,提升性能
  • 内存泄漏修复 - 优化事件绑定机制,避免内存累积
  • ESC键快捷关闭 - 支持键盘快捷操作

数据管理增强

  • 导入数据智能合并 - 重复URL记录自动更新,避免数据冗余
  • 导出文件命名优化 - 包含日期标识,便于版本管理

🛡️ 稳定性提升

剪贴板保护强化

  • 彻底阻止自动写入 - 覆盖所有可能的剪贴板写入路径
  • 控制台日志记录 - 详细记录被阻止的剪贴板操作

错误处理机制

  • JSON解析容错 - 增强导入文件格式验证
  • 空状态友好提示 - 无数据时的引导性界面设计

🎨 界面细节打磨

视觉设计升级

  • 毛玻璃效果 - 标题栏按钮采用背景模糊效果
  • 色彩系统优化 - 统一的色彩规范和交互状态
  • 图标SVG化 - GitHub图标使用矢量图形,清晰度提升

交互体验优化

  • 复制反馈动画 - 提取码复制时的颜色和文字变化反馈
  • 按钮悬停状态 - 细腻的悬停动效和阴影提升
  • 表格斑马纹 - 交替行背景色,提升阅读体验

🔧 技术细节

代码结构优化

// 新增多段文件名拼接算法
const nameParts = Array.from(el.querySelectorAll(".file-name-line"))
    .map(part => (part.textContent || "").trim())
    .filter(part => part.length > 0);

v1.2.250920.1

20 Sep 08:42
74985ef

Choose a tag to compare

更新日志

修复

  • 修复无法跨网页获取提取码的问题

新增

  • 禁止 123 云盘写入系统剪贴板

Full Changelog: https://github.com/Chumor/123PanCV/commits/v1.2.250920.1