Share

MUTE

File Release Notes and Changelog

Release Name: 0.4

Notes:


Changes: --Added resume support for downloads. --Added setting to control time interval for log roll-over. --Increased the send queue length to 300 (was previously 50). --Added code for cleanly breaking a socket connection that is blocked on a send. This makes removing bad connections and shutting down much faster. --Changed to handle repeat downloads of the same file more gracefully. --Changed HostCatcher to convert address to IP-form before trying to add it, thus avoiding the slowdown (win32, mainly) of comparing a bad DNS-form address to each address in the list (it used to call gethostbyname for the bad address over and over during each comparison). --Changed the HostCatcher class to return a host list in a randomized order (before, if several new nodes connected to the same host cache, they would all march through the same host list in the same order to look for connections). --Added code to make canceling downloads instantaneous. --Added a "Grab Hash" button that copies the hash from the selected search result into the search field (along with hash_). This allows you to search for duplicates of a particular file. --Changed search panel so that buttons are disabled when they cannot do anything (for example, the download button is disabled when no results are selected). --Updated ui/common/formatUtils to use translations for the time units (hours, minutes, seconds, milliseconds). --Added GiB units (before, MiB was the largest). --Changed file sharing code to use BinarySemaphores instead of general (counting) Semaphores. --Added a connection quality gauge. New settings in this release (see settings/README.txt for descriptions): logRolloverInSeconds.ini sendQueueSizePerConnection.ini New translation strings in this release (see languages/English.txt): grab_hash_button download_already_active_title download_already_active_message hour_unit hours_unit minute_unit minutes_unit second_unit seconds_unit millisecond_unit milliseconds_unit connection_quality_label