|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [1.6.0] - 2025-10-25 |
| 9 | + |
| 10 | +### Removed |
| 11 | +- **BREAKING CHANGE**: Removed Xiami Music platform support |
| 12 | + - Deleted `src/providers/xiami.js` provider implementation |
| 13 | + - Removed Xiami from all documentation and examples |
| 14 | + - Updated supported platforms list: NetEase, Tencent, KuGou, Baidu, Kuwo (5 platforms) |
| 15 | + - Reason: Xiami Music service has been discontinued |
| 16 | + |
| 17 | +### Changed |
| 18 | +- Updated `package.json` description to reflect current supported platforms |
| 19 | +- Updated `README.md` to remove Xiami references from features list, platform codes, and support table |
| 20 | +- Updated `CLAUDE.md` project overview |
| 21 | +- Updated `ARCHITECTURE.md` structure documentation |
| 22 | +- Updated `test/example.js` comments |
| 23 | +- Cleaned up keywords in `package.json` |
| 24 | + |
| 25 | +### Migration Guide |
| 26 | +If you were using Xiami platform (`'xiami'`), please switch to one of the supported platforms: |
| 27 | +- NetEase Cloud Music (`'netease'`) |
| 28 | +- Tencent Music (`'tencent'`) |
| 29 | +- KuGou Music (`'kugou'`) |
| 30 | +- Baidu Music (`'baidu'`) |
| 31 | +- Kuwo Music (`'kuwo'`) |
| 32 | + |
| 33 | +```javascript |
| 34 | +// Before |
| 35 | +const meting = new Meting('xiami'); |
| 36 | + |
| 37 | +// After - choose an alternative platform |
| 38 | +const meting = new Meting('netease'); |
| 39 | +``` |
| 40 | + |
| 41 | +Note: The library will automatically fallback to `'netease'` if an unsupported platform is specified. |
| 42 | + |
| 43 | +## [1.5.14] - 2025-01-XX |
| 44 | + |
| 45 | +### Fixed |
| 46 | +- Added HTML entity decoding for Tencent Music lyrics |
| 47 | + |
| 48 | +### Changed |
| 49 | +- Improved npm authentication configuration in GitHub Actions |
| 50 | +- Simplified npm authentication using `~/.npmrc` |
| 51 | + |
| 52 | +## [1.5.13] - Earlier |
| 53 | + |
| 54 | +### Added |
| 55 | +- Initial stable release with 6 platform support |
| 56 | +- Provider pattern architecture |
| 57 | +- Zero-dependency implementation |
| 58 | +- Built-in encryption support |
| 59 | +- Promise-based async/await APIs |
| 60 | +- Unified data format across platforms |
| 61 | +- Version number injection at build time |
| 62 | + |
| 63 | +--- |
| 64 | + |
| 65 | +## Version History |
| 66 | + |
| 67 | +- **v1.6.0** - Removed Xiami Music support (breaking change) |
| 68 | +- **v1.5.14** - Bug fixes and CI improvements |
| 69 | +- **v1.5.13** - Stable release with complete platform support |
| 70 | + |
| 71 | +[1.6.0]: https://github.com/metowolf/Meting/compare/v1.5.14...v1.6.0 |
| 72 | +[1.5.14]: https://github.com/metowolf/Meting/compare/v1.5.13...v1.5.14 |
| 73 | +[1.5.13]: https://github.com/metowolf/Meting/releases/tag/v1.5.13 |
0 commit comments