Bump typescript from 5.3.3 to 5.9.3 - #9
Closed
dependabot[bot] wants to merge 122 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 [vue-router](https://github.com/vuejs/router) from 4.6.3 to 4.6.4. - [Release notes](https://github.com/vuejs/router/releases) - [Commits](vuejs/router@v4.6.3...v4.6.4) --- updated-dependencies: - dependency-name: vue-router dependency-version: 4.6.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@vue/eslint-config-prettier](https://github.com/vuejs/eslint-config-prettier) from 9.0.0 to 10.2.0. - [Release notes](https://github.com/vuejs/eslint-config-prettier/releases) - [Changelog](https://github.com/vuejs/eslint-config-prettier/blob/main/CHANGELOG.md) - [Commits](vuejs/eslint-config-prettier@v9.0.0...v10.2.0) --- updated-dependencies: - dependency-name: "@vue/eslint-config-prettier" dependency-version: 10.2.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/typescript-5.9.3
branch
from
December 21, 2025 12:12
906e7e7 to
380f09d
Compare
Add refs and focus management: auto-focus API URL input and step primary buttons on mount, focus feature next/complete buttons when the feature changes, and focus the Next button after a successful test. Wire form submit to trigger test connection. Also refine welcome and feature text/tips for clarity.
Update hint texts to reflect the one-month default range. Do not close the search dialog when a message is clicked, allowing users to select text or continue browsing results.
Add refs and focus management: auto-focus API URL input and step primary buttons on mount, focus feature next/complete buttons when the feature changes, and focus the Next button after a successful test. Wire form submit to trigger test connection. Also refine welcome and feature text/tips for clarity.
Update hint texts to reflect the one-month default range. Do not close the search dialog when a message is clicked, allowing users to select text or continue browsing results.
* add-voicecall: Set default search range to one month Improve onboarding accessibility and copy Add VoiceCallMessage component Add VoiceCall message type support
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/typescript-5.9.3
branch
from
December 22, 2025 18:19
380f09d to
fa41442
Compare
Bumps [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) from 1.8.27 to 3.2.1. - [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.1/packages/tsc) --- updated-dependencies: - dependency-name: vue-tsc dependency-version: 3.2.1 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/typescript-5.9.3
branch
from
December 25, 2025 06:17
fa41442 to
468844b
Compare
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>
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/typescript-5.9.3
branch
from
December 29, 2025 07:14
468844b to
77f3c06
Compare
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>
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/typescript-5.9.3
branch
from
January 4, 2026 04:11
77f3c06 to
a5e9d70
Compare
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>
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/typescript-5.9.3
branch
from
January 6, 2026 02:52
a5e9d70 to
c8f0c4d
Compare
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 [typescript](https://github.com/microsoft/TypeScript) from 5.3.3 to 5.9.3. - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Commits](microsoft/TypeScript@v5.3.3...v5.9.3) --- updated-dependencies: - dependency-name: typescript dependency-version: 5.9.3 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/typescript-5.9.3
branch
from
January 7, 2026 03:04
c8f0c4d to
59481cf
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 typescript from 5.3.3 to 5.9.3.
Release notes
Sourced from typescript's releases.
... (truncated)
Commits
c63de15Bump version to 5.9.3 and LKG8428ca4🤖 Pick PR #62438 (Fix incorrectly ignored dts file fr...) into release-5.9 (#...a131cac🤖 Pick PR #62351 (Add missing Float16Array constructo...) into release-5.9 (#...0424333🤖 Pick PR #62423 (Revert PR 61928) into release-5.9 (#62425)bdb641a🤖 Pick PR #62311 (Fix parenthesizer rules for manuall...) into release-5.9 (#...0d9b9b9🤖 Pick PR #61978 (Restructure CI to prepare for requi...) into release-5.9 (#...2dce0c5Intentionally regress one buggy declaration output to an older version (#62163)5be3346Bump version to 5.9.2 and LKGad825f2Bump version to 5.9.1-rc and LKG463a5bfUpdate LKGYou 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 mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@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)