📝 Add v2.8.6 changelogs

This commit is contained in:
Liang Ding 2023-05-08 16:02:51 +08:00
parent 94bdbc9527
commit b77f82650e
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
3 changed files with 237 additions and 1 deletions

View file

@ -40,7 +40,7 @@ If you are using SiYuan through server hosting (such as a Docker), then you can
## Changelogs
Below is the detailed changelogs.
Below are the detailed changelogs.
### Enhancement

118
app/changelogs/v2.8.7.md Normal file
View file

@ -0,0 +1,118 @@
## Overview
This version improves a lot of details, such as no longer jumping after folding the heading, no longer refreshing the interface after data synchronization, reducing the interference with the current working state.
Otherwise, this version also improves the stability of writing files. If you often encounter `File system access error`, then the upgrade should be able to improve it.
### Spaced repetition
Supports converting the spaced repetition UI to a tab, so that you can view or operate the content of other tabs during the spaced repetition process to improve efficiency.
### Plugin system
This version initially implements the plugin system so that community developers can start early access. The plugin system is planned to be officially released in v2.9.0.
### File system
Because of some reasons (such as antivirus software), occupying files will cause data to be unable to be written to files, which will cause the kernel to exit and prompt the user.
In this version, we have improved the file writing, and now we will retry after the write fails. If the retry fails, the kernel will exit, which can improve stability to a certain extent.
### Data synchronization
The main improvement is that the interface is no longer reloaded after data synchronization, but only the changed part is refreshed, which can reduce the interface flicker and improve the user experience.
### Community marketplace
Community marketplace has added some configuration items for various types of extension packages:
* Funding: Support configuration of Open Collective, Patreon, GitHub and custom funding links
* Icon: Support configuration of package icon
* I18n: Support configuration of multiple languages
We recommend that marketplace developers update the relevant configuration to get better display effects in the marketplace. For details, please refer to the following examples:
* [SiYuan theme sample](https://github.com/siyuan-note/theme-sample)
* [SiYuan icon sample](https://github.com/siyuan-note/icon-sample)
* [SiYuan template sample](https://github.com/siyuan-note/template-sample)
* [SiYuan widget sample](https://github.com/siyuan-note/widget-sample)
* [SiYuan plugin sample](https://github.com/siyuan-note/plugin-sample)
## Changelogs
Below are the detailed changelogs.
### Enhancement
* [Avoid page jump after folding a header block](https://github.com/siyuan-note/siyuan/issues/7785)
* [Init plugin system](https://github.com/siyuan-note/siyuan/issues/8041)
* [Community marketplace adds plugin section](https://github.com/siyuan-note/siyuan/issues/8043)
* [Spaced repetition UI support converts to a tab](https://github.com/siyuan-note/siyuan/issues/8061)
* [The interface is no longer reloaded after data synchronization](https://github.com/siyuan-note/siyuan/issues/8098)
* [After using `The name of the new subdocument is` by `F3` in an empty block, it will no longer automatically select all](https://github.com/siyuan-note/siyuan/issues/8099)
* [Improve the sync error message prompt caused by account auth failure](https://github.com/siyuan-note/siyuan/issues/8101)
* [Press `Alt+F` a second time to close the spaced repetition](https://github.com/siyuan-note/siyuan/issues/8102)
* [Click a broken link in the PDF results in a white screen](https://github.com/siyuan-note/siyuan/issues/8103)
* [No longer convert heading into the ordered list after adding `1. ` before it](https://github.com/siyuan-note/siyuan/issues/8105)
* [Input `[]` at the beginning of a paragraph block with content can also be turned into a task list](https://github.com/siyuan-note/siyuan/issues/8108)
* [Improve PDF export paging strategy](https://github.com/siyuan-note/siyuan/pull/8110)
* [Support path with spaces when using the link to set the header image](https://github.com/siyuan-note/siyuan/issues/8113)
* [Separate content by newline when pasting as plain text after selecting multiple blocks to copy](https://github.com/siyuan-note/siyuan/issues/8114)
* [Use the doc icon first in the block ref search list](https://github.com/siyuan-note/siyuan/issues/8115)
* [Support focus block export template](https://github.com/siyuan-note/siyuan/issues/8117)
* [Add some tips on the empty start page](https://github.com/siyuan-note/siyuan/issues/8120)
* [Improve converting search to a tab](https://github.com/siyuan-note/siyuan/issues/8139)
* [Improve data snapshot comparison icon](https://github.com/siyuan-note/siyuan/issues/8140)
* [WebSocket reconnect no longer reload the UI](https://github.com/siyuan-note/siyuan/issues/8141)
* [Support for selection of GPT models `gpt-4`, `gpt-4-32k` and `gpt-3.5-turbo`](https://github.com/siyuan-note/siyuan/issues/8142)
* [`Copy block hyperlink (Markdown)` anchor text length follows editor setting `The maximum length of block ref dynamic anchor text`](https://github.com/siyuan-note/siyuan/issues/8144)
* [Hide the tab list button when it is clicked a second time](https://github.com/siyuan-note/siyuan/issues/8147)
* [The cover position is wrong when the keyboard pops up on the mobile](https://github.com/siyuan-note/siyuan/issues/8148)
* [Retry file writes to improve stability](https://github.com/siyuan-note/siyuan/issues/8149)
* [Remove the space when copying PDF annotation containing a newline](https://github.com/siyuan-note/siyuan/issues/8152)
* [Add placeholders on the Attribute dialog](https://github.com/siyuan-note/siyuan/issues/8154)
* [Add animation effect to prompt users after making flashcards](https://github.com/siyuan-note/siyuan/issues/8157)
* [Improve editor loading animation](https://github.com/siyuan-note/siyuan/issues/8158)
* [Enlarge the AI Chat input box](https://github.com/siyuan-note/siyuan/issues/8161)
* [Show empty block hints on the mobile](https://github.com/siyuan-note/siyuan/issues/8162)
* [The block icon menu adds move-related key combination tips](https://github.com/siyuan-note/siyuan/issues/8163)
* [Improve the context folding logic of the list in the backlink panel](https://github.com/siyuan-note/siyuan/issues/8165)
* [API `/api/query/sql` add `LIMIT` clause](https://github.com/siyuan-note/siyuan/issues/8167)
* [Support AVIF image format](https://github.com/siyuan-note/siyuan/issues/8170)
* [Custom IAL attr name support more symbol](https://github.com/siyuan-note/siyuan/pull/8172)
* [Improve marketplace UI](https://github.com/siyuan-note/siyuan/issues/8181)
* [When creating a doc on the mobile, some cases no longer open it](https://github.com/siyuan-note/siyuan/issues/8184)
* [Improve hyperlink anchor text when exporting to Markdown](https://github.com/siyuan-note/siyuan/issues/8191)
* [Access to the OpenAI API is no longer supported on Huawei devices](https://github.com/siyuan-note/siyuan/issues/8192)
* [Check for duplicates in all windows when opening a tab](https://github.com/siyuan-note/siyuan/issues/8193)
### Bugfix
* [Parse occurs exception after adding `- `, `* ` and `[] ` before heading](https://github.com/siyuan-note/siyuan/issues/8106)
* [Export PDF preview fails to load](https://github.com/siyuan-note/siyuan/issues/8126)
* [The save path is incorrect when creating a sub-doc by ref in a doc with the same name](https://github.com/siyuan-note/siyuan/issues/8138)
* [The keyboard element is highlighted incorrectly in backlink mentions](https://github.com/siyuan-note/siyuan/issues/8143)
* [PDF cannot be moved using `↑/↓`](https://github.com/siyuan-note/siyuan/issues/8164)
* [Overlay block ref on PDF annotation ref lead to failure to query unreferenced assets](https://github.com/siyuan-note/siyuan/issues/8186)
* [Can't insert an inline formula that contains the `"` symbol](https://github.com/siyuan-note/siyuan/issues/8190)
* [Data lost after inserting multiple files in table cell](https://github.com/siyuan-note/siyuan/issues/8196)
### Document
* [Add "Community Resources" section to user guide](https://github.com/siyuan-note/siyuan/issues/8123)
* [Add "Glossary" chapter to user guide](https://github.com/siyuan-note/siyuan/issues/8137)
### Refactor
* [Release Electron renderer window events](https://github.com/siyuan-note/siyuan/issues/8107)
* [Upgrade Electron](https://github.com/siyuan-note/siyuan/issues/8197)
### Development
* [Import Petal module](https://github.com/siyuan-note/siyuan/pull/8001)
* [Kernel API supports load plugins](https://github.com/siyuan-note/siyuan/issues/8044)
* [Improve API `listDocsByPath` param `sort`](https://github.com/siyuan-note/siyuan/pull/8156)
* [Provide marketplace package repository template](https://github.com/siyuan-note/siyuan/issues/8168)
* [Add funding settings in marketplace package](https://github.com/siyuan-note/siyuan/issues/8171)
* [Add icon settings in marketplace package](https://github.com/siyuan-note/siyuan/issues/8174)
* [Add i18n settings in marketplace package](https://github.com/siyuan-note/siyuan/issues/8177)

View file

@ -0,0 +1,118 @@
## 概述
这个版本改进了很多细节体验,比如折叠标题后页面不再跳动、数据同步后不再整体刷新界面,减少对当前工作状态的干扰。
另外,该版本也改进写入文件的稳定性,如果你经常遇到 `文件系统读写错误`,那么升级后应该能够有所改善。
### 间隔重复
支持将间隔重复界面浮层转换为页签,这样就可以在间隔重复的过程中查看或者操作其他页签的内容以提升效率。
### 插件系统
该版本初步实现了插件系统,以便让社区开发者能够开始进行早期接入,插件系统计划在 v2.9.0 中正式发布。
### 文件系统
因为某些原因(比如杀毒软件)占用文件会导致数据无法写入文件从而退出内核并提示用户。
在这个版本中我们对文件写入进行了改进,现在会在写入失败后进行重试,如果重试失败才退出内核,这样能够在一定程度上提升稳定性。
### 数据同步
主要的改进是在数据同步后不再整体刷新界面,而是只刷新变更的部分,这样可以减少界面闪烁,提升用户体验。
### 社区集市
社区集市中的各类扩展包统一增加了一些配置项:
* 赞助:支持配置 Open Collective、Patreon、GitHub 和自定义赞助链接
* 图标:支持配置包图标
* 国际化:支持配置多语言
建议集市包开发者更新相关配置以便在集市中获得更好地展示效果,具体可以参考下面的示例:
* [SiYuan theme sample](https://github.com/siyuan-note/theme-sample)
* [SiYuan icon sample](https://github.com/siyuan-note/icon-sample)
* [SiYuan template sample](https://github.com/siyuan-note/template-sample)
* [SiYuan widget sample](https://github.com/siyuan-note/widget-sample)
* [SiYuan plugin sample](https://github.com/siyuan-note/plugin-sample)
## 变更记录
以下是详细的变更记录。
### 改进功能
* [折叠标题块后避免页面跳动](https://github.com/siyuan-note/siyuan/issues/7785)
* [初始化插件系统](https://github.com/siyuan-note/siyuan/issues/8041)
* [添加社区插件集市](https://github.com/siyuan-note/siyuan/issues/8043)
* [间隔重复界面支持转换为页签](https://github.com/siyuan-note/siyuan/issues/8061)
* [数据同步后不再整体刷新界面](https://github.com/siyuan-note/siyuan/issues/8098)
* [在对空段落使用 `F3` 进行 `新建子文档名为` 后不再自动选中所有块](https://github.com/siyuan-note/siyuan/issues/8099)
* [改进账号鉴权失败后数据同步的报错提示](https://github.com/siyuan-note/siyuan/issues/8101)
* [第二次按 `Alt+F` 时关闭间隔重复界面](https://github.com/siyuan-note/siyuan/issues/8102)
* [在 PDF 页签中点击损坏的超链接不再导致白屏](https://github.com/siyuan-note/siyuan/issues/8103)
* [标题块开始前输入 `1. ` 不再转换为有序列表](https://github.com/siyuan-note/siyuan/issues/8105)
* [在非空段落块开始前输入 `[]` 支持转换为任务列表](https://github.com/siyuan-note/siyuan/issues/8108)
* [改进导出 PDF 分页](https://github.com/siyuan-note/siyuan/pull/8110)
* [使用超链接设置题头图时支持包含空格的路径](https://github.com/siyuan-note/siyuan/issues/8113)
* [选择多个块复制后粘贴为纯文本使用换行分隔内容](https://github.com/siyuan-note/siyuan/issues/8114)
* [块引搜索列表中对于文档块结果优先使用文档图标](https://github.com/siyuan-note/siyuan/issues/8115)
* [支持聚焦块导出模板](https://github.com/siyuan-note/siyuan/issues/8117)
* [在空白的开始页添加一些指引提示](https://github.com/siyuan-note/siyuan/issues/8120)
* [改进搜索转换为页签](https://github.com/siyuan-note/siyuan/issues/8139)
* [改进数据快照对比图标](https://github.com/siyuan-note/siyuan/issues/8140)
* [WebSocket 重连不再刷新界面](https://github.com/siyuan-note/siyuan/issues/8141)
* [支持选择 GPT 模型 `gpt-4`、`gpt-4-32k` 和 `gpt-3.5-turbo`](https://github.com/siyuan-note/siyuan/issues/8142)
* [`复制块超链接Markdown` 锚文本长度遵循编辑器设置 `块引动态锚文本最大长度`](https://github.com/siyuan-note/siyuan/issues/8144)
* [第二次点击页签列表按钮后关闭列表](https://github.com/siyuan-note/siyuan/issues/8147)
* [改进移动端软键盘弹起后题头图大小定位](https://github.com/siyuan-note/siyuan/issues/8148)
* [改进文件写入稳定性](https://github.com/siyuan-note/siyuan/issues/8149)
* [PDF 标注中包含换行是移除对于空格](https://github.com/siyuan-note/siyuan/issues/8152)
* [属性对话框中添加占位文案提示](https://github.com/siyuan-note/siyuan/issues/8154)
* [改进制作闪卡后的动画](https://github.com/siyuan-note/siyuan/issues/8157)
* [改进编辑器加载动画](https://github.com/siyuan-note/siyuan/issues/8158)
* [扩大 AI Chat 输入框](https://github.com/siyuan-note/siyuan/issues/8161)
* [在移动端显示空块提示](https://github.com/siyuan-note/siyuan/issues/8162)
* [块标菜单添加移动相关的组合键悬浮提示](https://github.com/siyuan-note/siyuan/issues/8163)
* [改进反链面板中列表上下文折叠逻辑](https://github.com/siyuan-note/siyuan/issues/8165)
* [API `/api/query/sql` 增加 `LIMIT` 子句](https://github.com/siyuan-note/siyuan/issues/8167)
* [支持 AVIF 图片格式](https://github.com/siyuan-note/siyuan/issues/8170)
* [自定义块属性支持更多符号](https://github.com/siyuan-note/siyuan/pull/8172)
* [改进集市界面](https://github.com/siyuan-note/siyuan/issues/8181)
* [在移动端创建文档后一些情况不再跳转打开](https://github.com/siyuan-note/siyuan/issues/8184)
* [改进导出 Markdown 超链接锚文本](https://github.com/siyuan-note/siyuan/issues/8191)
* [在华为手机上不再支持配置 OpenAI](https://github.com/siyuan-note/siyuan/issues/8192)
* [打开页签时在所有窗口中检查是否重复打开](https://github.com/siyuan-note/siyuan/issues/8193)
### 修复缺陷
* [在标题块开始前输入 `- ``* ``[] ` 解析异常](https://github.com/siyuan-note/siyuan/issues/8106)
* [导出 PDF 预览加载失败](https://github.com/siyuan-note/siyuan/issues/8126)
* [同名的文档中通过引用创建子文档时存放位置不正确](https://github.com/siyuan-note/siyuan/issues/8138)
* [反链提及中键盘元素高亮不正确](https://github.com/siyuan-note/siyuan/issues/8143)
* [PDF 页签中无法使用 `↑/↓`](https://github.com/siyuan-note/siyuan/issues/8164)
* [在 PDF 标注引用中叠加块引用元素导致查询未引用资源失败](https://github.com/siyuan-note/siyuan/issues/8186)
* [行级公式中无法插入 `"`](https://github.com/siyuan-note/siyuan/issues/8190)
* [表格单元格中插入多个文件后丢失数据](https://github.com/siyuan-note/siyuan/issues/8196)
### 改进文档
* [在用户指南中增加 社区资源 章节](https://github.com/siyuan-note/siyuan/issues/8123)
* [在用户指南中增加 术语表 章节](https://github.com/siyuan-note/siyuan/issues/8137)
### 开发重构
* [释放 Electron 渲染窗口事件](https://github.com/siyuan-note/siyuan/issues/8107)
* [升级 Electron](https://github.com/siyuan-note/siyuan/issues/8197)
### 开发者
* [引入 Petal 模块](https://github.com/siyuan-note/siyuan/pull/8001)
* [内核 API 支持加载插件](https://github.com/siyuan-note/siyuan/issues/8044)
* [改进 API `listDocsByPath` 参数 `sort`](https://github.com/siyuan-note/siyuan/pull/8156)
* [提供集市包模板库](https://github.com/siyuan-note/siyuan/issues/8168)
* [集市包增加赞助设置](https://github.com/siyuan-note/siyuan/issues/8171)
* [集市包增加图标设置](https://github.com/siyuan-note/siyuan/issues/8174)
* [集市包增加国际化设置](https://github.com/siyuan-note/siyuan/issues/8177)