Releases: CQUT-OpenProject/Repo-Viewer
Repo-Viewer v2.1.3
Repo-Viewer 2.1.3
基于 Material Design 3设计风格的 GitHub仓库浏览应用
此版本改进了什么 ?
【优化】
- 使用 LazyMotion 替代 motion,打包节省约 30KB
- 精简 barrel/index 文件,所有导入改直连路径
- 清理无用模块:useErrorHandler、useProgressiveLoading、LoadingSpinner 等
- ToolbarButtons 拆分出 useRefreshSync hook 和 buildGitHubUrl 工具
- ProxyHealthManager 健康检查改为 Promise.allSettled 并行执行
- 动态导入 I18n 翻译使用静态映射,优化 bundler chunk 分割
【修复】
- 一组 react-doctor 告警:连锁 setState、内联 style 大对象、Effect 用于事件处理等
- FileListItem 悬停状态用派生替代 useEffect
- useTouchNavigation 三组 useState 合并为 useReducer
Note
2.0.0 版本后,所有的开发工具链都已迁移至 Vite+。迁移后 Repo-Viewer 的构建、代码检查与格式化速度均提升了 30 倍以上(粗略统计)。
Vite+ 是统一的 Web 开发工具链和入口点。它通过结合Vite、Vitest、Oxlint、Oxfmt、Rolldown、tsdown和Vite Task ,统一管理运行时、包管理器和前端工具链。
完整变更信息: v2.1.1...v2.1.3
Repo-Viewer v2.1.2
Repo-Viewer 2.1.2
基于 Material Design 3设计风格的 GitHub仓库浏览应用
此版本改进了什么 ?
【优化】
- 更改代理策略,使文件下载与 Raw content 预览直连 proxy
完整变更信息: v2.1.1...v2.1.2
Repo-Viewer v2.1.1
Repo-Viewer 2.1.1
基于 Material Design 3设计风格的 GitHub仓库浏览应用
此版本改进了什么 ?
【修复】
- 搜索/预览请求过期回写的问题
【优化】
- 引入 React Compiler,减少手写 memo
- 清理派生状态 Effect,挪回渲染期和事件处理
Note
2.0.0 版本后,所有的开发工具链都已迁移至 Vite+。迁移后 Repo-Viewer 的构建、代码检查与格式化速度均提升了 30 倍以上(粗略统计)。
Vite+ 是统一的 Web 开发工具链和入口点。它通过结合Vite、Vitest、Oxlint、Oxfmt、Rolldown、tsdown和Vite Task ,统一管理运行时、包管理器和前端工具链。
完整变更信息: v2.1.0...v2.1.1
Repo-Viewer v2.1.0
Repo-Viewer 2.1.0
基于 Material Design 3设计风格的 GitHub仓库浏览应用
此版本改进了什么 ?
【修复】
- 任意 URL 代理 / 令牌外带
- 新仓库环境下本地开发阻塞
- 强制刷新有可能仍拿到旧数据
- 多扩展名搜索在 fallback 路径下只生效第一个
【优化】
- chunk 体积
- 项目编译性能
- 点击标题时浏览器硬跳转
- 降低大文件下载时的内存占用
- 分支搜索与文本文件预览的性能问题
Note
2.0.0 版本后,所有的开发工具链都已迁移至 Vite+。迁移后 Repo-Viewer 的构建、代码检查与格式化速度均提升了 30 倍以上(粗略统计)。
Vite+ 是统一的 Web 开发工具链和入口点。它通过结合Vite、Vitest、Oxlint、Oxfmt、Rolldown、tsdown和Vite Task ,统一管理运行时、包管理器和前端工具链。
完整变更信息: https://github.com/CQUT-OpenProject/Repo-Viewer/commits/v2.1.0
Repo-Viewer v2.0.0
Repo-Viewer 2.0.0
基于 Material Design 3设计风格的 GitHub仓库浏览应用
此版本改进了什么 ?
2.0.0 版本将所有的工具链迁移至了 Vite+。迁移后 Repo-Viewer 的构建、代码检查与格式化速度均提升了 30 倍以上(粗略统计)。
Note
Vite+ 是统一的 Web 开发工具链和入口点。它通过结合Vite、Vitest、Oxlint、Oxfmt、Rolldown、tsdown和Vite Task ,统一管理运行时、包管理器和前端工具链。
完整变更信息: https://github.com/CQUT-OpenProject/Repo-Viewer/commits/v2.0.0