Skip to content

Releases: simmzl/float-anchor

FloatAnchor v1.5.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 07:06

Full Changelog: v1.4.0...v1.5.0

FloatAnchor v1.4.0

Choose a tag to compare

@simmzl simmzl released this 26 Jul 04:50

本次围绕「记录 → 整理 → 找回」这条主线补齐编辑器能力,并修掉若干长期存在的一致性问题。

新增

  • 搜索(⌘F 当前画布 / ⌘⇧F 全部画布)——此前没有任何按内容检索的入口。匹配卡片标题与正文、文本框、标题、分区名,结果带命中上下文,↑↓ 选择、Enter 跳转。
  • 侧栏大纲——画布行可展开列出内容,按分区归组,点击直达。
  • 适应全部内容 / 回到左上角——右下角两个按钮(⌘⇧1 / Home),分享页同步。此前只有只读分享页有自适应,桌面端反而没有。
  • 批量统一尺寸——多选右键可统一宽度(最宽/最窄)或让高度自适应内容;多选时显示虚线包围盒。
  • 外部内容落地——⌘V 可粘贴系统剪贴板的文字/图片(此前该分支吞掉事件且什么都不做),画布支持拖入图片与 .md/.txt。
  • 分区认领框内卡片——分区右键新增,另在拉伸分区时自动认领。针对「先有卡片、后画框罩住」留下的成员落差。

修复

  • 多选拖拽进分区不会成为成员(单张拖拽会),同一动作两种结果。
  • 连线锚点固定「右→左」,反向或纵向布局时绕行约 1.9 倍且大半被卡片遮住;改为按相对方位自动选边。
  • 分享页丢失连线箭头方向——因果图分享出去退化成无向图。
  • 吸附阈值不随缩放补偿,缩到 40% 时屏幕上只剩 2-3px 命中窗口,实际等于没有吸附;另补对齐参考线与居中对齐。
  • 间距常量四处不一致(吸附 12 / 排布 20),整理完始终「差一点」。
  • 大纲与搜索里无标题卡片显示成 ![](fa-img://…) 原始 Markdown。
  • 内容装不下时自适应仍居中,导致两端同时被截掉;改为对齐溢出轴。

已知问题(尚未修复)

  • 编辑含 Markdown 表格或任务列表的卡片会损坏其结构:编辑器管线不支持 GFM 表格,进入编辑态并改动后表格会变成散落的段落。该问题在 1.3.x 即存在,本版未修。若卡片内有表格,请避免双击进入编辑态。
  • 卡片正文渲染未接 HTML 净化,不要打开来源不可信的同步数据。

FloatAnchor v1.3.3

Choose a tag to compare

@simmzl simmzl released this 22 Jul 06:58

FloatAnchor 1.3.3

🐛 修复

  • 编辑卡片时高度跟随内容撑开:此前编辑态的卡片高度被固定在约 520px,内容一超出就变成卡片内部滚动,而不是把卡片撑高。现在会按内容自然展开(超长内容仍保留上限,以免工具栏被顶出屏幕)。

  • 含图片的卡片不再被裁切:退出编辑时若图片尚未加载完成,量到的高度会偏小,导致图片底部被裁掉且没有滚动条。现在图片加载完成后会自动补足高度。手动拉高留出的空白不会被这个机制收回。

  • 恢复应用内「检查更新」:更新检查请求的仓库与实际发版仓库不一致,导致 1.2.0 之后的版本都检查不到。已修正。

⚠️ 仍在 1.3.2 及更早版本的用户,客户端内置的仍是旧的更新地址,需要手动下载本次安装包一次;此后即可正常自动更新。

📦 安装包

  • macOS (Apple Silicon):FloatAnchor-1.3.3-mac-arm64.dmg
  • macOS (Intel):FloatAnchor-1.3.3-mac-x64.dmg
  • Windows:FloatAnchor-1.3.3-win-setup.exe

FloatAnchor v1.3.2

Choose a tag to compare

@simmzl simmzl released this 22 Jul 02:51

FloatAnchor 1.3.2

🐛 修复

  • 多设备同步不再反复弹「检测到云端与本地数据不同步」:画布的视口(平移与缩放位置)和卡片自动测量的高度此前都会写进同步数据。视口本应跟着设备走,而测量高度又会因不同设备的字体与屏幕差异反复变化,两者都在持续制造「假差异」触发冲突提示。现在视口改为只保存在本机、不再上传云端,卡片与文本框的测量高度也不再参与同步比对。升级后原有数据无需手动处理。

  • 冲突提示里选「保留本地并上传」不再报错:使用 GitHub 同步时,这个操作会因为上传请求缺少文件版本标识被 GitHub 拒绝,导致必定失败。现已修复;若上传瞬间云端恰好发生变更,也会自动重试一次。

✨ 改进

  • 分享页支持缩放、归正与拖拽:分享出去的只读网页右下角新增放大、缩小、归正三个按钮,并支持鼠标与触摸直接拖动画布。打开页面时会自动把全部内容居中并缩放到完整可见——此前只按卡片计算范围,分区、文本框和标题可能落在视野之外。此项改动已在网页端生效,无需更新客户端。

📦 安装包

  • macOS (Apple Silicon):FloatAnchor-1.3.2-mac-arm64.dmg
  • macOS (Intel):FloatAnchor-1.3.2-mac-x64.dmg
  • Windows:FloatAnchor-1.3.2-win-setup.exe

FloatAnchor v1.3.1

Choose a tag to compare

@simmzl simmzl released this 21 Jul 09:45

FloatAnchor 1.3.1

🐛 修复

  • GitHub 仓库地址校验:连接同步时,若仓库地址格式不对(例如只填了仓库名、缺少 owner/ 前缀)或仓库无法访问,现在会当场明确提示;不再出现「显示同步成功、本地却没有数据」的情况。

📦 安装包

  • macOS (Apple Silicon):FloatAnchor-1.3.1-mac-arm64.dmg
  • macOS (Intel):FloatAnchor-1.3.1-mac-x64.dmg
  • Windows:FloatAnchor-1.3.1-win-setup.exe

FloatAnchor v1.3.0

Choose a tag to compare

@simmzl simmzl released this 20 Jul 09:45

FloatAnchor 1.3.0

✨ 新功能

  • GitHub 同步支持一键授权(OAuth Device Flow):连接 GitHub 不必再手动生成、粘贴访问令牌(PAT)。点「连接 GitHub」会自动打开浏览器,输入授权码确认即可完成连接。

🔧 优化

  • 新设备首次同步更顺滑:在新设备上连接同步后,若本地只是空白的默认画布,将自动采用云端最新数据,不再多弹一次确认框。

📝 说明

  • 仍保留「访问令牌 (PAT)」连接方式作为高级选项,供需要「仅授权单个仓库」最小权限的用户使用(Device Flow 会授予全部仓库读写权限,属其机制限制)。

📦 安装包

  • macOS (Apple Silicon):FloatAnchor-1.3.0-mac-arm64.dmg
  • macOS (Intel):FloatAnchor-1.3.0-mac-x64.dmg
  • Windows:FloatAnchor-1.3.0-win-setup.exe

FloatAnchor v1.2.0

Choose a tag to compare

@simmzl simmzl released this 13 Jul 14:48

自 v1.0.11 起累计 59 次提交,带来命令行工具、只读分享、撤销/重做三大能力。

✨ 新功能

  • 命令行工具 fa:画布 / 卡片 / 文本框 / 标签 / 分区 / 连线 六类实体全量增删改查,--help 自解释;可在 App 设置内一键安装/卸载,并自动为 Claude Code、Codex 装配 agent skill。
  • 只读分享:顶栏分享按钮生成 /c/<id> 只读链接,配套 Next.js viewer 渲染画布、读取 GitHub 快照与图片(引用校验代理),支持自定义分享域名。
  • 撤销 / 重做 + 复制 / 粘贴:每画布独立历史栈,快捷键 undo/redo/copy/paste,支持光标处粘贴、跨画布偏移与右键菜单复制粘贴。

🎯 交互优化

  • 卡片 / 文本 / 标题卡片支持单击选中(与分区一致)。
  • 排布按实测高度计算并自愈异常高度。

🐛 修复 & 安全

  • 删除画布(侧栏 + CLI)增加二次确认,防误删。
  • 内容无变化时不再触发同步。
  • viewer 接入 rehype-sanitize 防注入,Next.js 升级修复 CVE。
  • 修复 npm 全局软链下 fa 静默不执行的问题。

📦 安装包

  • macOS:FloatAnchor-1.2.0-mac-arm64.dmgFloatAnchor-1.2.0-mac-x64.dmg
  • Windows:FloatAnchor-1.2.0-win-setup.exe