发布v1.0.0

This commit is contained in:
lyswhut 2023-03-26 12:11:00 +08:00
parent 8f67eede61
commit 5a7e0ff3e1
4 changed files with 112 additions and 5 deletions

View File

@ -6,6 +6,61 @@ Project versioning adheres to [Semantic Versioning](http://semver.org/).
Commit convention is based on [Conventional Commits](http://conventionalcommits.org). Commit convention is based on [Conventional Commits](http://conventionalcommits.org).
Change log format is based on [Keep a Changelog](http://keepachangelog.com/). Change log format is based on [Keep a Changelog](http://keepachangelog.com/).
## [1.0.0](https://github.com/lyswhut/lx-music-mobile/compare/v0.15.5...v1.0.0) - 2023-03-26
从v1.0.0起,我们发布了一个独立版的[数据同步服务](https://github.com/lyswhut/lx-music-sync-server#readme),如果你有服务器,可以将其部署到服务器上作为私人多端同步服务使用,详情看该项目说明
由于该版本涉及旧版数据迁移,建议更新前先到设置-备份与恢复备份歌单
### 不兼容性变更说明
- 同步功能该功能不支持与PC端v2.2.0之前的版本使用
### 新增
- 新增聚合搜索,注:由于这个方式需要对各个源的结果进行排序,所以需要以“歌曲名 歌手”的顺序输入(例如:突然的自我 伍佰),否则排序后的结果可能不是你想要的
- 新增歌单搜索功能
- 新增热门搜索显示,默认关闭,需要到设置-搜索设置开启
- 新增搜索历史记录,默认关闭,需要到设置-搜索设置开启
- 启动软件时自动回到上次的界面,例如上次退出软件时在我的收藏,下次启动软件时会自动进入我的收藏
- 新增PC端所拥有的内置皮肤
- 新增界面字体大小设置
- 新增播放器音量大小设置,可以去播放详情页-播放器设置-音量大小更改
- 新增播放器播放速率设置,可以去播放详情页-播放器设置-播放速率更改
- 新增播放详情页歌词对齐方式设置,可以去播放详情页-播放器设置-歌词对齐方式更改
- 新增是否在左侧导航栏显示返回桌面按钮设置,默认关闭,可以去设置-基本设置-是否显示返回桌面按钮开启
- 新增是否在左侧导航栏显示退出应用按钮设置,默认关闭,可以去设置-基本设置-是否显示退出应用按钮开启
- 支持wy源flac hires歌曲类型的显示
- 添加kg源评论图片展示@helloplhm-qwq
- 支持kg源搜索列表、排行榜flac hires歌曲类型的显示@helloplhm-qwq, @Folltoshe
### 优化(界面/交互/功能)
- 调整了首页的界面布局
- 优化大屏幕下的字体大小及界面布局显示
- 支持wy源flac hires歌曲类型的显示
- 优化列表数据导入导出的性能现在进行这些操作应该可以一下子完成且不会再冻结UI了
- 支持kg源搜索列表flac hires歌曲类型的显示@helloplhm-qwq
### 优化(程序)
- 优化程序启动性能,优化与程序交互的流畅度
- 重构整个程序重新梳理了程序逻辑使其更容易扩展及维护将大部分代码从JavaScript迁移到TypeScript
- 重写配置管理、列表管理功能使其与PC端同步更容易复用PC端的代码
### 修复
- 修复使用酷狗码无法打开某些类型的歌单的问题
- 修复tx源某些歌单无法打开的问题
### 变更
- 原来播放详情页的歌词字体大小设置改为播放器设置
### 其他
- 升级React Native到v0.71.4
## [0.15.5](https://github.com/lyswhut/lx-music-mobile/compare/v0.15.4...v0.15.5) - 2023-01-02 ## [0.15.5](https://github.com/lyswhut/lx-music-mobile/compare/v0.15.4...v0.15.5) - 2023-01-02
### 修复 ### 修复

55
package-lock.json generated
View File

@ -1,12 +1,12 @@
{ {
"name": "lx-music-mobile", "name": "lx-music-mobile",
"version": "1.0.0-beta.17", "version": "1.0.0",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "lx-music-mobile", "name": "lx-music-mobile",
"version": "1.0.0-beta.17", "version": "1.0.0",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@craftzdog/react-native-buffer": "^6.0.5", "@craftzdog/react-native-buffer": "^6.0.5",
@ -41,6 +41,7 @@
"@types/react-native-background-timer": "^2.0.0", "@types/react-native-background-timer": "^2.0.0",
"@types/react-native-vector-icons": "^6.4.13", "@types/react-native-vector-icons": "^6.4.13",
"babel-plugin-module-resolver": "^5.0.0", "babel-plugin-module-resolver": "^5.0.0",
"changelog-parser": "^3.0.1",
"eslint-config-standard-with-typescript": "^34.0.1", "eslint-config-standard-with-typescript": "^34.0.1",
"eslint-plugin-react": "^7.32.2", "eslint-plugin-react": "^7.32.2",
"eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-hooks": "^4.6.0",
@ -4544,6 +4545,22 @@
"node": ">=4" "node": ">=4"
} }
}, },
"node_modules/changelog-parser": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/changelog-parser/-/changelog-parser-3.0.1.tgz",
"integrity": "sha512-1AEVJgnFEO4v5ukfEH/j9cr2Z39Y/GCieNi605azhufAolXF4vQAwZBY8BrUVRkvlI3gwe3i621/PIAW0zmmEQ==",
"dev": true,
"dependencies": {
"line-reader": "^0.2.4",
"remove-markdown": "^0.5.0"
},
"bin": {
"changelog-parser": "bin/cli.js"
},
"engines": {
"node": ">=14"
}
},
"node_modules/ci-info": { "node_modules/ci-info": {
"version": "3.8.0", "version": "3.8.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
@ -8516,6 +8533,12 @@
"node": ">= 0.8.0" "node": ">= 0.8.0"
} }
}, },
"node_modules/line-reader": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/line-reader/-/line-reader-0.2.4.tgz",
"integrity": "sha512-342xzyZZS9uTiKwHJcMacopVl/WjrMMCZS1Qg4Uhl/WBknWRrGFdKOIS1Kec6SaiTcZMtmuxWvvIbPXj/+FMjA==",
"dev": true
},
"node_modules/locate-path": { "node_modules/locate-path": {
"version": "5.0.0", "version": "5.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
@ -11043,6 +11066,12 @@
"jsesc": "bin/jsesc" "jsesc": "bin/jsesc"
} }
}, },
"node_modules/remove-markdown": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/remove-markdown/-/remove-markdown-0.5.0.tgz",
"integrity": "sha512-x917M80K97K5IN1L8lUvFehsfhR8cYjGQ/yAMRI9E7JIKivtl5Emo5iD13DhMr+VojzMCiYk8V2byNPwT/oapg==",
"dev": true
},
"node_modules/repeat-element": { "node_modules/repeat-element": {
"version": "1.1.4", "version": "1.1.4",
"resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",
@ -15988,6 +16017,16 @@
"supports-color": "^5.3.0" "supports-color": "^5.3.0"
} }
}, },
"changelog-parser": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/changelog-parser/-/changelog-parser-3.0.1.tgz",
"integrity": "sha512-1AEVJgnFEO4v5ukfEH/j9cr2Z39Y/GCieNi605azhufAolXF4vQAwZBY8BrUVRkvlI3gwe3i621/PIAW0zmmEQ==",
"dev": true,
"requires": {
"line-reader": "^0.2.4",
"remove-markdown": "^0.5.0"
}
},
"ci-info": { "ci-info": {
"version": "3.8.0", "version": "3.8.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
@ -18994,6 +19033,12 @@
"type-check": "~0.4.0" "type-check": "~0.4.0"
} }
}, },
"line-reader": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/line-reader/-/line-reader-0.2.4.tgz",
"integrity": "sha512-342xzyZZS9uTiKwHJcMacopVl/WjrMMCZS1Qg4Uhl/WBknWRrGFdKOIS1Kec6SaiTcZMtmuxWvvIbPXj/+FMjA==",
"dev": true
},
"locate-path": { "locate-path": {
"version": "5.0.0", "version": "5.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
@ -20939,6 +20984,12 @@
} }
} }
}, },
"remove-markdown": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/remove-markdown/-/remove-markdown-0.5.0.tgz",
"integrity": "sha512-x917M80K97K5IN1L8lUvFehsfhR8cYjGQ/yAMRI9E7JIKivtl5Emo5iD13DhMr+VojzMCiYk8V2byNPwT/oapg==",
"dev": true
},
"repeat-element": { "repeat-element": {
"version": "1.1.4", "version": "1.1.4",
"resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",

View File

@ -1,7 +1,7 @@
{ {
"name": "lx-music-mobile", "name": "lx-music-mobile",
"version": "1.0.0-beta.17", "version": "1.0.0",
"versionCode": 53, "versionCode": 54,
"private": true, "private": true,
"scripts": { "scripts": {
"dev": "react-native run-android --active-arch-only", "dev": "react-native run-android --active-arch-only",
@ -74,6 +74,7 @@
"@types/react-native-background-timer": "^2.0.0", "@types/react-native-background-timer": "^2.0.0",
"@types/react-native-vector-icons": "^6.4.13", "@types/react-native-vector-icons": "^6.4.13",
"babel-plugin-module-resolver": "^5.0.0", "babel-plugin-module-resolver": "^5.0.0",
"changelog-parser": "^3.0.1",
"eslint-config-standard-with-typescript": "^34.0.1", "eslint-config-standard-with-typescript": "^34.0.1",
"eslint-plugin-react": "^7.32.2", "eslint-plugin-react": "^7.32.2",
"eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-hooks": "^4.6.0",

File diff suppressed because one or more lines are too long