commit
a526c7e1cf
31
CHANGELOG.md
31
CHANGELOG.md
@ -6,6 +6,37 @@ 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/).
|
||||||
|
|
||||||
|
## [2.3.0](https://github.com/lyswhut/lx-music-desktop/compare/v2.2.2...v2.3.0) - 2023-06-29
|
||||||
|
|
||||||
|
### 新增
|
||||||
|
|
||||||
|
- 新增音效设置(实验性功能),支持10段均衡器设置、内置的一些环境混响音效、音调升降调节、3D立体环绕音效(由于升降调需要实时处理音频数据,这会导致额外的CPU占用,已知问题:如果CPU资源不够时将处理导致任务堆积而出现声音异常,这时需要暂停播放一段时间等堆积的任务处理完毕再播放)
|
||||||
|
- 播放速率设置面板新增是否音调补偿设置,在调整播放速率后,可以选择是否启用音调补偿,默认启用
|
||||||
|
|
||||||
|
### 优化
|
||||||
|
|
||||||
|
- Windows、MacOS平台下的字体列表改用原生方式获取,现在Windows平台下能显示当前已安装的更多类型字体了(注:MacOS平台未测,可用性未知)
|
||||||
|
- 移除桌面歌词窗口透明边距,在Linux下的桌面歌词可以完全拖到贴合屏幕边缘了
|
||||||
|
- 过滤嵌入、下载的翻译、罗马音歌词时间标签,与主歌词时间不匹配的歌词将被丢弃,防止出现原歌词与翻译歌词顺序错乱的问题(#1358)
|
||||||
|
|
||||||
|
### 修复
|
||||||
|
|
||||||
|
- 修复列表名翻译显示
|
||||||
|
- 修复因插入数字类型的ID导致其意外在末尾追加 .0 导致列表数据异常的问题,同时也可能导致同步数据丢失的问题(要完全修复这个问题还需要同时将移动端、同步服务更新到最新版本)
|
||||||
|
- 修复下载时出现302错误的问题
|
||||||
|
- 修复播放某些在线音频会没有声音的问题
|
||||||
|
- 修复改变播放速率时会导致歌词报错的问题
|
||||||
|
- 修复tx热门评论昵称被错误切割的问题 (#1397, By: @helloplhm-qwq, @Folltoshe)
|
||||||
|
- 修复wy源热搜词失效的问题(#1401, @Folltoshe)
|
||||||
|
- 修复Deepin 20下启用桌面歌词时可能会导致桌面卡死的问题(#1288)
|
||||||
|
- 修复添加单首歌曲弹窗列表创建按钮无法取消的问题
|
||||||
|
- 修复mg歌单搜索歌单播放数量显示问题
|
||||||
|
- 修复tx翻译歌词解析丢失的问题(更新版本后需手动清理一次歌词缓存)
|
||||||
|
|
||||||
|
### 其他
|
||||||
|
|
||||||
|
- 更新 electron 到 v22.3.15
|
||||||
|
|
||||||
## [2.2.2](https://github.com/lyswhut/lx-music-desktop/compare/v2.2.1...v2.2.2) - 2023-05-01
|
## [2.2.2](https://github.com/lyswhut/lx-music-desktop/compare/v2.2.1...v2.2.2) - 2023-05-01
|
||||||
|
|
||||||
### 修复
|
### 修复
|
||||||
|
|||||||
@ -9,5 +9,10 @@
|
|||||||
"@common/*": ["src/common/*"],
|
"@common/*": ["src/common/*"],
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"vueCompilerOptions": {
|
||||||
|
"plugins": [
|
||||||
|
"@vue/language-plugin-pug"
|
||||||
|
]
|
||||||
|
},
|
||||||
"exclude": ["node_modules", "build", "dist"]
|
"exclude": ["node_modules", "build", "dist"]
|
||||||
}
|
}
|
||||||
|
|||||||
1998
package-lock.json
generated
1998
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
28
package.json
28
package.json
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "lx-music-desktop",
|
"name": "lx-music-desktop",
|
||||||
"version": "2.3.0-beta.10",
|
"version": "2.3.0",
|
||||||
"description": "一个免费的音乐查找助手",
|
"description": "一个免费的音乐查找助手",
|
||||||
"main": "./dist/main.js",
|
"main": "./dist/main.js",
|
||||||
"productName": "lx-music-desktop",
|
"productName": "lx-music-desktop",
|
||||||
@ -221,9 +221,10 @@
|
|||||||
"@types/needle": "^3.2.0",
|
"@types/needle": "^3.2.0",
|
||||||
"@types/tunnel": "^0.0.3",
|
"@types/tunnel": "^0.0.3",
|
||||||
"@types/ws": "8.5.4",
|
"@types/ws": "8.5.4",
|
||||||
"@typescript-eslint/eslint-plugin": "^5.60.0",
|
"@typescript-eslint/eslint-plugin": "^5.60.1",
|
||||||
"@typescript-eslint/parser": "^5.60.0",
|
"@typescript-eslint/parser": "^5.60.1",
|
||||||
"@volar/vue-language-plugin-pug": "^1.6.5",
|
"@volar/vue-language-plugin-pug": "^1.6.5",
|
||||||
|
"@vue/language-plugin-pug": "^1.8.3",
|
||||||
"babel-loader": "^9.1.2",
|
"babel-loader": "^9.1.2",
|
||||||
"browserslist": "^4.21.9",
|
"browserslist": "^4.21.9",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
@ -234,12 +235,12 @@
|
|||||||
"css-loader": "^6.8.1",
|
"css-loader": "^6.8.1",
|
||||||
"css-minimizer-webpack-plugin": "^5.0.1",
|
"css-minimizer-webpack-plugin": "^5.0.1",
|
||||||
"del": "^6.1.1",
|
"del": "^6.1.1",
|
||||||
"electron": "^22.3.13",
|
"electron": "^22.3.15",
|
||||||
"electron-builder": "^24.5.0",
|
"electron-builder": "^24.5.1",
|
||||||
"electron-debug": "^3.2.0",
|
"electron-debug": "^3.2.0",
|
||||||
"electron-devtools-installer": "^3.2.0",
|
"electron-devtools-installer": "^3.2.0",
|
||||||
"electron-to-chromium": "^1.4.435",
|
"electron-to-chromium": "^1.4.445",
|
||||||
"electron-updater": "^6.1.1",
|
"electron-updater": "^6.1.2",
|
||||||
"eslint": "^8.43.0",
|
"eslint": "^8.43.0",
|
||||||
"eslint-config-standard": "^17.1.0",
|
"eslint-config-standard": "^17.1.0",
|
||||||
"eslint-config-standard-with-typescript": "^35.0.0",
|
"eslint-config-standard-with-typescript": "^35.0.0",
|
||||||
@ -248,7 +249,7 @@
|
|||||||
"eslint-plugin-import": "^2.27.5",
|
"eslint-plugin-import": "^2.27.5",
|
||||||
"eslint-plugin-n": "^15.7.0",
|
"eslint-plugin-n": "^15.7.0",
|
||||||
"eslint-plugin-promise": "^6.1.1",
|
"eslint-plugin-promise": "^6.1.1",
|
||||||
"eslint-plugin-vue": "^9.15.0",
|
"eslint-plugin-vue": "^9.15.1",
|
||||||
"eslint-plugin-vue-pug": "^0.6.0",
|
"eslint-plugin-vue-pug": "^0.6.0",
|
||||||
"eslint-webpack-plugin": "^4.0.1",
|
"eslint-webpack-plugin": "^4.0.1",
|
||||||
"html-webpack-plugin": "^5.5.3",
|
"html-webpack-plugin": "^5.5.3",
|
||||||
@ -266,14 +267,14 @@
|
|||||||
"svg-sprite-loader": "^6.0.11",
|
"svg-sprite-loader": "^6.0.11",
|
||||||
"svg-transform-loader": "^2.0.13",
|
"svg-transform-loader": "^2.0.13",
|
||||||
"svgo-loader": "^4.0.0",
|
"svgo-loader": "^4.0.0",
|
||||||
"terser": "^5.18.1",
|
"terser": "^5.18.2",
|
||||||
"terser-webpack-plugin": "^5.3.9",
|
"terser-webpack-plugin": "^5.3.9",
|
||||||
"ts-loader": "^9.4.3",
|
"ts-loader": "^9.4.4",
|
||||||
"typescript": "^5.1.3",
|
"typescript": "^5.1.6",
|
||||||
"vue-eslint-parser": "^9.3.1",
|
"vue-eslint-parser": "^9.3.1",
|
||||||
"vue-loader": "^17.2.2",
|
"vue-loader": "^17.2.2",
|
||||||
"vue-template-compiler": "^2.7.14",
|
"vue-template-compiler": "^2.7.14",
|
||||||
"webpack": "^5.87.0",
|
"webpack": "^5.88.1",
|
||||||
"webpack-cli": "^5.1.4",
|
"webpack-cli": "^5.1.4",
|
||||||
"webpack-dev-server": "^4.15.1",
|
"webpack-dev-server": "^4.15.1",
|
||||||
"webpack-hot-middleware": "github:lyswhut/webpack-hot-middleware#329c4375134b89d39da23a56a94db651247c74a1",
|
"webpack-hot-middleware": "github:lyswhut/webpack-hot-middleware#329c4375134b89d39da23a56a94db651247c74a1",
|
||||||
@ -285,7 +286,7 @@
|
|||||||
"bufferutil": "^4.0.7",
|
"bufferutil": "^4.0.7",
|
||||||
"comlink": "~4.3.1",
|
"comlink": "~4.3.1",
|
||||||
"crypto-js": "^4.1.1",
|
"crypto-js": "^4.1.1",
|
||||||
"electron-font-manager": "github:lyswhut/electron-font-manager#60348260de557753c870cc671c56da6f58fd0ef7",
|
"electron-font-manager": "github:lyswhut/electron-font-manager#6d2f5ecf850c4fe34812b9394913680462ee0dae",
|
||||||
"electron-log": "^4.4.8",
|
"electron-log": "^4.4.8",
|
||||||
"electron-store": "^8.1.0",
|
"electron-store": "^8.1.0",
|
||||||
"font-list": "^1.5.0",
|
"font-list": "^1.5.0",
|
||||||
@ -307,6 +308,7 @@
|
|||||||
"got": "^11",
|
"got": "^11",
|
||||||
"json5": "latest",
|
"json5": "latest",
|
||||||
"minimatch": "latest",
|
"minimatch": "latest",
|
||||||
|
"semver": "latest",
|
||||||
"svg-sprite-loader": {
|
"svg-sprite-loader": {
|
||||||
"postcss": "latest"
|
"postcss": "latest"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -25,4 +25,4 @@
|
|||||||
|
|
||||||
### 其他
|
### 其他
|
||||||
|
|
||||||
- 更新 electron 到 v22.3.13
|
- 更新 electron 到 v22.3.15
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -2,7 +2,7 @@
|
|||||||
<material-modal :show="visible" teleport="#view" bg-close @close="closeModal" @after-leave="handleAfterLeave">
|
<material-modal :show="visible" teleport="#view" bg-close @close="closeModal" @after-leave="handleAfterLeave">
|
||||||
<main :class="$style.main">
|
<main :class="$style.main">
|
||||||
<div :class="$style.header">
|
<div :class="$style.header">
|
||||||
<h2>{{ listInfo.name }}</h2>
|
<h2>{{ listName }}</h2>
|
||||||
</div>
|
</div>
|
||||||
<section>
|
<section>
|
||||||
<h3 :class="$style.title">{{ $t('list_sort_modal_by_field') }}</h3>
|
<h3 :class="$style.title">{{ $t('list_sort_modal_by_field') }}</h3>
|
||||||
@ -71,9 +71,11 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { ref } from '@common/utils/vueTools'
|
import { ref, computed } from '@common/utils/vueTools'
|
||||||
// import { dialog } from '@renderer/plugins/Dialog'
|
// import { dialog } from '@renderer/plugins/Dialog'
|
||||||
import { getListMusics, updateListMusicsPosition } from '@renderer/store/list/action'
|
import { getListMusics, updateListMusicsPosition } from '@renderer/store/list/action'
|
||||||
|
import { useI18n } from '@/lang'
|
||||||
|
import { LIST_IDS } from '@common/constants'
|
||||||
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@ -89,7 +91,7 @@ export default {
|
|||||||
},
|
},
|
||||||
emits: ['update:visible'],
|
emits: ['update:visible'],
|
||||||
setup(props, { emit }) {
|
setup(props, { emit }) {
|
||||||
// const { t } = useI18n()
|
const t = useI18n()
|
||||||
const sortField = ref('')
|
const sortField = ref('')
|
||||||
const sortType = ref('')
|
const sortType = ref('')
|
||||||
const closeModal = () => {
|
const closeModal = () => {
|
||||||
@ -117,12 +119,25 @@ export default {
|
|||||||
closeModal()
|
closeModal()
|
||||||
updateListMusicsPosition({ listId: props.listInfo.id, position: 0, ids: list.map(m => m.id) })
|
updateListMusicsPosition({ listId: props.listInfo.id, position: 0, ids: list.map(m => m.id) })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const listName = computed(() => {
|
||||||
|
switch (props.listInfo.id) {
|
||||||
|
case LIST_IDS.DEFAULT:
|
||||||
|
return t(props.listInfo.name)
|
||||||
|
case LIST_IDS.LOVE:
|
||||||
|
return t(props.listInfo.name)
|
||||||
|
default:
|
||||||
|
return props.listInfo.name
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
return {
|
return {
|
||||||
sortField,
|
sortField,
|
||||||
sortType,
|
sortType,
|
||||||
closeModal,
|
closeModal,
|
||||||
handleSort,
|
handleSort,
|
||||||
handleAfterLeave,
|
handleAfterLeave,
|
||||||
|
listName,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,4 +18,9 @@
|
|||||||
// "@/*": ["./*"],
|
// "@/*": ["./*"],
|
||||||
// },
|
// },
|
||||||
},
|
},
|
||||||
|
"vueCompilerOptions": {
|
||||||
|
"plugins": [
|
||||||
|
"@vue/language-plugin-pug"
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user