Skip to content

Releases: shiroixw/Smart-Linkify

Release list

v1.1.0

Choose a tag to compare

@shiroixw shiroixw released this 17 Oct 15:34
c37da2e

重要修复

  • 修复 URL 识别只匹配三段以上域名的问题:example.com、www.google.com、github.com/user/project 这类最常见形态现在都能正确转换
  • 修复 ftp:// 链接被二次加前缀、生成 http://ftp://… 坏链的问题
  • 修复 URL 尾部标点被吞进链接(如 …/a.),以及中文查询参数被截断(如 ?q=中文)的问题
  • 可编辑区域(contenteditable、role=textbox)不再被改写,输入框与富文本编辑器里的文本保持原样
  • 修复"只替换文本、不新增元素"的更新(聊天流、虚拟列表、textContent 改写)漏转换的问题

体验改进

  • 转换出的链接不再写内联样式,改为注入样式表;深色系统主题下链接颜色自动跟随
  • 不再往页面元素上写 data-link-converted 标记,避免污染宿主页面 DOM
  • 扩展界面全面改用设计 token,深色模式只维护一份变量;修复深色模式下标题栏仍使用亮蓝渐变的问题
  • 修复英文界面标题与副标题重复(两者本是同一句 tagline),以及 320px 宽度下标题折行压住右上角语言/主题按钮的问题
  • 主/次按钮高度统一,welcome 与设置页的按钮不再一高一低
  • 弹窗的站点开关补上可访问名称,读屏用户可识别其用途
  • 设置页的 ? 帮助气泡语义规范化:说明文本作为独立 tooltip,不再混入按钮名称

工程改进

  • 识别逻辑拆分为 extension/lib/ 下的纯函数模块(linkify.js / dom-rules.js / config.js),配置默认值收敛为单一来源
  • 新增 27 条 node:test 单元测试
  • 新增 ESLint、checkJs 类型检查与 GitHub Actions CI(测试 / Lint / 类型检查 / manifest 合法性 / 版本一致性)
  • 重做扩展图标,提供 16 / 32 / 48 / 96 / 128 / 256 全套尺寸与矢量源文件;另提供符合商店规格的 icon128-store.png(128 画布 + 96 图形 + 16px 透明边)
  • 新增商店素材生成管道(marketing/ + scripts/render-promo.js),截图取自运行中的扩展
  • README(中英文)与实现对齐,补充测试与质量门禁说明

v1.0.5

Choose a tag to compare

@shiroixw shiroixw released this 25 Aug 05:29

1.0.5 - 2026-08-25

界面改进

  • 将 Popup、Options、Welcome 页面的 emoji 图标替换为 SVG
  • 修复按钮图标与标签的垂直对齐
  • 统一英文产品名为 Smart Linkify – Instant hyperlink conversion

官网

  • 重构样式系统
  • 新增更新日志页与统一文档页
  • 仓库与官网地址更新为 Smart-Linkify / smart-linkify.vercel.app

安装

下载 Smart-Linkify-v1.0.5.zip,解压后在 chrome://extensions 开启开发者模式,点击「加载已解压的扩展程序」,选择解压得到的 extension 文件夹。