yn

A highly extensible Markdown editor. Version control, AI Copilot, mind map, documents encryption, code snippet running, integrated terminal, chart embedding, HTML applets, Reveal.js, plug-in, and macro replacement.

AGPL-3.0 License

Stars
5.6K
Committers
12

Bot releases are visible (Hide)

yn - v3.22.1

Published by github-actions[bot] over 2 years ago

  1. feat: 增加文档历史版本控制功能
  2. feat: 支持自定义监听端口
  3. upd: 优化脑图交互
  4. upd: 升级 markdown-it-multimd-table 依赖
  5. upd: 其他体验优化
  6. fix: 修复某些情况下文件排序不稳定问题
  7. fix: 修复自定义容器嵌套样式问题
  8. fix: 修复某些情况下不能展示“转换为带标题链接”菜单问题
  9. fix: 修复导出/复制 HTML 时 abbr 标签丢失 title 属性问题
  10. feat(插件): 增加 ctx.doc.showHistory 方法
  11. feat(插件): 增加 ctx.doc.hideHistory 方法
  12. feat(插件): 增加 ctx.editor.getDefaultOptions 方法
  13. feat(插件): 增加 ctx.editor.replaceLines 方法
  14. feat(插件): 增加 ctx.editor.getLinesContent 方法
  15. feat(插件): 增加 ctx.editor.setValue 方法
  16. feat(插件): 增加 ctx.api.fetchHistoryList 方法
  17. feat(插件): 增加 ctx.api.fetchHistoryContent 方法
  18. feat(插件): 增加 ctx.api.deleteHistoryVersion 方法
  19. feat(插件): 增加 ctx.api.commentHistoryVersion 方法
  20. feat(插件): 给 I18N_CHANGE_LANGUAGE 钩子增加 currentLang 参数

  1. feat: add document history version control function
  2. feat: support custom listening port
  3. upd: optimize mind map interaction
  4. upd: upgrade markdown-it-multimd-table dependency
  5. upd: other experience optimization
  6. fix: fix unstable file sorting in some cases
  7. fix: fix custom container nesting style
  8. fix: fix menu item "Convert to Link with Title" could not be displayed in some cases
  9. fix: fix abbr tag missing title attribute when exporting/copying HTML
  10. feat(plugin): add ctx.doc.showHistory method
  11. feat(plugin): add ctx.doc.hideHistory method
  12. feat(plugin): add ctx.editor.getDefaultOptions method
  13. feat(plugin): add ctx.editor.replaceLines method
  14. feat(plugin): add ctx.editor.getLinesContent method
  15. feat(plugin): add ctx.editor.setValue method
  16. feat(plugin): add ctx.api.fetchHistoryList method
  17. feat(plugin): add ctx.api.fetchHistoryContent method
  18. feat(plugin): add ctx.api.deleteHistoryVersion method
  19. feat(plugin): add ctx.api.commentHistoryVersion method
  20. feat(plugin): add currentLang parameter to I18N_CHANGE_LANGUAGE hook
yn - v3.21.1

Published by github-actions[bot] over 2 years ago

  1. feat: 增加自定义导出 docx 参考文档功能
  2. feat: 图片保存目录配置增加 {docName} 占位变量
  3. feat: Markdown 解析支持 abbr 语法
  4. upd: 优化同步滚动体验
  5. fix: 修复隐藏编辑器时点击目录定位可能不正确问题
  6. fix: 修复隐藏预览时候点击演示按钮白屏问题
  7. feat(plugin): 增加ctx.lib.filenamify 模块
  8. feat(plugin): 增加ctx.i18n.mergeLanguage 方法

  1. feat: support custom export docx reference document
  2. feat: add {docName} placeholder variable to image save directory configuration
  3. feat: supports abbr syntax
  4. upd: optimize the synchronous scrolling experience
  5. fix: fix the problem that the click directory location may be incorrect when the editor is hidden
  6. fix: fix the white screen problem when clicking the demo button when the preview is hidden
  7. feat(plugin): add ctx.lib.filenamify module
  8. feat(plugin): add ctx.i18n.mergeLanguage method
yn - v3.20.2

Published by github-actions[bot] almost 3 years ago

  1. feat: 增加 Drawio 图形编辑功能
  2. feat: 增加更新镜像源配置
  3. upd: 升级 markdown-it 版本
  4. upd: 优化侧栏内存占用
  5. upd: 其他样式微调和用户体验优化
  6. fix: 修复侧栏文件标记状态不正确
  7. fix: 修复仓库绝对路径附件不能打开问题
  8. feat(plugin): ctx.api.readFile 方法增加 asBase64 参数
  9. feat(plugin): ctx.api.writeFile 方法增加 asBase64 参数

  1. feat: add Drawio editing
  2. feat: add setting of upgrade source
  3. upd: upgrade markdown-it
  4. upd: optimize memory usage of sidebar
  5. upd: other style update and user experience optimization
  6. fix: fix file mark status in the sidebar is incorrect
  7. fix: fix the absolute path attachment of the repository cannot be opened
  8. feat(plugin): add asBase64 parameter for ctx.api.readFile method
  9. feat(plugin): add asBase64 parameter for ctx.api.writeFilemethod
yn - v3.19.0

Published by github-actions[bot] almost 3 years ago

  1. feat: 表格编辑增加排序功能
  2. feat: 预览界面右键菜单新增本地图片上传图床功能
  3. feat: 侧栏空白区域右键菜单新增创建文档和创建文件夹功能
  4. upd: 删除文件使用系统回收站
  5. upd: 升级 Mermaid 版本
  6. upd: 优化 Echarts 渲染
  7. upd: 优化脑图使用体验
  8. upd: 其他样式微调和用户体验优化
  9. fix: 修复文档 Tabs 拖拽排序顺序不正确问题
  10. feat(插件): 新增 ctx.view.renderImmediately 方法
  11. feat(插件): 新增 ctx.base.trashItem 方法
  12. feat(插件): 新增 ctx.view.getAbsolutePath 方法
  13. feat(插件): 新增 ctx.lib.sortablejs 模块
  14. feat(插件): 新增 ctx.lib.dataURLtoBlob 方法
  15. feat(插件): 新增 ctx.lib.downloadDataURL 方法
  16. upd(插件): 移除 ctx.lib.dataURItoBlobLink 方法

  1. feat: add sorting function in table editing
  2. feat: add "uploading local images" to the context menu of the preview
  3. feat: add "Create Document" and "Create Folder" to the context menu of the blank area of the sidebar
  4. upd: delete files using system recycle bin
  5. upd: upgrade Mermaid version
  6. upd: optimize Echarts rendering
  7. upd: optimize the experience of using the brain map
  8. upd: other style update and user experience optimization
  9. fix: fix the incorrect order of dragging and dropping of document tabs
  10. feat(plugin): add ctx.view.renderImmediately method
  11. feat(plugin): add ctx.base.trashItem method
  12. feat(plugin): add ctx.view.getAbsolutePath method
  13. feat(plugin): add ctx.lib.sortablejs module
  14. feat(plugin): add ctx.lib.dataURLtoBlob method
  15. feat(plugin): add ctx.lib.downloadDataURL method
  16. upd(plugin): remove ctx.lib.dataURItoBlobLink method
yn - v3.18.0

Published by github-actions[bot] almost 3 years ago

  1. feat: 增加控制中心
  2. feat: 增加打字机模式
  3. feat: 增加编辑器配置项:支持配置字体大小、Tab 宽度、有序列表补全策略和滚轮缩放行为
  4. feat: 增加禁用同步滚动功能
  5. upd: 移动/重命名文件失败显示错误信息
  6. upd: 刷新时同时更新文档内容
  7. upd: 其他样式微调和用户体验优化
  8. feat(插件): 增加 ctx.controlCenter 服务
  9. feat(插件): 增加 ctx.editor.toggleTypewriterMode 方法
  10. feat(插件): 状态栏菜单增加 onMousedown 事件
  11. feat(插件): 状态栏菜单增加 { type: 'separator' } 分割线
  12. feat(插件): 状态栏菜单增加 checked 字段
  13. feat(插件): 配置项支持分组 group 字段
  14. feat(插件): ctx.doc.switchDoc 增加 force 参数

  1. feat: add control center
  2. feat: add typewriter mode
  3. feat: add editor configuration items: font size, tab size, ordered list completion strategy and scroll wheel zoom behavior
  4. feat: add the function of disabling synchronous scrolling
  5. upd: display error message when file move/rename failed
  6. upd: update the document content when refreshing
  7. upd: other style update and user experience optimization
  8. feat(plug-in): add ctx.controlCenter service
  9. feat(plug-in): add ctx.editor.toggleTypewriterMode method
  10. feat(plug-in): Add onMousedown event to the status bar menu
  11. feat(plug-in): Add { type: 'separator' } dividing line in the status bar menu
  12. feat(plug-in): Added the checked field to the status bar menu
  13. feat(plug-in): configuration items support grouping group field
  14. feat(plug-in): ctx.doc.switchDoc adds force parameter
yn - v3.17.1

Published by github-actions[bot] almost 3 years ago

  1. fix: 修复不能打开附件问题

  1. fix: fix can't open attachment
yn - v3.17.0

Published by github-actions[bot] almost 3 years ago

  1. feat: 新增复制富文本功能
  2. feat: 新增复制 HTML 功能
  3. upd: 优化编辑器补全
  4. upd: 优化导出功能
  5. upd: 升级 Electron 至 15.3.2
  6. upd: 升级 Monaco 编辑器至 0.31.1
  7. upd: 优化Macos 窗口使用体验
  8. fix: 修复 Windows 上不能在资源管理器中显示文件问题
  9. fix: 修复使用输入法时候文字闪烁问题
  10. fix: 修复编辑容器块内容时标签跳动问题
  11. feat(插件): 新增 ctx.utils.downloadContent 方法
  12. feat(插件): 新增 ctx.ui.useModal().alert 方法
  13. feat(插件): 新增 ctx.api.convertFile 方法
  14. feat(插件): 新增 ctx.base.readFromClipboard 方法
  15. feat(插件): 新增 ctx.base.writeToClipboard 方法
  16. feat(插件): 新增 ctx.view.getPreviewStyles 方法
  17. feat(插件): 新增 ctx.view.getPreviewStyles 方法
  18. feat(插件): 新增 ctx.lib.turndown
  19. feat(插件): 新增 ctx.lib.juice
  20. upd(插件): ctx.view.getContentHtml 增加参数配置

  1. feat: add rich text copy
  2. feat: add HTML copy
  3. upd: optimize editor completion
  4. upd: optimize the export function
  5. upd: upgrade Electron to 15.3.2
  6. upd: upgrade Monaco editor to 0.31.1
  7. upd: optimize window user experience of macOS
  8. fix: fix the problem that files cannot be displayed in Explorer on Windows
  9. fix: fix the problem of text flickering when using the input method
  10. fix: fix the problem of label jumping when editing container block content
  11. feat(plug-in): add ctx.utils.downloadContent method
  12. feat(plug-in): add ctx.ui.useModal().alert method
  13. feat(plug-in): add ctx.api.convertFile method
  14. feat(plug-in): add ctx.base.readFromClipboard method
  15. feat(plug-in): add ctx.base.writeToClipboard method
  16. feat(plug-in): add ctx.view.getPreviewStyles method
  17. feat(plug-in): add ctx.view.getPreviewStyles method
  18. feat(plug-in): add ctx.lib.turndown library
  19. feat(plug-in): add ctx.lib.juice library
  20. upd(plug-in): add options parameter for ctx.view.getContentHtml
yn - v3.16.1

Published by github-actions[bot] almost 3 years ago

  1. feat(表格): 增强表格编辑,现在可以通过右键菜单操作表格行列
  2. feat(表格): 支持小尺寸表格样式
  3. feat(主题): 支持自定义 CSS 样式
  4. feat(文档): 支持通过 file:// 协议链接本地文件
  5. feta(侧栏): 增加创建文件夹按钮
  6. feta(编辑器): 增加 emoji 补全
  7. feta(脑图): 增加优先级定义
  8. feta(脑图): 增加适应高度按钮
  9. fix: 修复一些 Bug
  10. upd: 进一步整体使用体验
  11. feat(插件): 增加ctx.base.showItemInFolder 方法
  12. feat(插件): 增加ctx.base.getRepo 方法
  13. feat(插件): 增加ctx.base.getMarkedFiles 方法
  14. feat(插件): 增加ctx.base.isMarked 方法
  15. feat(插件): 增加ctx.view.getEnableSyncScroll 方法
  16. feat(插件): 增加ctx.view.disableSyncScrollAwhile 方法
  17. feat(插件): 增加SETTING_CHANGED 钩子
  18. feat(插件): 增加SETTING_PANEL_BEFORE_SHOW 钩子
  19. upd(插件): 移除ctx.tree.refreshRepo 方法
  20. upd(插件): 移除ctx.api.markFile 方法
  21. upd(插件): 移除ctx.api.unmarkFile 方法
  22. upd(插件): 移除ctx.api.fetchMarkedFiles 方法
  23. upd(插件): 移除ctx.api.fetchRepositories 方法
  24. upd(插件): 移除ctx.api.openInOS 方法

  1. feat(table): enhanced table editing, now you can operate table rows and columns by context menu
  2. feat(table): support small size table
  3. feat(theme): support custom CSS style
  4. feat(document): supports linking local files through the file:// protocol
  5. feta(sidebar): add create folder button
  6. feta(editor): add emoji completion
  7. feta(mind map): add priority definition
  8. feta(mind map): add fit button
  9. fix: fix bugs
  10. upd: improve user experience
  11. feat(plug-in): add ctx.base.showItemInFolder method
  12. feat(plugin): add ctx.base.getRepo method
  13. feat(plugin): add ctx.base.getMarkedFiles
  14. feat(plugin): add ctx.base.isMarked method
  15. feat(plug-in): add ctx.view.getEnableSyncScroll
  16. feat(plug-in): add ctx.view.disableSyncScrollAwhile method
  17. feat(plug-in): add SETTING_CHANGED hook
  18. feat(plugin): add SETTING_PANEL_BEFORE_SHOW hook
  19. upd(plugin): remove ctx.tree.refreshRepo method
  20. upd(plugin): remove ctx.api.markFile method
  21. upd(plugin): remove ctx.api.unmarkFile method
  22. upd(plugin): remove ctx.api.fetchMarkedFiles
  23. upd(plugin): remove ctx.api.fetchRepositories method
  24. upd(plugin): remove ctx.api.openInOS method
yn - v3.15.5

Published by github-actions[bot] almost 3 years ago

  1. feat(preview): add more context menus to the preview interface
  2. feat(preview): add language information display to the code block
  3. perf(preview): optimize the rendering large documents performance
  4. feat(editor): add link local file function
  5. upd(editor): optimize the editing experience, add more completion
  6. feat(macro): add macro definition function
  7. feat(macro): add $noop ​​method
  8. feat(plug-in): add ctx.editor.deleteLine method
  9. feat(plug-in): add ctx.ui.useToast().hide method
  10. feat(plugin): add ctx.base.openExternal method
  11. feat(plug-in): add ctx.base.openPath method
  12. fix: fix page may be rendered abnormally
  13. fix: fix cannot create folder issue on Windows
  14. fix: fix rendering SVG
  15. upd: other interactive experience optimization

  1. feat(预览): 预览界面增加更多上下文菜单
  2. feat(预览): 代码块增加语言信息展示
  3. perf(预览): 优化大文档渲染性能
  4. feat(编辑器): 增加链接本地文件功能
  5. upd(编辑器): 优化编辑体验,增加更多自动补全
  6. feat(宏): 增加宏定义功能
  7. feat(宏): 增加 $noop 方法
  8. feat(插件): 增加 ctx.editor.deleteLine 方法
  9. feat(插件): 增加 ctx.ui.useToast().hide 方法
  10. feat(插件): 增加 ctx.base.openExternal 方法
  11. feat(插件): 增加 ctx.base.openPath 方法
  12. fix: 修复页面可能渲染异常问题
  13. fix: 修复 Windows 上不能创建文件夹问题
  14. fix: 修复渲染 SVG 问题
  15. upd: 其他交互体验优化
yn - v3.14.2

Published by github-actions[bot] almost 3 years ago

  1. feat(markdown): support sup syntax
  2. feat(markdown): support sub syntax
  3. feat(markdown): support mark syntax
  4. upd(plugin): update view hooks, add ctx.view.getViewDom, ctx.view.getRenderEnv methods
  5. fix(mindmap): fix the mind map cannot switch layout
  6. fix: fix memory leak

  1. feat(markdown): 支持下标语法
  2. feat(markdown): 支持上标语法
  3. feat(markdown): 支持标记语法
  4. upd(plugin): 更新 view hooks, 增加 ctx.view.getViewDom, ctx.view.getRenderEnv 方法
  5. fix(mindmap): 修复脑图不能切换布局问题
  6. fix: 修复内存泄露
yn - v3.13.1

Published by github-actions[bot] almost 3 years ago

  1. feat(macro): add "Copy Markdown after Macro Replacement" menu
  2. upd(sidebar): update sidebar UI

  1. feat(macro): 增加 "复制宏替换后的 Markdown" 菜单
  2. upd(sidebar): 调整侧栏 UI
yn - v3.12.9

Published by github-actions[bot] almost 3 years ago

  1. feat(preview): add "Convert to Titled Link" context menu
  2. feat(editor): use the tab key to indent list item
  3. feat(core): add ctx.editor.getOneIndet method
  4. feat(core): add ctx.editor.insertAt method

  1. feat(preview): 增加 “转换为带标题的链接” 上下文菜单
  2. feat(editor): 使用 Tab 键缩进列表
  3. feat(core): 增加 ctx.editor.getOneIndet 方法
  4. feat(core): 增加 ctx.editor.insertAt 方法
yn - v3.12.8

Published by github-actions[bot] almost 3 years ago

  1. feat: add full screen mode
  2. upd(help): auto select current language
  3. fix(macro): fix line count

  1. feat: 增加全屏模式
  2. upd(help): 自动选择当前语言打开文档
  3. fix(macro): 修复行号计算
yn - v3.12.5

Published by github-actions[bot] almost 3 years ago

  1. feat(macos): add shortcuts for the open main window
  2. feat(macro): add recursion for $include
  3. fix bugs

  1. feat(macos): 增加打开主界面快捷键
  2. feat(macro): $include 支持嵌套
  3. 修复一些问题
yn - v3.12.4

Published by github-actions[bot] almost 3 years ago

  1. feat(core): add ctx.api.rpc method

  1. feat(core): 增加 ctx.api.rpc 方法
yn - v3.12.3

Published by github-actions[bot] almost 3 years ago

  1. docs: add English language for shortcuts
  2. upd(macro): update qualifier
  3. feat(plugin): add ctx.version

  1. 文档: 快捷键增加英文文档
  2. 宏: 更换限定符,尽量少减少冲突
  3. 插件: 增加 ctx.version
yn - v3.11.7

Published by github-actions[bot] almost 3 years ago

  1. feat: add group container
  2. feat(macro): add $export method
  3. feat: add "New Folder" context menu
  4. feat: add insert menu
  5. upd: update shortcuts

  1. 新增 group 自定义容器
  2. 宏新增 $export 方法
  3. 右键菜单增加创建文件夹
  4. 增加插入菜单
  5. 调整快捷键
yn - v3.11.6

Published by github-actions[bot] almost 3 years ago

  1. perf: optimize rendering large file performance
  2. feat: add export button for echarts and mermaid

  1. 性能:优化大文档渲染性能
  2. 功能:给 echarts 和 mermaid 图形增加导出图片按钮
yn - v3.11.5

Published by github-actions[bot] almost 3 years ago

  1. upd(mindmap): optimize the user experience
  2. fix(main): fix startup crash when config.json is not exist
yn - v3.11.3

Published by github-actions[bot] almost 3 years ago

  1. Add English language.
  2. Macro definition supports asynchronous expressions.
  3. Support quoting other document fragments in the document.
  4. Fine-tune the UI.
  5. Plug-in development:
    • Added service ctx.i18n.
    • Added method ctx.view.render.
    • Rename the hook VIEW_REFRESH to VIEW_AFTER_REFRESH.
    • Added hooks.
      • I18N_CHANGE_LANGUAGE
      • SETTING_FETCHED
      • SETTING_BEFORE_WRITE
      • VIEW_BEFORE_REFRESH
Badges
Extracted from project README
Download