| ⇢ | A | HeaderFlag added | |
| ⇢ | A | ExtendedHeaderMetadata added | |
| ⇢ | A | TextInformationFrame added | |
| ⇢ | A | FrameMetadata added | |
| ⇢ | A | HeaderMetadata added | |
| ⇢ | A | Filter added | |
| ⇢ | A | CompressionFilter added | |
| ⇢ | A | SynchsafeIntegerFilter added | |
| ⇢ | A | UnsynchronisationFilter added | |
| ⇢ | A | ExtendedHeaderFlag added | |
| ⋮ | view more | ||
| A | ↛ | ExtendedHeaderFlag removed | |
| A | ↛ | FrameFlag removed | |
| A | ↛ | HeaderFlag removed | |
| A | ↛ | TagReader removed | |
| A | ↛ | Unsynchronisation removed | |
| ⇢ | B | FrameMetadata::readFlags() added | |
| ⇢ | B | HeaderMetadata::readFlags() added | |
| ⇢ | A | Metadata::readVersion() added | |
| ⇢ | A | TextInformationFrame::__construct() added | |
| ⇢ | A | Tag::setRestrictions() added | |
| ⇢ | A | TextInformationFrame::readInformation() added | |
| ⇢ | A | FrameMetadata::__construct() added | |
| ⇢ | A | FrameMetadata::readName() added | |
| ⇢ | A | FrameMetadata::readSize() added | |
| ⇢ | A | Frame::__construct() added | |
| ⋮ | view more | ||
| B | ↘ | F | Metadata::read() got worse |
| B | ↛ | TagReader::readExtendedHeader() removed | |
| B | ↛ | TagReader::readFrame() removed | |
| B | ↛ | Metadata::readHeaderFlags() removed | |
| B | ↛ | TagReader::readFrameFlags() removed | |
| A | ↛ | Metadata::readHeaderVersion() removed | |
| A | ↛ | ExtendedHeader::setRestrictions() removed | |
| A | ↛ | Tag::setExtendedHeader() removed | |
| A | ↛ | TagReader::__construct() removed | |
| A | ↛ | TagReader::readSynchsafeUInt32() removed | |
| A | ↛ | TagReader::readExtendedHeaderSize() removed | |
| ⋮ | view more | ||