All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.6.0 - 2025-10-25
- BREAKING CHANGE: Removed Xiami Music platform support
- Deleted
src/providers/xiami.jsprovider implementation - Removed Xiami from all documentation and examples
- Updated supported platforms list: NetEase, Tencent, KuGou, Baidu, Kuwo (5 platforms)
- Reason: Xiami Music service has been discontinued
- Deleted
- Updated
package.jsondescription to reflect current supported platforms - Updated
README.mdto remove Xiami references from features list, platform codes, and support table - Updated
CLAUDE.mdproject overview - Updated
ARCHITECTURE.mdstructure documentation - Updated
test/example.jscomments - Cleaned up keywords in
package.json
If you were using Xiami platform ('xiami'), please switch to one of the supported platforms:
- NetEase Cloud Music (
'netease') - Tencent Music (
'tencent') - KuGou Music (
'kugou') - Baidu Music (
'baidu') - Kuwo Music (
'kuwo')
// Before
const meting = new Meting('xiami');
// After - choose an alternative platform
const meting = new Meting('netease');Note: The library will automatically fallback to 'netease' if an unsupported platform is specified.
1.5.14 - 2025-01-XX
- Added HTML entity decoding for Tencent Music lyrics
- Improved npm authentication configuration in GitHub Actions
- Simplified npm authentication using
~/.npmrc
1.5.13 - Earlier
- Initial stable release with 6 platform support
- Provider pattern architecture
- Zero-dependency implementation
- Built-in encryption support
- Promise-based async/await APIs
- Unified data format across platforms
- Version number injection at build time
- v1.6.0 - Removed Xiami Music support (breaking change)
- v1.5.14 - Bug fixes and CI improvements
- v1.5.13 - Stable release with complete platform support