Skip to content

Releases: thoulee21/joint-player

v5.13.4

14 Dec 14:27
Compare
Choose a tag to compare

Features

  • tests: 添加Jest支持,更新配置以增强测试功能 (thoulee)
  • LottieAnimation: 添加测试用例并为LottieView组件设置testID (thoulee)
  • tests: 为parseLyric函数添加单元测试以确保歌词解析正确性 (thoulee)
  • tests: 更新Jest配置并添加SongItem组件的单元测试 (thoulee)
  • tests: 更新Jest配置以支持react-native-fs并添加Lyric组件的单元测试 (thoulee)
  • tests: 更新SongItem组件测试,添加对触摸事件和专辑信息的验证,并模拟haptic反馈 (thoulee)
  • UpdateChecker: 添加更新对话框中的日期和时间显示,优化文本内容 (thoulee)
  • AlbumDescription: 将描述属性更改为接收完整专辑对象,并在对话框中显示专辑名称 (thoulee)
  • PlaylistDetailScreen: 添加国际化支持,更新菜单项和提示文本 (thoulee)
  • TrackListSheet: 添加国际化支持,更新队列为空时的提示信息和洗牌功能 (thoulee)
  • TrackItem: 使用 useMemo 优化列表样式计算,更新长按事件处理函数 (thoulee)
  • PlayControlsFAB: 添加播放控制悬浮按钮,支持播放、暂停和跳转功能 (thoulee)

Bug Fixes

  • SongItem: 修复useEffect依赖项,确保dispatch在依赖数组中 (thoulee)
  • RootStack: 禁用AppData屏幕的手势和滑动功能以增强用户体验 (thoulee)
  • DrawerItemList: 用ScrollView替换FlatList以优化渲染性能并调整样式 (thoulee)
  • UpdateChecker: 将日期格式从toLocaleString更改为toISOString以确保一致性 (thoulee)
  • UpdateChecker: 优化更新对话框中的文本格式和代码结构 (thoulee)
  • UpdateChecker: 在获取更新并重启之前隐藏对话框 (thoulee)
  • UserAttrs: 更新隐私信息变量名,优化图标样式和代码结构 (thoulee)
  • TrackListSheet: 移除动画组件,优化底部视图组件结构 (thoulee)
  • PlaylistDetail: 添加 PoweredBy 组件,优化评论按钮禁用逻辑,调整头部背景色 (thoulee)
  • PlayControlsFAB: 更新播放控制悬浮按钮图标和标签,优化缓冲状态显示 (thoulee)

Code Refactoring

  • tests: 重命名测试文件并更新导入路径以反映新的目录结构 (thoulee)
  • tests: 更新Jest配置,移除不必要的setup文件并优化导入路径 (thoulee)
  • tests: 更新Jest配置,添加模块文件扩展名和设置文件以支持新功能 (thoulee)
  • PlaylistDetailScreen: 使用useLayoutEffect优化导航头部显示,添加重试按钮并调整样式 (thoulee)
  • PlaylistDetailScreen: 重构评论按钮和菜单布局,优化代码结构 (thoulee)
  • BottomSheetPaper: 更新底部弹窗的快照点设置,调整为仅使用90%的高度 (thoulee)
  • Comments: 优化评论组件结构,移除不必要的依赖,调整样式和功能 (thoulee)
  • PlayControls: 优化代码结构,调整导入格式,简化错误处理逻辑 (thoulee)
  • UserDetail: 优化代码结构,调整组件导入格式,简化渲染逻辑 (thoulee)

Chores

  • docs: move apis.md to docs/ (thoulee)
  • workflows: 更新Yarn版本至4.5.0以确保构建环境一致性 (thoulee)

Commits

  • ac5eb0e: refactor(PlaylistDisplayItem, SearchPlaylistItem, userDetail): 更新组件属性类型定义,简化代码结构 (thoulee)

v5.13.3

09 Dec 11:01
Compare
Choose a tag to compare

Bug Fixes

  • workflow: 将yarn版本设置为4.5.0以确保一致性 (thoulee)

v5.13.0

08 Dec 12:05
Compare
Choose a tag to compare

Features

  • ReleaseTags: 添加下拉刷新功能并优化导航方式 (thoulee)
  • ChangeLog: 添加加载指示器和空状态处理,优化导航和标题显示 (thoulee)
  • ReleaseTags: 添加刷新按钮到导航栏,优化提交SHA显示长度 (thoulee)
  • Search: 优化搜索功能,添加清除图标和占位符处理,改善用户体验 (thoulee)
  • SearchHistoryList: 添加长按删除搜索历史功能,优化用户交互体验 (thoulee)
  • SearchHistoryList: 添加onPressHistory回调,增强搜索历史项的交互体验 (thoulee)
  • SearchPlaylist: 添加搜索框的震动反馈和清除功能,优化用户体验 (thoulee)
  • Search: 添加搜索框引用,增强搜索历史项的交互体验 (thoulee)
  • DownloadMenu: 添加下载菜单组件,集成后台下载功能 (thoulee)
  • RepeatMode: 添加重复模式切换功能,集成 Redux 管理状态 (thoulee)
  • BottomSheetPaper: 添加可选的 footer 属性以支持自定义底部组件 (thoulee)
  • TrackListSheet: 添加自定义底部组件,支持随机播放队列功能 (thoulee)

Bug Fixes

  • AboutScreen: 将导航方式从 navigate 更改为 push,以改善页面切换体验 (thoulee)
  • ChangeLog: 添加加载状态提示和工具提示,优化导航标题和空状态处理 (thoulee)
  • AboutScreen: 更新下载链接以使用代理地址,确保下载功能正常 (thoulee)
  • ArtistHeader: 优化艺术家名称显示 (thoulee)
  • BottomSheetPaper: 移除不必要的bottomInset属性,简化组件配置 (thoulee)
  • UserAttrs: 增强用户属性组件,支持自定义样式并优化加载状态显示 (thoulee)

Code Refactoring

  • Albums: 重命名组件为ArtistContent,并更新引用 (thoulee)
  • RootStack: 更新TestScreen导入路径,保持一致性 (thoulee)
  • SearchSongList: 使用useWindowDimensions替代Dimensions,优化代码可读性 (thoulee)
  • ActionDrawerItems: 用 Paper Dialog 美化注销确认对话框,优化用户注销体验 (thoulee)
  • RestartItem: 美化对话框确认重启应用,增强用户交互体验 (thoulee)
  • SearchHistory: 重构历史项组件,美化删除对话框 (thoulee)
  • Logcat: 美化确认对话框,增强用户交互体验 (thoulee)
  • UpdateChecker: 美化更新对话框,优化用户更新体验 (thoulee)
  • Dialogs: 统一对话框组件样式 (thoulee)
  • Comments: 添加评论按钮和菜单,优化用户交互体验 (thoulee)
  • TrackListSheet: 替换 BottomSheetFlatList 为 BottomSheetFlashList,优化性能并添加估算项大小 (thoulee)

v5.12.0

24 Nov 16:58
Compare
Choose a tag to compare

Features

  • 添加版本标签和变更日志页面,更新更新检查器以支持新版本提示 (thoulee)

v5.11.0

24 Nov 14:05
Compare
Choose a tag to compare

Features

  • logcat: 添加日志搜索功能 (thoulee)
  • UpdateChecker: 添加最新版本检查功能并优化更新提示 (thoulee)

Bug Fixes

  • CacheItem: 更新标题为“清除缓存” (thoulee)

Code Refactoring

  • header: try to take advantages of headers provided by react-navigation (thoulee)
  • issueReport: 移除多余的空白 (thoulee)

Chores

  • deps: bump packages version (thoulee)

v5.10.4

24 Nov 08:57
Compare
Choose a tag to compare

Features

  • build.gradle: 启用 Proguard 以优化发布构建 (thoulee)

Bug Fixes

  • userDetail: set appbar action buttons' color to white (thoulee)
  • PlaylistDetailLargeHeader: 添加 navigation 导入语句 (thoulee)

Code Refactoring

  • DimezisBlur: 移除DimezisBlur相关组件和Redux切片,简化代码结构 (thoulee)
  • 更新StateKeys导入路径,统一为stateKeys (thoulee)
  • HeaderComponent: 添加动画效果并优化Surface组件渲染逻辑 (thoulee)
  • userDetail: use doublequote (thoulee)
  • App.tsx: 更新 Sentry 配置以捕获 100% 事务和配置性能分析 (thoulee)

Chores

  • deps: bump @sentry/react-native from 6.1.0 to 6.2.0 #137 (dependabot[bot])
  • deps: bump cross-spawn in the npm_and_yarn group #139 (dependabot[bot])
  • actions: add Upload Build Artifacts for debugging purpose (thoulee)
  • 更新 .yarnrc.yml 以使用新的 npm 镜像,并升级多个依赖项 (thoulee)

Commits

  • 0f1f7dc: Merge branch 'main' of github.com:thoulee21/joint-player (thoulee)

v5.10.3

17 Nov 15:39
Compare
Choose a tag to compare

Features

  • declaration: 添加对jpg和png模块的声明 (thoulee)
  • ImageBlur: 添加ImageBlur组件及相关上下文和钩子,支持模糊效果 (thoulee)
  • MvCover: 替换BlurView为ImageBlur组件,优化模糊效果实现 (thoulee)
  • TrackInfoBar: 添加titleColor属性以支持自定义标题颜色 (thoulee)
  • MvCover: 优化状态栏样式处理,添加调试日志以跟踪颜色变化 (thoulee)
  • AniGallery: 更新动画库描述,添加Appbar组件以改善导航体验 (thoulee)
  • Logcat: 添加菜单功能以保存和清除日志,优化导航体验 (thoulee)
  • AboutScreen: 使用useFocusEffect替代useEffect以优化组件生命周期管理 (thoulee)

Bug Fixes

  • TrackInfoBar: 修复titleColor属性的样式应用逻辑,仅在titleColor存在时设置颜色 (thoulee)

Code Refactoring

  • RootStack: 将TestScreen组件的导入方式改为默认导入 (thoulee)
  • BlurBackground: 移除对expo-blur的依赖,简化组件结构 (thoulee)
  • Albums: 简化组件结构,替换Header组件,移除不必要的依赖 (thoulee)
  • Albums: 更新Header组件属性,优化边框颜色管理 (thoulee)
  • 移除ScrollViewWithHeaders和FlatListWithHeaders组件中的disableAutoFixScroll和overScrollMode属性 (thoulee)
  • 更新组件中的文本颜色属性,使用onSurfaceVariant替代outline (thoulee)
  • Albums: 替换Header组件为HeaderComponent,并优化标题属性的设置 (thoulee)
  • Headers: 优化TracksHeader和AnimatedHeader组件,调整样式和属性管理 (thoulee)
  • 移除HeaderSurface组件,优化UserHeader和DrawerNavi组件的结构与样式 (thoulee)
  • TestScreen: 重命名为Test并更新动画和标题 (thoulee)
  • Albums: 添加FadingView组件,优化Header渲染逻辑并调整样式 (thoulee)

Commits

  • vscode: 移除不再需要的launch.json配置文件 (thoulee)
  • dependencies: 移除不再需要的expo-blur依赖 (thoulee)

v5.10.2

16 Nov 15:13
Compare
Choose a tag to compare

Features

  • IssueReportItem: 添加描述文本并优化图标组件类型 (thoulee)
  • UserDetail: 更新按钮容器颜色以增强可读性 (thoulee)
  • Header: 添加可自定义的左侧组件并优化样式;新增播放列表详情大头部组件 (thoulee)
  • queue: restore queue at startup (thoulee)
  • DimezisBlurSwitchItem: 添加Dimezis模糊效果开关组件并在开发页面中集成 (thoulee)
  • LottieAnimation: 添加新的动画资源并优化代码格式 (thoulee)

Bug Fixes

  • metro.config.js: 移除对 Watchman 的依赖配置 (thoulee)
  • store: 优化持久化配置,为每个切片配置单独的黑名单 (thoulee)
  • store: 为darkMode和dimezisBlur切片配置黑名单以优化持久化设置 (thoulee)
  • store: 移除持久化配置,不保存根 reducers (thoulee)

Code Refactoring

  • Playlist: 替换不必要可拖动项组件为可滑动项组件,并优化相应样式 (thoulee)
  • AlbumContent: 替换可拖动项组件为可滑动项组件 (thoulee)
  • 更新状态管理键名,统一使用StateKeys替代StorageKeys (thoulee)
  • store: 重构持久化配置,简化状态管理键名的创建 (thoulee)
  • store: 简化持久化配置,移除不必要的黑名单设置 (thoulee)

Commits

  • 0b517ae: fix(PlaylistCover, UserDetail): 移除 PlaylistCover 组件中的导航逻辑,更新 UserDetail 组件的导航方式以支持新的导航结构 (thoulee)
  • ab1df84: feat(AnimatedHeader, IssueReport): 更新 HeaderComponent 以支持 ignoreTopSafeArea 属性,并在 IssueReport 页面中应用该属性 (thoulee)
  • 1e37056: refactor(HeaderSurface, UserDetail): 提取 HeaderSurface 组件并在 UserDetail 页面中集成 (thoulee)
  • 003bbd9: Revert "feat: 在开发模式下为多个页面添加条件渲染,以控制视图高度" (thoulee)
  • IssueReport: 更新输入框样式和字符计数提示 (thoulee)
  • fee4d99: feat(Albums, Header): 添加自定义头部组件并优化相册项样式 (thoulee)
  • Albums: 优化相册项布局,调整列样式和内容内边距 (thoulee)
  • c798b30: feat(HeaderSurface, MvCover): 添加实验性模糊效果支持并更新相关状态管理 (thoulee)

v5.10.1

15 Nov 16:54
Compare
Choose a tag to compare

Features

  • 添加搜索历史管理功能,移除旧存储逻辑并优化搜索组件 (thoulee)
  • 添加搜索历史列表组件,集成到搜索页面以显示和管理搜索历史 (thoulee)
  • 在搜索页面中添加搜索历史列表组件,替换动画以显示历史搜索记录 (thoulee)
  • 优化 AppDataScreen 组件,添加 LayoutAnimation 以增强切换效果,并调整代码格式 (thoulee)
  • 使用 useMemo 优化数据处理,简化 StorageList 组件逻辑并调整变量命名 (thoulee)
  • 添加 CacheItem 组件以显示和管理缓存大小,集成 initFocus 以处理应用状态变化 (thoulee)
  • 优化 StorageIndicator 组件,移除不必要的回调,简化存储大小计算逻辑并格式化显示 (thoulee)
  • 添加 AppDataScreens 组件,整合包数据、Redux 状态和存储列表,简化 AppDataScreen 逻辑 (thoulee)
  • 添加 RippleEffectSwitch 组件,集成涟漪效果开关功能并更新相关 Redux 状态管理 (thoulee)
  • 更新 RippleEffectSwitch 组件,支持平台特定的效果名称并优化描述文本 (thoulee)
  • 更新 AppDataScreen 组件,启用 lazy 加载选项以优化性能 (thoulee)
  • 添加用户切换图标渲染函数更改图标颜色 (thoulee)
  • 在 AppDataScreen 组件中添加动画效果,优化 MMKVStorageIndicator 的显示与隐藏 (thoulee)
  • 在 TrackInfo 组件中为试用标记添加点击提示,增强用户体验 (thoulee)
  • 添加日志记录功能,使用 react-native-logs 库优化调试信息输出 (thoulee)
  • 添加 Logcat 页面,集成日志查看功能并在 DevScreen 中添加提示 (thoulee)
  • 在 Logcat 页面添加清除日志功能,增强用户交互体验 (thoulee)
  • 在 logger.ts 中添加 InteractionManager 以优化日志记录的异步处理 (thoulee)
  • 优化 Logcat 页面日志清除功能,添加错误处理并更新按钮渲染逻辑 (thoulee)
  • 在 Logcat 页面中添加行布局以优化按钮渲染 (thoulee)
  • 在 DevScreen 中添加日志记录以跟踪导航到 Logcat 页面 (thoulee)
  • 优化清除日志功能,修复日志文件写入逻辑 (thoulee)
  • logger: 添加 mapConsoleTransport 到日志传输列表 (thoulee)
  • mmkv: 添加日志记录以跟踪缓存大小和操作 (thoulee)
  • animated-splash-screen: 添加动画完成日志记录以指示加载结束 (thoulee)
  • AppContainer: 添加日志记录以跟踪计算的颜色值 (thoulee)
  • DataList: 添加滚动到顶部功能以提升用户体验 (thoulee)
  • TestScreen: [experimental] 添加本地身份验证功能并优化界面展示 (thoulee)
  • AboutItem: 更新信息图标为应用程序徽标并添加描述 (thoulee)
  • DevItem: 更新开发者选项组件,添加描述并优化类型定义 (thoulee)
  • TestScreen: 引入 @codeherence/react-native-header 组件并更新页面布局 (thoulee)
  • Settings: 添加自定义动画头部组件并更新设置页面布局 (thoulee)
  • AnimatedSplashScreen: 移动主题颜色常量到新文件并更新引用 (thoulee)
  • AboutScreen: 添加 AboutHeader 组件并更新 About 页面布局 (thoulee)
  • AboutScreen: 添加状态栏样式管理和调试日志功能 (thoulee)
  • Settings: 更新 AnimatedHeader 组件以支持动态背景颜色和优化设置页面布局 (thoulee)
  • RestartItem: 添加重启确认提示框以防止意外重启应用 (thoulee)
  • DevScreen: 重构 DevScreen 组件以使用新的滚动头部组件,优化布局并更新日志查看功能 (thoulee)
  • UserDetail: 重构 UserDetail 组件以使用新的滚动头部和大头部组件,优化布局并添加模糊背景效果 (thoulee)
  • 在开发模式下为多个页面添加条件渲染,以控制视图高度 (thoulee)
  • DevScreen: 添加本地身份验证功能,确保用户认证后才能访问开发选项 (thoulee)

Bug Fixes

  • 在 AppDataScreen 组件中添加 useIsFocused 钩子以优化切换屏幕动画效果 (thoulee)
  • 调整 CommentList 组件的初始渲染数量,从 7 改为 5 以优化性能 (thoulee)
  • [experimental] 移除 AppDataScreen 组件中的 LayoutAnimation,用以测试切屏动画 (thoulee)
  • logcat: add log file existence check (Zihao Li)
  • logger: 添加日志文件路径并确保日志文件存在 (thoulee)
  • logcat: 移动日志读取函数定义到 try/catch 内部以确保错误被捕获 (thoulee)
  • BottomBar: 添加安全区域插图以优化底部栏布局 (thoulee)
  • App: 在开发环境中禁用 Sentry 以减少无用的调试信息 (thoulee)
  • DataItem: 修改卡片模式为包含模式以改善视觉效果 (thoulee)
  • Navigation: 更新导航逻辑以支持新的用户详情屏幕路径 (thoulee)
  • UserItem: 使用 useMemo 优化用户数据处理,移除不必要的 DrawerActions 调用 (thoulee)
  • UserDetail: 更新图标名称为 "open-in-new" 以更准确地反映功能 (thoulee)
  • DataMoreButton: 添加状态栏高度支持 (thoulee)
  • DrawerNavi: 移除 DrawerNavi 中的 UserDetail 组件并在 RootStack 中添加 (thoulee)

Code Refactoring

  • 更新 ClearAllDataItem 组件以使用 reduxPersistMMKV 存储替代 Storage (thoulee)
  • 更新 appData 组件以使用 MMKV 存储替代 Storage,优化数据获取逻辑 (thoulee)
  • 统一枚举类型中的字符串引号风格 (thoulee)
  • 更新 ExportDataItem 和 ImportDataItem 组件以使用 reduxPersistMMKV 存储替代 Storage,优化数据处理逻辑 (thoulee)
  • 调整 fetchSearchResults 函数中的 Limit 参数值,从 20 修改为 10 (thoulee)
  • 修改 SearchSongList 组件中的 keyExtractor 函数,简化生成的键值 (thoulee)
  • 重构 AppDataScreen 组件,提取 ActionBar 以增强可读性 (thoulee)
  • 优化 TrackListSheet 组件,重命名变量以增强可读性并添加类型定义 (thoulee)
  • 调整 Appbar.Header 组件的模式,从 large 改为 medium,以优化界面布局 (thoulee)
  • 移除 logger.ts 中的 InteractionManager 导入 (thoulee)
  • 移除 MvCover 和 TrackInfo 组件中的日志记录代码 (thoulee)
  • dev: 移除不必要的日志记录,简化导航逻辑 (thoulee)
  • mmkv: 添加 in background 日志记录以指示缓存已保存到MMKV存储 ([thoulee](cd118ab33a8f9af1ae03bb...
Read more

v5.10.0

13 Nov 15:13
Compare
Choose a tag to compare

Features

  • UserHeader: 添加 DrawerActions 以关闭抽屉导航 (thoulee)
  • UserAttrs: 添加复制电话号码功能,优化用户属性显示 (thoulee)
  • UserDetail: 使用 useMemo 优化 AppBar 背景色计算 (thoulee)
  • userSlice: 添加重置用户状态功能 (thoulee)
  • UserDetail: 添加用户注销功能并优化界面结构 (thoulee)
  • DrawerNavi: 添加用户详情页面到导航菜单并优化播放列表组件 (thoulee)
  • Drawer: 添加操作抽屉项和右侧徽章组件,优化导航体验 (thoulee)
  • ActionDrawer: 添加用户状态选择,优化注销功能显示逻辑 (thoulee)
  • Drawer: 移除设置项,优化抽屉组件,添加设置导航 (thoulee)
  • IssueReport: 添加自动聚焦和自动完成属性 (thoulee)
  • ActionDrawerItems: 在开发模式下添加测试项以便于调试 (thoulee)
  • SearchPlaylist: 添加搜索歌单功能,包括搜索组件和列表展示 (thoulee)
  • ArtistNames: 添加artists属性以支持自定义艺术家列表 (thoulee)
  • PlaylistDetail: [实验性] 添加播放列表详情组件,支持加载和重试功能 (thoulee)
  • SearchPlaylistItem: 添加导航功能,优化播放次数显示样式 (thoulee)
  • PlaylistSearch: 添加加载指示器以改善用户体验 (thoulee)
  • SearchPlaylistItem: 添加播放列表名称到导航参数,优化样式颜色 (thoulee)
  • PlaylistDetail: 添加播放列表详情页面及相关组件 (thoulee)
  • SearchPlaylist: 使用主题颜色调整搜索栏背景样式 (thoulee)
  • PlaylistDetail: 增强播放列表详情页面,优化组件样式和功能 (thoulee)
  • TracksHeader: 更新播放按钮样式,增加歌曲数量的显示格式 (thoulee)
  • PlaylistDetail: 优化播放列表详情页面,调整数据请求和组件布局 (thoulee)
  • TracksHeader: 将播放按钮样式更改为紧凑模式 (thoulee)
  • PlaylistDetail: 添加分享功能并优化创作者信息显示 (thoulee)
  • SearchPlaylist: 更新搜索栏属性以改善用户体验 (thoulee)
  • SwitchUser: 更新搜索框占位符颜色以适应主题模式 (thoulee)
  • PlaylistDetail: 增加自定义重试延迟机制以提高数据获取的可靠性 (thoulee)
  • PlaylistDetail: 添加重试次数显示以增强用户反馈 (thoulee)
  • PlaylistDetail: 增强错误处理和优化评论计数显示 (thoulee)
  • Playlists: 添加播放列表管理功能,包括获取、添加、删除和清空播放列表 (thoulee)
  • PlaylistDisplay: 添加播放列表显示组件,集成数据获取和错误处理 (thoulee)
  • App: 使用asyncStorageProvider替代默认提供者,支持缓存管理 (thoulee)
  • Playlist: 禁用重新验证选项以优化数据获取性能 (thoulee)
  • appData: 使用AsyncStorage获取所有存储键,优化数据获取逻辑 (thoulee)
  • AlbumItem: 优化专辑项组件,添加歌曲数量显示和标签,调整样式以改善布局 (thoulee)
  • Artist: 删除Chips组件,直接在Artist页面中添加专辑和歌曲数量显示,优化布局 (thoulee)
  • AlbumItem: 添加触觉反馈和长按导航功能,优化专辑项组件交互体验 (thoulee)
  • useSwr: 添加网络连接监听功能以支持重连逻辑 (thoulee)
  • AsyncStorageProvider: 添加应用状态监听和定期保存功能,优化缓存管理 (thoulee)
  • CacheIndicator: 添加缓存指示器组件以显示和管理应用缓存大小 (thoulee)
  • 集成MMKV作为缓存存储,优化缓存管理逻辑 (thoulee)
  • 添加 redux-persist 支持以持久化 Redux 状态 (thoulee)

Bug Fixes

  • LottieAnimation: 更新样式类型以支持 StyleProp (thoulee)
  • UserDetail: 调整背景色透明度并移除用户属性高度设置 (thoulee)
  • album: add top inset to render album header safely (Zihao Li)
  • SwitchUser: 将 TouchableOpacity 替换为 TouchableWithoutFeedback 以优化触摸反馈 (thoulee)
  • Settings: 移除无效的DrawerActions,使用BackAction替代 (thoulee)
  • PlaylistSearch: 使用文本组件替换列表项以显示加载错误信息 (thoulee)
  • Lyric: 优化歌词组件的滚动处理,增加错误捕获以防止崩溃 (thoulee)
  • CommentsList: 修复加载完全部评论后的逻辑 (thoulee)
  • retryFetcher: 限制重试次数为20,优化请求性能 (thoulee)
  • userDetail: 修复导入路径,确保正确引用PlaylistDisplay组件 (thoulee)
  • Lyric: 添加头部和尾部组件以居中歌词显示 (thoulee)
  • Lyric: 调整歌词滚动视图位置以改善用户体验 (thoulee)
  • Lyrics: 修复歌词翻译加载逻辑 (thoulee)
  • Albums: 优化专辑列表组件,添加安全区域处理和数据展示逻辑 (thoulee)
  • UserDetail: 修正当无列表时列表头部显示逻辑 (thoulee)
  • BottomBar: disable onPress to navigate to album detail page when no album provided (Zihao Li)
  • PlaylistCover: 优化描述逻辑,确保在无描述时显示首个收藏曲目的信息 (thoulee)
  • SearchPlaylistItem: 修复播放列表项组件的描述逻辑,优化边框样式 (thoulee)
  • ArtistNames: block navigation to artist album page when there is no artist data available (thoulee)
  • PlaylistCover: 强制要求传入必要属性,确保在用户详情页正确显示收藏列表 (thoulee)
  • SearchSongList: 更新 keyExtractor 逻辑,确保唯一性并包含索引和名称 (thoulee)
  • AsyncStorageProvider: 增强缓存管理,添加缓存删除事件处理和缓存大小限制逻辑 (thoulee)
  • UserHeader: 优化加载指示器样式,使用窗口尺寸动态调整高度,增强用户体验 (thoulee)
  • AsyncStorageProvider: 增加最大缓存大小至5MB,优化缓存管理逻辑 (thoulee)
  • AlbumDescription: 简化对话框显示逻辑,优化样式和结构 (thoulee)
  • 优化事件监听,确保在组件卸载时移除DeviceEventEmitter监听器 (thoulee)
  • 添加 Lottie 动画引用...
Read more