Releases: simmzl/float-anchor
Releases · simmzl/float-anchor
Release list
FloatAnchor v1.5.0
Full Changelog: v1.4.0...v1.5.0
FloatAnchor v1.4.0
本次围绕「记录 → 整理 → 找回」这条主线补齐编辑器能力,并修掉若干长期存在的一致性问题。
新增
- 搜索(⌘F 当前画布 / ⌘⇧F 全部画布)——此前没有任何按内容检索的入口。匹配卡片标题与正文、文本框、标题、分区名,结果带命中上下文,↑↓ 选择、Enter 跳转。
- 侧栏大纲——画布行可展开列出内容,按分区归组,点击直达。
- 适应全部内容 / 回到左上角——右下角两个按钮(⌘⇧1 / Home),分享页同步。此前只有只读分享页有自适应,桌面端反而没有。
- 批量统一尺寸——多选右键可统一宽度(最宽/最窄)或让高度自适应内容;多选时显示虚线包围盒。
- 外部内容落地——⌘V 可粘贴系统剪贴板的文字/图片(此前该分支吞掉事件且什么都不做),画布支持拖入图片与 .md/.txt。
- 分区认领框内卡片——分区右键新增,另在拉伸分区时自动认领。针对「先有卡片、后画框罩住」留下的成员落差。
修复
- 多选拖拽进分区不会成为成员(单张拖拽会),同一动作两种结果。
- 连线锚点固定「右→左」,反向或纵向布局时绕行约 1.9 倍且大半被卡片遮住;改为按相对方位自动选边。
- 分享页丢失连线箭头方向——因果图分享出去退化成无向图。
- 吸附阈值不随缩放补偿,缩到 40% 时屏幕上只剩 2-3px 命中窗口,实际等于没有吸附;另补对齐参考线与居中对齐。
- 间距常量四处不一致(吸附 12 / 排布 20),整理完始终「差一点」。
- 大纲与搜索里无标题卡片显示成
原始 Markdown。 - 内容装不下时自适应仍居中,导致两端同时被截掉;改为对齐溢出轴。
已知问题(尚未修复)
- 编辑含 Markdown 表格或任务列表的卡片会损坏其结构:编辑器管线不支持 GFM 表格,进入编辑态并改动后表格会变成散落的段落。该问题在 1.3.x 即存在,本版未修。若卡片内有表格,请避免双击进入编辑态。
- 卡片正文渲染未接 HTML 净化,不要打开来源不可信的同步数据。
FloatAnchor v1.3.3
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
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
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
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
自 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.dmg、FloatAnchor-1.2.0-mac-x64.dmg - Windows:
FloatAnchor-1.2.0-win-setup.exe