1MP3::Tag.pm
2===========
3
4* perhaps restructuring of this wrapper module, as it
5  should be easier to say which Tag::modules should be used
6
7  Arguments in handlers
8
9  Direct handlers through __handler_read, __handler_write().  (To avoid security risks, writing-when-read-is-assumed etc.)
10  	Possibly needed on ID3v1/ID3v2 only (others cannot write yet).
11  Take into account that title() etc take arguments (write!).
12  	Be draconian when rejecting method calls; allow slack via config.
13  Allow Packages=*, pass through config.
14  Allow passing through field().
15
16  ID3v2::get_frame has wantarray(), but only in one place!
17
18* more testing
19
20MP3::Tag::ID3v1.pm
21==================
22
23* more testing
24
25
26
27MP3::Tag::ID3v2.pm
28==================
29
30* Encryption of frames (read and write)
31
32* Only first tag in front of file is read, tags inside mp3-data are ignored
33
34* Following frames are only supported in RAW mode:
35  - EQUA -> Equalization
36  - ETCO -> Event timing codes
37  - MLLT -> MPEG location lookup table
38  - POSS -> Position synchronisation frame
39  - SYLT -> Synchronized tempo codes
40  - RVAD -> Relative volume adjustment
41
42* more testing
43
44* reading of frames is very strict following rules of ID3v2 definition, but
45  a lot of programs seem to do this not, so some frames are not read right
46  (eg TMED of contains 'DIG, MD' instead of '(DIG/MD)', but only
47  '(DIG/MD)' is returned correctly as 'Other Digital Media, MiniDisc'
48  'DIG, MD' is returned as 'DIG, MD'
49
50* frames like TMED who have to be specially encoded, are doing this only
51  when the frame is read, not when it is written
52
53* Support for v2.4 output (is input fully supported now?)
54
55* http://gabriel.mp3-tech.org/mp3infotag.html
56  http://web.archive.org/web/20010827032505/privatewww.essex.ac.uk/~djmrob/replaygain/rg_data_format.html
57