|
1 | 1 | # mp3rgain Roadmap |
2 | 2 |
|
3 | | -## Current Status: v0.1.0 |
| 3 | +## Current Status: v1.0.0 (Production Ready) |
4 | 4 |
|
5 | | -Core functionality complete: |
| 5 | +All core functionality complete: |
6 | 6 | - [x] MP3 frame parsing (MPEG 1/2/2.5 Layer III) |
7 | 7 | - [x] Global gain modification |
8 | 8 | - [x] ID3v2 tag preservation |
9 | 9 | - [x] VBR/CBR support |
10 | 10 | - [x] CLI interface (apply/info/undo commands) |
| 11 | +- [x] ReplayGain analysis (track and album gain) |
| 12 | +- [x] AAC/M4A support (ReplayGain tags) |
| 13 | +- [x] Full mp3gain command-line compatibility |
| 14 | +- [x] Cross-platform support (Windows, macOS, Linux) |
11 | 15 |
|
12 | | -## Short-term Goals |
| 16 | +## Completed Milestones |
13 | 17 |
|
14 | 18 | ### v0.2.0 - Windows & Stability |
15 | 19 |
|
16 | | -- [ ] Windows 11 compatibility verification |
17 | | -- [ ] Windows ARM64 support |
18 | | -- [ ] Comprehensive test suite with real MP3 files |
19 | | -- [ ] Error handling improvements |
20 | | -- [ ] Homebrew official formula submission |
| 20 | +- [x] Windows 11 compatibility verification |
| 21 | +- [x] Windows ARM64 support |
| 22 | +- [x] Comprehensive test suite with real MP3 files |
| 23 | +- [x] Error handling improvements |
| 24 | +- [x] Homebrew tap formula |
21 | 25 |
|
22 | 26 | ### v0.3.0 - mp3gain Feature Parity |
23 | 27 |
|
24 | | -- [ ] ReplayGain analysis (track gain calculation) |
25 | | -- [ ] Album gain support |
26 | | -- [ ] `-r` (apply Track gain) flag compatibility |
27 | | -- [ ] `-a` (apply Album gain) flag compatibility |
28 | | -- [ ] `-c` (ignore clipping) flag |
29 | | -- [ ] `-p` (preserve original timestamp) flag |
30 | | - |
31 | | -## Medium-term Goals |
| 28 | +- [x] ReplayGain analysis (track gain calculation) |
| 29 | +- [x] Album gain support |
| 30 | +- [x] `-r` (apply Track gain) flag compatibility |
| 31 | +- [x] `-a` (apply Album gain) flag compatibility |
| 32 | +- [x] `-c` (ignore clipping) flag |
| 33 | +- [x] `-p` (preserve original timestamp) flag |
32 | 34 |
|
33 | 35 | ### v0.4.0 - Extended Features |
34 | 36 |
|
35 | | -- [ ] Batch processing improvements |
36 | | -- [ ] Progress bar for large files |
37 | | -- [ ] JSON output format |
38 | | -- [ ] Dry-run mode |
39 | | -- [ ] Undo log file (for exact restoration) |
| 37 | +- [x] Batch processing with recursive directory support |
| 38 | +- [x] Progress bar for large files |
| 39 | +- [x] JSON output format |
| 40 | +- [x] Dry-run mode |
| 41 | +- [x] TSV output format |
40 | 42 |
|
41 | | -### v0.5.0 - Additional Formats (Optional) |
| 43 | +### v1.0.0 - AAC/M4A Support |
42 | 44 |
|
43 | | -- [ ] AAC/M4A support (like aacgain) |
44 | | -- [ ] FLAC support (optional) |
45 | | -- [ ] Ogg Vorbis support (optional) |
| 45 | +- [x] AAC/M4A ReplayGain analysis |
| 46 | +- [x] iTunes freeform tag writing |
| 47 | +- [x] Multi-track audio support (`-i` option) |
| 48 | +- [x] Production-ready release |
| 49 | + |
| 50 | +## Upcoming Goals |
| 51 | + |
| 52 | +### v1.2.0 - Package Manager Expansion |
46 | 53 |
|
47 | | -## Long-term Goals |
| 54 | +- [ ] Scoop package (Windows) - *in progress* |
| 55 | +- [ ] winget package (Windows Package Manager) |
| 56 | +- [ ] Homebrew core inclusion |
| 57 | +- [ ] AUR package (Arch Linux) |
| 58 | +- [ ] Nix package |
| 59 | + |
| 60 | +### Future |
48 | 61 |
|
49 | 62 | - [ ] GUI wrapper (optional) |
| 63 | +- [ ] FLAC support (optional) |
| 64 | +- [ ] Ogg Vorbis support (optional) |
50 | 65 | - [ ] Library API stabilization |
51 | 66 | - [ ] Integration with music players/taggers |
52 | | -- [ ] Homebrew core inclusion |
53 | 67 |
|
54 | 68 | ## Community Goals |
55 | 69 |
|
56 | 70 | - [ ] Reach 100 GitHub stars |
57 | 71 | - [ ] 5+ contributors |
58 | | -- [ ] Windows user base |
59 | | -- [ ] Package manager availability (beyond Homebrew) |
60 | | - - [ ] Scoop (Windows) |
61 | | - - [ ] winget (Windows) |
62 | | - - [ ] AUR (Arch Linux) |
63 | | - - [ ] Nix |
| 72 | +- [ ] Grow Windows user base |
| 73 | +- [ ] Package availability in major package managers |
64 | 74 |
|
65 | 75 | --- |
66 | 76 |
|
|
0 commit comments