|
|
|
ID3v2 Delphi Library - Download |
ID3v2 Library for Delphi 1.05 released October 23/2003
Download (Delphi 4): il105bd4.zip (60kb)
Download (Delphi 5): il105bd5.zip (61kb)
Download (Delphi 6): il105bd6.zip (63kb)
Download (Delphi 7): il105bd7.zip (63kb)
The source code is available for purchase. Click here to order.

History:
Changes in Version 1.05:
- Added USLT and USER frame support
- Fixed setURL function
Version 1.04:
- Fixed loading of empty text frames
- Fixed some problems with Unicode frames
Version 1.03:
- Fixed loading of multi-line comments with getCOMM
- setAsciiText and setURL now automatically remove empty frames
- setTXXX and setWXXX no longer create frames with empty bodies
Version 1.02:
- Fixed typeCount and deleteType functions
- Fixed the loadFromStream & saveToStream resource leaks
Version 1.01:
- Added typeCount and deleteType functions
- Fixed getCOMM function from freezing on empty bodys
- Fixed the "adhereToStandards" option's processing order
Version 1.0:
- SaveToStream function fixed
- Range Check error on tag resizing fixed
- New COMM, TXXX and WXXX frames are created properly
- setCOMM, setTXXX and setWXXX functions now remove frames when the body is empty
(The also now return smallInts instead of bytes)
beta 4:
- Stream functions fixed
- Added generic encoding type conversion functions
- Added basic UTF-16LE and UTF-8 support
- Added get/setURL functions
- Added COMM, TXXX and WXXX handling functions
- Added auto padding cluster size alignment option
- Miscellaneous corrections
- Example programs updated to support new features
beta 3:
- Full id3v2.4.0 reading/writing support
- Tag loadFromStream() and saveToStream() functions added
- Added setFrameData(), getFrameData(), and clearFrameData() functions
- Added dataLength rule to "adhereToStandard" option
- Added padding size verification (New warning flag, if wrong)
- Size bug fixed for frames with a certain combination of flags set
- Tags with no audio data, that get smaller, are truncated properly
- Tags created with MP3ext now supported (They are actually out of spec)
- Added tag restrictions support
- Miscellaneous corrections
- Example programs updated to support new features
beta 2a:
- Creating new tags fixed
- Memory Leak fixed
beta 2:
- Writes id3v2.3.0 tags
- New loading/saving options added
- Functions sync() and unsync() added
- Load function integrated into the tag class
- Load function no longer tries to open files in 'read/write mode'
- "unsync" flag fixed for v2.3.0 frame headers
- Progress bar support added (example in tag dissector)
- Built-in zlib compression support (no external dll's required)
- Functions compress() and uncompress() added
- "data length" flag fixed for v2.3.0 compressed frames
- Extended header, padding and CRC-32 saving support
- Function setAsciiText() added
- Fixed CRC loading problem
- Fixed Tag Dissector's CRC value
- Functions kill() and killTag() added
- Example programs updated to support new features
beta 1:
- Reads id3v2.3.0 tags
- Provides access to all tag/frame header flags and information
- Provides access to the raw frame data of each frame
- Provides formatting functions for the text frames
- Unsynchronization automatically handled
|
|
|
ID3 (1.0/1.1) Library v1.01 released January 25/2003
This library uses a simplified version of the ID3v2 Library interface. The single download includes all four Delphi versions (D4-D7).
id3v1-101.zip (25kb)

ID3v2 Library example programs released January 27/2002
This package contains the two example projects used by the ID3v2 Library in executable form for those wishing to see what this library is capable of doing.
demos.zip (379kb)
|
|