Repository navigation
🌈 新增
- 新增 批量编辑:多选歌曲后可一次性写入艺术家、专辑、专辑艺术家、流派、碟号、发行年份与封面,每个标签独立开关,仅写入已开启项,留空则清除该标签(by @Kifranei in #15)。
- 新增「保持修改时间」选项,写入后恢复文件原有修改时间并沿用原 modifyTime,避免批量编辑打乱排序(by @Kifranei )。
- 新增 封面显示:按需异步读取并降采样,带 LruCache 与无封面路径的负缓存,可在悬浮菜单中开关(by @Kifranei in #20)。
- 新增 快速拖动条:滑块跟随滚动并可拖动定位,拖动时显示目标歌名气泡;拖动手势仅绑定滑块本身,不影响列表正常滚动(by @Kifranei in #14)。
🛠️ 优化
- 优化 词曲格式的识别:三条正则改由 buildCreditRegex 生成,补充中英文并列与英文在前的写法;英文单独作标签时要求带冒号或 by,避免误匹配正文歌词(by @Kifranei in #19)。
- 优化 更新部分依赖的版本。
- 优化 更新制作人员清单。
- 优化 应用IDE的部分修改建议。
🌈 Added
- Added batch editing: After selecting multiple tracks, you can write artist, album, album artist, genre, disc number, release year and cover art in one go. Each tag has its own toggle switch; only enabled items will be written, whilst leaving a field blank will clear that tag (by @Kifranei in #15).
- New ‘Keep Modification Time’ option: after saving, the file’s original modification time is restored and the original
modifyTimevalue is retained, preventing batch editing from disrupting the sort order (by @Kifranei). - New cover art display: asynchronous loading and downsampling on demand, with LRU cache and negative caching for paths without cover art; can be toggled in the context menu (by @Kifranei in #20).
- Added quick drag bar: the slider follows the scroll and can be dragged to set a position; a bubble displaying the target track title appears whilst dragging; the drag gesture is bound only to the slider itself and does not affect normal list scrolling (by @Kifranei in #14).
🛠️ Optimized
- Optimised recognition of lyrics and composer formats: the three regular expressions are now generated by
buildCreditRegex, with support added for both Chinese and English side-by-side formats and English-first formats; when English is used as a standalone tag, it must be preceded by a colon or ‘by’ to prevent false matches with lyrics in the main text (by @Kifranei in #19). - Optimised: updated versions of some dependencies.
- Optimised: updated the credits list.
- Optimised: Implemented some modification suggestions from the IDE.
🌈 추가됨
- 일괄 편집 기능 추가: 여러 곡을 선택한 후 아티스트, 앨범, 앨범 아티스트, 장르, 디스크 번호, 발매 연도 및 커버를 한 번에 입력할 수 있습니다. 각 태그는 개별적으로 켜고 끌 수 있으며, 활성화된 항목만 입력되고 비워두면 해당 태그가 지워집니다 (by @Kifranei in #15).
- 「수정 시간 유지」 옵션 추가: 정보 입력 후 파일의 원래 수정 시간을 복원하고 기존 modifyTime을 그대로 유지하여, 일괄 편집으로 인한 정렬 순서 혼란을 방지합니다(by @Kifranei).
- 앨범 커버 표시 기능 추가: 필요에 따라 비동기적으로 불러와 다운샘플링하며, LruCache 및 앨범 커버가 없는 경로에 대한 네거티브 캐시를 지원합니다. 플로팅 메뉴에서 켜고 끌 수 있습니다(by @Kifranei in #20).
- 빠른 드래그 바 추가: 슬라이더가 스크롤을 따라가며 드래그하여 위치를 조정할 수 있고, 드래그 시 대상 곡명이 표시되는 팝업이 나타납니다. 드래그 제스처는 슬라이더 자체에만 적용되며, 목록의 정상적인 스크롤에는 영향을 미치지 않습니다(by @Kifranei in #14).
🛠️ 최적화됨
- 가사 및 작곡 형식 인식 최적화: 세 개의 정규식을 buildCreditRegex로 생성하도록 변경하고, 중영문 병기 및 영문 우선 표기법을 추가했습니다. 영어가 단독으로 태그로 사용될 경우 콜론(:) 또는 by를 포함하도록 하여 본문 가사와의 오인식을 방지했습니다(by @Kifranei in #19).
- 최적화: 일부 의존성 버전을 업데이트했습니다.
- 최적화: 제작진 목록을 업데이트했습니다.
- 최적화: IDE에서 제안한 수정 사항 일부를 반영했습니다.
New Contributors
Full Changelog: v1.6.9...v1.7.0