# CHANGELOG - eMule part file access module for VideoLAN Client

## Changes by Cybermutant:

### 24-April-2007

New 0.3.7 version, compatible with VideoLAN Client v0.8.6b.

### 11-Mar-2007

New 0.3.6 version, compatible with VideoLAN Client v0.8.6a.

- Removed parts of code that weren't needed for part file access
- Fixed reading of UTF8 encoded file names from part.met files
- Added support for previewing 4GB+ part files
- Changed the gap removal logic (still needs work)

### 09-May-2006

New 0.2.5 version, compatible with VideoLAN Client v0.8.5.

### 28-Nov-2005

New 0.2.3 version, compatible with VideoLAN Client v0.8.4.

### 28-Jun-2005

New 0.2.2 version, compatible with VideoLAN Client v0.8.2.

- Removed the option to handle all files opened by VLC.

### 08-Feb-2005

New 0.2.0 version, compatible with VideoLAN Client v0.8.1.

- Many changes in the code to comply with the new VLC API structure first introduced in v0.8.0.
- Tried to keep the source code as similar as possible to the original VLC file access module.
- Left all platform specific code intact in the sources, in the hopes that it might be possible to compile and use the plugin under other VLC supported operating systems that also have eDonkey/eMule clients (such as Linux/MacOS).
- The plugin is now built using the Cygwin environment under Windows as recommended by the VideoLAN developers. Refer to the build instructions within the source package for details.

## Changes by Bluecow:

### 25-May-2004

- Updated to VLC v0.7.2.

### 13-Mar-2004

- Several code changes for easier porting and merging with original VLC file access module.

### 03-Mar-2004

- Added: Updated to VLC v0.7.1.

### 03-Feb-2004

- Added: Updated source code for compiling with VLC v0.7.0 (disabled by default).
- Added: All meta data strings are converted to UTF8 to be properly shown in the File Info dialog.
- Added: More meta data (Artist, Album, Title, Bitrate, Length, Codec) is shown in the File Info dialog.

### 27-Aug-2003

- Added: Updated to VLC v0.6.2.
- Added: Exception handler to ensue that due to a crash while reading a part.met file, the part.met file always gets closed again.
- Added: More detailed version info resource for making sure which version of VideoLAN Client has to be used with the version of the access module.

### 14-Aug-2003

- Added: More options to specify which part files have to be handled.

### 13-Aug-2003

- Fix: VLC seems to not display strings which contain characters with a value >=0x80. Workaround added which replaces all characters >=80 with a '.'

### 08-Aug-2003

- Added: ED2K meta data is added as separate information category to the media stream and shown in the File Info dialog.
- Added: The "Provide Seekable Stream" option is selectable within the Settings dialog page of the partfile access module. (All/AVI/MPEG)
- Added: Recognition of the input file type via the appropriate ED2K meta data tag or via the file extension.
- Fix: Bug in read function; small (<64KB) available data parts were not handled correctly.
- Change: Tweaked code for stream positioning.

### 07-Aug-2003

- Added: Support for seekable streams. Though there seem to be some trouble with AVI files. MPEG files work well.

### 06-Aug-2003

- Added: Option to handle not only the partfile:// protocol, but also the file:// protocol to get around a bug in original VLC file access module or core(?).
- Added: Support for partfile:// and file:// protocol.
- Cleaned up a lot of code.

### 05-Aug-2003

- Initial version. Started to use the original file access module from VideoLAN Client v0.6.1.