Commit Graph

114 Commits

Author SHA1 Message Date
Ryan Wang
760ba2347b Optimize editor styles (#7982)
* Refactor list toolbar items and unify icon sizing

* Replace MDI icons with Mingcute icons in editor extensions

* Replace MDI icons with Mingcute and other icon sets

* Unify button styles and icon sizing in editor UI

* Refactor editor icons and remove BlockCard component

* Refactor CommandsView menu styles and structure

* Add transition-colors to interactive UI components

* Refactor toolbar and toolbox item props typing

* Refactor BubbleItem props to use shared type

* Fix optional chaining for isActive prop in LinkBubbleButton

* Replace MDI icons with Mingcute icons in editor UI

* Refactor editor layout and styles for improved flexibility

* Refactor editor layout and update styles

* Replace icon set in CodeBlockViewRenderer

* Extend props types for toolbar, bubble, and toolbox items

* Refactor bubble components into subfolder

* Add BubbleButton component and update usage

* Refactor dropdown and toolbar item components

* Add image position dropdown to image bubble menu

* Refactor editor extension isActive checks to use class names

* Refactor gallery bubble items to use new UI components

* Refactor iframe align actions into dedicated component

* Refactor video position bubble to dropdown component

* Refactor input components and unify input UI

* Increase input container width from w-60 to w-64

* Refactor video size UI and update link popper widths

* Add audio position alignment to editor extension

* Refactor iframe and video size controls, update icons

* Add ResourceReplaceButton and refactor media replace UI

* Add configurable gap for gallery items

* Increase group size options to 10 in gallery

Expanded the selectable group size options in BubbleItemGroupSize.vue from 6 to 10, allowing users to choose larger group sizes for gallery items.

* Add danger type to cover delete dropdown item

* Add auto-focus to Input components in editor bubbles

* Add top margin to GalleryView node wrapper
2025-12-10 14:37:45 +08:00
Ryan Wang
ac449924e2 Add custom color input component to FormKit (#8003)
* Add custom color input component to FormKit

* Update ui/src/formkit/inputs/color/ColorInput.vue

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Add aria-label to color input button for improved accessibility

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-10 14:37:03 +08:00
Takagi
9cee89c2fc fix: resolve the issue of not being able to drag after adding a figure caption (#7984)
#### What type of PR is this?

/kind bug
/area editor
/milestone 2.22.x

#### What this PR does / why we need it:

解决由于调整图片时多个位置同时修改 figure 而导致的报错问题。

#### Which issue(s) this PR fixes:

Fixes #7980 

#### Does this PR introduce a user-facing change?
```release-note
解决在 figure 中添加 caption 后拖动图片报错的问题
```
2025-12-05 03:58:24 +00:00
Takagi
a14d7b7b12 chore: export Fragment from pm package (#7985)
#### What type of PR is this?

/kind improvement
/area editor
/milestone 2.22.x

#### What this PR does / why we need it:

将 Fragment 包从 PM 包中导出,而不是 core 包,用于解决 https://github.com/halo-sigs/plugin-hybrid-edit-block/issues/24 的错误

#### How to test it?

测试使用插件 `plugin-hybrid-edit-block` 是否会报错的问题。

#### Does this PR introduce a user-facing change?
```release-note
None
```
2025-12-04 10:56:23 +00:00
Takagi
61637a21cd fix: resolve the issue of the video node-view-wrapper error (#7986)
#### What type of PR is this?

/kind bug
/area editor
/milestone 2.22.x

#### What this PR does / why we need it:

解决 video 缺少 node-view-wrapper 导入的问题。

#### Which issue(s) this PR fixes:

Fixes #7981

#### Does this PR introduce a user-facing change?
```release-note
解决无法在编辑器中插入视频的问题
```
2025-12-04 10:54:22 +00:00
Ryan Wang
fca4c32519 Refactor dropdown component (#7978)
* Refactor dropdown components to use floating-vue directly

* Replace floating-vue with @halo-dev/components in editor

* Remove Dropdown.vue and update story usage

* Remove unused popper class and related styles

* Refactor gallery dropdowns to use VDropdownItem
2025-12-01 11:32:23 +08:00
Ryan Wang
0883082699 Remove yjs dependency from editor package (#7971) 2025-11-28 15:52:40 +08:00
Ryan Wang
a204fbc86a Refactor editor package (#7968)
* Move extensions

Signed-off-by: Ryan Wang <i@ryanc.cc>

* Refactor editor extensions to use explicit naming

* Refactor attachment selector integration in editor

* Remove vue-demi from Vite external dependencies

* Add README for richtext-editor package

* Refactor attachment composable and update upload permissions

* Refactor editor i18n keys and move upload strings

* Refactor AllExtensions to ExtensionsKit and update usage

* Move heading id attribute to extension implementation

* Refactor i18n usage to use i18n.global.t

* Update README to reflect changes in editor extensions, replacing AllExtensions with ExtensionsKit

---------

Signed-off-by: Ryan Wang <i@ryanc.cc>
2025-11-28 13:02:34 +08:00
Ryan Wang
08747dc59d Upgrade tiptap dependencies to v3.11.0 (#7969) 2025-11-27 14:08:07 +08:00
Takagi
558400f4a2 feat: add figure and caption support to editor (#7875)
#### What type of PR is this?

/kind feature
/area editor

#### What this PR does / why we need it:

添加 figure 功能至 editor 中。

当前会将 `figure` 应用至 `image`、`video`、`audio` 等。

由于 figure 的引入,image 等结构会有一定的变化,将由原先的行内元素转变为块级元素。

> 更新后,将兼容旧版本 image,打开编辑器后会自动将其转换为带有 `figure` 父节点的内容。

#### How to test it?

测试原有的 `image`、`video`、`audio`  等功能是否正常可用。
测试 `figure-caption` 是否正常可用。
测试历史数据是否正常渲染。

#### Which issue(s) this PR fixes:

Fixes #5388

#### Does this PR introduce a user-facing change?
```release-note
为默认编辑器添加 Figure 功能并应用至图片、视频、音频
```
2025-11-26 07:27:21 +00:00
Ryan Wang
6f711fc0cb Upgrade dev dependencies versions (#7960)
#### What type of PR is this?

/area ui
/kind cleanup

#### What this PR does / why we need it:

Upgrade dev dependencies versions

#### Does this PR introduce a user-facing change?

```release-note
None
```
2025-11-23 06:03:11 +00:00
Ryan Wang
caf5ecd4cb Bump vue and related-deps version (#7949)
* Bump vue and related-deps version

Signed-off-by: Ryan Wang <i@ryanc.cc>

* Update @intlify/unplugin-vue-i18n to v11.0.1

---------

Signed-off-by: Ryan Wang <i@ryanc.cc>
2025-11-20 14:42:18 +08:00
Takagi
1d58ead011 feat: add gallery extension in editor (#7897)
#### What type of PR is this?

/kind feature
/area ui
/area editor

#### What this PR does / why we need it:

为编辑器增加画廊的扩展。

<img width="1908" height="960" alt="image" src="https://github.com/user-attachments/assets/7971cf83-9bf4-4330-ac2a-612ce0e3c9bf" />

#### How to test it?

在编辑器中测试画廊是否正常可用

#### Which issue(s) this PR fixes:

Fixes #6307

#### Does this PR introduce a user-facing change?
```release-note
为编辑器新增画廊(图片集)功能
```
2025-11-18 10:20:57 +00:00
Ryan Wang
dc030c8f16 Rename output files from rich-text-editor to index (#7940)
#### What type of PR is this?

/area ui
/kind cleanup
/milestone 2.22.x

#### What this PR does / why we need it:

Rename output files from rich-text-editor to index

#### Does this PR introduce a user-facing change?

```release-note
None
```
2025-11-17 02:00:55 +00:00
Ryan Wang
150db051f8 Replace lodash-es with es-toolkit across codebase (#7896) 2025-11-05 11:08:57 +08:00
Takagi
3e4accf20f chore: upgrade Tiptap dependencies to v3.9.1 (#7888)
#### What this PR does / why we need it:

升级 Tiptap 版本至 3.9.1

#### Does this PR introduce a user-facing change?
```release-note
None
```
2025-10-30 08:38:18 +00:00
Takagi
0f8ef82d6f feat: refactor the drag function and add support for the drag menu (#7861)
#### What type of PR is this?

/kind feature
/area ui
/area editor

#### What this PR does / why we need it:

重构拖拽功能, 使用 Tiptap [extension-drag-handle-vue-3](https://github.com/ueberdosis/tiptap/tree/develop/packages/extension-drag-handle-vue-3)  代替原有的自定义方式。

并且,在此基础上,增加了添加至下一行及拖拽菜单的功能,且支持插件动态扩展拖拽菜单。

<img width="368" height="237" alt="image" src="https://github.com/user-attachments/assets/7f7be771-e549-446f-9f75-c289817965f6" />

对于插件开发者,尤其是编辑器开发者来说,此 PR 有如下变更:
1. 移除了原有的 `getDraggable` 方法,不再使用它,直接移除即可。
2. 新增了 `getDraggableMenuItems` 方法,用于扩展拖拽菜单。

扩展方式如下:
```ts
getDraggableMenuItems() {
  return {
    parentKey: CONVERT_TO_KEY,
    children: {
      items: [
        {
          priority: 10,
          icon: markRaw(MdiFormatParagraph),
          title: i18n.global.t("editor.common.heading.paragraph"),
          action: ({ editor }: { editor: Editor }) =>
            editor.chain().focus().setParagraph().run(),
        }
	]
  }
 }
}
```

#### Does this PR introduce a user-facing change?
```release-note
重构编辑器拖拽功能,并为其增加功能操作菜单。
```
2025-10-30 07:38:18 +00:00
Ryan Wang
1d81a73430 Upgrade Node.js to v22 (#7846)
#### What type of PR is this?

/area ui
/kind cleanup

#### What this PR does / why we need it:

Upgrade Node.js to 22

#### Does this PR introduce a user-facing change?

```release-note
None
```
2025-10-22 08:38:13 +00:00
Ryan Wang
1cb0629364 Add eslint-plugin-unicorn and use node: protocol imports (#7845)
#### What type of PR is this?

/area ui
/kind cleanup

#### What this PR does / why we need it:

Integrated [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) into the ESLint config and added related rules. Updated all imports of core Node.js modules to use the 'node:' protocol for improved compatibility and linting.

#### Does this PR introduce a user-facing change?

```release-note
None
```
2025-10-22 08:36:14 +00:00
Takagi
da84c6c35d chore: upgrade tiptap to version 3.7.2 (#7811)
#### What type of PR is this?

/kind improvement
/area editor
/area ui

#### What this PR does / why we need it:

升级 Tiptap 版本至 3.7.2。

⚠️  由于 Tiptap 在 3.x 做了一些破坏性更新,并且 Halo 也遵循其更新,对 BubbleMenu 进行了更新,因此当前插件如果扩展了编辑器,并使用了 BubbleMenu,则需要根据以下方式进行更新升级。

1. 使用 `options` 代替 `tippyOptions`。
```diff
- tippyOptions: {
-  fixed: false,
- },
+ options: {
+  strategy:"absolute",
+ },
```

2. 使用 `getReferencedVirtualElement` 代替 `getRenderContainer`。
```diff
- getRenderContainer: (node: HTMLElement) => {
-   let container = node;
-   if (container.nodeName === "#text") {
-     container = node.parentElement as HTMLElement;
-   }
-   while (
-     container &&
-     container.classList &&
-    !container.classList.contains("column")
-   ) {
-     container = container.parentElement as HTMLElement;
-   }
-   return container;
- },
+ getReferencedVirtualElement() {
+  const editor = this.editor;
+   if (!editor) {
+     return null;
+   }
+  const parentNode = findParentNode(
+     (node) => node.type.name === Column.name
+   )(editor.state.selection);
+   if (parentNode) {
+     const domRect = posToDOMRect(
+       editor.view,
+       parentNode.pos,
+       parentNode.pos + parentNode.node.nodeSize
+     );
+     return {
+       getBoundingClientRect: () => domRect,
+       getClientRects: () => [domRect],
+     };
+   }
+   return null;
+ },
```

3. 移除 `defaultAnimation`。
```diff
- defaultAnimation: false,
```

此外,更新后,原有插件中扩展已有 Node 的 `BubbleMenu` 方式将会失效,例如 [编辑器超链接卡片](https://www.halo.run/store/apps/app-UpUJA) 扩展了 Text Node 的 `BubbleMenu`,因为此前并未支持扩展已实现的 `BubbleMenu`。
在当前 PR 中,为了解决升级版本后失效的问题,引入了 `extendsKey` 字段,用于扩展已有的 `BubbleMenu`。(需要已有的 `BubbleMenu` 设置了 PluginKey。
用法如下:

```ts
Extension.create({
    name: "expandTextBubbleMenu",
    addOptions() {
      return {
        getBubbleMenu() {
          return {
            // 目标 BubbleMenu 的 PluginKey。当前版本会导出 Halo UI Editor 中的所有 PluginKey。
            extendsKey: TEXT_BUBBLE_MENU_KEY,
            items: [
              {
                priority: 10,
                // 具有同一个 key 的 items 将会被覆盖
                key: "textItem1",
                props: { title: "ExpandText" },
              },
            ],
          };
        },
      };
    },
  }),
```

这样当 text 中具有 `textItem1` 的 item 时,将会被覆盖,没有时将会追加合并。
#### How to test it?

#### Does this PR introduce a user-facing change?
```release-note
升级 Tiptap 至 3.x
```
2025-10-22 07:00:14 +00:00
Ryan Wang
a3ec1b2f74 Consolidate some config files to project root (#7831)
#### What type of PR is this?

/kind cleanup

#### What this PR does / why we need it:

This PR moves the .gitignore, .editorconfig, and .vscode files from the ui/ directory to the project root. This change is to avoid the need to maintain multiple, separate configuration files.

#### Does this PR introduce a user-facing change?

```release-note
None
```
2025-10-21 15:04:14 +00:00
Takagi
7fd3cce29a feat: support using Chinese symbols to invoke the suggestion menu (#7840)
#### What type of PR is this?

/kind feature
/area editor

#### What this PR does / why we need it:

支持使用中文符号`、`唤起建议菜单

#### Which issue(s) this PR fixes:

Fixes #7770

#### Does this PR introduce a user-facing change?
```release-note
支持使用中文符号、唤起建议菜单
```
2025-10-21 09:48:14 +00:00
Takagi
5c2598a551 fix: code block focus positioning error when switching languages (#7839)
#### What type of PR is this?

/kind bug
/area editor

#### What this PR does / why we need it:

当切换代码块语言时,可能会导致页面不正常跳动。

当前 PR 移除了切换代码块语言之后的设置焦点事件用于解决此问题

#### Which issue(s) this PR fixes:

Fixes #7795

#### Does this PR introduce a user-facing change?
```release-note
解决切换代码块语言时编辑器页面不正常跳动的问题
```
2025-10-21 04:20:12 +00:00
Ryan Wang
5b3bfe8dfd Update toolbox priorities and add image command menu (#7803)
Adjusted the priority values for toolbox items in audio, code-block, columns, iframe, and table extensions to refine their ordering. Added a getCommandMenuItems method to the image extension, enabling image insertion via the command menu.
2025-10-15 12:47:58 +08:00
Ryan Wang
5e6de80570 Remove thumbnails management feature and adapt new implementation 2025-10-02 10:31:17 +08:00
Ryan Wang
b822de2d78 Add ui packages publish workflow (#7743) 2025-09-09 18:13:33 +08:00
Takagi
6246da9b85 chore: upgrade tiptap to 2.24.1 (#7613)
#### What type of PR is this?

/kind chore
/area editor

#### What this PR does / why we need it:

升级 tiptap 至 2.24.1

#### Does this PR introduce a user-facing change?
```release-note
升级 tiptap 至 2.24.1
```
2025-07-04 05:03:40 +00:00
Ryan Wang
a76e64dcda refactor: make toolbox button expandable on click in editor (#7598)
#### What type of PR is this?

/area ui
/area editor
/milestone 2.21.x
/kind improvement

#### What this PR does / why we need it:

Change the editor's toolbox button to expand on click, rather than on hover, to maintain consistency with other toolbar buttons.

#### Does this PR introduce a user-facing change?

```release-note
将编辑器的工具箱按钮改为点击展开
```
2025-07-04 04:29:40 +00:00
Takagi
07737f9de0 refactor: optimize indentation behavior (#7600)
#### What type of PR is this?

/area editor
/kind improvement
/milestone 2.21.x

#### What this PR does / why we need it:

Fixes #7492

优化默认编辑器中缩进的逻辑。现在使用 Tab 对文本进行缩进之后,再按 Backspace 会优先回退缩进。
并且原有的文本会直接删除其上一个节点,现在只有块级节点会被直接删除。

before:

![Kapture 2025-06-27 at 17 53 16](https://github.com/user-attachments/assets/9e4831ec-1e83-4d68-8d83-7dba7090b893)

after:

![Kapture 2025-06-27 at 17 57 01](https://github.com/user-attachments/assets/171d5136-5871-4394-ae94-12e159ed861d)


#### How to test it?

测试使用 Backspace 是否符合正常逻辑。

#### Does this PR introduce a user-facing change?
```release-note
优化默认编辑器缩进逻辑
```
2025-06-30 03:05:30 +00:00
Takagi
1ac665f59c refactor: optimize the drag-and-drop performance (#7601)
#### What type of PR is this?

/kind importment
/area editor
/milestone 2.21.x

#### What this PR does / why we need it:

为默认编辑器拖拽事件增加节流,解决部分由于鼠标移动事件所产生的性能损耗。

#### Does this PR introduce a user-facing change?
```release-note
None
```
2025-06-30 03:03:29 +00:00
Ryan Wang
a7b37b0dc0 chore: bump tailwindcss version to 3.4 (#7604)
#### What type of PR is this?

/area ui
/kind cleanup

#### What this PR does / why we need it:

Bump TailwindCSS version to 3.4

#### Does this PR introduce a user-facing change?

```release-note
None
```
2025-06-29 02:25:27 +00:00
Ryan Wang
3ac09524e0 feat: add details extension for editor (#7594)
#### What type of PR is this?

/area ui
/area editor
/kind feature
/milestone 2.21.x

#### What this PR does / why we need it:

Add details supports for editor.

<img width="1021" alt="image" src="https://github.com/user-attachments/assets/63d61c49-e370-4a4a-ba14-865bce9afdbe" />

#### Which issue(s) this PR fixes:

Fixes https://github.com/halo-dev/halo/issues/3490

#### Special notes for your reviewer:

#### Does this PR introduce a user-facing change?

```release-note
为编辑器添加内容折叠功能
```
2025-06-26 13:59:23 +00:00
Ryan Wang
5e28c6db0c chore: update prettier and simplify config (#7589)
#### What type of PR is this?

/area ui
/kind cleanup

#### What this PR does / why we need it:

Upgrade Prettier and related plugins, and simplify Prettier configuration.

Now, formatting for all packages will be managed by Prettier in the project root directory.

#### Does this PR introduce a user-facing change?

```release-note
None
```
2025-06-25 09:47:21 +00:00
Ryan Wang
1826c7dcbb chore: migrate eslint 9 (#7588)
#### What type of PR is this?

/area ui
/kind cleanup

#### What this PR does / why we need it:

Migrate to ESLint 9, use flat config file, and simplify ESLint configuration.

Now, linting for all packages will be managed by the configuration in the project root directory.

#### Does this PR introduce a user-facing change?

```release-note
None
```
2025-06-25 00:37:20 +00:00
Ryan Wang
7b257917bc chore: use rolldown-vite (#7489)
#### What type of PR is this?

/area ui
/kind improvement

#### What this PR does / why we need it:

Using rolldown-vite to improve the build speed of the UI project, but some features are still not supported and need to wait.

before:

<img width="953" alt="image" src="https://github.com/user-attachments/assets/551b202e-c486-44e9-9737-56de8e2a8ed2" />

after:

<img width="881" alt="image" src="https://github.com/user-attachments/assets/5750d242-27d6-43e6-ab82-0c11644d4b35" />

#### Which issue(s) this PR fixes:

Fixes #

#### Special notes for your reviewer:

#### Does this PR introduce a user-facing change?

```release-note
None
```
2025-06-19 16:31:11 +00:00
Ryan Wang
677caca403 chore: bump vue-related dependencies (#7523)
Signed-off-by: Ryan Wang <i@ryanc.cc>
2025-06-09 15:34:14 +08:00
Ryan Wang
6410867302 feat: improve i18n for editor project (#7473)
#### What type of PR is this?

/kind improvement
/area editor
/milestone 2.21.x

#### What this PR does / why we need it:

Improve English translations for the editor. The changes in https://github.com/halo-dev/halo/pull/7444 did not provide English translations.

#### Does this PR introduce a user-facing change?

```release-note
None
```
2025-05-26 14:40:18 +00:00
Nimbus3009
a0dc9590c2 Add support for customizing nofollow of links in editor (#7444)
#### What type of PR is this?

/kind improvement
/area ui
/area editor

#### What this PR does / why we need it:

![屏幕截图 2025-05-19 101940](https://github.com/user-attachments/assets/bad2c616-7445-452e-b1bd-c8220f94a8bc)

#### Which issue(s) this PR fixes:

Fixes #6950

```release-note
增加可以勾选 nofollow 的设定
```
2025-05-26 09:16:39 +00:00
John Niang
44cae84bc7 Bump versions to 2.21.0-SNAPSHOT (#7448)
#### What type of PR is this?

/kind cleanup
/area core
/milestone 2.21.x

#### What this PR does / why we need it:

This PR bumps versions to 2.21.0-SNAPSHOT, including ui packages and API client.

#### Does this PR introduce a user-facing change?

```release-note
None
```
2025-05-19 04:33:40 +00:00
Ryan Wang
04c27db24e chore: bump ui packages version
Signed-off-by: Ryan Wang <i@ryanc.cc>
2025-05-15 12:07:19 +08:00
Ryan Wang
796407c67d refactor: improve type definitions for editor extension (#7425)
#### What type of PR is this?

/area plugin
/area editor
/milestone 2.20.x

#### What this PR does / why we need it:

Previously, editor extension related types were not exported because the type names conflicted with some UI component names, making it impossible to import extension types in plugins. This PR modifies the type names and exports them in index.ts.

#### Does this PR introduce a user-facing change?

```release-note
导出与编辑器扩展相关的类型定义
```
2025-05-13 09:56:06 +00:00
Ryan Wang
629a0f893e fix: resolve editor styling issues in Safari browser (#7328)
#### What type of PR is this?

/kind bug
/area editor
/area ui
/milestone 2.20.x

#### What this PR does / why we need it:

Replace `drop-shadow-*` with `shadow-*` to resolve editor styling issues in Safari brower.

before:

<img width="399" alt="image" src="https://github.com/user-attachments/assets/c9305e09-9f1b-4879-b532-a09b931ca178" />
<img width="270" alt="image" src="https://github.com/user-attachments/assets/d77cf742-c374-4b2d-b5a9-86f454103039" />

after:

<img width="411" alt="image" src="https://github.com/user-attachments/assets/47ab2cce-b511-4ece-ac21-c8668ef89e75" />
<img width="250" alt="image" src="https://github.com/user-attachments/assets/70008a8f-2f36-44e7-a40a-a260476342f0" />

 
#### Which issue(s) this PR fixes:

None

#### Special notes for your reviewer:

#### Does this PR introduce a user-facing change?

```release-note
修复编辑器在 Safari 浏览器中关于浮动工具栏和命令列表的样式问题。
```

<!-- Fuuuuuuuuuuuuuuuuck Safari -->
2025-04-08 01:49:52 +00:00
Ryan Wang
d0949c8d7b chore: bump vue-related dependencies (#7210)
#### What type of PR is this?

/area ui
/kind cleanup
/milestone 2.20.x

#### What this PR does / why we need it:

Bump vue related dependencies

#### Does this PR introduce a user-facing change?

```release-note
None
```
2025-01-21 03:20:12 +00:00
Ryan Wang
5aab5e114a chore: bump tiptap version to 2.11.x (#7211)
#### What type of PR is this?

/area ui
/kind cleanup
/milestone 2.20.x

#### What this PR does / why we need it:

Bump tiptap version to 2.11.x

#### Does this PR introduce a user-facing change?

```release-note
None
```
2025-01-21 02:52:12 +00:00
Ryan Wang
f9ddeebb1f chore: bump vite version to 6.0.3 (#7123)
#### What type of PR is this?

/area ui
/kind improvement

#### What this PR does / why we need it:

Bump vite version to [6](https://vite.dev/guide/migration.html)

#### Does this PR introduce a user-facing change?

```release-note
None
```
2024-12-16 07:20:09 +00:00
Ryan Wang
964bc28052 chore: bump tiptap version to 2.10.x (#7069)
#### What type of PR is this?

/area ui
/milestone 2.20.x

#### What this PR does / why we need it:

升级 Tiptap 的依赖至 [2.10.x](https://github.com/ueberdosis/tiptap/releases)。

#### Does this PR introduce a user-facing change?

```release-note
升级 Tiptap 的依赖至 2.10.x。
```
2024-11-24 08:02:19 +00:00
Ryan Wang
ea491f2386 chore: bump tiptap version to 2.8.x (#6777)
#### What type of PR is this?

/area ui
/kind improvement
/milestone 2.20.x

#### What this PR does / why we need it:

Bump tiptap verison to [2.8.x](https://github.com/ueberdosis/tiptap/releases/tag/v2.8.0)

#### Does this PR introduce a user-facing change?

```release-note
升级编辑器依赖 Tiptap 的版本至 [2.8.x](https://github.com/ueberdosis/tiptap/releases/tag/v2.8.0)。
```
2024-10-07 04:28:51 +00:00
Ryan Wang
1852784a4c chore: bump vue version to 3.5.11 (#6764)
#### What type of PR is this?

/area ui
/kind improvement
/milestone 2.20.x

#### What this PR does / why we need it:

Bump vue version to [3.5.11](https://github.com/vuejs/core/blob/main/CHANGELOG.md#3511-2024-10-03)

#### Does this PR introduce a user-facing change?

```release-note
None
```
2024-10-04 12:22:43 +00:00
Ryan Wang
fd40770ebc chore: bump vue version to 3.5 (#6696)
#### What type of PR is this?

/area ui
/kind improvement
/milestone 2.20.x

#### What this PR does / why we need it:

升级 UI 项目的 Vue 版本至 3.5.x。

#### Does this PR introduce a user-facing change?

```release-note
升级 UI 项目的 Vue 版本至 3.5.x。
```
2024-09-26 08:11:31 +00:00
Ryan Wang
46793af0bd fix: correct ordered list styling issue in editor (#6656)
#### What type of PR is this?

/area ui
/kind bug
/milestone 2.20.x

#### What this PR does / why we need it:

修复编辑器中有序列表的样式问题。

#### Which issue(s) this PR fixes:

Fixes #6615 

#### Does this PR introduce a user-facing change?

```release-note
修复编辑器中有序列表的样式问题。
```
2024-09-13 09:40:26 +00:00