Releases: Jieay/modou
Releases · Jieay/modou
v0.2.13
Compare
Sorry, something went wrong.
No results found
Fixed
复制/剪切加固:在捕获阶段直接接管编辑器复制事件,剪贴板只写 text/plain 一种格式(含完整换行),不再依赖 WKWebView/Monaco 的默认剪贴板实现,彻底排除个别 macOS 机器上 HTML flavor 被 Sublime 等粘贴方优先读取并压成一行的可能
v0.2.12
Compare
Sorry, something went wrong.
No results found
Fixed
修复部分电脑上复制 YAML 等内容到 Sublime 变成一行的问题:Monaco 复制时会向剪贴板写 HTML 富文本 flavor(内容随语言词法变化),某些 macOS/Sublime 组合优先读取并压成一行;现在剪贴板只写纯文本,任何机器上换行都完整(代价:粘贴到富文本应用不再带语法颜色)
修复文件树周期性闪动:git 变更集未变化时跳过整树重绘,目录后台校对内容未变化时跳过 DOM 重建,不再无差别清空重建
v0.2.11
Compare
Sorry, something went wrong.
No results found
Fixed
修复刷新后文件夹内容「消失/重现」交替的问题:整树刷新、git 徽章重绘、目录后台校对、懒加载多个异步渲染者此前向捕获的容器写入,响应返回时容器可能已被整树重绘脱离文档,写入丢失导致内容消失;现在所有异步落地渲染统一收口到按路径实时定位容器的 renderDirChildrenByPath
v0.2.10
Compare
Sorry, something went wrong.
No results found
Fixed
文件树自动刷新链路加固:30 秒轮询升级为静默整树刷新,目录监听(FSEvents)在长会话/系统休眠后静默失效时也能自愈,新文件最迟 30 秒内出现;整树刷新的滚动恢复改为 try/finally,渲染中途异常不再弹回顶部;局部刷新回写数据层,避免整树刷新合并到陈旧子节点
v0.2.9
Compare
Sorry, something went wrong.
No results found
Fixed
修复浏览文件树时被自动拽回选中文件的问题:git 轮询/自动刷新后的选中同步不再滚动视图、不再强行展开折叠目录,只在切换/关闭标签、双击标签定位等用户主动操作时才滚动定位
文件树刷新后精确保留用户浏览的视图:刷新时把旧树已加载的目录数据合并进新树做同步重绘(此前已展开目录异步重载导致视图偏移/闪烁),滚动位置精确恢复;已展开目录内容随后台校对,有变更就地更新
v0.2.8
Compare
Sorry, something went wrong.
No results found
Fixed
修复文件树自动刷新把视图弹回顶部、选中看似消失的问题:整树刷新(目录变更/手动刷新)现在保持滚动位置并重挂选中态,不再打断浏览
v0.2.7
Compare
Sorry, something went wrong.
No results found
Fixed
修复打开中文 Markdown 文件弹出「ambiguous unicode characters」提示:Monaco 的歧义字符检查不识别中文语境,把全角标点误判为歧义字符;现在允许中文语言环境(zh-hans/zh-hant),不再误报,仍保留不可见字符和形近字符检查
v0.2.6
Compare
Sorry, something went wrong.
No results found
Added
文件树拖拽移动:文件/文件夹可直接拖入目标文件夹(拖到文件上 = 移到其父目录,拖到空白处 = 移到项目根目录),放置目标高亮提示;已打开标签、展开状态、选中集合随移动同步更新
文件树多选:Cmd/Ctrl+点击切换多选,Shift+点击范围选;多选可整体拖拽移动;右键删除作用于整个选择
新建文件后自动在编辑区打开(与 VS Code 一致)
Fixed
修复拖拽放置不生效:WebKit 要求 dragenter 和 dragover 都取消默认行为才允许 drop,此前只处理了 dragover 导致无法放置
修复拖拽被系统级接管:Tauri 默认开启 dragDropEnabled(用于接收 Finder 拖入文件),会拦截 WebView 内部的 HTML5 拖放,导致文件树拖到目标文件夹无高亮、松手无反应;已关闭(配置文件窗口 + 代码创建的新窗口一致)
拖拽移动到折叠的文件夹后自动展开目标目录,让移动后处于选中状态的文件可见
修复多选时文件名出现原生文本选中(与高亮选中并存的「两种选中」):树节点补 -webkit-user-select: none,Shift+按下阻止默认文本选择,点击/拖拽结束清理残留选区
v0.2.5
Compare
Sorry, something went wrong.
No results found
Fixed
修复文件夹点击无选中态:文件夹点击现在与文件一样高亮选中,显式选中的节点不会被 git 轮询/自动刷新抢回活动标签的选中态,切换标签后才恢复跟随活动标签
修复右键菜单操作偶发失效:菜单打开期间暂停树重绘(此前自动刷新重绘会让菜单捕获的 DOM 引用脱离文档,导致重命名等操作静默无效);创建/删除/粘贴完成后的局部刷新改为按路径实时定位 DOM
v0.2.4
Compare
Sorry, something went wrong.
No results found
Fixed
内置终端中文乱码:GUI 启动缺少 locale 环境变量导致 shell 运行在 C locale(中文文件名显示为 ?),现在未设置时自动补齐系统语言的 UTF-8 locale;同时修复 PTY 读取把跨缓冲区的多字节 UTF-8 字符切碎成 `` 的问题
内置终端默认 shell 改为账户登录 shell(getpwuid,与 Terminal.app 一致),不再被启动环境的 $SHELL 污染(从 bash 会话启动应用时误开 bash 3.2 并提示迁移 zsh)
文件树自动感知目录变更:终端或其他工具新建/删除/改名文件和文件夹后,左侧文件树自动刷新(保持已展开状态),不再需要手动点刷新;首个变更即时刷新,构建等大量写入在平息后合并补刷,不会导致频繁重绘
修复文件树内联输入被打断的问题:新建/重命名输入名称时,自动刷新(目录变更/git 轮询)会重绘树导致输入框被销毁、blur 把未完成的名字直接提交;现在内联编辑期间暂停树重绘,编辑结束后补刷一次
You can’t perform that action at this time.