Skip to content

Releases: kalen2482/MarkDesk

MarkDesk v0.2.9.1

Choose a tag to compare

@kalen2482 kalen2482 released this 08 Oct 03:42

中文

新增与改进

  • 新增一套与 MarkDesk 品牌 Logo 一致的 Microsoft Store/MSIX PNG 磁贴资源,覆盖方形、宽磁贴、Store Logo、常用缩放比例和任务栏目标尺寸。
  • Windows 安装包使用 0.2.9.1 四段文件版本和对应文件名,便于区分本次热修复构建。

修复

  • 修复在可视化编辑器中剪切文字或表格内容后,点击撤销或按 Ctrl+Z 无法恢复刚剪切内容的问题。
  • 剪切前会先提交仍在等待同步的编辑内容,剪切完成后立即记录删除结果,确保撤销历史包含完整的前后状态。

说明:0.2.9.1 是 Windows 四段构建号,应用基础 SemVer 仍为 0.2.9。已安装 0.2.9 的用户需要手动下载此热修复安装包;后续标准 SemVer 版本将继续支持应用内自动更新。


English

Added and improved

  • Added a complete Microsoft Store/MSIX PNG tile asset set matching the MarkDesk brand logo, including square and wide tiles, Store logos, common scale variants, and taskbar target sizes.
  • The Windows installer now uses the four-part 0.2.9.1 file version and matching filename to identify this hotfix build.

Fixed

  • Fixed Undo and Ctrl+Z failing to restore text or table content cut from the visual editor.
  • Pending visual edits are now committed before a cut and the deletion is recorded immediately afterward, preserving both sides of the operation in MarkDesk's undo history.

Note: 0.2.9.1 is a four-part Windows build identifier while the underlying application SemVer remains 0.2.9. Existing 0.2.9 users must download this hotfix manually; later standard SemVer releases will continue to support in-app automatic updates.

MarkDesk v0.2.9

Choose a tag to compare

@kalen2482 kalen2482 released this 04 Sep 10:11

中文

新增与改进

  • 搜索结果现在会同时在源码编辑器和右侧预览中高亮显示,并使用不同颜色标识当前匹配项。
  • 标签页支持拖动调整顺序;将标签拖出 MarkDesk 窗口后,会把该文档移动到新的独立窗口继续编辑。
  • 新增 GitHub 自动更新:启动后可自动检查新版本,也可在设置中手动检查或关闭自动检查。
  • 检测到新版本时可立即下载、稍后提醒,或不再提醒该版本;下载完成后可立即重启安装,也可退出应用时安装。

修复

  • 修复拆出的新窗口可能同时恢复上次文档,导致出现额外标签的问题。
  • 修复多窗口模式下打开、另存为、插入图片和导出 PDF 对话框可能附着到错误窗口的问题。
  • 修复多窗口关闭确认状态相互影响的问题。

说明:0.2.9 是首个支持自动更新的版本。安装 0.2.9 后,后续发布的新版本才可通过应用内更新功能检测和安装。


English

Added and improved

  • Search results are now highlighted in both the source editor and preview, with a distinct color for the active match.
  • Tabs can now be reordered by dragging. Dragging a tab outside the MarkDesk window moves the document into a new independent window.
  • Added GitHub-based automatic updates, including startup checks, manual checks, and an option to disable automatic checking in Settings.
  • When an update is found, it can be downloaded immediately, postponed, or skipped for that version. A downloaded update can be installed immediately or when MarkDesk exits.

Fixed

  • Fixed detached windows also restoring the previous session document and creating an unwanted extra tab.
  • Fixed Open, Save As, Insert Image, and Export PDF dialogs attaching to the wrong window in multi-window mode.
  • Fixed close-confirmation state leaking between multiple windows.

Note: 0.2.9 is the first version with automatic updates. After installing 0.2.9, future releases can be detected and installed from within the app.

MarkDesk v0.2.8

Choose a tag to compare

@kalen2482 kalen2482 released this 02 Sep 06:20

中文

新增与改进

  • 导出 PDF 现在会直接打开保存位置选择窗口,生成标准 A4 PDF,不再经过浏览器预览和 Windows 打印设置窗口。
  • PDF 导出会保留文档中的表格、代码块、图片、背景色与主要排版样式。

修复

  • 修复在可视化模式中剪切内容后,“撤销”按钮和 Ctrl+Z 无法恢复被剪切内容的问题。
  • 修复将 Markdown 报告直接粘贴到可视化编辑区后,目录中的数字标题被错误显示为带反斜杠形式(例如 1\.)的问题。
  • 可视化粘贴现在以剪贴板中的原始 Markdown 为准,避免转换过程改写标题、表格、转义字符和空白格式。
  • 修复 PDF 导出成功或失败提示一直停留在界面上的问题,通知现在会在 4.5 秒后自动消失。

English

Added and improved

  • Exporting to PDF now opens the destination picker directly and creates a standard A4 PDF without showing a browser preview or the Windows print dialog.
  • PDF export preserves tables, code blocks, images, background colors, and the document's primary formatting.

Fixed

  • Fixed Undo and Ctrl+Z not restoring content cut in Visual mode.
  • Fixed numbered headings pasted directly into the Visual editor appearing with an unwanted backslash in the outline, such as 1\..
  • Visual paste now keeps the original Markdown from the clipboard as the source of truth, preventing conversion from rewriting headings, tables, escape characters, and whitespace.
  • Fixed PDF export success or error notifications remaining on screen indefinitely; notifications now dismiss automatically after 4.5 seconds.

MarkDesk v0.2.7

Choose a tag to compare

@kalen2482 kalen2482 released this 24 Aug 07:55

中文

新增与改进

  • 新增“上次模式”启动选项,可在下次启动时恢复关闭前使用的源码、分栏或可视化模式。
  • 未保存的新文档支持双击标签或按 F2 重命名,并自动补充 Markdown 文件扩展名。
  • 源码编辑器默认开启长行自动换行;关闭后可通过横向滚动查看完整长行。
  • 优化可视化文档在宽屏下的版面宽度,正文和表格会根据可用空间自适应展开,分栏模式仍保持合适的阅读宽度。
  • 优化响应式工具栏,优先利用现有横向空间,仅在确实放不下时才将次要工具收纳到“更多”。

修复

  • 修复新建空白标签后,可视化区域仍显示上一份文档内容的问题。
  • 修复新文档首次保存后标签仍显示“未命名.md”,且后续保存会重复弹出保存位置窗口的问题。
  • 修复可视化编辑中设置的文字颜色和背景颜色在保存、关闭并重新打开后丢失的问题,并兼容旧版生成的 <font color> 格式。
  • 修复输入一个或两个短横线时,上一行正文被临时解析为二级标题的问题。
  • 修复源码编辑器行号与正文因字体和字号不同而逐行错位的问题。
  • 修复自动换行开关看似开启但长行没有真正折行的问题,并保持折行后行号与正文对齐。
  • 修复窗口宽度不足时工具栏按钮反复展开、收起并持续闪烁的问题。
  • 修复收纳到“更多”后的字体颜色和背景颜色改为系统 RGB 取色器的问题,恢复与主工具栏一致的预设色板。
  • 修复 Windows 任务栏显示 Electron 默认图标的问题,并确保运行时和安装后的程序使用 MarkDesk 图标。

English

Added and improved

  • Added a “Last used” startup option that restores the Source, Split, or Visual view used before MarkDesk was closed.
  • Unsaved documents can now be renamed by double-clicking their tab or pressing F2, with a Markdown extension added automatically.
  • Long-line wrapping is now enabled by default in the source editor; when disabled, full lines remain available through horizontal scrolling.
  • Improved the visual document canvas on wide displays so text and tables expand responsively, while Split view keeps a comfortable reading width.
  • Improved the responsive toolbar to use available horizontal space first and move secondary tools into More only when necessary.

Fixed

  • Fixed a newly created blank tab retaining the previous document in the visual editor.
  • Fixed newly saved documents continuing to show “Untitled.md” and prompting for a save location again on every save.
  • Fixed text and background colors applied in visual editing being lost after saving and reopening, including compatibility with legacy <font color> markup.
  • Fixed typing one or two hyphens temporarily turning the preceding paragraph into a level-two heading.
  • Fixed progressive misalignment between source-editor line numbers and text caused by different font metrics.
  • Fixed the word-wrap setting appearing enabled without actually wrapping long lines, while keeping line numbers aligned with wrapped text.
  • Fixed toolbar controls repeatedly expanding, collapsing, and flickering when the window was too narrow.
  • Fixed text and background color controls switching to the system RGB picker after moving into More; they now use the same preset palette as the main toolbar.
  • Fixed the Windows taskbar showing the default Electron icon, and ensured packaged and running builds use the MarkDesk icon.

MarkDesk v0.2.6

Choose a tag to compare

@kalen2482 kalen2482 released this 18 Aug 08:22

中文

新增与改进

  • 完成mac安装包的构筑!!!
  • 新建或选择标签、打开文件以及恢复备份时,会立即取消尚未完成的启动文件恢复,避免延迟任务抢占当前文档。
  • 切换标签后,撤销与重做状态会准确对应当前文档。
  • 异步保存会更新发起保存的原标签;保存期间继续编辑时,未保存标记会正确保留。
  • 退出保存提示会列出所有尚未保存的文档,便于确认退出范围。
  • 新增标签会话、剪贴板同步和关闭流程回归测试。

修复

  • 修复通过“新建文件”或标签栏“+”创建标签后,应用可能自动跳回先前文件的问题。
  • 修复在可视化编辑区粘贴 Markdown 后,源码区域没有立即同步或内容被 HTML 往返转换改写的问题。
  • 修复部分应用以 { "text": "..." } 封装多行 Markdown 时,\\n 被当作普通文字显示、预览无法正确换行的问题。
  • 修复普通文本、标题、列表、表格和转义内容在源码区与可视化区粘贴结果不一致的问题。
  • 修复点击退出保存提示中的“取消”后,后续关闭请求不再响应、程序无法正常关闭的问题。
  • 修复异步保存完成时可能错误清除其他标签未保存状态的问题。

English

Added and improved

  • Creating or selecting a tab, opening a file, and restoring a backup now cancel pending startup restoration so delayed work cannot replace the active document.
  • Undo and redo availability now follows the currently selected tab correctly.
  • Asynchronous saves update the tab that initiated the operation and retain its dirty state if editing continues while the save is in progress.
  • The exit confirmation dialog now lists every unsaved document so the scope is clear before closing.
  • Added regression coverage for tab sessions, clipboard synchronization, and the application close flow.

Fixed

  • Fixed newly created tabs sometimes being replaced immediately by the previously opened file.
  • Fixed Markdown pasted into the visual editor not synchronizing to source immediately or being rewritten by an HTML round trip.
  • Fixed multiline Markdown wrapped as { "text": "..." } by some applications being pasted literally, leaving \\n visible and preventing correct preview line breaks.
  • Fixed inconsistent paste results between Source and Visual modes for plain text, headings, lists, tables, and escaped content.
  • Fixed the application no longer responding to close requests after Cancel was clicked in the unsaved-changes dialog.
  • Fixed an asynchronous save completion potentially clearing the dirty state of a different tab.

MarkDesk v0.2.5

Choose a tag to compare

@kalen2482 kalen2482 released this 13 Aug 03:35

中文

新增与改进

  • 优化响应式工具栏,根据窗口实际可用宽度自动调整按钮。
  • 窗口空间不足时,低频功能自动收纳到“更多”菜单;窗口拉宽后自动恢复。
  • 确保被收纳的排版、列表、颜色、公式、表格、代码块、分隔线、Mermaid、提示块、脚注、目录等功能仍可从“更多”菜单访问。
  • 源码、分栏和可视化模式切换入口保持可见。
  • 新增启动时自动恢复上次打开的 Markdown 文件。
  • 通过文件关联或双击 Markdown 文件启动时,优先打开用户指定的文件。
  • 如果上次打开的文件已被移动或删除,会自动清理失效的恢复记录。
  • “更多”、插入和标题菜单支持方向键、Home、End 与 Esc 键操作,并在关闭后恢复键盘焦点。
  • 工具栏、菜单和提示文字会随界面语言即时切换,无需重新启动应用。
  • Mermaid 图表和代码高亮改为按需加载。
  • 优化长文档的目录、统计与预览计算,改善启动、输入和滚动响应。

修复

  • 修复最近打开列表点击文件时错误弹出文件选择窗口的问题,现在会直接打开对应文件。
  • 修复在可视化编辑区粘贴 Markdown 后,标题、列表和表格等内容被转义或错误解析的问题。
  • 修复粘贴内容后切换源码、分栏或可视化模式时,预览区域可能变为空白的问题。
  • 修复窄窗口下工具栏按钮被截断或部分工具无法访问的问题。
  • 修复“更多”菜单内容与窗口宽度不同步、部分功能偶尔消失的问题。
  • 修复已关闭的标签页在重新启动应用后再次出现的问题。
  • 修复界面语言切换后部分菜单和工具提示没有立即更新的问题。

English

Added and improved

  • Improved the responsive toolbar so controls adapt to the actual available window width.
  • Lower-priority actions automatically move into the More menu when space is limited and return to the toolbar when more space becomes available.
  • Formatting, lists, colors, formulas, tables, code blocks, horizontal rules, Mermaid diagrams, callouts, footnotes, and table-of-contents actions remain accessible from the More menu when hidden.
  • Source, Split, and Visual mode controls remain visible.
  • The application now restores the last opened Markdown file on startup.
  • Files opened through file association or by double-clicking take priority over session restoration.
  • Invalid restoration records are automatically removed when the previous file has been moved or deleted.
  • Added Arrow, Home, End, and Escape keyboard navigation to the More, Insert, and heading menus, including focus restoration after closing.
  • Toolbar labels, menus, and tooltips update immediately when the interface language changes.
  • Mermaid diagrams and syntax highlighting now load on demand.
  • Outline, statistics, and preview calculations are deferred to improve responsiveness in long documents.

Fixed

  • Fixed Recent Files opening the native file picker instead of directly opening the selected document.
  • Fixed Markdown pasted into the visual editor being escaped or parsed incorrectly, including headings, lists, and tables.
  • Fixed the preview becoming blank after switching between Source, Split, and Visual modes following a paste operation.
  • Fixed toolbar buttons being clipped or becoming inaccessible in narrow windows.
  • Fixed More-menu contents occasionally becoming inconsistent with the available toolbar width.
  • Fixed closed tabs reappearing after restarting the application.
  • Fixed some menus and tooltips not updating immediately after changing the interface language.

MarkDesk v0.2.4

Choose a tag to compare

@kalen2482 kalen2482 released this 10 Aug 07:21

MarkDesk v0.2.4

中文

新增

  • 新增“恢复备份”功能:可从文件菜单选择 MarkDesk 备份文件并恢复文档内容。
  • 备份恢复后会作为未保存的新标签页打开,避免直接覆盖现有文件。
  • 恢复备份时同步恢复可用的编辑器设置。
  • 新增备份文件格式校验,拒绝损坏或不兼容的备份文件。
  • 增加备份恢复基础自动测试。

修复与改进

  • 修复“最近打开”功能:点击最近文件会直接打开对应文件,不再错误弹出系统文件选择窗口。
  • 最近文件已被移动、删除或无法读取时,会自动移除无效记录并提示原因。
  • 保存、另存为、退出时批量保存失败会显示明确提示。
  • 备份、恢复备份、保存失败及最近文件错误提示已支持简体中文、英语、日语、韩语、法语、德语和西班牙语。
  • 优化桌面端文件操作的错误处理,避免失败时静默无反馈。

构建产物

  • Windows x64 安装包:MarkDesk-0.2.4-win-x64-setup.exe

English

Added

  • Added Restore Backup in the File menu for restoring a MarkDesk backup file.
  • Restored backups open in a new unsaved tab, preventing accidental overwrite of existing files.
  • Available editor settings are restored together with the backup.
  • Added backup-file validation to reject corrupted or unsupported backup data.
  • Added basic automated tests for backup creation and restoration.

Fixed & Improved

  • Fixed Recent Files: clicking a recent file now opens that file directly instead of incorrectly showing the system file picker.
  • Missing, moved, deleted, or unreadable recent files are removed from the recent list with an explanatory message.
  • Clear error feedback is now shown when Save, Save As, or Save All on exit fails.
  • Backup, restore, save-error, and recent-file error messages now support Simplified Chinese, English, Japanese, Korean, French, German, and Spanish.
  • Improved desktop file-operation error handling to prevent silent failures.

Build Artifact

  • Windows x64 installer: MarkDesk-0.2.4-win-x64-setup.exe

MarkDesk v0.2.3

Choose a tag to compare

@kalen2482 kalen2482 released this 05 Aug 08:56

MarkDesk v0.2.3

中文

更新

  • 文件菜单新增独立“备份”入口,不再放在“导出为”的二级菜单中。
  • “备份”按钮支持简体中文、English、日本語、한국어、Français、Deutsch、Español,并会随界面语言即时切换。
  • 首次打开的示例 Markdown 文档已将“MarkDesk 项目主页”更新为实际 GitHub 地址:
    https://github.com/kalen2482/MarkDesk

修复与改进

  • 修复文件打开事件监听可能累积的问题,避免重复创建标签页。
  • 同一个 Markdown 文件再次打开时,自动定位到已有标签,不再重复占用标签栏。
  • 关闭标签时同步清理对应的编辑历史状态,改善标签生命周期管理。

English

Updates

  • Added a dedicated Backup command to the File menu, removing it from the nested Export submenu.
  • The Backup command is localized for Simplified Chinese, English, Japanese, Korean, French, German, and Spanish, and updates immediately with the interface language.
  • Updated the “MarkDesk Project Home” link in the default sample Markdown document:
    https://github.com/kalen2482/MarkDesk

Fixes & Improvements

  • Fixed file-open event listeners that could accumulate and create duplicate tabs.
  • Opening the same Markdown file again now focuses its existing tab instead of creating a duplicate.
  • Closing a tab now clears its corresponding editing-history state for more reliable tab lifecycle management.

MarkDesk v0.2.2

Choose a tag to compare

@kalen2482 kalen2482 released this 04 Aug 02:39

MarkDesk v0.2.2


中文

新增

  • 新增编辑器字体设置,可在设置面板中选择等宽字体、中文字体或系统字体。
  • 本地图片改为嵌入式保存:插入后以 Data URL 写入 Markdown,单个文档可独立携带图片,不再依赖外部图片路径。
  • 新增备份导出功能,可导出 .markdesk-backup.json 文件,便于迁移与归档。
  • 文件列表新增排序方式,可按最近打开时间或文件名称查看。

修复与改进

  • 修复可视化编辑区插入图片时总是落到文首的问题;现在会保留当前光标或选区,并在对应位置插入图片。
  • 修复内嵌图片被错误渲染为大段 Base64 文本的问题。
  • 新增关闭应用时的未保存内容保护:
    • 已保存文档直接退出;
    • 存在未保存修改时,可选择“保存并退出 / 不保存退出 / 取消”;
    • 多个未保存标签会依次保存,未命名文档会请求选择保存路径。
  • 关闭按钮、窗口系统关闭操作和 Alt + F4 均使用同一套保存确认流程。
  • Windows x64 安装包命名统一为 MarkDesk-0.2.2-win-x64-setup.exe。

English

Added

  • Added editor font settings with monospaced, CJK-friendly, and system font options.
  • Local images are now embedded as Data URLs in Markdown, so a document can carry its images without relying on external file paths.
  • Added .markdesk-backup.json backup export for migration and archiving.
  • Added recent-file sorting by last opened time or file name.

Fixed & Improved

  • Fixed images inserted in the visual editor being placed at the beginning of the document. Images now preserve and use the active caret or selection.
  • Fixed embedded images being incorrectly rendered as long Base64 text.
  • Added unsaved-change protection when closing the application:
    • Saved documents exit directly;
    • Unsaved changes offer Save & Exit, Discard & Exit, or Cancel;
    • Multiple dirty tabs are saved in sequence, while untitled documents request a save location.
  • The close button, system close action, and Alt + F4 now share the same save-confirmation flow.
  • Windows x64 installer naming is standardized as MarkDesk-0.2.2-win-x64-setup.exe.

MarkDesk v0.2.1

Choose a tag to compare

@kalen2482 kalen2482 released this 04 Aug 01:20

MarkDesk v0.2.1

中文

更新

  • 工具栏提示支持随界面语言切换,覆盖常用编辑、列表、链接、图片、插入、搜索和设置等功能。
  • 新增“更多”工具入口,为后续响应式工具栏收纳提供基础。
  • 新增格式刷:可复制加粗、斜体、删除线、行内代码等 Markdown 格式并应用到目标文本。

修复与改进

  • 修复从其他语言切回简体中文后不能立即生效的问题;现在无需重启软件。
  • 优化标题/正文选择器:点击“正文”按钮任意区域即可展开标题菜单。
  • 更新“更多”菜单,按“排版、插入内容、高级格式”分组展示。
  • 更新关于窗口版本为 v0.2.1。
  • Windows x64 安装包命名统一为 MarkDesk-0.2.1-win-x64-setup.exe。

English

Added

  • Toolbar tooltips now follow the selected interface language for common editing, list, link, image, insert, search, and settings actions.
  • Added a More tools entry as the foundation for a responsive toolbar overflow menu.
  • Added Format Painter to copy Markdown formatting—such as bold, italic, strikethrough, and inline code—and apply it to selected text.

Fixed & Improved

  • Fixed an issue where switching back to Simplified Chinese did not take effect until the app was restarted.
  • Improved the paragraph/heading selector: clicking anywhere on the Paragraph control now opens the heading menu.
  • Organized the More menu into Formatting, Insert Content, and Advanced Formatting groups.
  • Updated the About dialog to display version v0.2.1.
  • Standardized the Windows x64 installer name as MarkDesk-0.2.1-win-x64-setup.exe.