ChangeLog about Mulk: open source non-interactive multi-connection network
downloader with image filtering and Metalink support (version 0.5.1, beta)

19/11/2009 Emanuele <pocoyo@users.sourceforge.net>
	* Italian translation has been added

14/11/2009 Emanuele <pocoyo@users.sourceforge.net>
	* i18n gettext internationalisation has been added

13/11/2009 Emanuele <pocoyo@users.sourceforge.net>
	* options initialisation revisited

12/11/2009 Emanuele <pocoyo@users.sourceforge.net>
	* code to debug dynamic memory allocation and find memory leaks

11/11/2009 Emanuele <pocoyo@users.sourceforge.net>
	* new options to specify username and password for the connections
	* new options to follow FTP links in HTML documents
	* new option to change temporary directory

10/11/2009 Emanuele <pocoyo@users.sourceforge.net>
	* new options to go to foreign hosts, accept and reject specific domains
	* configuration flag to disable recursion in HTML documents

03/11/2009 Emanuele <pocoyo@users.sourceforge.net>
	* new output directory to save downloaded files

02/11/2009 Emanuele <pocoyo@users.sourceforge.net>
	* new declarations to include code as static library

25/10/2009 Emanuele <pocoyo@users.sourceforge.net>
	* main process simplified and functions moved to a new file

30/09/2009 Emanuele <pocoyo@users.sourceforge.net>
	* Windows compatibility has been added
	* new macro for debugging purposes

17/09/2009 Emanuele <pocoyo@users.sourceforge.net>
	* each file has an extension assigned when saved to the output directory
	* bug fix, when an url doesn't have a filename in the path, a name is automatically added in order to save the file locally
	* check for a recent curl version to avoid a bug when performing intensive downloads

15/09/2009 Emanuele <pocoyo@users.sourceforge.net>
	* off_t data type used for file size

03/09/2009 Emanuele <pocoyo@users.sourceforge.net>
	* Metalink option added to resume download of a file

30/07/2009 Emanuele <pocoyo@users.sourceforge.net>
	* Metalink support for FTP added
	* all strings are now dynamically allocated

28/07/2009 Emanuele <pocoyo@users.sourceforge.net>
	* Metalink max number of connections per file parameter supported
	* new option to follow Metalink in HTML documents
	* new HTML tags are parsed in order to download whole site. The new tags are FRAME, IFRAME, AREA, MAP, LINK, and SCRIPT.
	* created new macros for printing messages

27/07/2009 Emanuele <pocoyo@users.sourceforge.net>
	* option to change default user agent identity
	* better parsing of mime types present in HTTP header

26/07/2009 Emanuele <pocoyo@users.sourceforge.net>
	* save URLs with specified mime-type to output directory
	* output data and temporary directories are now separated

23/07/2009 Emanuele <pocoyo@users.sourceforge.net>
	* Metalink continent option added. It's possible to choose the continent of origin of the Metalink files to download

21/07/2009 Emanuele <pocoyo@users.sourceforge.net>
	* chunk checksum verification for Metalink downloads (support for md2, md4, md5, sha1, sha224, sha256, sha384, sha512)
	* bug fix, when a checksum type isn't recognised, the checksum isn't computed correctly

04/06/2009 Emanuele <pocoyo@users.sourceforge.net>
	* fixed a bug when downloading a Metalink file composed by a single chunk

03/06/2009 Emanuele <pocoyo@users.sourceforge.net>
	* mulk now supports all protocols supported by libcurl 
		(HTTP, HTTPS, FTP, FTPS, TFTP, TELNET, DICT and FILE)
	* Metalink language option added
	* Metalink download supports also HTTPS

30/05/2009 Emanuele <pocoyo@users.sourceforge.net>
	* GNU getopt and getopt_long used for parsing options. Now the program is more flexible to read options.
	* new functions to alloc and free strings

29/05/2009 Emanuele <pocoyo@users.sourceforge.net>
	* renamed string functions

28/05/2009 Emanuele <pocoyo@users.sourceforge.net>
	* OpenSSL exemption added, because of an incompatibility between GPL and OpenSSL license

26/05/2009 Emanuele <pocoyo@users.sourceforge.net>
	* checksum verification for Metalink downloads (support for md2, md4, md5, sha1, sha224, sha256, sha384, sha512)

24/05/2009 Emanuele <pocoyo@users.sourceforge.net>
	* liburi replaced by liburiparser (http://uriparser.sourceforge.net/) which is more active and packetised
	* libmetalink is now dynamically loaded and external to the project in order to ease the packetisation process
	* more code cleaning

20/05/2009 Emanuele <pocoyo@users.sourceforge.net>
	* Metalink location option added
	* Metalink OS option added
	* Metalink preference parameter supported
	* Metalink max number of connections per resource parameter supported
	* code cleaned in order to follow GNU coding standards

07/05/2009 Emanuele <pocoyo@users.sourceforge.net>
	* bug fix to compile without libmetalink installed (the include directory
		in Makefiles was wrong)

26/04/2009 Emanuele <pocoyo@users.sourceforge.net>
	* fixed a bug, under particular conditions some URLs in download
	  queue were skipped

24/04/2009 Emanuele <pocoyo@users.sourceforge.net>
	* fixed a compilation problem when tidy header isn't <tidy/tidy.h>

23/04/2009 Emanuele <pocoyo@users.sourceforge.net>
	* ability to read a list of options from a text file

19/04/2009 Emanuele <pocoyo@users.sourceforge.net>
	* Metalink library added to the source code
	* Metalink feature added to the project

16/04/2009 Emanuele <pocoyo@users.sourceforge.net>
	* quiet option to avoid printing messages

15/04/2009 Emanuele <pocoyo@users.sourceforge.net>
	* option to write to a text file a brief report 
	* option to write to a csv file a brief report 

12/04/2009 Emanuele <pocoyo@users.sourceforge.net>
	* DEBUG compilation flag inserted

10/04/2009 Emanuele <pocoyo@users.sourceforge.net>
	* option to read URLs to download from a text file

08/04/2009 Emanuele <pocoyo@users.sourceforge.net>
	* option to list more than one URL to download on the command line

30/03/2009 Emanuele <pocoyo@users.sourceforge.net>
	* file to create RPM package added to the source code

25/03/2009 Emanuele <pocoyo@users.sourceforge.net>
	* uri static library added to the project

06/02/2009 Emanuele <pocoyo@users.sourceforge.net>
	* saving and filtering of GIF and PNG images by width and height
	* JPEG library removed, no more needed

21/01/2009 Emanuele <pocoyo@users.sourceforge.net>
	* liburi added to the source code

16/12/2008 Emanuele <pocoyo@users.sourceforge.net>
	* user manual added to the software installation

24/11/2008 Emanuele <pocoyo@users.sourceforge.net>
	* don't download more than once each url 

22/11/2008 Emanuele <pocoyo@users.sourceforge.net>
	* limited number of connections per host
	* better recognition of file types based on mime types

11/10/2008 Emanuele <pocoyo@users.sourceforge.net>
	* multiple downloads using multi-interface feature of libcurl
	* recursive download using libtidy parsing
	* filtering of JPEG images by width and height

