Skip to content

Releases: Traveritas/fancytext

v1.7.0 自定义选定行为:复制与直接输入

Choose a tag to compare

@Traveritas Traveritas released this 05 Oct 10:42

新增选定行为设置:在「设置 → 行为 → 选定样式时」,分别勾选「复制到剪贴板」和「输入到原文本框」,也可同时开启。默认仍为仅复制,Enter 和双击使用相同设置。

  • 直接输入:收起弹窗,返回唤出前聚焦的文本框,在光标处插入或替换选中文字。支持中文、花体、emoji 和组合符;仅输入时,输出过程不修改剪贴板。
  • 独立执行:同时勾选时,复制与输入分别执行;某一项失败会显示提示,另一项仍可完成。
  • 焦点检查:发送前确认原控件仍可编辑;目标关闭、焦点变化或没有可用文本框时不输入。等待 Enter、鼠标和修饰键松开,避免重复输入和多余按键。

直接输入目前支持单行文字。含换行、制表符等控制字符或超过 32,768 个 UTF-16 码元时,会提示使用复制,不发送部分结果。不兼容或以更高权限运行的应用可能无法接收直接输入。原有的「预填兼容模式」仍可能临时修改剪贴板。

升级保留设置、收藏和最近记录。Windows 10 / 11 x64:下载 FancyText.Desktop-1.7.0-win-x64.zip,退出旧版后解压运行。附 .sha256 文件供校验。

验证:Release 构建无警告、无错误;344 项引擎测试、53 项桌面测试通过。

v1.6.1 样式整理——分组重整、生僻变换内嵌

Choose a tag to compare

@Traveritas Traveritas released this 01 Oct 07:29

样式整理版:分组更合理,官方包补齐。设置、收藏和最近记录都不受影响(样式 ID 一个没改)。

家族分组重整

  • 原「翅膀」28 个拆成三组:翅膀 13(꧁꧂ 系)、藏式花纹 7(༺༻ 系,新族)、边框 12(云朵、蝴蝶结、爱心、星月等原本混在翅膀里的边框类并入)
  • 取消「粗体系」:花体 𝓗 和粗哥特体不再被折进粗体族,与手写体、哥特体一起直接平铺在列表里

官方包

  • 「生僻变换」(三叠字 焱、财务大写 壹,各附还原)随程序内嵌,设置 → 样式包一键安装,官方包共 5 个
  • 星月夜去掉「头顶度圈 ˚」(与内置「顶圈字」视觉重复),10 → 9 个样式;已装旧版的会在样式包面板提示 [更新]

其它

  • 冒烟文统一命名为 ❶ / ❷ / ❸

下载 FancyText.Desktop-1.6.1-win-x64.zip,解压后双击 FancyText.Desktop.exe 即可(覆盖旧 exe 前先在托盘右键退出)。Windows 10 / 11 x64。

v1.6.0 开源首发——.NET 10、样式包重新加载、容错与修复

Choose a tag to compare

@Traveritas Traveritas released this 01 Oct 07:11

开源首发版本。汇总了 v1.5.4 以来的全部改动(1.5.5 未单独发布)。

新功能

  • 设置 → 样式包新增「重新加载」:把 .json 直接放进 %LOCALAPPDATA%\FancyText\styles\,或改了那里的包文件,点一下即生效,不用重启

升级

  • 运行时升级到 .NET 10(LTS)。.NET 8 将于 2026-11-10 停止支持;自包含发布,仍然不需要另装 .NET

样式包容错

  • 坏包只让自己的样式失效,不再拖垮整个目录;安装原子写入
  • 覆盖同名包、输出膨胀过大(>64 倍)时照常安装并给出提示;外部包每步输出上限 100 万字符,出异常返回原文

修复

  • 鼠标点在文字上不选中行、双击复制成上一个样式
  • 设置窗重建异常、装卸包后丢失输入、热键按住连发、热键被占用时的提示不准确
  • 倒转 / 镜像样式对 solo 这类词的误判;去装饰误删泰文 / 老挝文 / 藏文元音
  • 剪贴板预填默认关闭(避免刚复制的密码明文出现在弹窗里)

移除

  • Command Palette 插件(停止维护,代码保留在 git 历史中)
  • 「导出收藏为样式包」

文档

下载 FancyText.Desktop-1.6.0-win-x64.zip,解压后双击 FancyText.Desktop.exe 即可。Windows 10 / 11 x64。

v1.5.4 剪贴板原生化——绕开 OLE 周期性卡死

Choose a tag to compare

@Traveritas Traveritas released this 24 Sep 17:23

修复「回车/双击复制卡约 3 秒后提示‹剪贴板写入失败›」的假失败问题。

  • 根因:WPF/OLE 剪贴板通路会周期性卡死——每次写入自旋约 0.9 秒后抛 CLIPBRD_E_CANT_OPEN(界面侧 3 次重试即约 2.9 秒的卡顿),而数据其实已(延迟渲染)写进剪贴板、界面却报失败。用独立进程复现:同一分钟内 OLE 通路失败、原生 Win32 通路全部成功——是环境级故障,不是应用缺陷
  • 桌面版剪贴板访问全面改走原生 Win32(新增 Win32Clipboard):回车复制、预填兼容模式(备份/清空/读取/还原)、从剪贴板预填,三处全部迁移
  • 写入即静态数据(进程退出后照样可粘贴,不再依赖 Flush),失败原子且真实——不再出现「报错但内容其实已进剪贴板」的错位;每次尝试的失败步骤与耗时写进 diag.log(commit: copy ok (Xms, attempt N) / attempt N/3 failed)
  • 实测(故障现场):复制 1 毫秒成功(修复前稳定 2.9 秒失败);兼容模式预填的成功与失败两条分支端到端通过;UIA 预填主路径不受影响

v1.5.3 重复审计工具 + 华丽装饰去重

Choose a tag to compare

@Traveritas Traveritas released this 19 Sep 04:08

按「不重复、不组合」标准做了一次程序化全量审计。

  • 测试套件新增 --audit 重复审计模式:按步骤管道签名找完全相同的 [DUP]、按 35 张内置映射表找子集包含的 [SUBSET],可直接对任意包文件运行(规范文档已收录用法)
  • 审计结果:全部官方包签名级重复 0 处;删除唯一一处子集重复——华丽装饰的「黑底圈数字 ❶」(10 条数字映射全部是内置 circled-negative 表的子集,包 33→32 样式,内嵌与在线索引同步)
  • 已安装华丽装饰的用户在设置面板点【更新】即可

v1.5.2 火星文包退役(能力全部内置)

Choose a tag to compare

@Traveritas Traveritas released this 19 Sep 03:59

火星文能力回归内置,官方包列表更干净。

变更

  • 「火星文」扩展包下架(内嵌与在线索引同步移除):火星文正向(martian)、火星文还原(martian-reverse)、去装饰(strip-marks)其实早已全部内置——该包属重复收录
  • 已安装过火星文包的用户升级后自动清理其安装文件,无需手动卸载;功能不受影响,内置「火星文还原」在 中文 分类下
  • 官方包现为 4 个:华丽装饰 / 星月夜 / 叠加特效 / 颜文字(+ 在线索引的「生僻变换」)

v1.5.1 体积瘦身 + 新官方包「生僻变换」在线首发

Choose a tag to compare

@Traveritas Traveritas released this 19 Sep 03:39

体积优化与新包。

瘦身

  • 自包含单文件不再捆绑 13 种框架语言资源(只保留中/英):zip 63.4 MB → 59.3 MB

新官方包(在线首发,无需升级即可在 获取更多样式包 里安装)

  • 「生僻变换」:三叠字 38 组(火→焱、水→淼、龙→龘、雷→靐……附还原方向)+ 财务大写数字(一→壹、万→萬,附还原),共 4 个样式

文档

  • 新增 docs/样式包规范.md:包结构 / 全部步骤写法 / 上限 / 自定义类别 / 官方收录标准(原子 + 独占能力)/ 三种发布渠道与验证方法

v1.5.0 样式包在线分发

Choose a tag to compare

@Traveritas Traveritas released this 18 Sep 23:49

样式包从「随程序内嵌」升级为「在线索引分发」,生态化第一步。

获取更多样式包

  • 设置 → 样式包 新增「获取更多样式包…」:一键拉取在线索引(GitHub 仓库 Traveritas/fancytext-styles),列表展示并安装
  • 主通道 raw.githubusercontent.com,失败自动回退 jsDelivr CDN 镜像;只走 HTTPS,下载的包经与本地导入完全相同的校验管线(schema/2MB 上限/ID 冲突)后落盘
  • 已安装的同名包显示「已安装 ✓」;安装失败红字提示原因

社区贡献

其它

  • CLI 新增 --online(列索引)/ --online-install <id|包名>(下载安装)
  • 官方包改名迁移时序修复(迁移现在先于冲突检查,旧名包不再误拦新名包安装)
  • 测试 309 项全过

v1.4.4 官方包去重复查

Choose a tag to compare

@Traveritas Traveritas released this 18 Sep 14:28

按「不重复、不组合」标准全面复查官方样式包,删除 9 个冗余样式。

删除的重复样式

星月夜(15 → 10):

  • 星与月 ✦☾ / 星芒光晕 ✧・゚ / 逐字星 ✧ —— 内置「星月装饰 ☾✦」「闪耀边框 ✧・゚:」与华丽装饰包「逐字星 ✦」已有同款
  • 头顶双星点 ×2 —— 内置「顶点字」叠两遍即可得到
  • 星距月框 —— 星距 + 月框两步转换即可组合得到

叠加特效(32 → 28):

  • 热汗字(上点+下点)/ 删除+下划 —— 两个单步效果两遍转换即可组合得到
  • 菊花文 ×2 / ×3 —— 内置「菊花体」力度档,同理

保留原则

官方包只收录内置没有的原子效果与无法靠组合模拟的独占能力。华丽装饰与颜文字包复查无重复。官方包合计 95 个样式,全部为单步原子。已安装用户在设置 → 样式包 点【更新】即可切换。

v1.4.3 火星文包收敛 + 分组去冗余

Choose a tag to compare

@Traveritas Traveritas released this 18 Sep 14:17

按体验反馈收敛官方包内容与列表分组。

火星文包收敛

  • 删除 10 个「火星文×装饰」组合样式(星框/波浪/皇冠/删除线/菊花/邪恶化/繁体混合等)——这些效果先套内置火星文、再套任意装饰样式即可两步得到,无独占价值
  • 只保留「还原解药」与「还原并去装饰」:反向还原无法靠组合模拟,是真正的新能力
  • 类别归回「中文」;已安装旧版用户在设置 → 样式包 点【更新】即可切换

列表分组去冗余

  • 副标题类别与包名同名时只显示一个(消灭「火星文 · 火星文」式重复)
  • 自定义类别(如「颜文字」)的样式不再按包折叠成家族条目——筛选分类已是它们的分组,直接平铺少点一层