Bump eslint from 8.57.1 to 10.0.0 - #31
Closed
dependabot[bot] wants to merge 155 commits into
Closed
Conversation
Add getApiBaseUrl to derive API base from localStorage or env and use computed helpers for image/video/emoji/file URLs (prefer message.content, then contents.md5). Open file URLs in a new tab on click. Render media placeholders when resources are missing and display an MD5 snippet for files with unknown size.
Add autoRefresh() that refreshes only the session list and is used by the interval handler. Remove the ElMessage success toast from handleRefresh() so manual refresh no longer shows a notification.
- `composables/constants.ts` - 消息类型常量定义 - `composables/useMessageContent.ts` - 消息内容判断逻辑 - `composables/useMessageUrl.ts` - URL 处理逻辑 - `composables/utils.ts` - 工具函 数 - `composables/index.ts` - 统一导出 - `message-types/TextMessage.vue` - 文本消息(21 行) - `message-types/ImageMessage.vue` - 图片消息(121 行) - `message-types/VideoMessage.vue` - 视频消息(119 行) - `message-types/FileMessage.vue` - 文件消息(101 行) - `message-types/LinkMessage.vue` - 链接消息(98 行) - `message-types/ForwardedMessage.vue` - 转发消息(89 行) - `message-types/ForwardedDialog.vue` - 转发详情对话框(221 行) - `message-types/index.ts` - 统一导出 - `docs/MessageBubble-Refactoring.md` - 详细重构文档 - `docs/MessageBubble-Architecture.md` - 架构设计图(含 Mermaid 图表) - `docs/MessageBubble-QuickReference.md` - 快速参考指南 - `docs/MessageBubble-Summary.md` - 重构总结 - `src/components/chat/README.md` - 组件目录说明 - `CHANGELOG-MessageBubble.md` - 变更日志
Add CHANGELOG_v0.9.3.md documenting Chinese pinyin index Remove legacy pinyin and contact-grouping unit tests Fix MobileTabBar badge value cast to ensure numeric display
Add PictureFilled import and update placeholder markup Ensure file ends with newline
Add a useDisplayName composable that manages fetching and fallback display names (displayName, loading, error, hasDisplayName, refresh). Replace duplicated watch logic in chat components and export the composable from the chat composables index.
**联系人搜索** - 搜索联系人昵称/备注 - 区分好友和其他类型 - 点击跳转到聊天 **聊天记录搜索** - **必须选择会话**(下拉列表) - **必须指定时间范围**(默认最近一年) - 支持关键词搜索 - 支持分页加载更 多 - 点击定位到具体消息
我已经成功将搜索功能集成到聊天页面,用户现在可以从聊天界面直接跳转到搜索页面。
- 位置:ChatHeader 右上角"更多操作"下拉菜单 - 点击"搜索消息"自动: - 跳转到搜索页面 - 预设搜索类型为"聊天记录" -
自动选择当前会话 - 显示成功提示消息
- 位置:MobileNavBar 右上角独立按钮 - 与桌面端功能完全一致 - 适配移动端界面
```mermaid sequenceDiagram participant User as 用户 participant Chat as 聊天
页面 participant Search as 搜索页面 participant Store as Search Store
User->>Chat: 在聊天页面点击搜索按钮 Chat->>Store: 设置搜索类型为 message Chat->>Store:
设置 talker 为当前会话 Chat->>Search: 跳转并传递 query 参数 Search->>Store: 从 URL
读取参数 Search->>Search: 自动选择会话 Search->>User: 显示提示:已选择会话
User->>Search: 输入关键词搜索 ```
Detect mobile by tracking window width and toggle fullscreen and draggable behavior accordingly. Add mobile-specific styles to make the dialog full-screen, adjust header/body/footer layout and spacing, and simplify the hint text.
Replace chatroomStore.refreshCache(...) with chatroomStore.getChatroomDetail(props.contactId, false) Remove unused imports (useChatStore, ArrowLeft, onMounted) and the unused goBack function in Settings view
- **ImageMessage**: 200x200px 固定容器 - **EmojiMessage**: 120x120px 固定容器 - **VideoMessage**: 240x180px 固定容器 - 避免了内容加载时的布局跳动 - 渐变动画效果,提升视觉体验 - 图片加载前显示占位骨架 - 加载完成后平滑过渡(opacity transition) 添加 `imageError` 状态 - ✅ 加载失败时显示错误占位符 新建 `ImageViewer.vue` 组件,功能包括: - 🔍 缩放(0.5x - 3x) - 🔄 旋转(左/右 90度) - 💾 下载图片 - ⌨️ 键盘快捷键(ESC/+/-/←/→) - 📱 响应式设计
- ✅ 导入 `ContactDetail` 组件 - ✅ 添加抽屉状态管理 `sessionDetailDrawerVisible` - ✅ 创建计算属性 `sessionDetailContactId` 获取当前会话的联系人 ID - ✅ 实现 `handleShowSessionDetail` 事件处理函数 - ✅ 添加 `el-drawer` 组件渲染会话详情 **PC 端:** - 通过 `ChatHeader` 的下拉菜单 `@info` 事件触发 - 抽屉宽度 500px,从右侧滑出 **移动端:** - 通过 `MobileNavBar` 的更多按钮 `@more` 事件触发 - 抽屉全屏显示(100%宽度) - 隐藏 `ContactDetail` 内部的导航栏(复用抽屉标题) - ✅ 添加 `hideNavBar` 属性 - ✅ 支持在抽屉中隐藏内部导航栏 - ✅ 保持独立页面和嵌入场景的兼容性 - 🎯 按需加载:只在打开抽屉时渲染详情组件 - 📱 响应式设计:PC 和移动端不同的展示尺寸 - 🔄 数据复用:直接使用 `ContactDetail` 组件,无需重复开发 - ✨ 平滑动画:Element Plus 提供的抽屉过渡效果 - 🛡️ 错误处理:未选择会话 时给出友好提示 - **私聊**:显示对方的联系人信息(头像、昵称、微信号、性别等) - **群聊**:显示群聊详情(群名、群主、成员数、前10个成员列表等)
我已经成功实现了无感知自动刷新 SessionList 功能,并更新了相关文档。以下是完成的内容: --- - 后台刷新会话列表(不清空现有数据) - 保持当前 UI 状态(无 loading 遮罩) - 智能合并新旧数据(保持选中状态) - 差异化更 新(只更新变化的会话) - 刷新失败静默处理(不影响用户操作) - 防抖机制(避免频繁刷新) - 后台刷新指示器(可选,非侵入式)
Update message type constants, maps and utils. Add QQMusic and CardPackage support.
**内容包含**: 1. **Added - 新增功能** - 消息自动刷新与缓存系统 - 消息通知功能 - 无感知自动刷新 SessionList - 6种新消息类型支持 - 图片与媒体优化 - 界面优化 2. **Changed - 变更** - 缓存策略调整 - API 调用优化 - 日志策略 - 时区处理 3. **Fixed - 修复** - 8个已修复的问题 4. **Performance - 性能** - 缓存命中率 > 80% - 增量刷新优化 - 并发控制 - LRU 策略 - 无感知刷新 5. **Technical Improvements - 技术改进** - 新增工具和 Composable - 消息组件扩展 - 类型定义完 善 - 错误处理增强 6. **Documentation - 文档** - API 文档更新 - 功能文档新增 - ROADMAP 更新
Bumps [sass](https://github.com/sass/dart-sass) from 1.96.0 to 1.97.1. - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](sass/dart-sass@1.96.0...1.97.1) --- updated-dependencies: - dependency-name: sass dependency-version: 1.97.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@vueuse/core](https://github.com/vueuse/vueuse/tree/HEAD/packages/core) from 10.11.1 to 14.1.0. - [Release notes](https://github.com/vueuse/vueuse/releases) - [Commits](https://github.com/vueuse/vueuse/commits/v14.1.0/packages/core) --- updated-dependencies: - dependency-name: "@vueuse/core" dependency-version: 14.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [prettier](https://github.com/prettier/prettier) from 3.6.2 to 3.7.4. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](prettier/prettier@3.6.2...3.7.4) --- updated-dependencies: - dependency-name: prettier dependency-version: 3.7.4 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.2.7 to 7.3.0. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v7.3.0/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v7.3.0/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 7.3.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) from 3.2.1 to 3.2.2. - [Release notes](https://github.com/vuejs/language-tools/releases) - [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md) - [Commits](https://github.com/vuejs/language-tools/commits/v3.2.2/packages/tsc) --- updated-dependencies: - dependency-name: vue-tsc dependency-version: 3.2.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [sass](https://github.com/sass/dart-sass) from 1.97.1 to 1.97.2. - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](sass/dart-sass@1.97.1...1.97.2) --- updated-dependencies: - dependency-name: sass dependency-version: 1.97.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.0 to 7.3.1. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v7.3.1/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 7.3.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the npm_and_yarn group with 1 update in the / directory: [lodash-es](https://github.com/lodash/lodash). Updates `lodash-es` from 4.17.21 to 4.17.23 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.17.23) --- updated-dependencies: - dependency-name: lodash-es dependency-version: 4.17.23 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the npm_and_yarn group with 1 update in the / directory: [lodash](https://github.com/lodash/lodash). Updates `lodash` from 4.17.21 to 4.17.23 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.17.23) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.17.23 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [axios](https://github.com/axios/axios) from 1.13.2 to 1.13.5. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](axios/axios@v1.13.2...v1.13.5) --- updated-dependencies: - dependency-name: axios dependency-version: 1.13.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
新增组件 src/components/chat/ChatExportDialog.vue,支持导出为 JSON/CSV/TXT/Markdown 并显示导出进度与取消功能 新增 src/utils/download.ts,提供 MIME 映射、下载与文件名处理等通用函数 新增消息类型配置验证脚本 src/components/chat/message-types/__test-config__.ts 更新 Settings/Chat 相关引用以支持导出流程,升级 package 版本至 0.16.0
更新版本至 v0.16.0。新增聊天导出功能(ChatExportDialog、download 工具、chatlog.api exportWithProgress,支持 JSON/CSV/TXT/Markdown、进度与取消)。添加批量选择功能(store、Toolbar、MessageQuickActions、导出/复制/删除等)。将消息渲染改为配置驱动(message-types/config、registry、useMessageType),并新增 ReferMessage 等类型组件及测试校验脚本。重构 IndexedDB 基类为 BaseDatabase 并重做 utils/db。新增全局键盘快捷键 composable 和帮助面板,增加大量设置页子组件与关于页。
移除 BackgroundLoader 抽象,将 IndexedDB 写入操作移至 Web Worker 后台线程执行,避免大量数据写入时阻塞主 线程导致 UI 卡顿。 - 新增 `src/utils/db-worker.ts` 处理后台写入 - 移除 `src/utils/background-loader.ts` 及其相关类型 - 联系人 store 使用 `shallowRef` + `triggerRef` 优化性能 - 批量写入分块处理,每块 2000 条,使用 relaxed durability - 自动降级机制:Worker 不可用时回退到主线程写入
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/eslint-10.0.0
branch
from
February 12, 2026 17:25
7a2781b to
7a04aae
Compare
- Add `public/**` to ignore patterns - Disable `@typescript-eslint/no-empty-object-type` rule - Configure `@typescript-eslint/ban-ts-comment` to allow with description - Add `caughtErrorsIgnorePattern` to unused vars rule - Fix caught errors variable naming in multiple files - Apply Prettier formatting to affected files
Bumps [eslint](https://github.com/eslint/eslint) from 8.57.1 to 10.0.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v8.57.1...v10.0.0) --- updated-dependencies: - dependency-name: eslint dependency-version: 10.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/eslint-10.0.0
branch
from
February 12, 2026 17:49
7a04aae to
4026aed
Compare
Contributor
Author
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps eslint from 8.57.1 to 10.0.0.
Release notes
Sourced from eslint's releases.
... (truncated)
Commits
4e6c4ac10.0.0ddd8a22Build: changelog update for 10.0.0bff9091feat: handleArray.fromAsyncinarray-callback-return(#20457)1ece282chore: ignore/docs/v9.xin link checker (#20452)034e139ci: add type integration test for@html-eslint/eslint-plugin(#20345)f3fbc2fchore: set@eslint/jsversion to 10.0.0 to skip releasing it (#20466)e978ddadocs: Update README4cecf83docs: Update READMEc79f0abdocs: Update READMEafc0681chore: remove scopeManager.addGlobals patch for typescript-eslint parser (#20...You can trigger a rebase of this PR by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)