NEWS about Mulk: open source non-interactive multi-connection network downloader with image filtering and Metalink support (version 0.7.0)
version 0.7.0 - 2012/12/28
*New features
-new option to make links relative when downloading HTML pages in order to use them locally
-new options to manage HTTP cookies (load-cookies, save-cookies and cookie)
-new options to print full lists of valid countries and continents for Metalink files
-new option to execute an external program to filter URLs to download... read more
CVS is no more used because the project was moved to GIT repository. CVS remains for keeping tracks of past releases.
NEWS about Mulk: open source non-interactive multi-connection network downloader with image filtering and Metalink support (version 0.6.0)
version 0.6.0 - 2011/07/10
*New features
-large file support (LFS) has been added
-new option to read, from an external text file, a list of metalink urls to download
-new option to set HTTP proxy and port to use
-new option to avoid downloading of html dependencies (images, CSS, etc.)
-new option to save the report files progressively. It's possible to specify the number of lines (downloads) to be saved each time.
-depth option with value 0 now means infinite recursion
-new parameters have been added to report files (error code, http code, local filename and mime-type filename)
-new functions to rationalise the process of inserting options
-static and dynamic libraries creation has been added to configure
-static and dynamic libraries creation has been added to MSVC's solution
-new --with-libmetalink option in configure in order to specify different path for libmetalink library
-new arguments (--with-libcurl and --with-uriparser) in configure in order to specify different paths for libcurl and uriparser libraries.
-gcc's visibility option has been managed in "include/mulk/mulk.h"
-check in configure.ac for malloc, calloc, free and vsnprintf has been added
-Mulk license has been changed to LGPL, in order to lead to wider use of libmulk
-m_malloc.c has been totally rewritten for license compatibility
-a short notice about license has been added. It is visible with version option
-the options can be evaluated by callbacks
-the option directories are now evaluated only once at startup
-dependency between new metalink urls and related options has been removed. The options are evaluated when download process is running
-specific Mulk return codes have been added to the library functions
-unique DEBUG compilation flag has been created
-MSVC solution has been revisited and rationalised... read more
NEWS about Mulk: open source non-interactive multi-connection network downloader with image filtering and Metalink support.
version 0.5.1 (beta) - 01/02/2010
-i18n gettext internationalisation has been added
-new options to go to foreign hosts, accept and reject specific domains
-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
-new output directory to save downloaded files
-Italian translation has been added
-main process simplified and functions moved to a new file
-new declarations to include code as static library
-configuration flag to disable recursion in HTML documents
-new macro for debugging purposes
-code to debug dynamic memory allocation and find memory leaks
-options initialisation revisited... read more
NEWS about Mulk: open source non-interactive multi-connection network downloader with image filtering and Metalink support (version 0.5.0, beta)
version 0.5.0 - 19/09/2009
-Metalink option added to resume download of a file
-Metalink support for FTP added
-Metalink max number of connections per file parameter supported
-new option to follow Metalink in HTML documents
-option to change default user agent identity
-save URLs with specified mime-type to output directory
-output data and temporary directories are now separated
-new HTML tags are parsed in order to download whole site. The new tags are FRAME, IFRAME, AREA, MAP, LINK, and SCRIPT.
-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
-better parsing of mime types present in HTTP header
-all strings are now dynamically allocated
-created new macros for printing messages
-off_t data type used for file size
-check for a recent curl version to avoid a bug when performing intensive downloads... read more
NEWS about Mulk: open source non-interactive multi-connection network downloader with image filtering and Metalink support (version 0.4.3, alpha)
version 0.4.3 - 24/07/2009
-chunk checksum verification for Metalink downloads (support for md2, md4, md5, sha1, sha224, sha256, sha384, sha512)
-Metalink continent option added. It's possible to choose the continent of origin of the Metalink files to download
-bug fix, when a checksum type isn't recognised, the checksum isn't computed correctly
NEWS about Mulk: open source non-interactive multi-connection network downloader with image filtering and Metalink support (version 0.4.2, alpha)
version 0.4.2 - 04/06/2009
-mulk now supports all protocols supported by libcurl (HTTP, HTTPS, FTP, FTPS, TFTP, TELNET, DICT and FILE)
-checksum verification for Metalink downloads (support for md2, md4, md5, sha1, sha224, sha256, sha384, sha512)
-Metalink download supports also HTTPS
-Metalink language option added
-GNU getopt and getopt_long used for parsing options. Now the program is more flexible to read options.
-fixed a bug when downloading a Metalink file composed by a single chunk
NEWS about Mulk: open source non-interactive multi-connection network downloader with image filtering and Metalink support (version 0.4.1, alpha)
version 0.4.1 - 24/05/2009
-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
-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... read more
NEWS about Mulk: open source non-interactive multi-connection network downloader with image filtering and Metalink support (version 0.4.0, alpha)
version 0.4.0 - 27/04/2009
-Metalink feature with segmented download added to the project
-Metalink library added to the source code
-ability to read a list of options from a text file
-option to write to a text file a brief report
-option to write to a csv file a brief report
-quiet option to avoid printing messages
-DEBUG compilation flag inserted
-fixed a bug, under particular conditions some URLs in download queue were skipped
-fixed a compilation problem when tidy header isn't <tidy/tidy.h>
NEWS about Mulk: open source non-interactive multi-connection network downloader with image filtering
version 0.3.1 - 10/04/2009
-new option to read URLs to download from a text file
-new option to list more than one URL to download on the command line
-some bugs fixed
Project Home Page:
http://sourceforge.net/projects/mulk
NEWS about Mulk: open source non-interactive multi-connection network downloader with image filtering
version 0.3.0 - 25/03/2009
-saving and filtering of GIF and PNG images by width and height
-user manual added to the software installation
-uri static library added to the project
-JPEG library removed, no more needed
Project Home Page:
https://sourceforge.net/projects/mulk
-up to 50 simultaneous connections, 5 for each per host.
-better recognition of file types based on mime types.
-simultaneous connections
-recursive download until a specified depth.
-save all images in a single directory.
-filtering of JPEG images by width and height.
-download only HTML pages and JPEG images.