Releases
v5.10.1
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 )
AppDataScreen : 简化组件结构,移除未使用的代码和优化样式 (thoulee )
RootStack : 将 SwitchUser 屏幕移出ModalPresentationIOS stack group (thoulee )
DrawerNavi : 更新 Drawer 导航器选项以禁用懒加载 (thoulee )
AniGallery : 使用 useLayoutEffect 设置导航选项,移除不必要的组件 (thoulee )
AppContainer : 更新 NavigationContainer 主题以包含默认字体设置 (thoulee )
use default react navigation header (thoulee )
PoweredBy : 添加 PoweredBy 组件并在 UserDetail 页面中使用 (thoulee )
TestScreen : 重构 TestScreen 组件,移除本地身份验证逻辑,添加 Lottie 动画展示 (thoulee )
Chores
更新依赖项版本以保持项目最新 (thoulee )
添加 eslint-plugin-ft-flow 依赖以增强 ESLint 功能 (thoulee )
package : 更新依赖项版本以提升稳定性和性能 (thoulee )
Commits
6ea8fe2 : Merge branch 'main' of github.com:thoulee21/joint-player (thoulee)
在 TrackInfo 组件中优化试用标记,优化标题显示样式 (thoulee )
优化 SearchHistoryList 组件中的 Chip 背景色,使用 Color 库调整透明度 (thoulee )
a2f7a08 : Revert "feat(logger): 添加 mapConsoleTransport 到日志传输列表" (thoulee)
20ef739 : feat(AnimatedHeader, PoweredBy, IssueReport): 更新 AnimatedHeader 组件以支持可选的 headerRight 属性,修改 PoweredBy 组件以接受可选的 caption 属性,并重构 IssueReport 页面以使用新的组件结构 (thoulee)
You can’t perform that action at this time.