Skip to content

v1.2.0

Compare
Choose a tag to compare
@Winnie0408 Winnie0408 released this 27 Mar 10:43
· 93 commits to master since this release

🌈 新增

  • 新增 简易编辑歌曲ID3标签功能。
  • 新增 快速补全歌曲的「专辑艺术家」标签功能。(该功能依赖于本地歌曲的专辑与艺术家的标签信息。获取每个歌曲文件的「专辑」标签,在本地歌曲中查找是否有其他歌曲属于同一张专辑,将同一张专辑所有歌曲的「艺术家」标签汇总,并按照艺术家1/艺术家2/艺术家3的格式,写入「专辑艺术家」标签中。)
    • 例(本地音乐中有以下歌曲):
      • 歌曲1:离别时刻 - 娄艺潇 - 离别时刻 爱情公寓5电视剧原声带
      • 歌曲2:你的每个瞬间 - 成始璄 - 来自星星的你 OST - Part.7
      • 歌曲3:走在冷风中 - 刘思涵 - 拥抱你
      • 歌曲4:新婚礼进行曲 (进场篇) - 爱情公寓全体 - 离别时刻 爱情公寓5电视剧原声带
      • 歌曲5:最好的礼物 - 李金铭 - 离别时刻 爱情公寓5电视剧原声带
      • 歌曲6:你的每个瞬间 (Piano VER.) - 成始璄 - 来自星星的你 OST - Part.7
      • 歌曲7:孤独的角落 - 韦正 - 离别时刻 爱情公寓5电视剧原声带
      • 歌曲8:借过 - 印子月 - 旋风少女 电视剧原声带
    • 进行「专辑艺术家」标签快速补全后:
      • 歌曲1、4、5、7的「专辑」均为离别时刻 爱情公寓5电视剧原声带,故将这4首歌曲的「艺术家」汇总为娄艺潇/爱情公寓全体/李金铭/韦正,并写入这4首歌的「专辑艺术家」标签中。
      • 歌曲2、6的「专辑」均为별에서 온 그대 OST - Part.7,故将这2首歌曲的「艺术家」汇总为成始璄,并写入这2首歌的「专辑艺术家」标签中。
      • 歌曲3的「专辑」为拥抱你,故将该歌曲的「艺术家」汇总为刘思涵,并写入该歌曲的「专辑艺术家」标签中。
      • 歌曲8的「专辑」为旋风少女 电视剧原声带,故将该歌曲的「艺术家」汇总为印子月,并写入该歌曲的「专辑艺术家」标签中。
  • 新增 悬浮操作按钮(Floating Action Button)的自定义组件。
  • 新增 调用🔓🎵可执行文件的功能。(该功能仅供开发者学习研究使用。出于法律法规等相关因素的考虑,不会公开提供此功能
  • 新增 需要使用的图标文件。
  • 新增 部分文案及其对应的翻译。

🛠️ 优化

  • 优化 加大Page预加载页数,减少切换不同功能页面时的卡顿感。
  • 优化 输入框为空时,不显示清空按钮。
  • 优化 输入框可被限制为仅在1行中显示。
  • 优化 扫描页,展示扫描结果时的动画效果。
  • 优化 AnimatedContent中,transitionSpec的使用方法。(仅为代码优化,实际使用体验相同)
  • 优化 统一了UI的圆角大小。
  • 优化 删除了部分多余的Toast提示。
  • 优化 更新Kotlin编译器的版本。
  • 优化 根据IDE提供的建议,修改部分函数与变量的访问权限。
  • 优化 更新部分依赖的版本。
  • 优化 部分文案及其对应的翻译。

🌈 Added

  • Added: Simple functionality to edit song ID3 tags.
  • Added: Functionality to quickly complete the 'Album Artist' tag for songs. (This function depends on the album and artist tag information of local songs. Get the 'Album' tag of each song file, look for other songs in the local songs that belong to the same album, summarize the 'Artist' tags of all songs of the same album, and write it into the 'Album Artist' tag in the format of Artist1/Artist2/Artist3.)
    • Example (The following songs are in local music):
      • Song1: Farewell Moment - Lou Yixiao - Farewell Moment Love Apartment 5 TV Drama Soundtrack
      • Song2: Your Every Moment - Cheng Shijun - You Who Came from the Stars OST - Part.7
      • Song3: Walking in the Cold Wind - Liu Si Han - Embrace You
      • Song4: New Wedding March (Entrance Chapter) - Love Apartment All - Farewell Moment Love Apartment 5 TV Drama Soundtrack
      • Song5: The Best Gift - Li Jinming - Farewell Moment Love Apartment 5 TV Drama Soundtrack
      • Song6: Your Every Moment (Piano VER.) - Cheng Shijun - You Who Came from the Stars OST - Part.7
      • Song7: Lonely Corner - Wei Zheng - Farewell Moment Love Apartment 5 TV Drama Soundtrack
      • Song8: Borrowed - Yin Ziyue - Whirlwind Girl TV Drama Soundtrack
    • After completing the 'Album Artist' tag quickly:
      • The 'Album' of Song1, 4, 5, 7 are all Farewell Moment Love Apartment 5 TV Drama Soundtrack, so the 'Artist' of these 4 songs are summarized as Lou Yixiao/Love Apartment All/Li Jinming/Wei Zheng, and written into the 'Album Artist' tag of these 4 songs.
      • The 'Album' of Song2, 6 are all You Who Came from the Stars OST - Part.7, so the 'Artist' of these 2 songs are summarized as Cheng Shijun, and written into the 'Album Artist' tag of these 2 songs.
      • The 'Album' of Song3 is Embrace You, so the 'Artist' of this song is summarized as Liu Si Han, and written into the 'Album Artist' tag of this song.
      • The 'Album' of Song8 is Whirlwind Girl TV Drama Soundtrack, so the 'Artist' of this song is summarized as Yin Ziyue, and written into the 'Album Artist' tag of this song.
  • Added: Custom component of Floating Action Button (FAB).
  • Added: Functionality to call the 🎵🔓 executable file. (This function is only for developers to learn and research. Due to considerations of laws and regulations and other related factors, this function will not be publicly provided)
  • Added: Required icon files.
  • Added: Some copywriting and their corresponding translations.

🛠️ Optimized

  • Optimized: Increase the number of preloaded pages for Page, reducing the stutter when switching between different function pages.
  • Optimized: Do not display the clear button when the input box is empty.
  • Optimized: The input box can be restricted to display only in one line.
  • Optimized: The animation effect when displaying scan results on the scan page.
  • Optimized: The usage method of transitionSpec in AnimatedContent. (Only for code optimization, the actual usage experience is the same)
  • Optimized: Unified the corner radius size of the UI.
  • Optimized: Removed some redundant Toast prompts.
  • Optimized: Updated the version of the Kotlin compiler.
  • Optimized: Modified the access permissions of some functions and variables based on the recommendations provided by the IDE.
  • Optimized: Updated the version of some dependencies.
  • Optimized: Some copywriting and their corresponding translations.

🌈 추가됨

  • 추가: 간단한 음악 ID3 태그 편집 기능.
  • 추가: 빠르게 곡의 '앨범 아티스트' 태그를 완성하는 기능. (이 기능은 로컬 음악의 앨범과 아티스트의 태그 정보에 의존합니다. 각 음악 파일의 '앨범' 태그를 가져와 로컬 음악에서 같은 앨범에 속한 다른 곡을 찾아, 같은 앨범의 모든 곡의 '아티스트' 태그를 요약하고, 아티스트1/아티스트2/아티스트3 형식으로 '앨범 아티스트' 태그에 작성합니다.) (이 기능에 대한 자세한 사용 예는 업데이트 로그의 영어 버전을 확인하십시오.)
  • 추가: 플로팅 액션 버튼(Floating Action Button)의 사용자 정의 컴포넌트.
  • 추가: 🎵🔓 실행 파일을 호출하는 기능. (이 기능은 개발자들의 학습과 연구를 위한 것입니다. 법률 및 규정 등 관련 요인을 고려하여, 이 기능은 공개적으로 제공되지 않습니다)
  • 추가: 필요한 아이콘 파일.
  • 추가: 일부 문구 및 해당 번역.

🛠️ 최적화됨

  • 최적화: Page의 사전 로드 페이지 수를 늘려 다른 기능 페이지 간 전환 시 끊김을 줄입니다.
  • 최적화: 입력 상자가 비어 있을 때 '지우기' 버튼이 표시되지 않습니다.
  • 최적화: 입력 상자를 한 줄에만 표시하도록 제한할 수 있습니다.
  • 최적화: 스캔 페이지에서 스캔 결과를 표시할 때의 애니메이션 효과.
  • 최적화: AnimatedContent에서 transitionSpec의 사용 방법. (코드 최적화만을 위한 것으로, 실제 사용 경험은 동일)
  • 최적화: UI의 모서리 반경 크기를 통일하였습니다.
  • 최적화: 일부 불필요한 Toast 알림을 삭제하였습니다.
  • 최적화: Kotlin 컴파일러의 버전을 업데이트하였습니다.
  • 최적화: IDE에서 제공하는 권장 사항에 따라 일부 함수와 변수의 접근 권한을 수정하였습니다.
  • 최적화: 일부 의존성의 버전을 업데이트하였습니다.
  • 최적화: 일부 문구 및 해당 번역.