home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 November / PCWorld_2007-11_cd.bin / temacd / bitcomet / BitComet_0.93_setup.exe / ChangeLog.txt < prev    next >
Text File  |  2007-09-10  |  74KB  |  1,012 lines

  1. changelog
  2. =============================
  3. v0.93    2007.9.10
  4.     Core Improved: improve the stability of persistent seeding
  5.  
  6. v0.92    2007.8.30
  7.     GUI Improved: task list sorting by task name use pronunciation order
  8.     GUI Improved: add "toolkit" menu to download softwares correlated with BitComet
  9.     GUI Improved: the global max upload rate in preferences dialog must larger than 10kB/s
  10.     GUI Improved: the notice window of free disk space insufficiency will not close until user click
  11.     GUI Improved: improved torrent file maker dialog layout, supporting dialog resize
  12.     GUI Improved: display file type icons in file list of BT task
  13.     GUI Improved: display connection time in peer list of BT task
  14.     GUI Improved: HTTP/FTP task support hash check (only support certain files)
  15.     GUI Bugfix: bug in sorting my shared torrent list by whether shared
  16.     GUI Bugfix: torrent file association error in Windows Vista
  17.     GUI Bugfix: downloaded file is not selected correctly when view task save folder in Windows Vista
  18.     GUI Bugfix: the right and bottom edge of torrent file maker dialog and BT task properties dialog is not displayed correctly in Windows Vista
  19.     GUI Bugfix: RealMediaSplitter.ax registration failed in Windows Vista, result in fail to preview rmvb file 
  20.     GUI Bugfix: available space size in BT task properties dialog displayed in red color mistakenly, not considering task downloaded size
  21.     GUI Bugfix: the option of replace wildcard "(*)" to letters does not work in add HTTP download group dialog
  22.     GUI Bugfix: fail to set torrent file create date when add it to my shared torrent list from new BT task dialog
  23.     Core Improved: add "preview download mode" in BT task context menu, supporting download pieces in sequence
  24.     Core Improved: eMule plugin support sending crash report
  25.     Core Bugfix: new BT task will stop downloading due to nonexistent disk error in some situation
  26.     Core Bugfix: default TCP half open limit in Windows Vista is displayed as 0. it's 10 actually
  27.     
  28. v0.91    2007.7.19
  29.     GUI Improved: double click un-downloaded torrent file in my shared torrent list to start download it
  30.     GUI Improved: restore option: add .bc! file extension to unfinished file
  31.     GUI Improved: new function in context menu of BT task file list: search ED2K link for selected file
  32.     GUI Improved: add real-time sort to task list. enable it from View menu
  33.     GUI Improved: new operation in context menu of peer shared torrent list: "add to my share list"
  34.     GUI Improved: new status icon for BT task downloading torrent file in task list
  35.     GUI Improved: add torrent publish date info to torrent share list
  36.     GUI Improved: right click torrent share list header to choose displayed column
  37.     GUI Improved: a notifier window will display after add a BC link task
  38.     GUI Improved: add file category combo list to torrent share list toolbar
  39.     GUI Improved: support multi key words in peer shared torrent list filter, separated by sapce
  40.     GUI Improved: torrent file name in torrent share list will be displayed in infotip when mouse hover on it if too long
  41.     GUI Improved: specify ED2K link from context menu in file list of BT task, to help ED plugin search ED download resource
  42.     GUI Improved: when double click .bc! file, prompt to open the unfinished file using the program associated with the original file without .bc! suffix 
  43.     GUI Improved: right click toolbar of main window to choose displayed buttons, or using View/Toolbar/Buttons menu
  44.     GUI Improved: enable auto adjust column width from View/Tasklist menu
  45.     GUI Improved: when HTTP/FTP task connection failed, detail error and retry info will be displayed in connection log
  46.     GUI Improved: add HTTP/FTP task error retry interval time option in perferences dialog
  47.     GUI Improved: restore allocate disk space before downloading option in perferences dialog
  48.     GUI Improved: display upload rate and left time in task list by default
  49.     GUI Improved: when available space of save location in BT task properties dialog is not enough, the available space size is displayed in red color
  50.     GUI Improved: add copy IP address to context menu of status bar in main window
  51.     GUI Improved: display task size, progress and preview button in history task list by default
  52.     GUI Bugfix: the order of tasks in queue does not match the order in tasklist when start all task from context menu of floating window
  53.     GUI Bugfix: the task number in fav list does not refresh when move task to a new category using context menu of tasklist
  54.     GUI Bugfix: the wildcard "(*)" does not work in add HTTP/FTP download group dialog
  55.     GUI Bugfix: the HTTP/FTP task in queue failed to stop when double click it in tasklist
  56.     GUI Bugfix: the wildcard "(*)" does not work in add HTTP/FTP download group dialog for FTP links
  57.     GUI Bugfix: when click cancel button of BT task properties dialog after torrent file downloaded from BC link, the BT task will not be removed
  58.     GUI Bugfix: unable to handle non-english character in publisher URL of BT task
  59.     Core Improved: support persistent seeding to seed finished torrents in background automatically without starting the task
  60.     Core Improved: support uploading rate limit for all persistent seeding, tweak in perferences dialog
  61.     Core Improved: support customize file download order for BT task, in BT task properties dialog
  62.     Core Improved: support patch TCP half-open limit in Windows Vista
  63.     Core Bugfix: program will lose respond for a while to flush disk cache when high-speed downloading HTTP/FTP file from LAN
  64.     Core Bugfix: ED plugin will upload invalid data in some situation
  65.     Core Bugfix: scheduler failed to resume download after stop tasks for 2 hour or longer
  66.     Core Bugfix: unfinished tasks will not auto-start at program startup if BitComet is not closed normally
  67.  
  68. v0.90    2007.6.19
  69.     GUI Improved: add search for eDonkey download source option in BT task properties dialog
  70.     GUI Improved: add ED download plugin configuration page in perferences dialog
  71.     GUI Improved: display download rate from HTTP/FTP sources and ED sources in BT task summary pane
  72.     GUI Improved: shotsnap info for each item in task list and torrent share list changed to a clickable icon
  73.     GUI Improved: tasks remain selected after sort task list
  74.     GUI Improved: new context menu for my shared torrent and peer shared torrent in fav list
  75.     GUI Improved: decrease CPU usage for shared torrent list refresh
  76.     GUI Improved: new search icon for each item in shared torrent list
  77.     GUI Improved: prompt infomation will be displayed when shared torrent list is empty
  78.     GUI Improved: add "copy BC link" to context menu of shared torrent list, with hotkey Ctrl+C
  79.     GUI Improved: add "clear all" to context menu of peer shared torrent list
  80.     GUI Improved: new option in View menu to show search box in toolbar
  81.     GUI Improved: shutdown computer after download finish works for HTTP task now
  82.     GUI Improved: text in info bar and status bar of review window change to multi-language string
  83.     GUI Improved: the last task will be selected when BitComet startup
  84.     GUI Improved: minimize to system tray by close button or minimize button can be configured in preferences dialog
  85.     GUI Improved: a prompt window will popup if BitComet detected that the TCP half-open limit of windows is too small at startup
  86.     GUI Improved: new state of "detecting" for WAN/LAN ip detector in status bar
  87.     GUI Improved: HTTP task connection list move to the up of task log
  88.     GUI Improved: the auto-start order for queued task keeps the same to display order of sorted task list
  89.     GUI Bugfix: preview window fail to refresh when swtich UI language
  90.     GUI Bugfix: "pause all active task" in context menu of floating window does not work
  91.     GUI Bugfix: program exit confirm when task running do not count up uploading tasks
  92.     GUI Bugfix: unable to click task comment, snapshot and voting for items of 10001th and below in shared torrent list
  93.     GUI Bugfix: redownload HTTP task will lose task list sort order
  94.     Core Improved: BT task support downloading from eDonkey network (ED plugin for BitComet is required)
  95.     Core Improved: BT task support uploading to eDonkey network 
  96.     Core Improved: add eDonkey network listen port to Windows Firewall and UPNP NAT device when program startup
  97.     Core Improved: disable NAT Traversal via UDP automatically for WAN IP user, to improve TCP transfer efficiency
  98.     Core Bugfix: auto stop running BT task using a invalid condition dismatch to user settings
  99.     Core Bugfix: program will lose respond for a while to flush disk cache when downloading huge HTTP/FTP file under Win2003 64bit
  100.  
  101. v0.89    2007.5.31
  102.     GUI Improved: add "Hide this" to context menu of peer shared torrent list, no longer display the selected torrent files
  103.     GUI Improved: add "copy title" to context menu of peer shared torrent list, copy the title of selected torrent file to clipboard
  104.     GUI Improved: double click downloaded torrent file in peer shared torrent list to view corresponding task in task list
  105.     GUI Improved: new icon in my shared torrent file list to show the shared, but not downloaded torrent file
  106.     GUI Improved: peer shared torrent list will only refresh once when typing continuously in the filter edit box
  107.     GUI Improved: items in peer shared torrent list will keep selected when auto-refresh
  108.     GUI Improved: no torrent file will be displayed in shared torrent list in torrent file share disabled in perferences dialog
  109.     GUI Improved: the default number to show in the shared torrent list is set to "unlimit"
  110.     GUI Improved: new option of socket start interval(ms) in perferences dialog
  111.     GUI Bugfix: upload rate displays text error in task list if max upload rate of task is set
  112.     GUI Bugfix: operation to torrent will be misplaced after set filter to peer shared torrent list
  113.     GUI Bugfix: task number in history task list is not refreshed upon 0 clock at midnight
  114.     GUI Bugfix: "Open BC link" in file menu does not work if task summary pane is current active window
  115.     Core Bugfix: Share ratio of BT task is always 0 if only uploading without any downloading
  116.  
  117. v0.88    2007.5.24
  118.     GUI Improved: add an option to verify login password at program startup in perferences dialog
  119.     GUI Improved: add default task related info pane option in perferences dialog
  120.     GUI Improved: add an option to set Bitcomet as default IE download tool in perferences dialog
  121.     GUI Improved: add an option to enable torrent share in perferences dialog
  122.     GUI Improved: open BCTP link dialog replaced by open BC link dialog, which can create HTTP/FTP/BT task from BC link
  123.     GUI Improved: add "copy BC link to clipboard" command to task list context menu, with hotkey Ctrl+C
  124.     GUI Improved: add snapshot number column in task list
  125.     GUI Improved: add tooltip to display detail task status info when mouse hover on task icon in task list
  126.     GUI Improved: add tooltip to display upload rate, left time, health when mouse hover on download rate, progress, seed number
  127.     GUI Improved: upload rate, left time, health will not display in task list by default (can be shown in View menu)
  128.     GUI Improved: when task stopped, task can be renamed even if task is not completed
  129.     GUI Improved: double click to download torrent file in peer shared torrent list 
  130.     GUI Improved: add popular column in peer shared torrent list 
  131.     GUI Improved: new icon and tooltip to designate whether the torrent has been downloaded or shared by me in peer shared torrent list 
  132.     GUI Improved: add auto-refresh checkbox in toolbar of peer shared torrent list 
  133.     GUI Improved: add share-all checkbox in toolbar of my shared torrent list 
  134.     GUI Improved: improve statistic pane display effect
  135.     GUI Improved: add save file already exist check when open torrent file to create new BT task
  136.     GUI Improved: able to save files to UNC path of shared folder in network during HTTP/BT downloading
  137.     GUI Improved: add warning prompt if save file large than 4GB to non-NTFS volume when create HTTP/BT task
  138.     GUI Improved: add balloon prompt on disk full error during HTTP/BT downloading
  139.     GUI Improved: add prompt dialog to close program and send error report when program is not responding
  140.     GUI Improved: add context menu to WAN IP detect light in status bar of main window
  141.     GUI Improved: remove some infrequent options in perferences dialog
  142.     GUI Improved: floating window remember its postion and size automatically
  143.     GUI Bugfix: unfinished tasks will not auto-start at program startup if BitComet is not closed normally before shut down computer
  144.     GUI Bugfix: average download rate in task summary pane is cleared after BT task stopped 
  145.     GUI Bugfix: comment number and snapshot number in shared torrent list is not refreshed in time
  146.     GUI Bugfix: operation to torrent will be misplaced after sort shared torrent list 
  147.     GUI Bugfix: text in toolbar of shared torrent list and passport pane is displayed incorrectly after switch display resolution
  148.     GUI Bugfix: refresh of peer shared torrents list lead to high CPU usage
  149.     Core Bugfix: program crash in some condition
  150.  
  151. v0.87    2007.5.7
  152.     GUI Improved: add an option in BT task properties dialog to add this torrent file to my shared torrent list
  153.     GUI Improved: add "view task" command to the context menu of my shared torren list
  154.     GUI Improved: add a filter in the toolbar of peer shared torrent list
  155.     GUI Improved: display peer shared torrent file number in peer shared node of fav list
  156.     GUI Improved: add an option to enable BT task search for HTTP/FTP download source in perferences dialog
  157.     GUI Improved: add commands to import/export task list and global settings under file menu
  158.     GUI Improved: add "rename task" function in context menu of task list
  159.     GUI Improved: detail error information will be displayed in tooltip when mouse cursor hover on the red-cross icon of a task which encounter error like disk full
  160.     GUI Improved: task rating information will be displayed in tooltip when mouse cursor hover on comment region of the task list
  161.     GUI Improved: add hotkey Ctrl+Home/End to move selected tasks to the top/bottom of task list
  162.     GUI Improved: support scroll information in all panes on which the mouse cursor is hovering by rolling mouse wheel
  163.     GUI Improved: add an options in perferences dialog to enable submit video file snapshot after task download finish
  164.     GUI Improved: add an options in perferences dialog to enable protection against ARP cheating attack from LAN
  165.     GUI Improved: new designed BitComet resource browser to accelerate open web page from BitComet
  166.     GUI Improved: improve displayed information layout in task summary pane
  167.     GUI Improved: add "minimize to system tray" to system menu of BitComet button in windows taskbar
  168.     GUI Improved: delete file check box in task delete dialog is displayed in red color
  169.     GUI Bugfix: View/download list/Columns menu does not work after switch UI language
  170.     GUI Bugfix: all tasks will be displayed as in queue if enabled auto-start task when download rate below specified value
  171.     GUI Bugfix: all tasks displayed in task list will be removed if launch clear recycle bin in recycle bin context menu even they are not in recycle bin
  172.     Core Bugfix: fix a bug sometimes lead to memory leakage
  173.     Core Bugfix: handle some BT task with zero-size file incorrectly
  174.  
  175. v0.86    2007.4.4
  176.     GUI Improved: new torrent share function: click my sheard or peer shared in fav list to manage shared torrents
  177.     GUI Improved: add option to calculate ED2K link for each file in torrent make dialog
  178.     GUI Improved: add preset button to choose preset save folder in BT task properties dialog
  179.     GUI Improved: add option to download from the mirror when the source url can't be connected in HTTP task properties dialog
  180.     GUI Improved: remove movie info related staffs from torrent make dialog and BT task properties dialog
  181.     GUI Improved: add mark highlight button and filter popup menu to download all links dialog
  182.     GUI Improved: add server mode option to preferences dialog, which support more connections but can't set precise rate
  183.     GUI Improved: improve search box in toolbar of main window
  184.     GUI Improved: if choose to open URL inside BitComet, new web window will open, without effect to main window
  185.     GUI Improved: after a torrent file downloaded by http task, the BT download will start automatically
  186.     GUI Improved: HTTP/FTP resources number for BT task is displayed in file list
  187.     GUI Improved: add hotkey PageUp/PageDown, Ctrl+Left/Right and Alt+Left/Right for preview window to seek 10 sec, 30 sec and 120 sec
  188.     GUI Improved: bufferred time length is display in status bar when preview
  189.     GUI Improved: when close BT/HTTP task properties dialog, save folder and filename is verified to be valid
  190.     GUI Bugfix: ban IP menu in peer list of BT task do not work sometimes
  191.     GUI Bugfix: avoid system entering suspend/sleeping mode do not work in Windows Vista
  192.     GUI Bugfix: left time in task list is not correct if task size is too largr or download rate is too low
  193.     Core Improved: new torrent share function, to download torrent files from peers
  194.     Core Improved: support HTTPS download
  195.     Core Improved: support download FTP resource for BT task
  196.     Core Improved: improve SHA1 algorithm, decrease CPU usage
  197.     Core Improved: improve NAT Traversal via UDP component, decrease CPU usage
  198.     Core Bugfix: upnp.exe launch fail in Windows 2000
  199.  
  200. v0.85    2007.3.19
  201.     GUI Improved: new option in torrent maker dialog to enable large file(>1MB) align to piece boundary
  202.     GUI Improved: new option in torrent maker dialog to allow user search for HTTP/FTP resources when BT downloading
  203.     GUI Improved: new option in BT task properties dialog to enable search for HTTP/FTP resources for BT task files
  204.     GUI Improved: new history task filter in fav list, in which tasks displayed in the order of download finish date
  205.     GUI Improved: improve task delete dialog, able to remove downloaded files while keep task record in recycle bin
  206.     GUI Improved: new option in preferences dialog to enable BT task access P2PCache server (need ISP support)
  207.     GUI Improved: task created date and finish date are displayed in task summary
  208.     GUI Improved: improve task piece graph, support page up/down using mouse wheel 
  209.     GUI Improved: new recomment side-bar which can be toggled in view menu
  210.     GUI Improved: BitComet main window minimize to windows taskbar, and system tray icon always displays
  211.     GUI Improved: if the task name/publisher name in task list is too long to display, it will be displayed in tooltip
  212.     GUI Improved: new search toolbar in the top of BitComet passport view
  213.     GUI Improved: improve the clipboard monitor, only capture url links of specific files type
  214.     GUI Improved: add support for Maxthon browser
  215.     GUI Improved: unhide the option of browse url in BitComet
  216.     GUI Improved: downloaded file will be selected when open task save folder
  217.     GUI Bugfix: fix the bug that some HTTP download fail due to missing cookie info
  218.     GUI Bugfix: fix the bug that hash check of multi BT tasks not running in queue
  219.     GUI Bugfix: fix the bug that move to other location command in task context menu does not work
  220.     GUI Bugfix: fix the bug that some particular language can not be input to IE edit control when BHO loaded
  221.     Core Improved: add P2SP download function to BT task, able to search for HTTP/FTP resources to accelerate download
  222.     Core Improved: add large file(>1MB) align to piece boundary function to torrent maker and BT download module
  223.     Core Bugfix: fix the bug that may lead to crash when download HTTP task using P2P connection
  224.     Core Bugfix: fix the bug that may lead to crash when an error UDP packet received
  225.     Core Bugfix: fix the bug that downloaded file may save fail if unsupported characte in current code-page occurred in torrent file
  226.     Core Bugfix: fix the bug about GZIP decode in HTTP 1.0
  227.     Core Bugfix: fix the bug that the task created from BCTP link is not properly saved if torrent had not downloaded.
  228.     Core Bugfix: fix the bug that unable to connect to some FTP server
  229.  
  230. v0.84    2007.2.8
  231.     GUI Improved: new task piece graph for both BT and HTTP, displaying detail file piece downloading state
  232.     GUI Improved: enhanced video codec version detection for preview. the extra video codec check wizard is removed.
  233.     GUI Improved: add clipboard monitor, which can be enabled in floating window context menu
  234.     GUI Bugfix: fix the bug that fail to open torrent file during preview
  235.     GUI Bugfix: fix the bug that the UPNP opeartion results are not displayed in statistics view
  236.     GUI Bugfix: fix the bug that the floating window is not hide when hit boss key
  237.     Core Bugfix: fix the bug that the uplading rate is too low in some situation
  238.     Core Bugfix: fix the bug in the decode of GZIP data returned from HTTP server
  239.  
  240. v0.83    2007.2.4
  241.     GUI Improved: add option in HTTP task properties dialog to enable P2P http download
  242.     GUI Improved: add hot key Ctrl+R in add HTTP task group dialog, to replace selected text in url to wildcard "(*)"
  243.     GUI Improved: refer page url is filled to new http task when drag URL from IE to floating window
  244.     GUI Improved: new network rate graph of the floating window in large size
  245.     GUI Improved: improve the IE context menu for BitComet, add sub menu to download particular objects in the webpage
  246.     GUI Improved: add comment and preview/play column in task list
  247.     GUI Improved: WAN IP and network connection status is displayed in status bar of the main window, showing if the listen port is reachable to public domain peers
  248.     GUI Improved: enhance the RSS list display function
  249.     GUI Improved: add options in perferences dialog to enable network connection status auto check
  250.     GUI Improved: add options in perferences dialog to enable task statistical info submitting
  251.     GUI Improved: add "download link" to context menu of FireFox
  252.     GUI Improved: Hide the option of browse url in BitComet
  253.     GUI Bugfix: fix the bug that "save torrent as" in task context menu will save other task's torrent file if catogory is selected in fav list
  254.     GUI Bugfix: fix the bug of the sort operation in task list
  255.     GUI Bugfix: fix the bug that the URL link name is not displayed in the selection dialog of downloading all links
  256.     GUI Bugfix: fix the display bug of floating window in Windows Vista
  257.     GUI Bugfix: fix the bug that the task list is not refreshed after cancel the operation of add HTTP task group
  258.     GUI Bugfix: fix the display bug of the HTTP task info window when switching selected task
  259.     Core Improved: add P2P download function to HTTP task, able to search more peers to speed up downloading
  260.     Core Improved: reconstruction NAT Traversal via UDP using encription connections
  261.     Core Improved: improve the robustness of video file preview. the crash of video codec will not terminate BitComet main program
  262.     Core Bugfix: fix the bug that HTTP download resume will fail if the web server is rebooted
  263.  
  264. v0.82    2007.1.16
  265.     GUI Improved: add sound prompt when task download finish, which can be configured in preferences dialog
  266.     GUI Improved: improve the context menu of floating window and system tray icon
  267.     GUI Improved: processing progress dialog will be displayed when add http task group
  268.     GUI Bugfix: fix the bug that the task start order is not correct if reduce task queue length while the queue is not empty
  269.     GUI Bugfix: fix the bug of version 0.81 that program can not run under win98/me
  270.     Core Improved: the NAT port mapping and Windows Firewall operation is moved to a separated toolkit program, therefor the CPU usage of main program decrease
  271.     Core Bugfix: fix the bug that the preview window will lose response if click stop button while preview video file of BT task
  272.  
  273. v0.81    2006.12.27
  274.     GUI Improved: new floating window to display running status, supporting drag&drop of links in webpage and files to start download
  275.     GUI Improved: add new function of auto query file size and server resume-supported ability when add new HTTP task, which can be configured in preferences dialog
  276.     GUI Improved: the task number of a task queue is displayed in the favorites list
  277.     GUI Improved: new icons for HTTP task states in task list
  278.     GUI Improved: link count is displayed in add HTTP task group dialog
  279.     GUI Bugfix: fix the bug that URL can not be opened from BitComet if FireFox is set to be default browser
  280.     Core Improved: new function of auto recycle memory, which can be configured in preferences dialog
  281.     Core Improved: compatible to Windows Vista, able to download HTTP links from IE7
  282.  
  283. v0.80    2006.12.15
  284.     GUI Improved: new designed HTTP properties dialog layout
  285.     GUI Improved: start preview video file while http downloaing from toolbar button or task context menu
  286.     GUI Improved: support display URL with non-English UTF-8 characters correctly in English version Windows
  287.     GUI Improved: display "Minimize to tray" in task-bar context menu of BitComet if enabled
  288.     GUI Improved: new setting of "Optimize download strategy for preview" in Task setting page of preferences dialog
  289.     GUI Improved: add move file to desktop and to My Document function in task context menu
  290.     GUI Improved: after downloaded torrent file using BitComet, the torrent task properties dialog is displayed immediately
  291.     GUI Improved: toolkit FlvPlayer support running under Windows 2003 now
  292.     GUI Improved: toolkit FlvPlayer is able to seek while playing for most flv files now
  293.     GUI Bugfix: fix the bug that the description info in HTTP properties dialog not been saved after user modified
  294.     GUI Bugfix: fix the bug that the number of selected urls in url selection dialog not refreshed after applied filter
  295.     GUI Bugfix: fix the bug that BitComet not able to launch FlvPlayer to play downloaded flv file in whose path has space character 
  296.     Core Improved: HTTP download task support video file preview, etc. play video file during downloading
  297.     Core Improved: support to download URL with non-English UTF-8 characters in English version Windows
  298.     Core Improved: able to change HTTP connection number during task running
  299.     Core Bugfix: fix the bug that the program will lose response when decrease max downloading task number while any task running
  300.  
  301. v0.79    2006.11.30
  302.     GUI Improved: improve the performance of task list in task catalog switch action
  303.     GUI Bugfix: fix the bug in 0.78 that the program will crash when due to refresh task log start BT task
  304.     Core Bugfix: improve the process of some non-standard HTTP protocol packet
  305.  
  306. v0.78    2006.11.29
  307.     GUI Improved: change the display font in Statistics View to monospaced font
  308.     GUI Improved: improve the task delete confirm dialog
  309.     GUI Improved: add a button to rename download file by serverval rules in HTTP task properties dialog
  310.     GUI Improved: new proxy setting page in preferences dialog
  311.     GUI Improved: now can select which columns to display in task list by right click task list header
  312.     GUI Improved: now can import Flash files (.swf) when select download all links or download videos in webpage
  313.     GUI Improved: change the default operation for close button on main window to minimize main window
  314.     GUI Bugfix: fix the focous switch order when press Tab key in the HTTP task properties dialog
  315.     GUI Bugfix: fix the problem that the redownload button does not work when import a new task but a exist task with the same URL is detected
  316.     GUI Bugfix: fix the problem that the download left time is displayed as zero when download rate is zero
  317.     Core Improved: add support for connection via HTTP, SOCK4, SOCK5 proxy server
  318.     Core Improved: enhance the function of download videos in webpage, optimize for mainstream video websites
  319.     Core Improved: improved Rmvb file version and Real codec version detection algorithm, avoid most crash when play rmev files
  320.     Core Bugfix: fix the problem that unable to download file from certain FTP server
  321.  
  322. v0.77    2006.11.18
  323.     GUI Improved: add recycle bin to place tasks deleted temporarily
  324.     GUI Improved: add toolbar button, task list context menu item and Delete hot-key to delete task to recycle bin
  325.     GUI Improved: add the function to to capture http/ftp file download in IE
  326.     GUI Improved: add a setting to specify the file types to be captured when IE downloads file in in preferences dialog
  327.     GUI Improved: add "Download Videos using BitComet" command in IE context menu as a option
  328.     GUI Improved: adjust postion of splitters automatically when resizeing main window to keep optimal layout
  329.     GUI Improved: display translated text in status-bar in the language of user chosen when mouse hover in the toolabr
  330.     GUI Improved: dislpay the number of imported urls in the selection dialog of download all links in webpage
  331.     GUI Improved: new toolkit: FlvPlayer
  332.     GUI Bugfix:  fix the bug that the task list is cleared and not displayed after switch UI language
  333.     Core Improved: add the function of searching mirror site automatically for HTTP download task
  334.     Core Improved: add the function of download video files in webpage
  335.     Core Bugfix: fix the bug that the program may crash when only download partial files in a BT task
  336.  
  337. v0.76    2006.11.7
  338.     GUI Improved: add Scheduler setting page in perferences dialog to adjust bandwidth depending time
  339.     GUI Improved: add max/min upload rate per task settings in BT task page of perferences dialog
  340.     GUI Improved: add New HTTP/FTP download button in toolbar
  341.     GUI Improved: the total task number and selected task number are displayed in status bar of main window
  342.     GUI Bugfix: fix the bug that the BitComet main window is not actived sometimes when download url from IE
  343.     GUI Bugfix: fix the bug that the function of avoid system entering suspend mode still works even when no task is running
  344.     Core Improved: improve memory allocation strategy, avoid huge physical memory usage when program running for a long time
  345.     Core Bugfix: fix the bug that in 0.75 sometimes the file is not downloaded entirely when task finish
  346.  
  347. v0.75    2006.10.24
  348.     GUI Improved: add HTTP/FTP download in file menu
  349.     GUI Improved: add HTTP/FTP download settings page in preferences dialog
  350.     GUI Improved: add "Download using BitComet" command in IE context menu as a option
  351.     GUI Improved: switch to downloding task list automatically if downloaded task list is being showed when add new task
  352.     GUI Improved: the translator's name is able to be set in language file edit dialog
  353.     GUI Improved: add clear button in torrent info search page of task properties dialog
  354.     GUI Improved: the TCP half open limit is up to 500 in preferences dialog
  355.     GUI Bugfix: fix the bug in 0.74 that non-executable file can not be opened in file list
  356.     GUI Bugfix: fix the bug of a display mistake of the balloon tooltip when task download finish
  357.     Core Improved: add HTTP/FTP multi-connection download function
  358.     Core Improved: add HTTP/FTP multi-connection download disk cache function 
  359.     Core Bugfix: fix the bug in 0.74 that in rare situation program will crash due to file opeartion 
  360.  
  361. v0.74    2006.10.14
  362.     GUI Improved: add default settings of view size and list col width for common screen resolutions
  363.     GUI Improved: Change default setting to open webpage using IE, and hide browse button in toolbar
  364.     GUI Bugfix: fix the bug that in 0.73 an explorer window will be opened when task finish if the virus scan program path setting is incorrect
  365.     GUI Bugfix: fix the bug that task list every 5 minutes auto-save function does not work
  366.     GUI Bugfix: fix the bug that "Task File Move to" -> "Other Location" function only applied to first task when multi tasks are selected
  367.     Core Bugfix: fix the bug that in 0.73 sometimes the file is not downloaded entirely when task finish
  368.  
  369. v0.73    2006.9.25
  370.     GUI Improved: add the function to scan virus upon download finish
  371.     GUI Improved: add a prompt to scan virus when open executable file
  372.     GUI Improved: add scan virus to task list and file list context menu
  373.     GUI Improved: add scan virus setting page in Preferences dialog
  374.     GUI Improved: add language translate editor dialog to option menu
  375.     GUI Improved: add the function to move task downloded files to corresponding folder when change task catalog
  376.     GUI Improved: add catalog setting to BT task properties dialog
  377.     GUI Improved: add upload/download speed limit settings to advanced page of BT task properties dialog
  378.     GUI Improved: add a option to hide confirm dialog when open BCTP link from IE
  379.     GUI Improved: remove Caps LockNum Lock and ScrollLock status display in main window's status-bar
  380.     GUI Bugfix: fix the bug that the disk available space is displayed error in BT task properties dialog
  381.     GUI Bugfix: fix the bug that the default TCP half-open number setting is too small in Windows2003
  382.     Core Improved: add specific task upload/download speed limit function
  383.     Core Bugfix: fix the bug of high CPU usage when enable upload/download speed limit
  384.  
  385. v0.72    2006.9.16
  386.     GUI Improved: add the function to move task downloded files to corresponding folder when change task catalog
  387.     GUI Improved: improve task list diaply speed
  388.     GUI Bugfix: fix the bug that the publisher's webpage may be openned incorrectly when selecting multi-task using mouse
  389.     GUI Bugfix: fix the bug in version 0.71 that the UPNP gateway NAT port mapping function does not work
  390.     GUI Bugfix: fix the bug in version 0.71 that the task download rate in balloon tip is not diaplayed correctly when main window is minimized
  391.     GUI Bugfix: fix the bug in version 0.71 that the balloon tip will not diaplay when task download finish and main window is minimized
  392.     GUI Bugfix: fix the bug in version 0.71 that stop task while playing video may cause program crash
  393.  
  394. v0.71    2006.9.2
  395.     GUI Improved: Add "Move file to..." function to task list context menu
  396.     GUI Improved: Add task catalog manage functions to "download complted" task queue context menu in favorites list
  397.     GUI Improved: Add task catalog set and locate functions to task list context menu
  398.     GUI Improved: Improve task list display algorithm, decrease CPU usage
  399.     GUI Improved: Add Half-Open TCPIP connection limitation modafication for Windows XP SP2, in Preferences dialog
  400.     GUI Improved: redesign "tast automatic stop" settings in Preferences dialog
  401.     GUI Improved: remove task pause, resume operation
  402.     GUI Improved: remove "Global Log" window, in which the infomation displayed is merged into "Statistics" window
  403.     GUI Improved: Improved crash report program, send crash report to server directly instead of using email
  404.     GUI Bugfix: fix the bug that the BCTP link is not displayed correctly if opened from internal browser in BitComet
  405.     GUI Bugfix: fix the bug that the music in webpage of video play window does not stopped after video play starts
  406.     Core Improved: no longer depends on MSXML3, no need to install MSXML3 in windows 98
  407.     Core Improved: improved file piece request algorithm, increase the launch speed of online video play
  408.     Core Improved: more program run-time error can be detected by the crash report
  409.     Core change: Chat, Proxy, NAT Traversal via UDP, IP block rules is removed temporarily
  410.     Core Improved: kernal code reconstruction
  411.  
  412. v0.70    2006.6.24
  413.     GUI Bugfix: fix the bug that the program can not run in certain OS due to mistaken compile option 
  414.  
  415. v0.69    2006.6.23
  416.     GUI Improved: download status infomation will be displayed in preview window info-bar when preview is buffering
  417.     GUI Improved: BitComet Forum URL is updated
  418.     GUI Bugfix: controls in Task Properity Dialog will reposition correctly when resizing the dialog
  419.     GUI Bugfix: fix the bug that the spin buttons of min/max upload rate edit-box in Task Properity Dialog do not work
  420.     GUI Bugfix: fix the bug that the peer list doesn't display any peer in very occasional situation
  421.     GUI Bugfix: be able to handle BCTP link opened from FireFox properly
  422.     Core Improved: improve preview buffer schedule algorithm, start buffer if data in buffer pool less than 50%, resume play if full
  423.     Core Improved: improve piece request algorithm when preview, decrease the chance of buffering
  424.     Core Improved: improve error detection of video decoder when start preview
  425.     Core Bugfix: fix the bug that the video and audio sometimes become asynchronous caused by preview buffering
  426.     Core Bugfix: fix the bug that the program may crash when parsing some non-standard HTTP protocol packet
  427.  
  428. v0.68    2006.5.29
  429.     GUI Bugfix: fis the problem that the option "Do not prompt when add new task" doesn't work
  430.     GUI Bugfix: fix the bug that the program may crash when display some non-standard rss item
  431.     Core Improved: improve selected file download algorithm, decrease the possibility to re-download file boundary data
  432.     Core Bugfix: fix the bug that the program may crash when parsing some non-standard HTTP protocol packet
  433.     Core Bugfix: fix the bug that the program may crash when parsing some non-standard encryption protocol packet
  434.  
  435. v0.67    2006.5.10
  436.     GUI Bugfix: fix the incorrect prompt text when open torren file failed
  437.     GUI Bugfix: change PayPal picture auto-update period to one day
  438.     GUI Bugfix: improve the detecting algorithm of Real file decoder in Video Codec Check Wizard
  439.     Core Improved: enhanced ICF/UPNP port mapping operation
  440.     Core Bugfix: fix the bug that the program may crash when received incorrect packet
  441.  
  442. v0.66    2006.4.27
  443.     Core Improved: more program run-time error can be detected by the crash report
  444.     Core Bugfix: fix the bug that the sometimes program will crash when display chat message
  445.  
  446. v0.65    2006.4.25
  447.     GUI Improved: add IE favorites list
  448.     GUI Improved: add a new function to update the PayPal picture in left tree list from BitComet.com site
  449.     GUI Bugfix: fix the bug that the Goto button on address bar doesn't work properly
  450.     GUI Bugfix: fix the bug that the program will crash if any torrent file is opened with the "Can't listen to port" dialog displayed
  451.     GUI Bugfix: fix the bug that the program will crash when loading some non-standard rss xml
  452.     GUI Bugfix: fix the bug in version 0.64 that the torrent maker dialog doesn't display the tracker url entered last time
  453.     GUI Bugfix: fix the bug in version 0.64 that the task properities dialog can not be opened when the task is paused
  454.     GUI Bugfix: fix the bug that the media file playback will pause when preview window is minimized
  455.     GUI Bugfix: fix the bug that the text on switch buttons of channel, search and IE fav doesn't change when language switched
  456.     Core Improved: add a new function to add a listenning port of Windows Firewall in Windows XP SP2 
  457.     Core Improved: connect to the previous peers immediately when restarting a task 
  458.     Core Bugfix: fix the bug in version 0.64 that the function to ban user temporarily doesn't work
  459.  
  460. v0.64    2006.4.10
  461.     GUI Improved: the optional IE toolbar is removed
  462.     GUI Improved: able to read RSS feed
  463.     GUI Bugfix:  chat user list is removed temporarily
  464.     Core Bugfix: fix the bug that the play button doesn't work after click stop button in task preview window
  465.     Core Bugfix: fix the bug that unable to seek continous when preview avi/rm file
  466.  
  467. v0.63    2006.3.4
  468.     GUI Improved: fix the bug that somtimes torrent file can't be open properly after downloaded in BitComet embedded browser
  469.     Core Improved: Remove the old protocol header encryption, add new protocol encryption compatible with Azureus and uTorrent
  470.  
  471. v0.62    2006.2.14
  472.     GUI Improved: add the ability to fetch remote channel xml file and display its items in favourite bar
  473.     GUI Improved: adjust the toolbar position of embedded browser
  474.     GUI Bugfix: fix the bug that sometimes the embedded browser can't handle BCTP link properly
  475.     GUI Bugfix: fix the bug that sometimes the task name displayed as the http link of torrent file
  476.     GUI Bugfix: fix the bug that sometimes the task status displayed as failed after DHT torrent download finished successfully
  477.     Core Improved: user favourite data file changed from .\fav\my_fav.xml to .\Favourite.xml
  478.     Core Bugfix: fix possible crash when exit program while hashing
  479.     Core Bugfix: fix possible crash when detects WMP version at BitComet startup
  480.     Core Bugfix: fix possible memory access violation when remove task after DHT torrent file download finished 
  481.  
  482. v0.61    2006.1.10
  483.     GUI Improved: enhance BCTP link command to lunch preview window
  484.     GUI Improved: support xp themes in the embedded browser
  485.     GUI Improved: no longer popup script error message in the embedded browser
  486.     GUI Bugfix: Possible buffer overflow when opening URL link using external browser. (Thanks Fortinet Security Research)
  487.     GUI Bugfix: the clip board can work in some user interface
  488.     Core Improved: support wmv/asf file in the preview window
  489.     Core Bugfix: fix the bug that DHT is added for the 'private' torrent after task begins
  490.     Core Bugfix: fix the bug that UDP port mapping is not released when bitcomet exit
  491.  
  492. v0.60    2005.9.8
  493.     GUI Improved: new toolkit: BitComet Video Codec Check Wizard
  494.     GUI Improved: add open BCTP/HTTP link command in file menu
  495.     GUI Improved: add BCTP link page in Task Property Dialog
  496.     GUI Improved: add Boss-key choice option
  497.     GUI Improved: add Disable torrent file download dialog option
  498.     GUI Improved: add Display task delete confirm dialog option
  499.     GUI Improved: add piece size 2/4/8MB choice when making torrent
  500.     GUI Improved: open web link in internal browse of BitComet
  501.     GUI Bugfix: fix mistake delete when multi-selection after torrent list sort
  502.     GUI Bugfix: fix the win2k auto shutdown issue
  503.     Core Improved: add video file preview when downloading
  504.     Core Improved: add Torrent download from DHT network using BCTP link
  505.     Core Improved: add protocol header encrypt option
  506.     Core Improved: add Always using NAT Traversal via UDP option
  507.  
  508. v0.59    2005.6.8
  509.     GUI Improved: add Search button to search torrent in torrent website
  510.     GUI Improved: remove the drop-down menu of the Web button
  511.     GUI Improved: open all links using user default browser
  512.     GUI Improved: add three network mode when creating .torrent file
  513.     GUI Improved: add a light in the status bar indicate the DHT Network status
  514.     GUI Bugfix: fixed typing issue regarding the speed input box
  515.     Core Improved: add DHT Network support, BitComet become trackerless
  516.     Core Improved: add UDP port mapping in ICF/UPNP
  517.     Core Improved: support 'private' key in torrent
  518.     Core Improved: support 'private' key in tracker response
  519.     Core Bugfix: fix UPNP problem in v0.57, v0.58
  520.  
  521. v0.58    2005.5.6
  522.     GUI Improved: add Hash-check thread priority as an option
  523.     GUI Improved: add "Remove task only" confirmation
  524.     GUI Bugfix: disable file location change for paused tasks
  525.     GUI Bugfix: can not auto shutdown computer when desktop is locked
  526.     GUI Bugfix: the auto-stopped task can not upload
  527.     GUI Bugfix: fix the win98/me auto shutdown issue
  528.     GUI Bugfix: fix the dde regarding file association
  529.     Core Improved: add task option: peer info exchange enable 
  530.     Core Bugfix: UDP tracker DNS resolve can cause stop response for 2s
  531.     Core Bugfix: fix the issue when one UDP tracker in a tracker group can not connect
  532.     Core Bugfix: continue download at startup can not work if crashed last time
  533.     Core Bugfix: fix one crash issue when connections are unstable
  534.  
  535. v0.57    2005.3.5
  536.     GUI Improved: add boss key: Alt+` 
  537.     GUI Improved: embeded web view was improved
  538.     GUI Improved: Task Properity Dialog can be resized or maxmized now
  539.     GUI Improved: option to disable the prompt window when adding torrent
  540.     GUI Improved: enable multi-selection when open torrent files
  541.     GUI Improved: task list now support sort
  542.     GUI Improved: add seeding task catalog
  543.     GUI Bugfix: fix the copy paste problem in embeded IE
  544.     GUI Bugfix: never prevent windows from entering suspend mode if the computer is running on batteries (Thanks B. Larg)
  545.     GUI Bugfix: Save location reset to default upon changing encoding method. (Thanks ericbo)
  546.     GUI Bugfix: Incorrect time left if more than 24 hours (Thanks u1ookingatme)
  547.     GUI Bugfix: the max value of half-opened tcp can't be changed to smaller value
  548.     Core Bugfix: fix a upload selection bug which may affect download speed
  549.     Core Bugfix: auto stop may not work if enable auto checking after finished
  550.     Core Bugfix: possiblely fix the tracker download reporting bug happens in TB, etc
  551.     Core Bugfix: fixed NAT Traversal rate can not be accurately limited
  552.     Core Bugfix: Can not create directory when change priority for running task (Thanks maxbkk)
  553.     Core Bugfix: IP rules do not effact in NAT Traversal connections(Thanks tianle)
  554.     Core Bugfix: add new task waiting queue, close bc, the file priority lost(Thanks hdll)
  555.     Core Bugfix: Hash Checking queue does not work (Thanks njiayu)
  556.     Core Bugfix: UDP tracker retry interval keeps to be 10s
  557.  
  558. v0.56    2004.9.23
  559.     GUI Bugfix: stop update peer list if select two peers and click the left or the top list (Thanks gjr)
  560.     GUI Bugfix: change the system time may cause gui buffer overrun (Thanks baul)
  561.     Core Improved: auto dectect the max value of half-opened tcp for patched tcpip.sys in XP SP2
  562.     Core Improved: improve the efficient of NAT Traversal again 
  563.     Core Bugfix: fix some compatiable issue with ipfilter.dat in emule(Thanks Soorpher)
  564.     Core Bugfix: may crash when exit while having queued hashing tasks(Thanks the crash report by Chi Yeong Teoh)
  565.     Core Bugfix: fixed a serious issue that NAT Traversal will occupy all the upload bandwidth (Thanks friends @ TB)
  566.  
  567. v0.55    2004.9.9
  568.     GUI Improved: torrrent maker can auto-detect the best piece-size now
  569.     GUI Improved: do not check version for more than once in one day
  570.     GUI Bugfix: tray icon shows up when change the lock of the tray area (Thanks xl)
  571.     GUI Bugfix: fix possible crash when closing
  572.     GUI Bugfix: the issue of adding task by command line do nothing(Thanks Yu BOYTHERE)
  573.     GUI Bugfix: may crash in spliter (Thanks the crash report by Cytech-May & Punkrawk)
  574.     Core Improved: add auto stop task when share ratio reach specfic value, auto shut down the computer
  575.     Core Improved: improve the efficient of NAT passthrough (imcompatiable with 0.53)
  576.     Core Improved: add Max Simultaneous TCP connection attempts to option, better works with XP SP2 
  577.     Core Bugfix: fix the issue that min seeding rate also applies to download task
  578.     Core Bugfix: move on to next tracker slowly if no peers returned.
  579.     Core Bugfix: fix the issue that it will not stop connecting to tracker after tast stopped
  580.     Core Bugfix: may crash because of thread conflict when writing the edge of files(Thanks the crash report by wluck)
  581.     Core Bugfix: may crash when exit while having queued tasks(Thanks the crash report by Asem Mohamed)
  582.     Core Bugfix: may crash when caculate the rate(Thanks the crash report by trudy)
  583.     Core Bugfix: fix some crash caused by overflow (Thanks the crash report by Huang Kan)
  584.     Core Bugfix: fix too short timeout disconnect issue with AZ and Official Seed
  585.  
  586. v0.54    2004.8.21
  587.     GUI Improved: global & per task 3KB/s upload rules ( Thanks DreadWingKnight )
  588.     GUI Improved: multi selection when ban ip ( Thanks CH )
  589.     GUI Improved: torrrent file save as in task list
  590.     Core Improved: NAT passthrough by UDP! (still in experimental)
  591.     Core Improved: add crash reporter to release version
  592.     Core Improved: connect to UDP tracker first in the same group
  593.     Core Improved: support http tracker: 'key' flag ( Thanks neooff )
  594.     Core Improved: support the new UDP Tracke protocol ( v2 )
  595.     Core Improved: torrent strings fix the utf8 encoding problems with Azureus ( Thanks Henrique Vianna )
  596.     Core Changes:  remove default backup tracker ( Thanks x )
  597.     Core Bugfix: may can't create torrent contains >4G files
  598.     Core Bugfix: fully support multitracker spec, support server groups ( Thanks DreadWingKnight )
  599.     Core Bugfix: strange http HOST problem in nipponsei.levillage.org ( Thanks AndyGod )
  600.     Core Bugfix: http redirection bug, fix connection problem in TorrentBits.org ( Thanks HiTechOutlaw )
  601.     Core Bugfix: fix connection problem in bt.edwardk.info ( Thanks fftfelix)
  602.     Core Bugfix: no longer skip the empty directories when making torrent ( Thanks 5Q heaven )
  603.  
  604. v0.53    2004.6.15
  605.     GUI Bugfix:   fixed lots of gui crash problems
  606.     GUI Improved: tweak the column layout (Thanks stisev)
  607.     GUI Improved: display seeds numbers connected in the recent 10 minutes
  608.     GUI Improved: able to add task as paused
  609.     GUI Improved: send crash report is supported for all beta version
  610.     GUI Improved: auto add seeding task as paused after .torrent is made
  611.     GUI Improved: should runs more smooth for those download rate exceed 1MB/s - 2MB/s (Great thanks to GHOSTOPOST)
  612.     GUI Improved: avoid gui blink for non-XP os
  613.     GUI Improved: global pause/resume from the system tray (Thanks Assmongrel)
  614.     GUI Improved: avoid system entering power suspend mode when task is running
  615.     GUI Improved: command line add params: /? /s /m /tray /output <file>
  616.     GUI Improved: able to edit backup tracker in the options
  617.     GUI Changes:  listening port now allow full range : 1 - 65535
  618.     Core Improved: limit the tcp connecting rate to 4 new connection per second
  619.     Core Improved: add default minimize upload rate, avoid zero rate seeding
  620.     Core Improved: add chatting support, support PM as well, support chat room torrent
  621.     Core Improved: a few queue behavior improvement, and pause all bugfix (Thanks Kameraman)
  622.     Core Improved: able to Hash check again when the download task finished.
  623.     Core Improved: avoid upload to only several best peers, cause download drops when upload is slow. (<100k/s)
  624.     Core Improved: avoid download task donot need to upload but all the seeding task has no upload at all. (Thanks ulion)
  625.     Core Improved: change the frequency requesting tracker, decrease the burden of trackers. (Thanks ulion)
  626.     Core Improved: able to ban user temporarily for 5 minutes, 1 hour, or 24 hours.
  627.     Core Improved: able to block IP permanently defined by ipfilter.dat (compatiable with eMule)(Thanks Adam Thirnis)
  628.     Core Improved: detect peer who send bad data, and auto temporarily block it for 5 minutes
  629.     Core Bugfix: donot work corrently with tracker in compact mode 
  630.     Core Bugfix: "allocate before download" won't allocate immediately ( thanks windy)
  631.     Core Bugfix: forget to load the default tracker when tracker-list existed ( thanks Henry)
  632.     Core Bugfix: UPnP may can't work with some hardware router ( thanks btchina for the financial support to buy one )
  633.     Core Bugfix: UPnP may can't find service ( thanks BK->NEW() )
  634.     Core Bugfix: can't release port mapping when exit
  635.     Core Bugfix: remove .xml file, hash checking, start will hash-checking again (Thanks lqbn)
  636.     Core Bugfix: incorrectly handle the files gap, may fix the hashchecking loop bug
  637.     Core Bugfix: auto start new task if download rate below can't work
  638.     Core Bugfix: avoid too large disk cache crash bitcomet in low memory conditions
  639.     Core Bugfix: the small file next to the big one may be 100% but zero data until the big one is finished. (Thanks c-j-z)
  640.     Core Bugfix(critical): mistake the timeout interval in bittorrent specification, 
  641.                            only 1 minute timeout cause possible disconnect with seed using official client (Thanks ulion)
  642.     Core Bugfix(critical): protencial download a corrupt file
  643.     Core Bugfix(critical): do not response tracker NAT checking, so that won't be listed in tracker. ( happen again :( )
  644.  
  645. v0.52    2004.4.23
  646.     GUI Changes: move language selection to menu
  647.     GUI Improved: remember list column order
  648.     GUI Improved: task status add status icon: connecting peers
  649.     GUI Improved: able to force start a queued task by start it again (Thanks fan_chenwen)
  650.     GUI Improved: new task is now at the bottom (Thanks Kameraman)
  651.     GUI Improved: able to auto run task when bitcomet startup (Thanks Kameraman)
  652.     GUI Bugfix: Max Simultaneous Download Tasks changes won't be reflected upon the taks immediately(Thanks windy)
  653.     GUI Bugfix: Toolbar will disappear next time if minimize BitComet to tray and close it.(Thanks Terence Tam)
  654.     GUI Bugfix: torrent encoding doesn't effect save location and comment.(Thanks kkj, Kameraman)
  655.     GUI Bugfix: minimize to taskbar and enable exit prompt cause confirm dialog can't be displayed(Thanks charlesyc)
  656.     GUI Bugfix: zero length file progress is always zero percent(Thanks Kameraman)
  657.     Core Improved: try to reserve disk space when downloading, almost zero disk fragement
  658.     Core Bugfix: rate measurement algorithm changed, should be more accurate but consume a bit more resource
  659.     Core Bugfix: hashing cause peers cache lost (Thanks Kameraman)
  660.     Core Bugfix: removing task incl files may delete all download directory, incl other files
  661.     Core Bugfix: hashing may crash at the end, and the task may can't be started
  662.     Core Bugfix: task minimize upload rate may cant work
  663.  
  664. v0.51    2004.4.13
  665.     GUI Improved: tray icon display balloon norification when task finished
  666.     GUI Bugfix: wrong displace position for task specific upload limits.(Thanks charlesyc)
  667.     GUI Bugfix: crash when click OpenDir or Properities for empty task.(Thanks xChiNa)
  668.     GUI Bugfix: disk driver free space may be wrong at first. (Thanks spcat2000, happyfa97)
  669.     Core Improved: able to change torrent encoding code page when adding task
  670.     Core Improved: task queue senquence is the same as displayed, top task first
  671.     Core Bugfix: fixed no responce when too many files in one torrent(e.g. >1000 files) in v0.50 
  672.     Core Bugfix: should not scan when seeding (Thanks Windforce)
  673.     Core Bugfix: when seeding, should not open file for writing (Thanks coolsnowwolf)
  674.     Core Bugfix: forget to save peers info when task is stopped
  675.     Core Bugfix: start task more than once cause problems (Thanks windy)
  676.  
  677. v0.50    2004.4.8
  678.     GUI Improved: remember toolbar status
  679.     GUI Improved: thanks to SiC & Orochi for the graph design, much more pretty now
  680.     GUI Bugfix: in file dialog, right-click the driver and click Property will crash (Thanks  to littlefoxes)
  681.     GUI Bugfix: can't remember window positions (Thanks to KELVEN13)
  682.     Core Improved: remove support for slots.xml, able to config in the option dialog
  683.     Core Improved: publisher information extension
  684.     Core Improved: able to set different upload limits for every task
  685.     Core Improved: add a simple queue system
  686.     Core Improved: add support for {hash} tracker url (idea by IH@isohunt)
  687.     Core Improved: file level priority control
  688.     Core Improved: remove upload download ratio limits in the config dialog.
  689.     Core Improved: file allocation in blocks and won't block gui and also decrease the disk fragement
  690.     Core Bugfix: random listening port won't larger than 32767, avoid route problem (thanks to Xing Zhanfeng)
  691.     Core Bugfix: total upload and download statistics overflow if larger than 2G (thanks to wpeng)
  692.     Core Bugfix: sometimes can't work with gzip tracker, get decode error (thanks to ihf)
  693.     Core Bugfix: lost percentage when it resumes downloads by bittorrent 3.3 or above.
  694.  
  695. v0.49    2004.3.3
  696.     GUI Improved: if file changed, prompt dialog : check / ignore / cancel
  697.     GUI Improved: Ctrl+Delete remove task including files
  698.     GUI Bugfix: possiblely fix the crash when restoring from system tray
  699.     Core Improved: optimize pieces manager again
  700.     Core Improved: optimize choke picker for slow connections
  701.     Core Improved: able to auto resize the cache accoarding to the speed, 
  702.                    set default max cache size to 50M
  703.     Core Improved: Auto config XP Internet Connection Sharing and Filewall (ICS/ICF)
  704.     Core Improved: when use proxy only for trackers, send HTTP GET rather than HTTP Connect
  705.     Core Bugfix: cache size caculate may overflow when the physical memory is getting lower
  706.     Core Bugfix: send event=stopped to tracker when program exited (Thanks to ulion)
  707.     Core Bugfix: load same torrent make it vanish (Thanks to bigjumbo)
  708.     Core Bugfix: UPnP always failed with DSL router/ICS (Thanks to wxhere ~_~)
  709.     Core Bugfix: may crash when cache is empty
  710.     Core Bugfix: possible to receive only part of the HTTP responce, cause tracker decode failture.
  711.  
  712. v0.48    2004.2.18
  713.     Torrent Maker Bugfix: won't add announce-list if only one tracker address
  714.     GUI Improved: remember the favourite site choice last time
  715.     GUI Improved: prompt before remove task and delete all downloaded files
  716.     GUI Improved: peer-list sorted by ip
  717.     GUI Bugfix: won't prompt when hash checking
  718.     GUI Bugfix: always remember proxy server and port. (Thanks to wxhere)
  719.     Core Improved: cosider connection stable after 3 minutes elapsed
  720.     Core Bugfix(critical): can't connect any peers when seeding 
  721.     Core Bugfix(critical): do not response tracker NAT checking header, so that won't be listed in some tracker. (Thanks to stanhopea)
  722.  
  723. v0.47    2004.2.17
  724.     withdraw the release, skip it.
  725.  
  726. v0.46    2004.2.14
  727.     GUI Bugfix: total length incorrect if larger than 4G. (Thanks to Zergling)
  728.     Core Bugfix(critical): lots of pieces failed in SHA check, cause by disk cache bug.
  729.  
  730. v0.45    2004.2.13
  731.     GUI Improved: great change in Language File, almost all string can be translated and part of the infomation format could be customized by edit language xml file.
  732.     GUI Improved: remove task, or remove task include downloaded files
  733.     GUI Improved: An option in the toolbar to toggle ON/OFF the panel list on the left of the Main window. (Thanks to seto_2003)
  734.     GUI Improved: Add toolbar, add right menu for selecting in the Torrent Property diag
  735.     GUI Improved: ctrl+<arrow up> for "job move up" ; ctrl+<arrow down> for "job move down" (Thanks to xsintill)
  736.     GUI Improved: change "completed" to "progress", indicates the download progress of selected files
  737.     GUI Bugfix: The other two tree-view won't flicking now. (Thanks to seto_2003)
  738.     GUI Bugfix: in tray mode, listen for a full mouse click before popping up. (Thanks to Keen314 )
  739.     Core Improved: add a torrent maker, support utf-8 and multi-tracker
  740.     Core Improved: intelligent upload slots control, auto optimize for different connection speed (config in slots.xml)
  741.     Core Improved: correctly handle disk full and disk i/o error
  742.     Core Improved: delete those files didn't even download a byte when remove the task
  743.     Core Improved: optimize socket by delay sending HAVE message
  744.     Core Improved: optimize piece manager
  745.     Core Improved: optimize disk cache swap algorithm, avoid small cache shaking.
  746.     Core Improved: optimize disk cache memory manage, and is now able to set the minimize and maximize size.
  747.     Core Improved: able to change download selection when tast is running
  748.     Core Improved: if file changed before resume, tell user.
  749.     Core Improved: support socks4, socks5, http/https proxy
  750.     Core Bugfix: Dead incoming peers in the peerlist can't be cleared
  751.     Core Bugfix: Torrent with the same file name will make the download list make mistake (Thanks to spcat2000)
  752.     Core Bugfix: when add one torrent twice and click OK in the second time, zero the process of it (Thanks to zeng777)
  753.     Core Bugfix: add port to tracker http request header "Host", fix problem with some proxy (Thanks to linxiaolegend)
  754.     Core Bugfix: when unselect small file in the end of filelist, the next big file won't finish for ever
  755.     Core Bugfix: no longer add .bc! extension for zero length file
  756.     Core Bugfix(critical): possible to send invalid REQUEST every few minutes, cause disconnection from other peer
  757.  
  758. v0.44    2004.1.9
  759.     GUI Improved: able to identify BitSpirit, BitTorrent Plus
  760.     GUI Changed: auto update checker server changed to update.bitcomet.com
  761.     GUI Changed: remove listening port above 1024 restriction (Thanks to Ano Nymous)
  762.     GUI Fix: auto update checker misunderstand the version number
  763.     Core Improved: add peer connecting number statistics and limits 
  764.     Core BugFix(critical): fixed a bug in peer connecting limits, negitive number cause it won't connect peers any more
  765.     Core BugFix(critical): security verification during peer communication
  766.  
  767. v0.43    2004.1.5
  768.     Setup Package: Merge two package (unicode & MBCS) into one
  769.     GUI Improved: Remember Main window postion (Thanks to Liu Wei)
  770.     GUI Improved: one click active window in tray icon mode (Thanks to lurenyi)
  771.     GUI Changed: mix upload limits is 20kB/s, and download rate no more than 8 times of uploads
  772.     GUI BugFix: 100% CPU when UPnP operation (startup and exit)
  773.     GUI BugFix: Fix IE shell open file not found bug if have sharezaa installed previously
  774.     GUI BugFix: "donot ask again" in confirm exit may cause problem, removed temporarily
  775.     Core Improve: optimize for some heavy trackers if they have more than one listening port
  776.     Core Improve: able to disable disk read cache now
  777.     Core Improve: decrease one memory copy in uploading and downloading, less cpu usage theoritically
  778.     Core Improve: do not allocate cache when checking complete
  779.     Core BugFix: Upload and Download rate control more smoothly, still not perfect though (Thanks to Vulpes)
  780.     Core BugFix: try to open normal file (not .bc! file) first when save location changed 
  781.     Core BugFix(tiny): in statistics, download from XXX peers not accurate
  782.     Core BugFix(critical): fixed a bug that made .bc!.bc! extension if mutil-file download, and also can't resume correctly.
  783.     Core BugFix(critical): unselect small file may broke neighbor file corrupt and may cause runtime exception and exit if it is the first file (Thanks to GDIMk)
  784.  
  785. v0.42    2004.1.1
  786.     Add unicode build, fix some encoding bug under 2K/XP
  787.     GUI Improved: properity diag more pretty
  788.     GUI Improved: avoid torrent list flicking under windows XP
  789.     GUI Improved: propmt exit only if there are running tasks
  790.     GUI Improved: auto version update checker
  791.     Core Improved: add Torrent Health statistics
  792.     Core Improved: Support Unicode torrent format extension
  793.     Core Improved: Option to add .bc! extension for unfinished files
  794.     Core Improved: one session per ip when seeding
  795.     Core Improved: flush file when saving status file
  796.     Core Improved: no longer stop response when doing the hash check
  797.     Core Improved: auto portmapping via UPnP, but local firewall still need to be manually config
  798.     Core Improved: accelerate hash check when resuming other client's downloads
  799.     Core Improved: support Tracker 301, fix cant connection bug for some trackers
  800.     Core Improved: torrent file path security checking
  801.     Core BugFix: Fix "donwload file length biger than expected", ask for a choice now
  802.     Core BugFix: fix a bug that send zero port to tracker in no-listening mode
  803.     Core BugFix: fix a bug that can't resume torrent which contents only one file in a folder
  804.     Core BugFix(critical): Fixed: "unselect file A -> download -> stop -> select file A -> download" may cause runtime exception exit
  805.  
  806. v0.41    2003.12.07
  807.     Core Improved: better support for download selection changes
  808.     Core Improved: save peer which have a listening port in status file
  809.     GUI Improved: add progress bar indicate complete ratio (looks very urgly I think)
  810.     GUI Improved: add message box when exit bitcomet
  811.     GUI Improved: add Right Menu Key support in torrent list 
  812.     GUI BugFix: add a torrent, delete, then can't add it again
  813.     Core BugFix(critical): stay at 99% bug maybe fixed this time
  814.  
  815. v0.40    2003.11.27
  816.     Known bug: when only download selected files, never stop if cache size is set to zero; 
  817.                or it is still possiable to have some duplicated download in those gap pieces.
  818.                It doesn't matter too much... just waste a little bandwidth.
  819.     GUI Improved: add Ctrl+A, Alt+ENTER short key for torrent list 
  820.     Core BugFix: uncomplete in gap piece when add new download file which was banned before
  821.     Core BugFix: won't resize cache buffer when it is set to zero
  822.     Core BugFix(critical): Fix 100% but uncomplete bug caused by cache/piece manage
  823.  
  824. v0.39    2003.11.26
  825.     Core Improved: save connected peer info for a quick restart
  826.     Core Improved: save partical download piece info in statusfile
  827.     GUI Improved: able to associate .torrent at run time, restore it when close client
  828.     GUI Improved: no longer write view size into registry, saved in style.xml instead
  829.     GUI BugFix: select all item when delete the bottom torrent entry
  830.     GUI BugFix: currectly display status(download/resume/seeding) for torrent properity dialog
  831.     GUI BugFix: no longer lost icon when taskbar recreated
  832.     Core BugFix: Fix exception occured when muti-tracker torrent stopping 
  833.     Core BugFix(critical): Fix piece pick bug which make it downloaded 120% - 200% sized data
  834.     Core BugFix(critical): Fix piece cache bug which caused a lots of failed piece
  835.  
  836. v0.38    2003.11.22
  837.     New Name: Change the name to "BitComet"
  838.     NewFeature: muti tracker supported
  839.     NewFeature: able to download selected files 
  840.     NewFeature: no scaning seeding 
  841.     Improved: golbal upload/download speed limits
  842.     Improved: optimize the piece picker, much more less CPU usage
  843.     Improved: pieces read/write cache, much better disk performance
  844.     Improved: rudely disconnect slow peers
  845.     Improved: torrent cache now using relative path
  846.     Improved: changed socket frame class, now support sock4, sock5 and http1.1 proxy
  847.     Improved: GUI interface more usable
  848.     BugFix: some problem about the connection with new version Shadow's Exp 
  849.     BugFix: can't pause
  850.     BugFix: continue to connect tracker after failed 20 times now
  851.     BugFix: upload & download bytes wrong when reporting to tracker
  852.     BugFix(critial): passed pieces sum error when bitfield is initiating
  853.  
  854. v0.37    2003.10 - 2003.11
  855.     Great changes, skip it.
  856.  
  857. v0.361    2003.10.10
  858.     BugFix: "creat empty document" error if download files > 2G
  859.  
  860. v0.36    2003.09.20
  861.     Improved: overall u/d speed in tray icon
  862.     Improved: use utf-8 style file if system supported
  863.     Bugfix: keep choosing different port every time when start program if it is set to zero
  864.     Bugfix: check the file again when restarted downloading 
  865.     BufFix(critical): found that the Run Time Error in Win2k(or below) was cause by the exception of:  _variant_t(unsigned __int64 ui8Src) throw();   when saving xml
  866.  
  867. v0.35    2003.09.19
  868.     Add: traditional chinese language 
  869.     Add: pick a random port button
  870.     Improved: socket writte buffer max length 
  871.     BugFix: a few bugfix about the mutilanguage interface
  872.     BugFix: disconnect if error occers when reading file, won't send garbage
  873.     BugFix: do not save download queue
  874.     BufFix(critical): fixed the huge memory leak caused by forgeting to release when handing xml file. Now, the memory is quite low, but cpu usage a bit high, though
  875.  
  876. v0.34    2003.09.16
  877.     Add: muti language support, auto selection
  878.     Add: save upload bytes in status file
  879.     Add: tracker http request add Host: item
  880.     Improve: change MSXML4 to MSXML3
  881.     Improve: 10 times upload speed for one peer for the first 3M upload or if the uploaded bytes of that peer is greater than downloaded bytes + 3M from me
  882.     Improve: isallpassed cache, may reduce cpu usage a little
  883.     Improve: set upload zero means do not limits
  884.     BugFix: do not propmt when can't find status file during deleting 
  885.  
  886. v0.33    2003.09.10
  887.     Add: remember view window column size
  888.     Add: enable drag and drop
  889.     Add: start/stop/pause/resume  selected torrents
  890.     Add: max connected peer limits
  891.     Improved: put torrent popup menu into style.xml
  892.     BugFix: delete torrent cause error
  893.  
  894. v0.32    2003.09.08
  895.     Add: peer ip exchange protocal extension 09 00, 09 01, 09 02
  896.     Improved: newly added torrent on the top
  897.     Improved: open file as read only when seeding 
  898.     BugFix: assume bitfield is already received when peer reconnected
  899.     BugFix: skip tracker announce when retry sometimes
  900.  
  901. v0.31    2003.09.06
  902.     Add: tracker retry interval time table, from short(30s) to long(5m)
  903.     Add: socks5 proxy now fully supported (auth, tracker)
  904.     Improved: when a piece failed sha1 check, mark the error
  905.  
  906. v0.30    2003.09.05
  907.     Add: global download speed limit
  908.     Add: simple socks5(no auth) support for peer connecion
  909.     Improved: tidy the code of storage
  910.     Improved: longer the tracker retry interval & set the max retry to 20
  911.     BugFix: lost the last chacter of url when 302 redirecting
  912.  
  913. v0.29    2003.09.03
  914.     Add: global download speed limit
  915.     Improved: bnbt tracker now supported, found the diff between pyhon tracker,  http 1.0 res header \n & \r\n
  916.     Improved: rewrite piece picker, now pick the piece that is owned by the least peers
  917.     BugFix: support http 302 redirect
  918.     BugFix: spend more than one hour to find a memory leak when loading torrent status file
  919.  
  920. v0.28    2003.08.31   1st Public Version
  921.     Add: make a msi of MSXML4 &  make a Setup by Innon Setup Compiler
  922.     Add: All chinese 
  923.     Add: Minimize to system tray
  924.     Bugfix: bug in deleting torrent in torrent list 
  925.     Bugfix: complete percent now display OK
  926.     Bugfix(serious): always return true no matter SHA check succeed or failed 
  927.  
  928. v0.27    2003.08.30
  929.     Bugfix(critical): goes wrong when doing bitfiled get in HEX
  930.  
  931. v0.26    2003.08.30
  932.     Add: Torrent list & status display colum item names are now at style.xml
  933.     Add: Pause & Resume action supported
  934.     Bugfix: Large file display the wrong complete ratio
  935.     Bugfix: tracker connection status display
  936.     Bugfix(critical): socket fatal error after handshake failed then reconnecting
  937.  
  938. v0.25    2003.08.29
  939.     Add: Peer Log Property Diag
  940.     Add: version number added in peer version display
  941.     Improve: download slice picker
  942.     Bugfix: tracker connection failed won't retry
  943.     Bugfix: upload / download should not count the disconnected peers
  944.  
  945. v0.24    2003.08.26
  946.     Change: HTTP connection shift from WININET to socket,  (consider WINHTTP5 later maybe)
  947.     Bugfix: one peer muti sockets 
  948.  
  949. v0.23    2003.08.25
  950.     Change: Timer block was removed
  951.     Bugfix: file length check error in rawread
  952.  
  953. v0.22    2003.08.24
  954.     Add:    peer communication log, double click the peer
  955.     Bugfix(Critical): upload piece char* -> string
  956.  
  957. v0.21    2003.08.23
  958.     Bugfix(Critical): crush when delete socket 
  959.  
  960. v0.20    2003.08.18
  961.     Bugfix(Critical): Timer event is called anytime, cause odd error. (e.g. delete element when iterating)  global timer blocking is added.
  962.  
  963. v0.19    2003.08.16
  964.     Add:    Max announce intervals
  965.     Add:    global upload speed control & peer up/down ratio 
  966.     Add:    passive mode
  967.     Add:    peer software version recongnize
  968.     Bugfix(Critical): doesn't send INTEREST before download
  969.     Bugfix: null msg dead loop
  970.  
  971. v0.18   2003.08.15
  972.     Add: torrent cache option
  973.     Add: seeds/peers display
  974.     Add: random port
  975.     BugFix: Shouldnot delete element when iterating a map (PeerMap)
  976.     BugFix(Critical): send the wrong protocal header for incoming connections
  977.     BugFix(Critical): when comparing, CString treat both strings as null-terminate strings, subsitude with std:string 
  978.  
  979. v0.17   2003.08.14
  980.     Add:     Peer speed estimate, choke & interest info
  981.     BugFix: stop download do not delete socket
  982.     BugFix: keep announce when stopped 
  983.     BugFix: Socket error when exist, caused by calling shutdown at a invalid socket handle
  984.     BugFix: Exist download won't do checking
  985.  
  986. v0.16   2003.08.12(first beta release)
  987.     Remaining time info is added
  988.     Sinlgle instance running....try many examples, found a working solution at microsoft at last.. ft
  989.     Lots of bugfix... 
  990.  
  991. v0.15   2003.08.11
  992.     New icon designed by FallenAngel
  993.     Register itself for .torrent & mime
  994.     Properties dialog is added, though ugly
  995.     Lots of bugfix and improvement, all forget
  996.  
  997. v0.14   2003.08.10
  998.     BugFix: when delete torrent it won't completely delete data
  999.  
  1000. v0.13   2003.08.08
  1001.     Show complete radio of every file
  1002.     Muti torrent management
  1003.     BugFix: hex2bin & bin2hex error
  1004.     BugFix: peer disconnect will not change the status of peer
  1005.  
  1006. v0.12   2003.08.07
  1007.     ablility to choose download location
  1008.     bitfield cache bug fixed
  1009.  
  1010. v0.11   2003.08.06
  1011.     first published version
  1012.