Release Notes: This release adds a configure option in '.yg.conf' to store downloaded videos in a specified directory, and adds UTF8 support to properly display special characters in the video title and file name. It fixes a 3XX HTTP code issue, as well as two memory leaks (with the help of Valgrind). It has major code cleanup and enhancements. The man page has been revised.
Release Notes: The download of community flagged videos is now supported, and real time download statistics were implemented. Some code cleanup and fixes were done.
Release Notes: This version is highly recommended over previous versions. A major code revamp was done. Another dependency was added, namely GLib.
Release Notes: An ncurses interface was added. Lots of code changes and fixes were made. In yg.h, the YGdownload and YGconfig data structures were revised. In yg.c, pthread_join() is no longer used. In grabber.c, curl_easy_escape() is no longer used to name the temporary files, and a download progress meter was added. In utils.c, auto-rename support was added to mkfilename() (in case a file already exists). dipclean(), a download notifier/cleaner, and fexists(), a file checker, were also added.
Release Notes: In yg.c, data structures require less memory space. In config.c, an unreliable call to sprintf() was replaced with a call to snprintf(), two bugs in the proxy username/password parsing code were fixed, the configuration file syntax was changed, and advanced settings are now available. In grabber.c, defines are no longer used for the search strings, and the search strings can now be changed in the configuration file. In utils.c, strcut() is finally working as it should, strnospace() was ditched, and mkfilename() was added. Many code cleanups and tweaks were done.
Release Notes: Major changes include proxy (HTTP and SOCKS 4 and 5) support, configuration file support, and reorganized source code.
Release Notes: POSIX thread support was added. Now every download gets its own thread. Some more code cleanups were done. The download reports are simpler, and the error messages are nicer.