home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 February / PCWorld_2008-02_cd.bin / komunikace / strongdc / sdc21.exe / sdc21 / changelog-dc.txt next >
Text File  |  2007-12-24  |  134KB  |  2,225 lines

  1. -- 0.705 --
  2. * Several patches for better *nix compatibility of the core (thanks steven sheehy et al)
  3. * Improve segmented download implementation
  4. * Fix search request ip when using multiple ip's (thanks stanislav maslovski)
  5. * Fixed a crash when right-clicking in own file list
  6. * [ADC] Searches filtered by token if available so that each search window only gets its own results
  7. * [ADC] Implemented test version of bloom filters which will dramatically reduce hub bandwidth usage for TTH searches
  8.  
  9. -- 0.704 2007-12-14 --
  10. * Hub lists added to utilize Coral's distributed network (ullner)
  11. * Use system header arrows on common controls 6+ (thanks poy)
  12. * Fixed badly drawn arrows (thanks poy)
  13. * Fixed transfer view header widths (thanks james ross)
  14. * Fixed about years (thanks james ross)
  15. * Fixed version info (poy)
  16. * Keep selection visible on move up/down in some list views (poy)
  17. * Fixed clicking in the header of the favorite hubs list view (poy)
  18. * Update most things to ADC 1.0
  19. * Fixed pressing enter in the notepad (poy)
  20. * Fixed user commands params (poy)
  21. * Readded list view double buffering (thanks poy)
  22. * Fixed some msvc compile issues (thanks james ross)
  23. * Fixed key handling in file listings (poy)
  24. * Message always focused first in chats (poy)
  25. * Fixed filter in public hubs (thanks poy)
  26. * Fixed missing title changes on tab change (thanks poy)
  27. * Fixed user list filter (poy)
  28. * Readded chat message box auto-scroll (poy)
  29. * Fixed tab order in public hubs (poy)
  30. * Tooltips for toolbars (thanks poy)
  31. * Close tab with middle mouse button (thanks poy)
  32. * Fixed socket ip bind (thanks garg's quasi-friend)
  33. * Finished UCMD extension draft implementation
  34. * Fixed status bars (poy)
  35. * Fixed protocol error STA being sent as type C
  36. * Fixed a multisource download crash
  37. * Fixed state checks for uploads (an invalid sequence could possibly crash client from remote)
  38. * Page up/down in private chat scrolls chat log just as in hub chat
  39. * Fixed crash on right-click in the download queue (poy)
  40. * Readded waiting users frame keyboard shortcut
  41. * Handle some QUI flags (thanks pret/poy)
  42.  
  43. -- 0.703 2007-11-08 --
  44. * Fixed invalid strings (thanks james ross)
  45. * Reverted initial anti-flicker (needs rethinking)
  46. * Fixed some memory leaks
  47. * Fixed background color in settings dialog example (thanks poy)
  48. * Fixed disappearing tooltips (thanks poy)
  49. * Stats frame work (thanks poy)
  50. * Appearance page font cleanup (thanks poy)
  51. * Context menu fix (thanks poy)
  52. * Magnet dialog fixed (thanks poy)
  53. * Reorder some options (thanks poy)
  54. * Allow files with $ in them (thanks ullner)
  55. * Fixed splitter resizing
  56. * Fixed average download speed
  57. * Removed test entries from finished frames
  58. * Fixed an issue with multisource downloads
  59. * Fixed missing hubs on pub hubs reopen
  60. * Fixed crash on setting priority on running item
  61. * Fixed issue adc connectivity when starting for the first time
  62. * Fixed average overall transfer speed in main status bar
  63. * Removed max tab rows setting, won't be implemented in the near future
  64. * Fixed text not being displayed when opening private chat
  65. * Fixed initial focus issues
  66. * Fixed search on enter
  67. * Fixed window activation on toolbar click
  68. * Fixed spyframe crash
  69. * Fixed /fav info (thanks ullner)
  70.  
  71. -- 0.702 2007-10-21 --
  72. * Fixed missing sorting in most places
  73. * Fixed crash on startup when missing Certificates folder
  74. * Fixed right-click menu with nested user commands
  75. * Added expiry check to certificate regeneration
  76. * Readded splash screen
  77. * Readded sfv check (always done at end of download due to segmented downloading)
  78.  
  79. -- 0.701 2007-10-18 --
  80. * Fixed an upload bug
  81. * Reworked some context menu stuff
  82. * Replaced yassl with OpenSSL, SSL certs no longer require external OpenSSL application
  83. * Added cipher column to transfer view
  84. * Because certs are automagically generated, ADC transfers will now by default be encrypted if both
  85.   clients use a recent version (see the cipher column to know)
  86. * Fixed one of several possible crashes at exit
  87.  
  88. -- 0.700 2007-10-11 --
  89. * [bug 1102] Fixed move/rename queue folder (thanks mikael eman)
  90. * [bug 1124] Fixed thread shutdown on *nix (thanks mikael eman)
  91. * Fixed invalid share size
  92. * [bug 1127] Fixed crash on invalid file list (thanks steven sheehy)
  93. * [bug 1019] Reworked initial filelist dir (thanks mikael eman)
  94. * Moved to smartwin to enable mingw compiling (thanks cologic, ullner, poy)
  95. * Removed notepad loading compatibility code for notepad texts from versions < 0.20
  96. * Fixed time issues with DC++ running for more than 49 days
  97. * [bug 980] Fixed PM's when popup is disabled (thanks ullner)
  98. * [bug 1066] Search for alternates not available on uploads (thanks ullner)
  99. * [bug 1104] Better error message on dupe source (thanks ullner)
  100. * [bug 1132] Download queue updated when users go offline (thanks stephan hohe)
  101. * [bug 1133] Fixed max tab rows being reset (thanks pothead)
  102. * [bug 1134] Use SO_REUSEADDR for connection manager socket (thanks mikael eman)
  103. * [bug 1136] Fixed dupe changelog rebuild (thanks pothead)
  104. * [bug 1139] Fixed download delay in some cases (thanks mikael eman)
  105. * [bug 1144] Added possibility to add many hub lists in one go (use ; as separator) (thanks poy)
  106. * [bug 1152] Only refresh if there are directories shared (thanks ullner)
  107. * [bug 1153] More shell menus (thanks poy)
  108. * [bug 1159] Removed unnecessary resume position reset (thanks cologic)
  109. * Removed rollback support - advanced TTH resume is now always used (thanks cologic)
  110. * Switched to mingw/stlport5.1
  111. * Uninstaller removes adc registry key (thanks ullner)
  112. * Private message status bar text handling more similar to hub frame
  113. * yassl upgraded
  114. * gcc 4.3 compile fix (thanks steven sheehy)
  115. * Some upgrades to the charset handling (thanks steven sheehy)
  116. * Fixed socket signal interrupts (thanks mikael eman)
  117. * Spy frame average fix
  118. * Fixed "Don't dl already queued" option
  119. * Added segmented downloads
  120. * Improved accuracy of transfer stats
  121. * Files from passive users queued even when passive (in the hopes of finding an alternative source)
  122. * Tabs are on top with ugly little icons (new icons, anyone?)
  123. * No more MDI
  124.  
  125. -- 0.699 2006-12-18 --
  126. * Switched to VC8/VS2005
  127. * Removed some unused options
  128. * Antifrag is now default
  129. * Confirm hub removal is now default
  130. * SFV checking is now default
  131. * Fixed TLS port not being greyed out
  132. * Automatic hub reconnection is only done if at least one successful connection has been made
  133. * [bug 1080] Better nick tab completion (thanks cologic)
  134. * [bug 1081] Added user IP in hub frame (thanks cologic)
  135. * No more STLport for the time being
  136. * Linux checks for invalid file types (thanks steven sheehy)
  137. * Fixed potential crash when search began with space
  138. * [bug 1085] Better sound playing settings (thanks cologic / ullner)
  139. * [bug 1111] OpenSSL compatibility and some unix fixes (thanks steven sheehy)
  140. * [bug 1056] Added option to sort fav users above other users in hub frame (thanks poy)
  141. * [bug 1063] Added option to show shell context menu in finished frame (thanks poy)
  142. * [bug 1092] Fixed TTH tree being redownloaded (thanks stephan hohe)
  143. * [bug 1097] Fixed waiting users being removed (thanks stephan hohe)
  144. * [bug 1110] Added new adc hub list (thanks mafa_45)
  145. * [bug 1091] Added new nmdc hub lists (thanks poy)
  146. * [bug 1112] Port sign cleanup (thanks steven sheehy)
  147. * [ADC] Fixed client-to-client connection sequence
  148. * [bug 1064] Updated to YaSSL 1.5.0, should fix crash
  149. * [bug 446] Public hub lists are cached and downloaded only when user requests it (thanks poy)
  150. * [bug 1117] Fixed subfolders being created on filelist downloads (thanks mikael eman)
  151. * [bug 1096] Updated credits in about box
  152. * [bug 1123] Removed some typecasts (thanks stephan hohe)
  153. * [bug 1099] Fixed "Readd all" spin
  154. * [bug 1095] Fixed about dialog
  155.  
  156. -- 0.698 2006-10-10 --
  157. * [bug 1065] Code cleanup (thanks steven sheehy)
  158. * Fixed readme.txt (thanks ullner)
  159. * More code cleanup
  160. * Fixed trusted/untrusted upload view
  161. * Fixed crash on invalid remote command during upload
  162. * [ADC] Improved GFI command support
  163. * Lowest priority downloads are no longer started if there are other downloads running
  164. * Upgraded to STLport 5.0.2
  165. * Updated compile instructions
  166. * Updated unsigned types to C99
  167. * Removed unmaintained autoconf files
  168. * Reworked match listing to make it slightly faster
  169. * Fixed a few random crashes
  170. * [ADC] Removed obsolete DSC command
  171. * Fixed user list not being updated in some cases
  172. * [bug 1071] Added fasthash for unix (thanks steven sheehy)
  173.  
  174. -- 0.697 2006-09-29 --
  175. * [ADC] Fixed a few protocol issues
  176. * Some code cleanup
  177. * Queue frame fixes and memory saves
  178. * TLS port change without restart fixed
  179. * [bug 1007] Fixed nick character check
  180. * Fixed some transfer view sorting issues
  181. * [bug 59] Added option to match all local lists
  182.  
  183. -- 0.696 2006-09-22 --
  184. * Fixed a possible deadlock
  185. * [bug 1058] Removed some whitespace (big thanks to pothead)
  186. * Removed the possibility to download files without TTH
  187. * Removed the possibility to read *.DcLst files (no TTH, no i18n support)
  188. * Files with no TTH no longer show up in search and directory listings
  189. * Sources in the queue with no TTH support will no longer appear
  190. * Files without TTH in the queue will be removed (finish downloads with an older version)
  191. * [ADC] Fixed support for uncompressed files.xml as well as proper files.xml.bz2 support
  192. * Some socket code cleanup
  193. * Removed broken nick save code
  194. * Upgraded yaSSL to 1.4.0
  195. * Fixed some SSL connection issues
  196. * Fixed on-the-fly compression of file lists
  197. * [bug 1055] Stopped files.xml.bz2 from being deleted on linux (thanks dorian)
  198. * [bug 1061] Log page fix (thanks fleetcommand)
  199. * [bug 1033] Altered NMDC hubname/description detection slightly (thanks fleetcommand)
  200. * [bug 1059] Fixed the possibility for users to become hidden in some cases (thanks fleetcommand)
  201.  
  202. -- 0.695 2006-09-10 --
  203. * PM popup/ignore options updated, in nmdc a hub is any nick which hasn't sent a hello or myinfo, and a bot is a nick with myinfo
  204.   without connection type
  205. * [bug 125] Fixed out-of-order PM/quit
  206. * [bug 224] Slots are no longer granted to disconnected users, instead disconnection is delayed a minute
  207. * [NMDC] Fixed extra space in chat
  208. * [bug 395] Fixed password being blanked
  209. * [bug 419] Allowed changing case only when moving file in queue
  210. * [bug 736] Fixed escaping of menu items
  211. * [bug 1013] Fixed gcc warnings (thanks steven sheehy)
  212. * [bug 1023] Fixed some large stack allocations (thanks steven sheehy)
  213. * [bug 1026] Fixed some potential buffer overflows (thanks steven sheehy)
  214. * [bug 1027] Improved unix socket support (thanks steven sheehy)
  215. * [bug 1028] Improved big endian support (thanks steven sheehy)
  216. * [bug 1029] Fixed BSD compile issue (thanks steven sheehy)
  217. * [bug 1031] Fixed a crash after closing hub window (thanks bigmuscle/pothead)
  218. * [bug 1032] Fixed certificates help (thanks pothead)
  219. * Added possibility to store configuration files in separate directory
  220. * Switched back to unicows for w9x users, opencow was missing too many functions
  221. * [bug 876] Fixed lost tooltips (thanks poy and bigmuscle)
  222. * [bug 1041] Fixed about tab order (thanks pothead)
  223. * [bug 1042] Fixed experts tab order (thanks pothead)
  224. * [bug 1047] Fixed possible nmdc crash (thanks guitarm)
  225. * [bug 1049] Added tooltip to tab bar (thanks poy)
  226. * [bug 1053] Fixed vista detection (thanks ullner)
  227. * [bug 988] Fixed duplicate nicks
  228. * [bug 1015] Fixed chevron text
  229. * Default hub lists updated
  230.  
  231. -- 0.694 2006-07-10 --
  232. * Fixed crash in certificates page
  233. * [bug 1005] Fixed linux compile issue (thanks tpo)
  234. * [bug 1004] Fixed browse file list on self
  235. * Both .crt and .pem files are read as trusted certificates
  236.  
  237. -- 0.693 2006-07-09 --
  238. * Fixed crash bug
  239. * Added language code to example language xml
  240.  
  241. -- 0.692 2006-07-09 --
  242. * [bug 927] Fixed OP detection bug really (thanks pothead)
  243. * [bug 938] Added a few more ADC info fields (thanks ullner)
  244. * [bug 939] Fixed hub info update (thanks ullner)
  245. * [bug 940] Fixed a 64-bit compile error (thanks steven sheehy)
  246. * [bug 942] Fixed atomic operations on unices (thanks tobias nygren)
  247. * [bug 943] Fixed unix utsname compile issue (thanks tobias nygren)
  248. * [bug 944] Fixed unix string conversion bug (thanks tobias nygren)
  249. * [bug 945] Fixed unix mutex initialiser (thanks tobias nygren)
  250. * [bug 946] Tiger hash supports big endian and 64-bit architectures (thanks tobias nygren)
  251. * [bug 941] Updated usercount display (thanks pothead)
  252. * [bug 951] Fixed issue with high port numbers (thanks tpo)
  253. * [bug 958] Search spy tth option automagically saved (thanks ullner)
  254. * [bug 959] Code cleanup (thanks pothead)
  255. * [bug 966] Max hash speed fixed when fast hashing method is not used (thanks steven sheehy)
  256. * [bug 967] Fixed path case-sensitivity issue (thanks steven sheehy)
  257. * Fixed auto-reconnect
  258. * [bug 936] Fixed duplicate entries in search hubs
  259. * Fixed some hub title display issues
  260. * Some spring cleanup
  261. * [bug 970] Unix file permissions correctly set (thanks steven sheehy)
  262. * [ADC] Allowed $ and | in nick/description
  263. * Fixed targetdrive bug for temp target location
  264. * Fixed a crash bug when hash data cannot be saved
  265. * Possibly fixed issues with queue items not being updated
  266. * Added warning when someone tries to spam hublist.org or dcpp.net with your client
  267. * [bug 968] Fixed unix compile issue (thanks pothead)
  268. * [bug 975] Fixed silly warning (thanks pothead)
  269. * [bug 978] Fixed 64-bit compiler issue (thanks steven sheehy)
  270. * [bug 988] Only unique nicks diplayed in title bar 
  271. * Added protection from hubs/clients sending junk data resulting in high memory usage / crash
  272. * Updated to yaSSL 1.3.7
  273. * Added a few TLS options; [U] in transfer status means untrusted TLS (encrypted but certificate not validated)
  274. * Added certificate generation, OpenSSL must be installed and in PATH for this to work
  275. * [bug 996] Fixed an issue where directories that are hard to delete were created
  276. * [bug 1000] Fixed linux compile issue (thanks steven sheehy)
  277. * [bug 949] Fixed a crash when reading invalid XML files
  278. * TLS port may now be specified in settings and is only opened if TLS is enabled
  279. * Added TLS port to /connection
  280. * [bug 977] Added copy hub address to hub right-click menu (thanks pothead)
  281. * [bug 1001] Fixed assertion on unix (thanks steven sheehy)
  282.  
  283. -- 0.691 2006-06-03 -- 
  284. * Links to bugzilla in html changelog
  285. * [bug 122] Added userlist filter (thanks trem)
  286. * [bug 578] Added search for alternates to transfers menu (thanks trem)
  287. * [bug 861] Fixed auto-prio not being set correctly (thanks trem)
  288. * [bug 878] Added close all ... to window menu (thanks trem)
  289. * [bug 903] Holding shift while minimizing will use opposite tray setting (thanks joakim tosteberg)
  290. * [bug 923] PM history always read (thanks trem)
  291. * [bug 927] Fixed OP detection bug (thanks pothead)
  292. * [bug 929] Fixed list view flicker issues (thanks trem)
  293. * [bug 931] Improved keyboard navigation (thanks trem)
  294. * Added "all" to hub list field search (thanks trem)
  295. * Fixed bug when sending active ADC search results
  296. * Updated to ADC 0.11
  297. * Passive users now also get ADC search results
  298. * Changed nmdc bot-detection to what it was before, should fix pm-to-bot bug
  299.  
  300. -- 0.69 2006-05-21 --
  301. * Small linux / old gcc fixes (thanks jens oknelid)
  302. * Fixed an issue where client could be crashed from remote
  303. * Fixed an issue bad nicks could cause directories to be created in log / file list download folder
  304. * Changed autodrop default to 2 for fewer unexpected autodrops (thanks paka)
  305. * Saved users file more often to have fewer missing nicks around
  306. * CID of user shown if nick is missing (in queue for example)
  307. * Added display of CID in a few places
  308. * Updated yaSSL to 1.2.2
  309. * Fixed ADC hubname display (thanks ullner)
  310. * Advanced TTH rollback no longer performed if tree is invalid (thanks garg)
  311. * Option not to auto-disconnect favorite users (thanks ullner)
  312. * Fixed auto-disconnect delay (thanks ullner)
  313. * Another fix for opencow
  314. * Fixed user command parameters not being remembered
  315. * Fixed ADC op commands
  316. * [bug 464] Added option for masked password prompt (thanks ullner)
  317. * [bug 922] Updated help links (thanks xan)
  318. * Fixed op count
  319. * [bug 230] Added settings to tray menu 
  320. * [bug 403] Unfinished file lists deleted since they're never resumed anyway
  321. * [bug 639] Separated remove user from queue menu option
  322. * [bug 766] Fixed broken app titlebar
  323. * Removed support for generating NMDC-style file lists (old clients won't be able to download from you)
  324.  
  325. -- 0.689 2006-04-01 --
  326. * Fixed displaying of available bytes when user list is off
  327. * Fixed a potential crash when not showing user list
  328. * Fixed 100% CPU bug on upload
  329. * [bug 853] Fixed missing function in opencow
  330.  
  331. -- 0.688 2006-03-18 --
  332. * Fixed public hubs sorting (thanks pothead)
  333. * Fixed a ZPipe issue (thanks jove)
  334. * [bug 858] Fixed a 100% cpu / crash bug
  335. * [bug 872] Fixed a pm issue hopefully
  336. * [bug 812] Fixed pm's being sent to bots
  337. * Files with invalid crc-32, as per their sfv file, are no longer shared
  338. * [bug 873] Added connect to hub option (thanks joakim tosteberg)
  339. * Fixed an issue with linux file reading (thanks bart vullings and steven)
  340. * Added back/forward mouse/keyboard navigation to directory listing frame
  341.  
  342. -- 0.687 2006-02-26 --
  343. * Fixed XML file list generation for invalid filenames from other os's
  344. * Fixed a rare refresh crash
  345. * CID is now shown if no nick name is currently available for a user
  346. * Fixed another crash when loading file lists
  347. * Played some more with bufferedsocket performance
  348. * Fixed some VS 2005 issues (thanks trem)
  349. * Installer now removes old unicows library
  350. * Updated to yaSSL 1.1.5
  351. * Added possiblity to sort transfer view by all downloads first (thanks guitarm)
  352. * Some cleanup for frame creation (thanks martin)
  353. * Fixed some translation strings (thanks fleetcommand)
  354. * Fixed some finished transfers frames issues (thanks trem)
  355. * /pm and and a few other things work without user list in hub frame
  356. * Added support for the ZPipe extension (test version) (thanks jove)
  357. * Moved to subversion, CVS will no longer be maintained
  358.  
  359. -- 0.686 2006-02-13 --
  360. * Fixed active search (oops)
  361. * Fixed a crash when clicking on dchub links
  362.  
  363. -- 0.685 2006-02-12 --
  364. * Fixed "browse list" being available for NMDC users
  365. * [ADC] Removed obsolete CI field
  366. * Fixed missing upload progress
  367. * [bug 89] Readded dynamic compression disabling
  368. * Added filelist download speed to filelist browser status bar
  369. * Added advanced hublist filter (thanks trem)
  370. * [bug 579] Fixed 0-byte files not being created if directory doesn't exist
  371. * [bug 804] Cleaned up project files (thanks pothead)
  372. * Socket buffer size = 0 now means use system default
  373. * [bug 789] Fixed wrong nick being copied (thanks ullner)
  374. * [bug 794] [ADC] Fixed automatic reconnect (thanks ullner)
  375. * [bug 806] Fixed description for favorite hubs (thanks ullner)
  376. * Updated to latest ADC specs, this will break 0.68/0.681/0.6811 queue sources and fav users (for NMDC as well)
  377. * Fixed a bufferedsocket crash
  378. * [ADC] Fixed quitting user processing (thanks ullner)
  379. * Clarified upload speed setting (thanks pothead)
  380. * Manual away setting no longer cleared when un-minimizing (thanks pothead)
  381. * Search result automatching waits with match until file list is downloaded if auto-matching enabled
  382. * Slight performance improvement when sending files
  383. * Fixed an issue with nick names disappearing from hub
  384. * Added customizable maximum user count when autosearching
  385. * Changed to open source version unicows for win9x users, perhaps this one will work better for you (see it as a
  386.   last attempt; if it doesn't work, w9x support will be phased out completely unless someone else solves the win9x
  387.   issues)
  388. * [bug 774] Fixed invalid description being sent if hub modifies it
  389. * [bug 818] Fixed default exit mnemonic
  390. * Fixed some more crashes (thanks bigmuscle)
  391. * Fixed some shutdown issues
  392. * Updated country database
  393.  
  394. -- 0.6811 2006-01-21 --
  395. * Fixed a socket race condition leading to failing connections and crashes
  396.  
  397. -- 0.681 2006-01-21 --
  398. * Fixed a crash when using slow sources disconnect
  399. * Fixed system log overflow
  400. * Minor user command fix (thanks garg)
  401. * Removed some duplicate code (thanks trem)
  402. * Ctrl-a to select all items in a list (thanks garg)
  403. * [bug 484] Added a check for multiple refreshes running at the same time (thanks trem)
  404. * Fixed a few crashes here and there
  405. * Fixed no-slots message not being sent out always
  406. * Fixed yassl build locations (thanks pothead)
  407. * Added ip resolve cache when searching (thanks trem)
  408. * [bug 413] Failed file moves are now reported to the system log
  409.  
  410. -- 0.68 2006-01-08 --
  411. * Changed the user identification process completely to work better with ADC. This leads to a more strict interpretation of
  412.   which users are actually the same for NMDC (essentially, NMDC users are now identified by nick+hub always, not only nick)
  413. * Removed saving of directories scheduled for download, since the individual files should appear in the queue fast enough that
  414.   this will rarely be used (since file lists are free and downloaded almost instantly)
  415. * Fixed international timestamps (thanks ullner)
  416. * Fixed targetdrive docs (thanks ullner)
  417. * [bug 485] Fixed transfer list view flicker on WinXP
  418. * New connection settings, please check settings page
  419. * Connection type strings changed
  420. * No longer falls back to passive mode on failed UPnP
  421. * Janitorial cleanups (thanks garg)
  422. * Removed some old favorite file format compatibility code
  423. * Added country to search frame (thanks paka)
  424. * Strftime fix (thanks garg)
  425. * [bug 521] Help instead of readme shown on first startup (thanks paka)
  426. * [bug 553] Minimize to tray and confirm appexit default to true (thanks paka)
  427. * [bug 452] Fixed example.xml language file generation (thanks tpo)
  428. * [bug 556] Fixed last searches purge (thanks sulan)
  429. * [bug 73] Added option to disconnect slow sources (thanks paka)
  430. * ADC hub counts updated correctly (thanks ullner)
  431. * [bug 325] Added error message when adding dupe fav hub (thanks ullner)
  432. * Updated bzip2 to 1.0.3 (thanks garg)
  433. * Some small *nix fixes (thanks poison)
  434. * Source path no longer saved for TTH enabled clients (saves memory and queue file space)
  435. * [bug 335] Search window settings saved automatically (thanks pothead)
  436. * Open folder selects file in explorer (thanks pothead)
  437. * Local echo in pm window formatted as the other side should see it (thanks paka)
  438. * Fixed debug assertion (thanks tpo)
  439. * Dirty tabs settings improved (thanks ullner)
  440. * ZLib upgraded to 1.2.3, possibly fixing security issues (thanks garg)
  441. * Slot grants now last one connection instead of 10 minutes
  442. * [bug 632] Subtotals shown when selecting users in hub frame (thanks cologic)
  443. * [bug 625] /u chat command opens url (thanks pur)
  444. * [NMDC] The first word of hub name is taken as short name for displaying purposes when space is limited
  445. * [bug 629] Waiting users frame added (thanks cologic)
  446. * Removed old versions check (thanks cologic)
  447. * [bug 635] Added option to limit maximum file list size to open (thanks paka)
  448. * Filelist transfer logging default to off (thanks paka)
  449. * Added some checks when creating fav hubs (thanks tpo)
  450. * More settings screen updates (thanks ullner)
  451. * Fixed linux file moving (thanks naga)
  452. * [bug 260] Added option to only download files with TTH (thanks ullner)
  453. * [bug 708] Fixed registry creation functions used (thanks ullner)
  454. * Updated WTL
  455. * Rewrote socket code to remove some old hacks and add some new (major change)
  456. * Now using standard windows error messages for socket errors
  457. * [ADC] Added basic SSL encryption support
  458. * Fixed a bug with file list loading and filenames differing in case only
  459. * Fixed a few standard compliance issues
  460. * Added dirtying to waiting users frame (thanks ullner)
  461. * Changed so that a few flags are shown in transfer status, [T] = TTH check on, [Z] = zlib on, [R] = rollback performed, [S] = secure
  462. * Parameter names all updated, your current %[xxx] macros will break all over, on the upside they're now more or less unified
  463. * [ADC] All hubs a user is online on are shown where only one was shown before 
  464. * Fixed some log page issues
  465. * Replaced small buffer size option with the possibility to set recv/send buffer sizes manually
  466. * Consolidated bolding options, you'll have to reset them to your preference
  467. * Removed support for old hash index files (pre-0.670)
  468. * Improved hashing error reporting
  469. * Fixed hash database rebuild
  470. * Added /removefav command to remove a favorite hub (thanks ullner)
  471. * [bug 717] Fixed search combo box (thanks pothead)
  472. * Added option to change auto-refresh interval (thanks ullner)
  473. * [bug 740] Removed tab completion option (thanks ullner)
  474. * [bug 743] Added registry key creation failure notification (thanks ullner)
  475. * [bug 717] Fixed dropdown sizes (thanks pothead)
  476. * [bug 760] Fixed list subtraction issue (thanks cologic)
  477. * Added some right-to-left support, but it probably needs more work
  478. * [NMDC] Minislots are no longer given to old DC++ clients (<0.304)
  479. * [ADC] Directory size returned with search results
  480. * Fixed a rare deadlock
  481.   
  482. -- 0.674 2005-04-10 --
  483. *** WARNING ***
  484.   This version fixes a security bug, upgrade unless you want to risk losing data
  485.   anywhere on your drive, this error affects all clients from 0.307 to date (thanks cologic for finding it)
  486. *** WARNING ***
  487. * Added stats window to autoopen (thanks paka)
  488. * Fixed context menu open for multi-screen setups (thanks trem)
  489. * Changed country database to the original format so that users can update by themselves (thanks paka)
  490. * Fixed some registry issues (thanks trem)
  491. * [bug 443] Fixed localised number encodings (thanks trem)
  492. * Updated sorting to use a more windows-like order (thanks trem)
  493. * Fixed an issue with restore all (thanks krzysztof tyszecki)
  494. * Added list view tooltips
  495.  
  496. -- 0.673 2005-03-22 --
  497. * Added auto-prio by file size settings (thanks paka)
  498. * Fixed yet another context menu fix (in case anyone wondered, it should now
  499.   be possible to use the context menu key for all context menus)
  500. * Fixed a search crash with search history set at 0
  501. * Updated unicows W95 unicode support
  502. * Updated to latest WTL
  503. * Fixed directory listing total sizes (thanks trem)
  504. * Fixed empty oplist issue
  505.  
  506. -- 0.672 2005-03-20 --
  507. * Fixed an issue when loading pre-671 file lists
  508. * Fixed the context menu fix
  509.  
  510. -- 0.671 2005-03-19 --
  511. * Added possibility to set minislot size (thanks ullner)
  512. * [bug 22] Added possibility for multiline away messages and user commands (thanks ullner)
  513. * Added file type to queue frame (thanks ullner)
  514. * Changed stats frame to use standard colors (thanks yoji)
  515. * [bug 439] Fixed purge button (thanks ullner)
  516. * Fixed search frame only tth issue (thanks naga)
  517. * Updated to ADC 0.9
  518. * Fixed a crash bug (thanks trem)
  519. * Fixed a geoip init bug (thanks trem)
  520. * Fixed a prio setting bug (thanks tpo)
  521. * Fixed some font settings (thanks tpo)
  522. * Fixed ADC password sending
  523. * Magnet registration fix (thanks ullner and farcry)
  524. * Finished partial file lists for ADC
  525. * Fixed some ADC crashes
  526. * Basic ADC searches now work
  527. * Basic ADC pms now work
  528. * Basic ADC transfers now work
  529. * Added option to specify bind address for sockets (thanks sed)
  530. * Made the connection flood trigger slighly less sensitive
  531. * [bug 58] Fixed strange user list behaviour
  532. * [bug 83] Consolidated auto-open window options
  533. * Fixed some context menu stuff
  534.  
  535. -- 0.670 2005-02-04 --
  536. * Fixed an issue with international formats of float numbers (also fixes UDP port setting)
  537. * Fixed a minor crash log output address issue
  538. * Split off color and sound to a new page (thanks ullner)
  539. * [bug 359] Fixed an issue with negative search terms (thanks naga)
  540. * Added option to filter TTH results in search spy (thanks joakim tosteberg)
  541. * [bug 184] Updated log functionality to allow users to customize log filenames (thanks naga)
  542. * Fixes to log edit function (thanks naga)
  543. * Added possibility to filter all searches without tth (thanks naga)
  544. * More preferences splitting (thanks ullner)
  545. * Small socket fix (thanks tremor)
  546. * Search tab goes bold if set to (thanks naga)
  547. * Hopefully fixed an UPnP crash
  548. * [bug 302] User commands in file lists (thanks joakim tosteberg)
  549. * ADC url's clickable (thanks naga)
  550. * [Bug 117] Improved search timer to avoid spamming hub (thanks naga)
  551. * Redid some of the hash storage code, should be slighly more efficient
  552. * [bug 94] Share is cached for faster startup
  553. * Temporary targetnames are now filled in when download starts, not when item is added to queue,
  554.   which makes temp target dir changes happen for current queue items as well, plus we get a huge
  555.   memory save on huge queues.
  556. * [bug 363] Added "Remove All Sources" to queue (thanks izzzo & garg)
  557. * Queue menu items greyed out when there are no items (thanks izzzo)
  558. * Fixed a crash with certain empty lists (thanks garg)
  559. * Added "restore all" to undo "minimize all" (thanks guitarm)
  560. * Added optional pm history (thanks trem and ullner)
  561. * Better log file managment (thanks trem)
  562. * [bug 412] Fixed a queue count issue on removal (thanks ullner)
  563. * [bug 9] Fixed a queue move issue (thanks paka)
  564. * [bug 20] Fixed upload auto-slot granting (thanks naga)
  565. * Redid adl search to accomodate for partial list browsing (thanks garg)
  566. * Added initial ADC file transfers support
  567. * ADC hub connectivity improved
  568. * Fixed unnecessary COM initialisation (thanks garg)
  569. * Some linux compile fixes
  570. * Added readd all sources (thanks garg)
  571. * Fixed a deadlock when closing hub windows (thanks trem)
  572. * Added user ip logging in up and downloads (thanks ullner)
  573. * Small spy frame fix (thanks garg)
  574. * Small pm fix (thanks garg)
  575. * Added password warning for n00bs (thanks sed)
  576. * Help file updates (thanks ullner, garg)
  577. * Probably fixed the list redownloading bug
  578. * Hash index format change (as a side effect, it's very easy to find dupes
  579.   in the new format, someone should make a tool)
  580. * Download manager changes in preparation for partial list browsing and other
  581.   ADC features 
  582. * Improved efficiency for small files (<=64KiB) in the hash storage
  583. * Added advanced resume that detects and tries to repair rollback inconsistencies
  584.   using tiger trees
  585. * Fixed a rare invalid zlib decompression error
  586. * Autosearch and automatch queue is now done by tth only (!) (thanks garg)
  587. * Automatch search done by tth only, should make things slightly faster
  588. * Search for alternates automatically uses tth if available (thanks garg)
  589. * Lowered compression level so that uploads will take less cpu
  590. * Added exact file size to directory listings (thanks paka)
  591. * Remove confirm fix (thanks trem)
  592. * Added option for the new tab select behaviour (thanks trem)
  593. * [bug 116] Added possibility to download to temp folder on the same drive as target (thanks sed)
  594. * Fixed user command string for file list context (thanks sed)
  595. * [bug 290] Added more correct escaping of search strings (thanks sed)
  596. * [bug 432] Fixed download directory for adlsearch matches (thanks ullner)
  597. * Some UPnP fixes (thanks nils maier)
  598. * ADL Search byte prefix fixes, might screw up your adl search settings on first load (thanks ullner)
  599. * Linux download path fix (thanks jens oknelid)
  600. * Added purge button for search history (thanks sulan)
  601. * Added column reorder to file listing (thanks ullner)
  602. * Fixed alt source download starts (thanks paka)
  603.  
  604. -- 0.668 2004-11-30 --
  605. * [bug 311] Fixed crash on open own filelist (thanks sulan)
  606. * Added option to make /join open a new window (thanks ullner)
  607. * Added mailto: to link-clicking (thanks ullner)
  608. * Fixed stack overflow with excessive xml nesting (thanks farcry)
  609. * Fixed virtual name issue with invalid chars in the virtual name (thanks farcry)
  610. * Fixes to ADC implementation, see http://developer.berlios.de/projects/ddc/ for a 
  611.   somewhat compatible hub in development
  612. * Some linux patches (thanks tim burton)
  613. * PgUp/PgDn now scroll the chat window (thanks jonathan stone)
  614. * Small fix with line history (thanks jonathan stone)
  615. * Added option to use separate TCP and UDP ports
  616. * [bug 303] Fixed a raw command guessing bug (thanks garg)
  617. * [bug 345] Fixed an xml listing parsing bug
  618. * [bug 309] Hopefully fixed nt4 startup
  619. * Hopefully fixed an issue with downloading international search results from old clients
  620.  
  621. -- 0.667 2004-11-15 --
  622. * Improved multiple hublist support (thanks garg)
  623. * Fixed some favdirs issues (thanks naga)
  624. * Fixed a status logging issue (thanks naga)
  625. * [bug 289] Fixed annoying login issue
  626. * Added possibility to rename shares (thanks naga and tremor)
  627. * [bug 106] Fixed show joins for fav users (thanks ullner)
  628. * Fixed some unnecessary connects when download slots are full
  629. * Fixed magnet registration issue (thanks garg)
  630. * Some code documentation work (thanks jonathan jansson)
  631. * Makedefs.py fixes (thanks garg)
  632. * A connection attempt is made when you grant a slot to potentially start the other 
  633.   fella's transfers (thanks sed)
  634. * Fixed passive search results issue with international nicks (thanks garg)
  635. * Fixed search frame extension vs tth again
  636. * FAQ added to the help file (thanks bsod)
  637. * Upgraded to zlib 1.2.2, fixing a security issue (thanks garg)
  638. * Added %[file] to the transfer view user commands (thanks naga)
  639. * Fixed myinfo update issue (thanks sulan)
  640. * Added option to use only up/down for command line history (thanks jonathan stone)
  641. * Improved installer (thanks bsod)
  642. * Fixed so that a connection attempt is made when changing a transfer to highest priority
  643.  
  644. -- 0.666 2004-11-03 --
  645. * [bug 173] Fixed copy nick to clipboard (thanks trem)
  646. * Removed some old code (thanks garg)
  647. * Added tth to log codes (thanks garg)
  648. * Added # of locally filtered results to search frame (thanks garg)
  649. * Fixed a crash in the upnp code
  650. * Fixed wide formatting of time (thanks garg)
  651. * [bug 166] Added local filtering of searches with "-" in front of the search term (thanks cologic)
  652. * Fixed a missing hubframe stats bug (thanks trem)
  653. * [bug 87] TTH's are now correctly searched for in search spy (thanks trem)
  654. * [bug 256] Fixed an issue with utf8 user commands (thanks trem)
  655. * Moved to a less intrusive build procedure where stlport and wtl are local to the
  656.   DC++ build (see compile.txt)
  657. * Added /log to show log for current hub / user (thanks garg)
  658. * More internationalization (thanks garg)
  659. * Updated some template code (thanks farcry)
  660. * Extended log command (thanks ullner)
  661. * [bug 212] Fixed issue with utf-8 nicks during login to some hubs (thanks garg)
  662. * Fixed issue with utf-8 time formatting for certain languages in certain locales
  663. * Removed search optimisation obsoleted by tth's and bloom filters (those of
  664.   you with a large number of files in your share, post on the forum if you notice
  665.   any big increase in CPU usage)
  666. * [bug 69] Added option not to download files already in share (by TTH) (thanks TPO)
  667. * Help file work (garg, ullner)
  668. * Added petabytes (PiB) (thanks garg)
  669. * Clicking on active tab will deactivate it (thanks garg)
  670. * [bug 227] Fixed an issue with loading invalid virtual names when upgrading (thanks garg)
  671. * [bug 256] Fixed another issue with user commands (thanks garg)
  672. * Updated to WTL 7.5.4291
  673. * [bug 183] Hopefully fixed a few issues with w9x and Unicode
  674. * Fixed common control initialization
  675. * Unix makefile now generates a shared lib (thanks jeremy huddleston)
  676. * Slight memory save for hash database
  677. * [bug 130] Added favorite hub removal confirmation option (thanks ullner)
  678. * [bug 5] Fixed broken redirect (thanks garg)
  679. * Added spy frame column saving (thanks garg)
  680. * ADL Search autoqueue saved now (thanks garg)
  681. * Window minimization issue fix (thanks garg)
  682. * [bug 129] Fixed some issues with downloading >4GiB files
  683. * [bug 15] ADL Search goto directory fixed (thanks garg)
  684. * Some fixes for compiling on osx (thanks jonathan jansson)
  685. * Removed Makedefs in favour of a python script
  686. * FastAlloc disabled in debug builds
  687. * [bug 266] Fixed a crash with offline users and user commands (thanks naga)
  688. * [bug 165] Fixed a case insensitivity issue (thanks farcry)
  689. * [bug 18] Added favorite download directories (thanks naga)
  690. * Fixed MyINFO spam when hashing
  691.  
  692. -- 0.4034 2004-10-03 --
  693. * Help file additions (thanks naga & ullner)
  694. * [bug 170] Fixed a few issues with files not being hashed correctly (thanks garg)
  695. * More ADC fixes (thanks sed)
  696. * Fixed some ADLSearch stuff (thanks garg)
  697. * Added item count to finished frames (thanks garg)
  698. * Fixed user commands encoding (thanks garg)
  699. * Added last search time to search spy (thanks ullner)
  700. * [bug 3] Fixed queue size growing on queue item move
  701. * Fixed missing file list on 0 byte share
  702. * [bug 185] Fixed missing search results (thanks garg)
  703.  
  704. -- 0.4033 2004-09-27 --
  705. *** WARNING *** 
  706.  This update will change all your config files and queues, and it is 
  707.  very probable that you won't be able to revert back to an older version
  708.  once the update has been done!!!
  709.  Also, finish your queue file before upgrading if you care for your
  710.  international filenames in it - they will not be correctly converted.
  711. *** WARNING ***
  712.  
  713. * Fixed a rare download crash (thanks farcry)
  714. * Fixed tab dropping in the last position (thanks trem)
  715. * Fixed directory sorting in the file listings (thanks trem)
  716. * Files that can't be moved to the target drive from the temp folder
  717.   are now renamed to their real name
  718. * Text with unix and mac line end encodings should now be correctly displayed
  719. * [bug 35] TTH Values are used for right click download menus when available
  720. * Upgraded to WTL 7.5.4196
  721. * Updated license to allow others to release legal binaries compiled against WTL
  722. * Moved the core structures to UTF-8 to allow correct internationalisation (major change)
  723. * Moving towards full unicodization of the user interface, MS layer for unicode
  724.   now needed for old crappy windows versions, and I don't know how good that works. The
  725.   rest of us can now see correct names being displayed in file listings (for XML filelists anyway)
  726. * Rewrote the share manager so that it doesn't lock the whole of DC++ while reading the
  727.   directories of shared files when refreshing the list
  728. * Added virtual share name
  729. * Removed autosearch string, it's not used any more
  730. * Fixed a tth hash speed bug (hashing should be much faster now)
  731. * File listings are now generated on the fly when someone needs them
  732. * [bug 127] Added UPnP support (thanks mark gillespie)
  733. * Ctrl-L now opens file lists (thanks garg)
  734. * Various ADC patches (thanks sedulus)
  735. * Slightly changed temporary download name
  736. * TTH Leaf uploads no longer logged (thanks garg)
  737. * Added (initial) support for hublist.org xml hublists, now default
  738.   (you have to change your hub list address to http://www.hublist.org/PublicHubList.xml.bz2
  739.   if you want to benefit)
  740. * Fixed an issue with invalid TTH inconsistencies due to files being downloaded to the same
  741.   target filename as a previously downloaded file (.nfo's usually)
  742. * Some memory savings for people with large queues
  743. * Fixed a bug with autosearch repeating the same search needlessly (this should result in fewer
  744.   autosearches, good for the hubs)
  745. * Files scheduled for viewing are always set to highest prio
  746. * Added rudimentary automake and autoconf support for the client part, perhaps this will encourage someone
  747.   to finish a nice linux port
  748. * [bug 162] Fixed dupe usercommands on reconnect (thanks sed)
  749. * Links now clickable in PM's and notepad as well (thanks naga)
  750. * Files are no longer hashed if the shared directory is removed while hashing
  751. * Added hash progress dialog, hashing is run at a higher priority when dialog is shown
  752. * Fixed a crash issue with invalid DcLst:s (thanks garg)
  753. * Better strategy for removing old filelists on exit (thanks garg)
  754. * Added Geo-IP license and fixes (thanks garg)
  755. * Added Help file - make sure you read it (thanks garg)
  756. * [bug 169] Fixed a memory leak with rollback buffers under certain conditions
  757. * ADC INF updates only send the necessary info (thanks sed)
  758.  
  759.  -- 0.4032 2004-08-08 --
  760. * Fixed issue with autosearch not getting filelists
  761. * Fixed an issue with autosearch by tth not being done
  762. * Added folder histore for single file downloads (thanks slowmo)
  763. * Fishing locale from os, changes string representations in some places (thanks garg)
  764. * Caseless icon optimization (thanks garg)
  765. * CTRL-E shortcut for refresh (thanks garg)
  766. * Fixed a process termination issue (thanks defr)
  767. * DCTC file not available detected (thanks defr)
  768. * Fixed bad window size being saved for minimised windows (thanks trem)
  769. * Fixed an issue with the ADC parser (thanks trem)
  770. * More WTL 7.5 preparations (thanks garg)
  771. * Added a switch to ease the life of the UPX compressor (exe compressors suck btw) (thanks garg)
  772. * Added irc:// as web link (thanks ullner)
  773. * Fixed an issue with the adc parser (thanks sed)
  774. * TTH trees no longer require a slot
  775. * Added options to open file lists and pm's in background (thanks sed)
  776. * Minor number formatting fixes (thanks palm and garg)
  777. * Some more linux compile fixes (thanks palm)
  778. * Additional translation strings (thanks garg)
  779. * Fixed own search results bug (thanks garg)
  780. * <64KiB files auto-highest priority (thanks garg)
  781. * Fixed search in utf-8 file lists (thanks fleetcommand)
  782. * Fixed utf-8 encoding/decoding, chinese and other multi-byte scripts should
  783.   now work ok (thanks liny)
  784. * Removed obsolete Import from NMDC queue (blame cologic)
  785. * Added option to disable bolding for hub frames (thanks ullner)
  786. * Fixed a small leak in the Search Frame (thanks psf8500)
  787. * Added bitzi.com lookup and magnet link copy (thanks garg)
  788. * Removed .bz2 lists from "open file list" types (thanks garg)
  789. * Fixed a download-to crash (thanks farcry)
  790. * Fixed dialog modality in several places (thanks garg)
  791. * Fixed some debug assertions (thanks garg)
  792. * Queue sorted sensibly (thanks garg)
  793. * Added customizable timestamps (thanks ullner)
  794. * Added extended dupe logging (thanks xan)
  795. * Some code pedantry cleanup done (thanks garg)
  796. * Unfinished files now have a slightly different naming scheme (thanks garg)
  797. * Added default unfinished folder (thanks garg)
  798. * When matching queue, users marked with file not available are readded (thanks farcry)
  799. * Added (limited support for) magnet link handling (thanks garg)
  800. * Uninstaller now removes the one registry key DC++ creates (thanks garg)
  801. * Fixed a few link click bugs (thanks garg)
  802. * Added quick connect (thanks tpo)
  803. * + and - in the queue change priority (thanks tpo)
  804. * Network stat colors are now the same as in the transfer window (thanks tpo)
  805. * Fixed a rare automatch crash (thanks farcry)
  806. * Allowed sharing of network folders (thanks garg)
  807. * Added option to automatically add finished files to share without refresh (thanks farcry)
  808. * Fixed a few closing window crashes (thanks farcry)
  809. * Fixed a tab moving issue (thanks farcry)
  810. * Sources with rollback errors are now automatically removed (thanks garg)
  811. * Fixed compile.txt and readme.txt (thanks garg)
  812. * Magnet handler included in installer (thanks garg & magnethandler author)
  813. * New icon with alpha channels for xp (thanks olle svensson, sorry all other icon 
  814.   submitters who sent it before him, neither aestethic nor personal reasons why 
  815.   yours wasn't chosen =)
  816. * Fixed another download to crash (thanks garg)
  817. * Stringdefs automatically rebuilt (thanks farcry & garg)
  818. * DC++ will only share files that HAVE BEEN HASHED!
  819.  
  820.  -- 0.403 2004-06-27 --
  821. * Fixed 100% cpu / crash bug
  822.  
  823.  -- 0.402 2004-06-27 --
  824. * Fixed transfer view crash (thanks garg)
  825. * Removed default sort in search frame
  826. * Window sizes / positions of favorite hubs saved (thanks trem)
  827. * Begun work on the ADC protocol (major change)
  828. * Fixed issue with the exceptioninfo growing indefinately (recursive behaviour)
  829. * Readded missing TTHSearch to hub $Supports
  830. * Fixed unnecessary $MyINFO being sent out
  831. * Removed time left and speed from waiting transfers (thanks garg)
  832. * Documented %[line:reason]
  833. * Fixed a bug with hanging queue display
  834. * When searching by hash, size mode set to normal (don't care)
  835. * Hash speed tweaks, check if it's any better.
  836. * Fixed a crash when moving files
  837. * Fixed directory sorting in directory listings
  838. * Fixed an unnecessary disconnect on file not available
  839. * Fixed missing write buffering
  840. * Added drag-drop of directories onto the shared dirs view (thanks trem)
  841. * Added option for specifying max hashing speed
  842. * Updated installer to optionally create a backup of the settings when upgrading
  843. * Changed to a more convenient observer implementation (no, not a functor (or something more fancy) based one)
  844. * Fixed an invalid XML file list crash
  845. * Copy address to clipboard from public hub list (thanks joakim tosteberg)
  846. * Changed to IEC binary multiple units (MiB, KiB etc)
  847. * GETSETREF templetized (thanks farcry)
  848. * Small files size increased to 64KiB
  849. * Op's that use a client that supports minislots always get a minislot (for small files / xml file lists), 
  850.   regardless of how many minislots are already taken.
  851. * Matching by name removed for queue items with a TTH root (for autosearches)
  852. * Autosearch is done by TTH for queue items that have a root
  853. * Removed GetTestZBlock (no more safe/compressed transfers from old clients)
  854. * Added support for automatic user command clearing (code 255) (thanks sedulus)
  855. * User country shown in ip field (thanks pofis)
  856. * Automatic search matching is now done exclusively by tth for those items that have a TTH root and 
  857.   by exact filename for those that don't.
  858. * Dropped support for bzip2 file lists
  859. * Show joins parts for fav users only option added (thanks psf8500)
  860. * Added possibility to log hub status messages (thanks naga)
  861. * Removed full-row-select option (blame garg)
  862. * Added possibility to drag-drop tabs (thanks trem)
  863. * Added toggles for transferview showing (thanks trem)
  864. * HTTPS added as chat click link (thanks naga)
  865. * Autoconnect postponed if no nick has been set (thanks sed)
  866. * Various unix compile fixes (thanks christer palm)
  867. * Fixes for IEC in settings pages (thanks slowmo)
  868. * Remove multiple directories from share (thanks slowmo)
  869. * Added executable TTH to about box (for reporting bugs)
  870. * Changed exceptioninfo.txt format to prepare for automatic crash logging
  871. * Added download by TTH root instead of share path. This feature enables
  872.   the downloading client to find the file even if the uploader has reorganized
  873.   its share.
  874. * Fixed number formatting in search and queue frames (thanks slowmo)
  875. * Workaround for WTL75 bug with menus (thanks garg)
  876. * .mkv and .flac added as file formats (thanks garg)
  877. * Added warning about non-shared files with $ in them (thanks garg)
  878. * Fixed a rare deadlock when autosearching
  879. * Search by TTH greyed out for items that don't have a TTH root (thanks slowmo)
  880. * Added default menu items to finished frames (thanks slowmo)
  881. * TTH leaves (TTHL) exchanged between capable clients to verify data integrity
  882. * Fixed a disconnecting bug caused when $UGetBlock and $GetZBlock are given an 
  883.   unknown number of bytes to send
  884.  
  885.  -- 0.401 2004-03-28 --
  886. * Fixed the dupe file issue
  887. * Hopefully fixed the dupe op issue
  888. * Rephrased remove dupes option (thanks garg)
  889.  
  890.  -- 0.400 2004-03-27 --
  891. * Fixed escape in user commands (thanks garg)
  892. * Probably fixed search frame hang
  893. * Exact size in queue frame (thanks cologic)
  894. * Ip in search frame (thanks cologic)
  895. * Small fix to transfer view sorting (thanks naga)
  896. * User commands in transfer view (thanks naga)
  897. * Extra logging in main status bar (thanks garg)
  898. * Option not to bold queue tab (thanks garg)
  899. * Option not to send unknown /-commands (thanks garg)
  900. * Hopefully fixed some encoding issues with the xml filelist
  901. * Hashing is now mandatory (stop whining, it was only meant to be optional in 0.307)
  902. * Match files now works correctly with TTH's in queue
  903. * Hub name more or less correct on TTH results in search frame
  904. * Added search by TTH to queue frame
  905. * Large speed improvement in user list loading when lists sorted on user name
  906. * Fixed inverted ratio of uploads
  907. * New icons in window menu (thanks garg)
  908. * SFV failure message (thanks garg)
  909. * Bolds for defaults in some menus (thanks garg)
  910. * Fixed random filelist crash
  911. * Performance improvement in background match queue
  912. * Dupe file check done by TTH value
  913.  
  914.  -- 0.307 2004-03-10 --
  915. * Experimental release, lots and lots of core code has changed => high fatal bug probability.
  916. * Fixed full name being displayed in user commands with submenus
  917. * Bloom filters dramatically improve cpu efficiency on incoming searches (if you have a large share)
  918. * Auto match results shown in status bar
  919. * Added option to match autosearch filenames exactly to further avoid the wrong file being downloaded (default on)
  920. * End of zlib transfer test period, semantics slightly changed ($GetTestZBlock -> $GetZBlock, $Sending changed)
  921. * Speed increase when loading shares with many files of the same size (thanks farcry)
  922. * Added file hashing, turn it off in advanced settings (experimental)
  923. * Merkle trees and tiger hashing added for TTH hash support
  924. * Compression totally rewritten, should also fix a few minor issues
  925. * Compression (GetZBlock) and hashing (TTHSearch) is advertised to hubs through $Supports, I advise hubs to advise 
  926.   its users to keep at least hashes on so that searching by hashes will work efficiently (as it's only useful if 
  927.   all clients on the hub support it).
  928. * Fixed bug where no/invalid file listing would be written if there was no disk space (the old one is used now 
  929.   instead...)
  930. * XML File lists that contain hashes if available, and support full utf-8 names (correct viewing is not guaranteed,
  931.   but download should work)
  932. * Upgraded to zlib 1.2.1 (thanks garg)
  933. * Extra column for hub in transfer list (thanks naga)
  934. * Copy nick to clipboard in transfer list (thanks naga)
  935. * Files starting with a '.' are no longer shared if hidden files are not shared (...unix...)
  936. * Fixed a minor memory leak when an invalid search result is returned (exploitable minor security issue)
  937. * Slight speedup of file list loading
  938. * File IO rewritten (major change)
  939. * Rollback no longer depends on buffer size
  940. * /rebuild rebuilds the hash database and potentially reduces the size of the raw hash data file (also checks
  941.   its integrity)
  942. * Ip column in transfer list (thanks cologic)
  943. * Scrollbar for multiline messages (thanks garg)
  944. * Fixed an issue with icon transparencies (thanks garg)
  945.  
  946.  -- 0.306 2004-01-09 --
  947. * Fixed an issue with UNC paths (those starting with "\\")
  948. * Changed autosearch so that it only searches if less than 5 sources are online, this should stop galloping
  949.   filelist downloads as well
  950. * Upgraded to WTL 7.1, should fix a few UI issues
  951. * Fixed brightness of compressed transfer progress bars
  952. * Fixed a crash with badly formatted compressed transfer requests
  953. * Some work on memory managment, dramatically improving DC++'s behaviour with large queues / shares
  954. * Auto-match queue is only done on exact match
  955. * Fixed a bug in the compressor that may have caused compressed uploads not to finish and/or 100% cpu
  956. * The sound part of partially corrupted queues is now recovered
  957. * When opening a file list from search results, the file's directory is automatically shown
  958. * An extra buffer flush is done to ensure that file lists are fully written to disk
  959. * Readme automatically shown for new users (thanks johnny)
  960. * Filename is shown on transfer error (no slots etc) (thanks ciber)
  961. * Ctrl-tab order is now the standard last-seen
  962. * Added support for user command menu subitems (add a '\' to the name)
  963. * Fixed locale setting bug
  964. * Added option to automatically add items to queue from ADL search (thanks twink)
  965. * Fixed share sizes not being updated with the "share hidden" box (thanks theparanoidone)
  966. * Directories with '$' in the name are no longer shared (they can't be downloaded)
  967. * Favorite users can now have descriptions
  968. * Added filesize and filesizeshort to search frame %[...] macros (thanks gadget)
  969. * Added option not to log filelist transfers
  970. * Fixed some issues with being / not being op
  971.  
  972.  -- 0.305 2003-12-04 --
  973. * Fixed disappearing queue items bug
  974. * Fixed displaying of upload compression in progress bar
  975. * Added compression ratio column and %[actualsize] and %[actualsizeshort] to log formats available
  976. * Fixed doubled name when downloading directories from search frame
  977. * Fixed a mem leak for safe transfers
  978. * Fixed a crash during downloads
  979. * Fixed speed problems with user list
  980. * Added "open download directory" to file and tray menu
  981. * Shift-clicking tab will close window (thanks twink)
  982. * Added support for $UserIP, %[ip] as user command parameter and server side ip detection (automatically used
  983.   if the ip field in settings is blank)
  984. * Transfer bar colors updated and user-configurable (thanks garg)
  985. * Fixed possibility to share same folder twice (thanks theparaniodone)
  986. * Fixed translations of kick & redirect user
  987. * Fixed missing subdirs when moving directories in the queue
  988. * Really fixed hublist space trimming =)
  989. * Added ".wmv" and ".ogm" as video extensions
  990. * Fixed some issues with same-named fav users
  991. * Fixed small mem leak in fav users
  992. * Max download slots default changed to 3
  993. * Max 3 slots more than max download slots are used for highest priority downloads
  994. * Added option to automatically download filelist and match it on autosearch match. This will dramatically speed up
  995.   autosearching, lessening the strain on the hubs as less searches have to be done.
  996. * Added accelerator for filtering in public hubs (thanks garg)
  997. * Fixed some translations (thanks ciber)
  998. * Added "downloaded bytes" to queue (thanks ciber)
  999. * Fixed refresh file list from main menu
  1000. * Switched user and filename column in search frame so that the image will be attached to the correct column (thanks
  1001.   garg)
  1002. * A few message boxes updated (thanks garg)
  1003. * Added supports NoHello, a hub bandwidth easing feature for the hubs that support it
  1004. * Fixed a problem with matched list downloads not starting
  1005.  
  1006.  -- 0.304 2003-11-19 --
  1007. * Fixed missing usercommands (thanks sed)
  1008. * Added option not to receive usercommands 
  1009. * Fixed a bug with bad search result type (hub owners, make sure your users upgrade if they use 0.302-0.303) 
  1010.   (thanks saurod)
  1011. * Added "$Supports MiniSlots" for other clients to profit from dc++'s free small files and filelist free slots
  1012.   (thanks sed)
  1013. * Added /getlist command to get users list from chat (thanks twink)
  1014. * Added check so that temp directory cannot be added to share list
  1015. * Hopefully speeded up hub connect a little
  1016. * Fixed transfer view sorting I think, this is how it should be: running downloads, running uploads, waiting 
  1017.   downloads, waiting uploads
  1018. * Fixed missing string (thanks garg)
  1019. * Fixed invalid date added formatting
  1020. * Fixed trimming of spaces for http downloads (hub list...)
  1021. * Fixed a bug in autosearch when using auto search strings (thanks ilkka sepp├ñl├ñ)
  1022. * Fixed typo in user commands help
  1023. * Fixed missing sort arrows
  1024. * Added time last seen online to fav users (thanks gargoyle)
  1025. * Changed auto-grant slot ui (thanks gargoyle)
  1026. * Fixed error removing recently added share directory
  1027. * Fixed open folder in finished frames
  1028.  
  1029.  
  1030.  -- 0.303 2003-11-14 --
  1031. * Fixed reversed free and open slots in search results (oops...=)...upgrade or you're likely to be banned!
  1032.  
  1033.  -- 0.302 2003-11-14 --
  1034. * Added a small menu to the tray icon (thanks orkblutt)
  1035. * Added port to hub log files
  1036. * Some fixes so that \client will compile better under linux (thanks christer palm, he's working on
  1037.   a linux version using dc++ as base...)
  1038. * Speedups, code cleanup to GUI list handling
  1039. * New STLPort again (4.6) (a lot of the match queue crashes are probably STLPort's fault, 
  1040.   so I'm changing again, to see if the latest is better, + that I changed two lines in it)
  1041. * Fixed some bugs in the &-translation
  1042. * Can be compiled in MSVC 7.1 without stlport, make sure to undefine HAS_STLPORT in config.h
  1043. * Updated the antifrag feature to recover from crashes (thanks distiller)
  1044. * Fixed so that tab completion works with multiple [xxx] tags (thanks sed)
  1045. * More code cleanup, keep a backup of your queue handy while upgrading, queue code extensively
  1046.   rewritten to ease future changes
  1047. * Updates to the autosearch feature
  1048. * Added (well, enabled) GetZBlock, a feature that makes all transfers safer by checking CRC's
  1049.   during the transfer and if possible, compresses. This is an experimental feature, and it might
  1050.   require some extra cpu, so it can be turned off in settings, turning it off will turn it off for
  1051.   both up- and downloads. If both users have it enabled it will automatically be used. Compression
  1052.   is automatically turned off file files that don't compress well (.rar's for example), but the extra
  1053.   CRC check is still done. Safe transfers are marked by a * in the active transfers list (I'll think
  1054.   of something better later on...)
  1055. * New, very nice progress bars for the transfers window (thanks citruz)
  1056. * Multi-shade progress bars to show how much was resumed and compressed
  1057. * Added auto-grant option to favorite users (thanks saurod)
  1058. * Improvements of robustness and speed of the XML reader
  1059. * Fixed some minor Examples.xml issues ("\\" and "\t" are now correctly shown)
  1060. * Fixed a queue crash bug
  1061. * Changed transfer view sort order (active downloads, active uploads then connection attempts...one
  1062.   fine day perhaps it'll be configurable...)
  1063. * Added date added column to queue
  1064. * Temporary downloads folder no longer shared
  1065. * Fixed a bug where the socks5 proxy was used for http proxy connections (thanks dan fulger)
  1066. * Added command history scrolling using ctrl-up/down/home/end (thanks cologic)
  1067. * Fixed match queue crashes
  1068. * Fixed sending of unknown '/'-commands to the hub (thanks sedulus)
  1069. * Added support for once-per-nick usercommands (and made kick/redirect work like once)
  1070. * Filename and path in finished frames split ut in two columns (thanks twink)
  1071. * Fixed NoGetINFO so that it actually doesn't send any getinfo's
  1072.  
  1073.  -- 0.301 2003-10-28 --
  1074. * Fixed usercommands in hub frame (kick for example)
  1075. * Other fixes to usercommands (thanks sedulus)
  1076. * Fixed reading of DCTC file lists I think (haven't tested) (DCTC of course has to be different 
  1077.   from all other clients and create file lists with multiple directories with the _same_ name 
  1078.   for no reason)
  1079. * Fixed "open folder" in finished frames
  1080. * Added new search for alternates algorithm with possibility to set search string yourself
  1081.   (thanks saurod)
  1082. * Added selection of which hubs to search in (thanks saurod)
  1083. * Fixed link opening in some browsers
  1084. * Added NoGetINFO extension support
  1085.  
  1086.  -- 0.300 2003-10-27 --
  1087. *** WARNING ***
  1088.   Security update, upgrade unless you want to risk losing files anywhere
  1089.   on your hd (this is for all versions prior to this one) (thanks fusbar for bringing 
  1090.   it to my attention) 
  1091. *** WARNING ***
  1092.  
  1093. * Some code cleanup
  1094. * Added vertical tiling of windows
  1095. * Nick and password are now taken from favorite hubs on redirect (thanks saurod)
  1096. * Fixed a case sensitivity bug in favorite hubs (thanks saurod)
  1097. * Locale formatting of exact size in search (thanks saurod)
  1098. * Fixed a bug where directories were not correctly returned (thanks saurod)
  1099. * Replaced the tab control in the settings with a tree, expect many more settings soon
  1100. * Fixed a bug when changing priorities from paused
  1101. * Reduced transfer view flicker somewhat when sorted by status
  1102. * Reconnect time is randomized a little to reduce stress on hub when everyone reconnects
  1103. * Small i18n fix in uploads settings (thanks atomicjo)
  1104. * Numbers only on search size box (thanks atomicjo)
  1105. * Delete multiple favorite users (thanks garg)
  1106. * Autocomplete turned off when using shift-tab (to tab between the windows instead) 
  1107.   (thanks garg)
  1108. * Small fixes (thanks garg)
  1109. * Toolbar updates (thanks garg)
  1110. * Speeded up match queue a lot (I mean a _lot_)
  1111. * Added a network statistics view
  1112. * Added tab-specific context menus
  1113. * Added support for hub $Supports
  1114. * Added hub-sent usercommands
  1115. * Usercommands changed to raw in save file
  1116. * New %[ parameters in user commands
  1117. * & is used to escape the & in chat (currently only escapes when really necessary, i e
  1118.   | or $ escape is used)
  1119. * Added "Match Queue" to various right-click menus
  1120. * Internationalised settings (thanks garg)
  1121. * Fixed finished frame lockups
  1122. * Moved to Visual Studio 7.1, 7.0 project files are available, but won't be maintained...
  1123. * Own icon always set to blue (DC++) (thanks atomicjo)
  1124. * Edges around the settings (thanks opera)
  1125. * Fixed right-click issue in the hub frame (thanks twink)
  1126. * Fixed a problem with detecting protocol extensions
  1127. * Updates to the queue frame (bugs fixed and smarter when using with multiple drives)
  1128. * Fixes to zblock sends (thanks sandos)
  1129. * Links are opened in a new browser window
  1130. * New STLPort again (4.5-1020)
  1131. * Increased some buffer sizes to increase high-speed transfer performance
  1132. * Added tooltip to hub window status bar that shows last 5 status lines
  1133. * /-commands that don't exist are now sent to the hub
  1134. * Added /pm
  1135. * Added /g to search google
  1136. * Added /imdb to search imdb
  1137.  
  1138.  
  1139. -- 0.263 2003-09-30 --
  1140. * Fixed a mouse click crash (thanks sed)
  1141. * Fixed so that donating is done in euro's from the help menu (why don't you try it out? =)
  1142. * Port can now be seen in the hub frame title (thanks sed)
  1143. * Fixed a major bug with filename case sensitivity (causing strange queue behaviour)
  1144. * Fixed another queue crash bug
  1145. * Queue now starts fully expanded (makes sense with smart queues)
  1146. * Fixed compiling issue on vc6
  1147.  
  1148.  -- 0.262 2003-09-24 --
  1149. * Added arrows and tri-state sorting (thanks saurod)
  1150. * Fixed a crash with certain queues when opening queue frame
  1151. * Fixed a bug in the search frame not setting b/kB/MB correctly when searching for alternates
  1152. * Fixed bad loading of menu translations
  1153. * Fixed tag not being removed when someone turns it off
  1154. * Added connection flooding protection
  1155. * Fixed a bug with file extension being cut off when moving files in certain windows setups (I think, not tested)
  1156. * Small fix to ip detect code (thanks fusbar)
  1157. * Fixed a file read crash
  1158. * Fixed so that DC++ correctly returns hub port in search results (thanks sed)
  1159. * Now correctly reacts to multiple $Hello's with own nick
  1160. * When moving items in the fav lists, items are scrolled into view if moved outside the window
  1161. * Added "View as text file" option when downloading files (only shows the first 32k though...)
  1162. * Made it possible to compile using the stl supplied in msvc 7.x, it's untested though, and I won't maintain it
  1163.   (I just wanted to see if it works)
  1164. * Already existing files are prioritised when queueing
  1165. * Changed so that files are downloaded in alphabetical order when first added (this makes opening large user file 
  1166.   lists a little bit slower)
  1167. * Upgraded to STLPort 4.5.0725 (should be compatible with msvc 7.1)
  1168. * Fixed right-click menu in hub frame when the username comes last on a line (thanks sed)
  1169. * Added stored password sent notification when connecting to favorite hubs
  1170.  
  1171.  -- 0.261 2003-07-15 --
  1172. * Fixed user list problems
  1173. * Fixed a queue frame crash
  1174.  
  1175.  -- 0.26 2003-07-15 --
  1176. * Search for alternates now sets file type as well (and should work correctly with sizes...)
  1177. * Search now returns results for exact size matches on at least/most searches
  1178. * Some minor fixes
  1179. * Fixed a crash on adding items to the queue
  1180. * Progress bar now has different color for selected items
  1181. * Added notification for which file was not available for downloading
  1182. * Added H: to main window status bar
  1183. * Hub developers: Added section about $Supports scheme for client-hub communication to extensions.txt that 
  1184.   dc++/dch++ will (probably) use to extend the protocol (if it ever happens =).
  1185. * Default hub list now points to one that works
  1186. * Minor code cleanups
  1187. * M:5 in the <++ tag means socks5 mode (this should have worked since 0.20...)
  1188. * If no nick is set the settings dialog pops up at startup (to help newbies...)
  1189. * Added a smarter queue tree display, to make it less deep
  1190. * Fixed downloading of files with ? and * in name
  1191. * Fixed downloading of filelists from users with \ in name
  1192. * ADLSearch: Added Break on first option and special 'discard' target (see help) (by henrik as usual)
  1193. * Added time left and speed columns to transfer window
  1194. * Add to favorite user available from search frame
  1195. * <++ tag is now shown in a separate column in the hub frame
  1196. * Different tab types are now colored differently (some day I might actually make the colors configurable...)
  1197. * Tabs are back at using the system menu font instead of the custom one
  1198. * Added tab completition in hub frame, turn it off in advanced settings to get old tab behaviour (it can also
  1199.   be used as a user search...)
  1200. * Added move up/down controls to favorite hubs
  1201. * Added options to open the finished downloads and favorite hubs window at startup
  1202. * Fixed a bug where bad results were being given when searching for directories
  1203.  
  1204.  -- 0.251 2003-05-28 --
  1205. * Fixed 100% cpu bug in new search (thanks opera)
  1206. * Fixed a bug with queue selection counts (thanks sed)
  1207. * Fixed a problem with percents not being escaped correctly in user commands (thanks sed)
  1208. * Added so that you can use time formatting in the away message (%Y, %m ...) (thanks vladimir marko)
  1209. * Added %[file] to search frame user commands (that becomes the current filename) (thanks sarf)
  1210. * Fixed some of the vc6 compile errors/warnings
  1211. * ADLSearch: now accepts %[nick] (see help)
  1212.  
  1213.  -- 0.25 2003-05-20 --
  1214. Major:
  1215. * Implemented a faster substring search algorithm for share and file listing searches (the QuickSearch variant of 
  1216.   Boyer-Moore)
  1217. * User commands now work from search as well
  1218. * Fixed a major bug where queue items without sources were not loaded from disk on restart
  1219. * Fixed slow favorites opening / excessive saving (thanks garg)
  1220. * Large speedup in file listing search (QuickSearch + unnecessary processing added earlier removed)
  1221. * Added selection size info to queue frame (same as file listing)
  1222. * Fixed some crashes when closing windows (and perhaps added some new ones...)
  1223.  
  1224. ADLSearch: (by Henrik Engstr├╢m)
  1225.   * Keyboard shortcuts.
  1226.   * Context menu (back again).
  1227.   * Removed 'Active' column and made it a check box.
  1228.   * Unified button texts to the rest of DC++.
  1229.   * Fixed bug with multiple destination directories, some search results only ended up in the first of multiples.
  1230.  
  1231. Minor:
  1232. * Memory savings for users with many files in share
  1233. * Hyperthreading / multicpu users, try again and report back if it works
  1234. * Fixed %[hub] in upload log
  1235. * Some code cleanup
  1236. * Fix for buggy HTTP servers sending Content-Length with wrong case (thanks sandos)
  1237. * Added link to change log in help menu (thanks garg)
  1238. * Fixed link to faq (thanks garg)
  1239. * Fixed public hub list mouse clicks and reopening (thanks garg)
  1240. * Fixed so that "3/4 users offline" can be translated to polish
  1241. * Fixed tabbing in search frame 
  1242. * Added option for not downloading zero-byte files
  1243. * Added handling for dchub:// in main chat (opens the hub)
  1244. * Fixed a bug with strange nicks causing problems with file list opening
  1245. * Fixed a bug with orphaned file lists
  1246. * Fixed a bug with socks5 password length (thanks dwomac) 
  1247. * Double-clicking text selects the word (as in old versions, thanks garg)
  1248. * Directories are no longer returned for "at least" searches with bytes > 0 (i e directory size is assumed 0)
  1249. * Fixed another issue with accesses to invalid drive letters (thanks sarf)
  1250. * Holding shift during startup (when the main window shows) will disable autoconnecting to hubs
  1251. * Fixed user description saving and updating (thanks garg)
  1252. * Large files are now moved in a separate thread to avoid losing connection while moving (if using temporary download dir)
  1253.  
  1254.  -- 0.242 2003-04-19 --
  1255. * Updated compile.txt with some notes on submitting patches
  1256. * Perhaps fixed the multicpu/hyperthreading issue (could someone try and report to the bug tracker?)
  1257. * Various optimizations of the socket code to regain some of the upload performance that some seem to have problems
  1258.   with (keep in mind that SFV-checking, when enabled, slows things down on the downloading end when a file is checked...)
  1259. * Fixed problems with changing active port
  1260. * Fixed favorite hub properties saving
  1261. * Added option not to send away message to bots (users that have not sent a myinfo that is...) (thanks sedulus)
  1262. * Fixed 302-moved code a bit (thanks sedulus)
  1263. * Added match queue feature to the file listing window. This will take every file in the file listing and see if there
  1264.   is any matching file in the queue (exact filename & size match). Every match will then be added to the queue as an
  1265.   extra source. Depending on your queue size and the number of files in the listing this might take some time to do...
  1266. * UI updates to ADLSearch (by Henrik Engstr├╢m)
  1267.  
  1268.  -- 0.241 2003-04-01 --
  1269. * Made the XML parser a bit more robust against bad XML data (to avoid embarassing situations such as the last one...)
  1270. * Favorite users and hubs are now saved on edit instead of on exit.
  1271. * Added support for "302 file moved"  for hublist downloads (thanks sedulus/sandos)
  1272. * Fixed error reporting for hublist download
  1273. * Same server but different port is now properly considered a different hub (thanks sedulus)
  1274. * Last entered parameter for user commands is now remembered (%[line:...])
  1275. * VC6 projects files brought up-to-date
  1276. * Added a DLL to the installation procedure to make sure we get good debug info under older windows versions (research 
  1277.   by garg)
  1278. * Fixed attempt to access f: I think (it seems that the debug info generator tries to access f: when dc++ crashes, 
  1279.   because microsoft compiled their stuff from f:...untested, I don't have any f: =)
  1280. * Update to some confirmation dialog (thanks garg)
  1281. * Partially changed back to the 0.233 code for uploads (since the new one seems to cause upload performance problems)
  1282. * The queue is now only bolded when an file is finished.
  1283. * Added away indicator in the main status bar (thanks garg)
  1284. * Added finished uploads frame (thanks garg)
  1285. * Added finished bold disable option (thanks garg)
  1286. * Minor adjustments to the sort order
  1287. * Added anti-fragmentation feature. When downloading, it creates a file of the expected target size with unspecified
  1288.   content. If the download fails, the file is truncated to the size DC++ thinks it has downloaded, and
  1289.   resume should work fine. If DC++ crashes, you'll lose the whole downloaded part + any resumed part as well, as
  1290.   there's no way to know how much valid data there is in the file. Disabled by default.
  1291. * Added a few keyboard shortcuts here and there
  1292. * Fixed bug with SFV retrying (files will now properly be retried _once_ beforer a source is discarded)
  1293. * The maximization state of the inner windows is now remebered, default to maximized first time.
  1294.  
  1295.  -- 0.24 2003-03-11 --
  1296. * The splash screen is now correctly centered (we thank Vladimir Marko for this important patch =)
  1297. * Added ADLSearch, a new search filter for browsing files, submitted/made by Henrik Engstr├╢m.
  1298. * Local ip handling improved, so that a per-hub ip is used if nothing is entered in the active field (good for
  1299.   people who connect to local hubs or through different network cards)
  1300. * You can now use $ and | in the chat. DC++ uses the HTML standard $ and | to replace them...some people
  1301.   might not like this because it's different than the escape sequence used in the lock, but I prefer a standard way
  1302.   of escaping that's not limited to numbers below 999...later on, perhaps I'll add full &-escaping support so that
  1303.   people will be able to send all kinds of strange characters. The same escpace sequences are used in the description
  1304.   and email.
  1305. * Incoming connections are now handled in a completely different, more effective way (one thread less...). This could
  1306.   perhaps help with the multicpu/hyperthreading issue, but I doubt it...
  1307. * Fixed a crash-at-exit in the debug build
  1308. * Fixed a bug causing missing search results (thanks opera)
  1309. * Another go at the case insensitive string comp bug (tried with a queue file that was reported not to work so...)
  1310. * Added custom per-hub user description to favorite hubs (thanks garg)
  1311. * Some code cleanup and minor fixes
  1312. * Updated H: tag. It now looks like H:x/y/z where x, y, and z are normal, registered and op hubs respectively. It
  1313.   is updated roughly once a minute, but if you're disconnected, the count won't go down until the window is closed
  1314.   (i e hubs you're trying to reconnect to count as well, to avoid too many updates being sent to the hub). Also,
  1315.   note that there's a problem with the op count. All op's will first be counted as registered users, and then,
  1316.   when they're fully logged in the count will be updated. This is a protocol limitation and there's not much to
  1317.   do about it (although, most of the time you shouldn't notice, if the hub sends the op list fast enough...). This
  1318.   release also fixes a bug where the count was not correctly updated across all hubs.
  1319. * To avoid confusion when receiving text pasted from the chat, "- " is inserted whenever a line starts with '<' or 
  1320.   '[' in the main and private chat (so that it won't look like somebody else is writing a message)
  1321. * I think you can now use %-shortcuts in the nick when specifying user commands (%[line:] does not work tho...)
  1322. * Doubled interval between autosearches (2 minutes now, and 60 between each research of the same file), this to 
  1323.   ease the bandwidth load on busy hubs
  1324. * Favorites, users and user commands are now saved to a separate file. The old ones will still be loaded for a 
  1325.   few versions...
  1326. * Added info about current directory/selection to the file listing browser
  1327.  
  1328.  -- 0.233 2003-02-24 --
  1329. * Back to normal...
  1330. * Fixed a small bug with disappearing tray icon (thanks vladimir marko)
  1331. * Fixed a major bug in the case insensitive string compares resulting in 100% cpu/crashes in certain cases 
  1332.   (specially with filenames that contain international characters). This should also fix sort problems
  1333.   and perhaps some search problems as well...
  1334. * Fixed some problems with file lists not refreshing correctly when they were being downloaded at the same time.
  1335. * Added option to disable the hourly automatic share refresher
  1336. * Fixed another Finished Files crash -- now it *should* work, I actually tested it once this time...
  1337. * Fixed a "dc++ would not shutdown" bug (thanks garg)
  1338. * Fixed another thing with hub lists being unnecessarily downloaded (thanks garg)
  1339. * Fixed a bug with opening faulty .bz2 file lists (thanks who)
  1340. * Fixed a bug with whole descriptions not being visible in the settings
  1341.  
  1342.  -- 0.232 2003-02-14 --
  1343. * Fixed a bug when temp download directory was missing '\' in the end
  1344. * Fixed another crash when disk full bug
  1345. * Files containing $'s are no longer added to share (can't be downloaded later on...) (this is a protocol limitation)
  1346. * Changed the "download whole directory" back to the old way of working (see 0.23 notes), it turned out that i didn't
  1347.   like it and neither did anyone at the forum seem to do...maybe I'll think of something better later on...
  1348. * Fixed the move file thing (properly this time, I hope)
  1349. * Fixed edit boxes being enabled when option was not in logs&sound settings (thanks garg)
  1350. * Fixed "add shared directory" modality (thanks garg)
  1351. * Fixed finished files crash
  1352. * Added an icon for the finished downloads to the toolbar (thanks garg)
  1353. * The main icon now contains a 48x48 icon as well (thanks garg)
  1354. * I hope the owner of the picture doesn't sue me / mind =)...
  1355.  
  1356.  -- 0.231 2003-02-04 --
  1357. * Minor speedup in the string tokenizer (silly...)
  1358. * Fixed missing search results when searching without type (fix also provides a tiny speedup when being searched)
  1359. * Fixed a silly assertion fault in the debug build
  1360. * Fixed the single file move crash (together with "wrong file moved", same bug)
  1361. * Fixed so that a user won't be granted a slot when using a "free" slot if disconnected because of the 
  1362.   autodisconnect feature (thanks garg)
  1363. * The tab control now supports more than one row
  1364. * In the tab chevron menu, those windows that have updated (that would have been bold) now have a dot
  1365. * The download queue tab now goes bold if something about the queue has updated (download finished/added/failed/etc)
  1366. * The message edit box in the hub and pm windows now uses the font selected in the settings
  1367. * The finished files frame now goes bold when new items are finished
  1368. * Fixed some of the problems when not viewing the directory tree in the queue. There might be some bugs left tho, 
  1369.   haven't tested...
  1370.  
  1371.  -- 0.23 2003-01-30 --
  1372. * New release policy, I'll wait a few days with the "new version" nag, just to see if a release is ok (doesn't have
  1373.   any fatal bugs in it). If you want to be on the bleeding edge, either subscribe to the release notification on
  1374.   sourceforge or check it every now and then. The same goes for the link on http://dcplusplus.sf.net (i e the download 
  1375.   will only be available from http://www.sf.net/projects/dcplusplus in the files section).
  1376. * Removed the -Debug zip file. The debug information is now included in all public releases of DC++, this to rid
  1377.   the debug forums of crash reports with missing debug information. There are no performance penalties from having
  1378.   the debug symbols, they are loaded on demand (and if you're really deperate for disk space, you can remove the .pdb
  1379.   file). This of course makes the distribution download a bit bigger, an unfortunate side-effect...
  1380. * Fixed a bug in the uninstaller (it didn't remove DCPlusPlus.pdb if installed)
  1381. * Fixed a bug with the user commands (PM didn't work)
  1382. * Some fixes to queue moving (moving to targets that already exist in queue now adds the sources of the old file
  1383.   to the existing target instead of just ignoring them...)
  1384. * Changed the way "download whole directory" works. It now downloads the files directly to the directory you've 
  1385.   chosen, i e if you download the directory "mp3" to "x:\down" all files from "mp3" will end up in "x:\down"
  1386.   instead of "x:\down\mp3". This makes it easier to add files when somebody's changed the directory name but not the
  1387.   filenames (common with rar/ace sets). If you download to the default download directory, the directory is created 
  1388.   (i e "default\mp3" in the example). Now I only have to decide whether I like this change or not...
  1389. * Cleanup of the VC7 Project files
  1390. * The number of uploads slots is now shown as negative if it exceeds the specified number of slots (because of auto-
  1391.   open or granting). We'll see how long it takes until someone reports this as a bug...
  1392. * Added ability to set default away message (hm...perhaps this should use the last message set?)
  1393. * Redesigned the appearance dialog a bit (like the advanced options now)
  1394. * If DC++ receives "banned" during the login phase, it'll stop automatically reconnecting (n∩┐╜jd nu, nev? =)
  1395. * The splash screen no longer shows on the task bar (avoids flicker when loading is fast) and is not topmost (use
  1396.   alt-esc instead of alt-tab to switch to it if you lose it...and it can't be an option because it's shown prior to
  1397.   any settings being loaded).
  1398. * Hublist is no longer loaded in the background by default when starting the application.
  1399. * Fixed some proxy connection problems for the hublist (thanks Ondrea (or is it Ondra or Ondrej? =))
  1400. * Disabled automatic opening of the hublist. You can reenable it in the settings (this is to save some 
  1401.   bandwidth on the hub list servers).
  1402. * The hublist http://dcplusplus.sourceforge.net/PublicHubList.config has been replaced by 
  1403.   http://dcplusplus.sourceforge.net/PublicHubList.config.bz2 (the same, but bzipped, sourceforge didn't like
  1404.   the load on their servers...)
  1405. * Fixed a bug when returning compressed file search results
  1406. * Changed the way string compares are done, this should fix the sorting and searching problems with different
  1407.   charsets. All string compares are now done based on the user's locale, so searching users that use a different charset
  1408.   might yield unexpected results.
  1409. * Automatic search now searches with type if possible (to ease the load on clients)
  1410. * Fixed a disk full crash
  1411. * Added "Close all disconnected hubs" to the Window menu (thanks Kenneth Skovhede)
  1412. * Added /favorite to pm window to add user as a favorite user (/fav also works) (thanks Kenneth Skovhede)
  1413. * Added /favorite to hub window to add hub to favorite hubs (/fav also works) (thanks Kenneth Skovhede)
  1414. * Added "Grant slot" to transfers right-click menu (thanks Kenneth Skovhede)
  1415. * Added "Add to favorites" to transfers right-click menu (thanks Kenneth Skovhede)
  1416. * Added "Open folder" to finished downloads frame (thanks Kenneth Skovhede)
  1417. * Performance increase in search 1: When somebody searches with a type (document, video, etc), directories that
  1418.   don't contain the specified type are not searched. If people use search types a lot, this should be a significant
  1419.   improvement. To make this work out good, keep different file types in different directories, and smaller parts of
  1420.   your share will be searched. This will work better when more people have updated their clients so that autosearch 
  1421.   uses types as well. 
  1422. * Performance increase in search 2: Words frequently searched for are filtered out earlier in the search, so that
  1423.   only directories that contain a specific word are searched. This is based on the observation that a lot of the 
  1424.   contain either their suffix (mp3 or avi for example), or some other frequently searched words. By only searching
  1425.   directories that for sure contain one of these words, we eliminate a lot of useless searching. In this first
  1426.   implementation, the list of words is static, but later on I'll add dynamic adaption, so that it's really only the
  1427.   most frequently words that make it to the list (thanks to Vladimir Marko for idea and research, to find out more
  1428.   see his post on http://dcplusplus.sf.net/forum in Protocol Alley (perfincrease 1 is based on the same kind of thinking))
  1429. * Fixed the hourly automatic share refresher (this is done with a low priority thread)
  1430. * Highest priority downloads are now always started (even if the exceed the speed & max downloads limits), this way
  1431.   important files, file lists and small files always get downloaded...(uhm, this might have the side effect that a 
  1432.   list download might disconnect another slot if a file change for the other one occurs during the list transfer...
  1433.   if this becomes a problem, I'll look into it "later" =) (completely untested...hope it doesn't break downloading =)
  1434.  
  1435.  -- 0.22 2003-01-05 --
  1436. * The forums are up again! On a new address though, http://dcplusplus.sf.net/forum...
  1437. * Added nice installer. It's big because it comes with the debug info, if you just want a zip as in the old versions,
  1438.   you can find it on http://sf.net/projects/dcplusplus.
  1439. * Fixed a bug with files being added to the queue without target directory. This caused quite a lot of strange
  1440.   behaviour ranging from hang at startup to empty queues and crashing deletes. Hopefully, I fixed it proper,
  1441.   but rereport the bugs if you still have problems... 
  1442.  
  1443. *** WARNING ***
  1444.   If you upgrade to 0.22, all old queue items that are missing a directory in the
  1445.   target file-name will be removed. Don't upgrade if your queue is precious to you, and you didn't have anything
  1446.   in the default download directory box in the settings (finish it with version 0.181
  1447.   or edit your queue.xml file and add a directory to all targets without...). (thanks fusbar for finding it)
  1448. *** WARNING ***
  1449.  
  1450. * Added so that only files with the same extension are visible in the download to menus (this was actually done in 0.21
  1451.   but I forgot to write it down...=)
  1452. * Fixed a bug where dc++ would stop listening to incoming connections, causing connection timeouts in active mode
  1453. * Right-click menu now works for all nicks (even outside < and >)
  1454. * Fixed width of some status bars when font size differs from mine (I think...why would anyone want to change anyway? =)
  1455. * Fixed height of edit controls when font size differs from mine
  1456. * Added the hub the user was last connected to to the finished downloads.
  1457. * Added hub to the logging (see readme for available parameters)
  1458. * Fixed a bug in speed calculation in the finished downloads frame (for resumed downloads)
  1459. * Last known hub is now shown in pm window when user goes offline
  1460. * Progress bars can now be disabled in the advanced settings
  1461. * Added user-customizable right-click menu commands to the hub windows (to send commands to hub bots)
  1462. * Advanced settings dialog remade a bit
  1463. * Fixed missing default setting for default download directory, making a lot of queue items miss a target directory =)
  1464. * Fixed case sensitivity in search right-click menu
  1465. * Fixed crash when opening file lists
  1466. * Added on-the-fly SFV checking, enable it in the advanced settings. Failed files are removed and requeued.
  1467. * Added sfv parameter to the logging (for full list, see readme.txt) and finished files frame
  1468. * Fixed startup crash when settings file was incorrectly saved (unfortunately, this makes you lose your settings tho)
  1469. * Fixed vc6 project file (zlib wasn't in the dependencies...come on guys, this much you should be able to figure out)
  1470. * If you're translating and find any untranslated string or have problems because something can't be done in your
  1471.   language (strange plurals?), add it to the bug report...(settings excluded)
  1472.  
  1473.  -- 0.211 2002-12-26 --
  1474. * Oops, forgot to remove the transfer slowdown code when I was testing the progress bars...=)
  1475.  
  1476.  -- 0.21 2002-12-26 --
  1477. * Some DLLs are now delay loaded, speeding up startup and initial memory usage a tiny little bit
  1478. * Fixed so that the default copy-menu appears when rightclicking outside a nickname in the hub chat
  1479. * Added "copy nickname to clipboard" to the hub chat right click menu
  1480. * Fixed a directory searching bug (no directory search results when hubname contained a space...*sigh*) (thanks xeroc)
  1481. * Fixed returning of own search results (oops, some debug code left...)
  1482. * More work on the queue internals (should hopefully fix the bug when an item is reported as running even though it's
  1483.   not)
  1484. * Fixed some issues with 0-byte files in the queue (an unnecessary disconnection occurred)
  1485. * More work on the queue window; File lists now have a separate folder, fixed viewing of right-click menus so that
  1486.   they only show the commands that actually work depending on selection count.
  1487. * Fixed / Improved the sorting of the transfer status. It is now always sorted as running downloads - 
  1488.   connecting downloads - uploads (unless you flip the sort order...doh!)
  1489. * Added beautiful progress bars to the transfers area (hej ullis =)
  1490. * Added exact byte size to the search window
  1491. * Fixed a bug with directory downloading from other dc++ users (that use the .bz filelist)
  1492. * Incomplete file lists are now deleted on failure.
  1493. * Fixed the socks resolve setting bug (somebody will have to try the DNS resolution itself though...can't do)
  1494. * Added "no-tree-mode" to the queue. The queue window then shows the full list of queueitems (if possible,
  1495.   the number of items it can show depends on your operating system)
  1496. * The search window now uses non-colored icons (system or dc++), I didn't like the coloring anyway, will think
  1497.   of something better later on...
  1498. * Some minor changes to the settings dialogs...preparing for making translation possible...
  1499. * Fixed port changing bug (DC++ would still listen to the old port until restarted)
  1500. * Added debug-build-type error reporting to the release builds as well. Now, if supported by the OS, dc++ will emit
  1501.   a useful bug report whenever it crashes. If you have a lot of problems with dc++ crashing, you should download
  1502.   the debug information from www.sourceforge.net/projects/dcplusplus, and then, when reporting the bug, include
  1503.   the generated "extenedinfo.txt" file. Do not report the crash unless you have this file and have downloaded the 
  1504.   debug information file.
  1505.   The extended tracing code is in part written by Zoltan Csizmadia (zoltan_csizmadia@yahoo.com), found it on 
  1506.   some web site. (
  1507. * Added moving of files in the queue (experimental)
  1508. * Fixed bug when a '\' was not added to the temp downloads directory
  1509. * Right-click menu works for joins and parts as well now (changed the format of the join/part message =)
  1510. * Fixed a lockup bug (transfer speeds would not update among other things...)
  1511.  
  1512.  -- 0.20 2002-12-06 --
  1513. * Collective thanks to all who have donated $$$ to me, I didn't think people would do it, but they
  1514.   actually have, amounts ranging from $1 to $200...keep 'em coming =) (keep in mind tho that paypal steals 30 cents
  1515.   and some percentage (4 i think) from me when you pay with a credit card). Oh, I think you can also donate in 
  1516.   ∩┐╜ (euros) now, which is, of course, my preferred currency =)
  1517. * The forum and lichlord.org are currently down for maintenance, and the owner is waiting for new network equipment. 
  1518.   I would open an alternative forum if I could get the old posts, but because all network connections to the server are      
  1519.   broken it's difficult to get the old posts out of it for the moment (physical access to the server is somewhat 
  1520.   limited). For the most desperate ones, I opened a new conference on sourceforge (where the old forums were) that
  1521.   you can use, or if you feel like it, try one of the forums that people have put up on their own (I won't read
  1522.   them though, don't have time). Anyway, lichlord should be up soon I hope...
  1523. * This release is completely untested (more or less, i'm in the third world (italy...amazing that this country made
  1524.   it to the G7, and is still actually there...)), and is most problably not very stable. If it crashes, I don't
  1525.   want to know about it unless you're using the debug version (that most probably doesn't work with w98), that
  1526.   generates an exceptioninfo.txt file. If you report a crash bug ("unhandled exception"), make sure you include
  1527.   this file in the report, otherwise it's a waste of your time writing and my time deleting. I do not recommend
  1528.   this version for those who are comfortable with 0.181...
  1529. * I've decided to clear the bug and feature request forum of all posts, regardless of whether they have been 
  1530.   fixed/implemented or not, because of the ridiculous amount of duplicates. I apologize to those that made valid, new
  1531.   fresh and interesting requests, but because of all double-posting idiots, I can't keep up with things. I've tagged all
  1532.   the closed requests as "out of date", and I kindly ask the original authors to reopen their posts if they still
  1533.   consider them valid and non-duplicate. You can find them by browsing for closed posts. Also, before posting a feature
  1534.   request, check that the feature is not already implemented (by looking in the settings for instance). It is not
  1535.   exactly a sign of intelligence to suggest features that already exist...and there seems to be an alarming number of
  1536.   stupid people out there...
  1537. * The CVS is not up to date (because of the retarded firewall at my school...)
  1538. * Clicking on a users name with ctrl pressed opens a pm window (thanks opera)
  1539. * Clicking on a users name with shift downloads the users file list (thanks opera)
  1540. * Right-clicking on a name in the chat will bring up the user menu (thanks opera)
  1541. * Fixed a bug in the startup procedure resulting in a crash sometimes
  1542. * Fixed bug that window size was set to 0 when dc++ was turned of while being minimized, resulting in "missing
  1543.   dc++ window" on startup
  1544. * Added socks5 support (more or less...no gssapi support), works like passive mode. M:5 means socks5 in the <++ tag.
  1545.   (No, I won't be adding socks4 as it doesn't support UDP forwarding)
  1546. * Myinfo is now sent out roughly every 1-2 minutes if something has changed hub-count-wise (was 10-20 min before)
  1547. * Added directory downloading (from the search window, unfinished, not sure if it works, experimental,
  1548.   kids, don't do it at home, dangerous...)
  1549. * Fixed some random bugs and very uncommon memory leaks
  1550. * Fixed the ordering in the right-click menus so that "browse" and recent dirs appear first
  1551. * Added directory (folder) searching
  1552. * .ogg and .wma are now returned when someone searches for audio files
  1553. * .txt and .nfo are now returned when someone searches for documents
  1554. * .divx is now returned when someone searches for videos
  1555. * .gif and .jpg (!) are now returned when someone searches for pictures (oops, must have missed them 
  1556.   when reverse engineering the original .exe...=)
  1557. * Note; the extended search results only work if the client being searched is a new dc++...
  1558. * Improved XML handling (much less memory used on queue load)
  1559. * Speeded up queue save a lot, shouldn't take any notable amount of memory either (for those with large 
  1560.   (10000+ files) queues), although if you have a queue that large you should perhaps consider your queuing
  1561.   strategy...
  1562. * Added total bytes and average speed to finished downloads window
  1563. * A random free port between 1025 and 32000 is now used in active mode, unless a port specifically has been set. This
  1564.   port is changed on every restart to avoid problems with networks where traffic on certain ports is limited or
  1565.   banned. If you have a firewall that requires a certain port to be used (incoming traffic), go to the settings 
  1566.   and set it (your best pick is a random one in the above noted range) (setting not kept from previous version).
  1567.   DC++ requires that both TCP and UDP data can reach the client on this port. To find out the ip/port currently 
  1568.   in use, type /connection in a hub window. 
  1569. * Failed downloads are now not put at the beginning to avoid having partial unfinished downloads
  1570. * The queue window now has a tree instead of a list to the left
  1571. * Added a common controls version check to rid the support forum of (at least some of the) stupid questions
  1572. * Spaces are now trimmed from most ip addresses
  1573. * Added O: in the <++ tag, it means that the user is using the speedautoopen slot feature, and the number is the kb/s 
  1574.   setting. IMHO this is a much better way of measuring the whole slots thing, and in future releases S: may become 
  1575.   optional if the min upload speed feature is turned on (a good topic for the dc++ forums...). Uhm, in other words,
  1576.   if the current total upload speed of a user is lower than the number after O:, dc++ will automatically open another
  1577.   slot. 
  1578. * Some internal changes in the queue handling (might cause trouble, untested)
  1579. * The notepad content is now saved in a file called "Notepad.txt" in the dc++ main directory instead of the xml file
  1580. * Fixed the file search and made it search a bit more accoring to the sort order
  1581. * Fixed so that the same string won't be added to the recent searches list
  1582. * Queue is now indexed by a map instead of a hash resulting in slightly more cpu use (if you have a huge queue)
  1583.   but queue is ordered accoring to filename to avoid partially downloaded directories (when saved, queue is now sorted
  1584.   by target location and will be downloaded in that order when reloaded from disk...)
  1585. * Fixed so that focus is correctly set to the message input edit box in the hub chat window when changing back to dc++
  1586. * Recreates filelisting if it's missing on request from another user (if it's been deleted that is...). This effectively
  1587.   stops the "delete filelist"-cheat.
  1588. * Added automatic disconnection of uploads if a user leaves the hub. This is a somewhat controversial feature
  1589.   that disconnects any uploads to a user if the user leaves the hub (or is kicked...). If an upload is cancelled
  1590.   in this way, a free slot is granted to the user being kicked, in case that the user was unwillingly disconnected
  1591.   from the hub and returns within 10 minutes. This effectively prevents the "jump into hub, start a bunch of downloads,
  1592.   and exit the hub"-cheat, without the cheater being able to do anything about it. It is off by default, turn on in
  1593.   the settings.
  1594. * Alt-S sends a message in the chats
  1595. * The PM window now correctly shows when a user goes on/offline and doesn't send the message if the user is offline
  1596.   (so that you don't lose it from the edit box)
  1597.  
  1598.  -- 0.181 2002-08-12 --
  1599. * Fixed a nick changing bug
  1600. * Fixed some vc6 project build settings
  1601. * Fixed some minor vc6 compatibility issues
  1602. * Fixed some issues with invalid filenames (names containing invalid characters, should also fix
  1603.   the file downloaded but missing from the download directory error) (thanks Kyrre Aalerud)
  1604. * Added so that the user name appears at top level of the directory tree in the browse file list window
  1605.   so that directory totals for the top directories can be seen, untested, might cause problems but shouldn't...
  1606. * Main window state (maximized and so on) and size are saved on exit (and restored I think =)
  1607. * Kick messages are now correctly filtered (even when status line in chat setting is on)
  1608. * Fixed an issue with very long path names (win9x can't handle path names longer than 260 chars), 
  1609.   these will now generate an error
  1610. * Fixed the speed display of very fast transfers (>4 mb/s)
  1611. * Fixed a bug where a bad file list could cause dc++ to crash
  1612. * Fixed the loading of list view column orders
  1613. * Added so that doubleclicking on usernames in the main chat (<nick>) will select the user in the user list
  1614. * Added so that doubleclicking words starting with http://, www. and ftp:// will open the link
  1615. * Fixed a bug with bad hublist server names (empty ones, not starting with http://...)
  1616. * Added WM_ENDSESSION handling so that the queue and settings are saved when shutting down the computer
  1617. * Added auto-away on minimize option
  1618. * Fixed restoring window to maximized state after minimizing to tray
  1619. * Added a "small send buffer" option that should help users that are having download problems when others leech
  1620.   from them...basically, this makes the outgoing packet size smaller (1k instead of 16k), leaving more bandwidth
  1621.   for acks to flow through...it also makes sending less efficient, specially for high bandwidth users, so don't
  1622.   turn it on unless you have to...hard disk reading performance will be worse as well with this option enabled...
  1623. * Added paypal-donate menu option to help
  1624.  
  1625.  -- 0.18 2002-07-01 --
  1626. * Added a finished downloads window
  1627. * Added temporary download directory option
  1628. * Added support for dchub://hubip:port and dchub://hubip:port/nick (will download that users filelist) (partially
  1629.   by Luca Rota, thanks) (completely untested)
  1630. * Sort by slots in search is now secondarily sorted by open slots
  1631. * Fixed sort by priority in queue window
  1632. * Fixed "don't remove dupes" option
  1633. * Improved performance a bit when there were a lot of "no free download slots"
  1634. * Fixed missing join messages
  1635. * Shift-enter in hub send message instead of adding a newline to the text (use ctrl-enter for newlines)
  1636.   (because a lot of people can't type properly and keep holding shift when pressing enter...I hear old (60+) 
  1637.   people often do this...=)
  1638. * More changes to the autosearch, it should now be more random and therefore yield better results...
  1639. * Old download queues (pre 0.174) are no longer loaded
  1640. * Added better error handling on failed downloads
  1641. * Added a column to the queue window that shows which sources have failed and why
  1642. * Major changes in the connection queue handling for better stability in the future
  1643. * Added doxygen configuration file. To generate a very nice overview of the dc++ sources
  1644.   download doxygen (Www.doxygen.org) and graphviz (search google), then check doxyfile
  1645.   for the proper paths, and then type start doxygen in the project directory
  1646. * Removed sources are no longed automatically readded by the autosearch feature
  1647. * Added option to readd a removed/bad source from the queue window
  1648. * Added option to remove a user from all queued downloads from the transfer window
  1649.  
  1650.  -- 0.177 2002-06-07 --
  1651. * Improved performance on "File not available" (connection / slot is now kept)
  1652. * Remove source on "File Not Available" is no longer an option. Don't ask why.
  1653. * Changed the queue back to the old behaviour, that files are downloaded in the order they're added (to avoid
  1654.   having all the smallest files of multiple unfinished directories)
  1655. * Fixed some queue random crash bugs
  1656. * Fixed the wrong transfer icon bug (I think...)
  1657. * Improved overall queue performance (again...=)
  1658. * Fixed a small bug that caused some unnecessary traffic to the hub (nmdc works this way, every time a user logs
  1659.   on, his info is requested from the hub, but this request is unnecessary as the info is sent out automatically 
  1660.   to all users, in nmhub v1.0.25 at least...complain if I'm wrong...)
  1661. * Fixed the long shutdown time when a _very_ slow transfer was in progress
  1662. * Added some other minor bandwidth saving features (only the users that need to be updated are updated when
  1663.   reviewing the user list after having closed it for a while)
  1664. * More potential connection timeout fixed (go, farcry, go!)
  1665. * Fixed some minor client-client protocol issues
  1666. * Fixed some more faulty "user offline" errors
  1667. * Made autosearch more effective (much less hub bandwidth usage...)
  1668. * Added a tiny splash sceen (no gfx, just text...)
  1669. * Added a search hit counter to the search spy
  1670. * Fixed a small redrawing bug in the tabs at the bottom
  1671. * Fixed the sort by slots in search results
  1672. * Fixed the slow upload speeds I think...at least it should be a bit better...
  1673. * Switched to vc.net...we'll see if it's any good...
  1674.  
  1675.  -- 0.176 2002-05-26 --
  1676. * Various optimizations of search handling and list sorting for better perfomance
  1677. * Fixed a small bug in the search frame
  1678. * Made "Full row select" default
  1679. * Fixed some serious random crash bugs
  1680. * Fixed a w95/98 bug that sometimes caused text not to be displayed
  1681. * Fixed some socket issues with worthless tcp implementations (read: win95/98/me) that don't provide a decent buffer
  1682. * Worked some more on the socket handling in general
  1683. * Fixed a crash when trying to use an invalid %[...] log message
  1684. * Fixed some issues with online users being reported as offline
  1685. * Added option to disable the user listing. This saves _a lot_ of CPU, memory and bandwidth for both user and hub
  1686.   (Note; this also disables hub share and user totals, as well as connection type in the search)
  1687. * Fixed some issues with reloading user lists
  1688. * Added so that autogranting upload slots is done with a minimum 30 second delay (to avoid slot races where everyone
  1689.   gets a slot before the average upload has adjusted itself...)
  1690. * Limited description length to 35 characters (excluding the <++ tag...)
  1691. * Changed so that second "/away <msg>" updates the away message instead of disabling away mode. "/away"
  1692.   without message still enables default msg first time and disables away mode second...
  1693. * Fixed so that only one connection / hub is opened (even when being redirected...)
  1694. * Fixed a connection timeout bug (thanks farcry)
  1695. * Fixed the update speed of a few lists (thanks farcry)
  1696.  
  1697.  -- 0.175 2002-05-18 --
  1698. * Fixed a 100% cpu bug (thanks zc...stoopid nmdc hub, sending strange things...)
  1699. * Fixed dupe search filter
  1700. * Fixed bad total transfers info (you have to edit/remove dcplusplus.xml to make it display correct values
  1701.   if 0.174 got it wrong)
  1702.  
  1703.  -- 0.174 2002-05-17 --
  1704. * Fixed a tray icon bug (thanks andreas kronquist)
  1705. * Fixed a minor search results bug (thanks andreas kronquist)
  1706. * Fixed a redirection bug
  1707. * Changed so that the average speed is calculated as a running average over the last 30 seconds (instead of
  1708.   the whole transfer time...the value in the log file is still a whole file average)
  1709. * Added some advanced logging options (log format now customizable)
  1710. * Found a bug in the msvc7 optimizer...after a small workaround, my vc7-compiled build seems quite stable
  1711. * Search spammers are now ignored for 2 full minutes before they're given responses again
  1712. * Fixed so that multiple search results from the same user are not shown
  1713. * Fixed a few case (in)sensistivity issues
  1714. * Huge performance increase on large queues with many sources / download
  1715. * Changed the order of downloads, smaller files with equal priority are now downloaded first
  1716. * Added two more priorities
  1717. * Tray icon is now redisplayed if explorer crashes
  1718. * Queue is now saved to a separate file, and updated 6 times as often (old queue will still be loaded in 
  1719.   this version)
  1720. * Fixed some minor hublist bugs
  1721. * Fixed unknown error 0x0 (I think...)
  1722. * Fixed min speed autogrant slot (was counting bytes instead of kilobytes...=)
  1723. * Fixed hidden directory sharing (not sharing...)
  1724. * Added a few icons to the search list
  1725. * Added some all time stats to the about window
  1726. * Fixed some searching issues
  1727. * Added quick links to files of the same size when selecting multiple files with same size in 
  1728.   the search (thanks patbateman)
  1729. * Added right-click menu to the directory bar in the download queue
  1730. * Fixed a crash when closing dc++
  1731. * Added support for dns names in the ip field in the active mode settings (untested)
  1732. * Users with same nick but on different hubs are no longer added to the queue
  1733. * Added an icon for the download queue (thanks zc), more icons to come
  1734.  
  1735.  -- 0.173 2002-04-29 --
  1736. * Fixed some minor debug mode bugs
  1737. * Fixed some vc7 compatibility issues, but some initial experiments show that there are stability problems
  1738.   when compiling with optimization on..._STL::list seems to generate a lot of crashes...
  1739. * Fixed win95 missing explorer icons bug (?)
  1740. * Fixed the <16kb and file list extra slots bug
  1741. * Added some stuff to the search spy (useless features are the best...=)
  1742. * Fixed some hub counter issues, and updated the counter so that it only counts hubs that you've logged in to
  1743.   at least once (this should lead to a more stable hub count, especially when connecting the first time...)
  1744. * Fixed automatic redirect following
  1745. * Improved user list performance and fixed a few user list bugs
  1746. * Fixed various user and share counting bugs
  1747. * Added file searching to directory listings
  1748. * Improved the autosearch algorithm a little bit
  1749. * Fixed some issues with autoconnecting to favorite hubs
  1750. * Changed the way rollback works, it is now more tightly integrated with write buffer size. Write buffer
  1751.   size will now be used as a cutoff, so that the last <writebuffersize> bytes will be removed and then
  1752.   <rollbacksize> bytes will be compared to see if it's the same file. Recommended values for write buffer
  1753.   is 64kb or your hard disk cluster size (Low-speed connectees might wish to use a lower buffer, as it
  1754.   this many bytes are redownloaded if the file has to be resumed). If you set write buffering to 0 the old 
  1755.   (pre-writebuffering) routines will be used which are still considered safer (when ++ crashes...). 
  1756.   Recommended rollback is 1024 bytes, or 4096 if you want to be extra safe.
  1757. * Fixed search for alternates bug
  1758. * Fixed so that dupe searches are not added to the drop-down box
  1759. * Fixed some right-click bugs in the tab at the bottom
  1760. * Fixed tab click minimization bug when window was maximized
  1761. * Added minimize all windows (thanks Anton M)
  1762. * Improved viewing performance of most list views (less unneccesary sorting)
  1763. * Fixed bzip2 list file opening
  1764. * Disabled connecting to oneself. Use "open file list" to see what your share looks like!
  1765. * Added so that op:s always can download the file list (regardless of open slots)
  1766.  
  1767.  -- 0.172 2002-04-28 --
  1768. * Changed so that only bz-lists can be downloaded using the extra slot (since they're smaller...)
  1769. * Fixed size column in download queue
  1770. * Added last known hub viewing for users that are offline (not saved between dc++ sessions, this would take too many resources...)
  1771. * Added /-commands to pm windows as well (most of them anyway...)
  1772. * Added /grant to pm window
  1773. * Added /close to close a window
  1774. * Added a very short /help message
  1775. * Added latest version to about dialog box
  1776. * Fixed windows maximization state change
  1777. * Added an option to use system icons when browsing files
  1778. * Added support for bzip2-compressed hub list downloading (also, the full hub list will only be available in bzip2 format to
  1779.   ease the load on the dc++ list server)
  1780. * Added some info to the tooltip when dc++ is minimized to the tray (stats are for transfers only, hub traffic is not counted in...)
  1781. * Changed the slots info at the bottom to show free slots instead of taken (to avoid confusion when viewing the search results...)
  1782. * Added deleting from search results window (use the delete button on the keyboard...)
  1783. * Added option not to popup a new window for pm:s (message is shown in main chat instead unless there's already a pm window open)
  1784. * Added opening of previously downloaded user file lists menu option
  1785. * Fixed some minor UI issues
  1786. * Set default sorting to nick in the users list
  1787. * Fixed a bug that caused some temporary files not to be deleted
  1788. * Increased number of search results returned when searching in active mode to 10 (instead of 5...10 is much better as you can search
  1789.   for 10 disks at a time in a rar/ace-set), passive mode is still 5
  1790. * Added option to automatically open an extra slot if current upload speed is less than a certain kb/sec
  1791. * When sorting users by nick, op's are now put on top/bottom (ascending/descending)
  1792. * Added automatic reindexing of file list every now and then...
  1793.  
  1794.  -- 0.171 2002-04-21 --
  1795. * Fixed version number in changelog and exe-file =)
  1796. * Fixed downloading bug
  1797. * Fixed queue frame size column
  1798. * Fixed favorite users right-click menu
  1799. * Fixed sort by file type in file list
  1800. * Fixed missing font settings
  1801.  
  1802.  -- 0.17 2002-04-20 --
  1803. * Fixed the disk full crash
  1804. * Fixed some minor memory handling issues
  1805. * Fixed sorting in the search frame
  1806. * Fixed window looks in winxp ugly mode (added manifest file kindly supplied by mike)
  1807. * Added right-click menu to the tab control
  1808. * Replaced the password dialog by a /-command in the main chat (to avoid problems with lost password dialog boxes)
  1809. * Changed so that a second "/away" disables away mode (/back is still working)
  1810. * File lists are now saved in a separate directory to avoid clutter in the main dc++ one...
  1811. * Added option to send status messages to main chat
  1812. * Added option to show joins/parts in main chat, and /showjoins command to toggle for the current hub
  1813. * Upgraded to new WTL, which should fix a lot of minor UI bugs. This should also make it possible to compile the application in VC7.
  1814. * Fixed a bug where multiple notepad frames were opened
  1815. * Source code reorganization, all UI specific code moved to a separate directory (to ease code maintenance and future unix port)
  1816. * Code cleanup, to be more compilant to the ISO C++ / C99 standard
  1817. * First test compile with gcc (note; does not mean that I'm porting to linux...this is just for fun...lotsa' errors tho...)
  1818. * Fixed a potential file corruption issue
  1819. * Fixed a bug with write buffer size = 0
  1820. * Fixed some random crashes
  1821. * Fixed a bug where logs were not written if log directory was changed and DC++ not restarted
  1822. * Some more guessing at the 100% cpu bug...the fact that I never get it doesn't make it easier...if someone could profile it...
  1823. * Fixed some issues with changing nicks while being connected to hubs / users
  1824. * Fixed some minor bugs in the incoming connection handling
  1825. * Fixed some transfer window reporting issues (a few more details on connection progress now...)
  1826. * Improved the search flood protection a bit
  1827. * Removed the public hublist multi-select feature (high abuse factor...)
  1828. * Added a file type column to the directory listing
  1829. * Fixed some errors in the up/download log
  1830. * Updated the queue frame
  1831. * Yet more internationalization, everything except the settings dialogs should be translatable now
  1832. * Improved the formatting of the output XML file
  1833. * Improved XML loading speed a lot
  1834. * Added a chevron menu to the tab bar at the bottom that shows the missing window tabs
  1835. * Added current search string to the title of the search window
  1836. * Fixed missing/bad connection type bug
  1837. * Fixed some user handling problems (when having the same nick on multiple hubs...)
  1838. * Added a second "users" string so that translating into finnish will work ok
  1839. * Fixed a small bug that might have caused some firewalls to complain (UDP packets were sometimes being sent to port 0)
  1840. * Added abilitly to use bzip2 compressed file lists resulting in _a lot_ faster file list downloads (bzip2 compresses 2-4 times better than
  1841.   the simple huffman encoding done in nmdc. Note; this requires DC++ >0.164 in both ends and was mainly added to test the protocol extension
  1842.   scheme, but should be fairly useful for all the low bandwidth people out there...
  1843. * Added an optional annoying noise when a private chat window is opened and / or when a pm is received
  1844. * Changed the way notepad is saved, old notepad contents will disappear when you update from older versions
  1845.  
  1846.  -- 0.163 2002-04-04 --
  1847. * More internationalization
  1848. * Added public hublist filter
  1849. * Minor UI fixes
  1850. * Changed error messages in public hubs frame
  1851. * Fixed some minimize to tray issues (window popping up...)
  1852. * Reduced flicker in the bottom tabs when resizing window
  1853. * Added simultaneous downloads limit option, as well as max download speed to start new downloads
  1854. * Added a favorite users frame
  1855. * Added proxy support for downloading the hub list
  1856. * Fixed a crash when loading invalid hub lists
  1857. * Added transfer window sorting
  1858. * Fixed kicking the same user multiple times from search
  1859. * Added last kick/redirect reason to the search frame as well
  1860. * Reordered some of the right-click menus so that "dangerous" options are at the end
  1861. * Worked some on the cpu bug, should a bit better now...
  1862. * Fixed a bug where some data was unnecessarily requested from the hub, causing a little extra load (thanks dan kline)
  1863. * Added some new menu options to the help menu
  1864. * Added search spy window with counter
  1865. * Added NMDC queue importing (thanks luca rota)
  1866. * Added some simple logging, more will probably come...
  1867. * Removed option to keep finished downloads in queue (replaced by log...and yes, the log will be improved later on...)
  1868.  
  1869.  -- 0.162 2002-03-18 --
  1870. * Fixed another hub counting bug (this is becoming annoying...gee, I should be sleeping...=)
  1871. * Fixed a bug where the kick message was not sent correctly
  1872.  
  1873.  -- 0.161 2002-03-18 --
  1874. * Fixed a hub counting bug (this should also reduce the number of redunant description updates, thus lessening the load on the hub)
  1875. * Hopefully fixed the 100% cpu bug (found a very likely candidate at least...=)
  1876.  
  1877.  -- 0.16 2002-03-15 --
  1878. * Fixed a resource leak that might have caused the sudden deaths (thanks carxor)
  1879. * Added saving of last kick & redirect reasons (and server...)
  1880. * Added hub name to the password dialog
  1881. * Changed default port to 1412, should improve compatibility with a lot of firewalls 
  1882.   (that only allow incoming data on port >1024)
  1883. * Updated user handling, issues related to diffent users with same nick should work out better now 
  1884.   (also increased performance in user handling) (Major change...)
  1885. * Fixed some minor ui bugs
  1886. * Added options to ignore or popup messages from bots and other offline users
  1887. * Fixed some more minor memory and resource leaks
  1888. * Improved incoming search performance, also fixed some minor search result bugs
  1889. * Improved general window updating performance (when getting info about users and closing windows)
  1890. * Should have fixed the scroll problem (although I've never experienced it myself...)
  1891. * Increased time between kickmsg and actual kick...wonder if it's enough or needs to be increased more...
  1892. * Fixed a bug where files that already existed on the target location were being added to the queue
  1893. * Did some more work on the queue managment to reduce crash frequency
  1894. * Improved file transfer perfomance a bit
  1895. * Fixed so that priorities are saved / loaded
  1896. * Improved rollback buffering, the app now discards the last <rollbacksize> bytes, and 
  1897.   then checks the <rollbacksize> bytes before that for inconsistensies.
  1898. * Fixed so that the correct edit box gets the focus when switching windows
  1899. * Fixed a bug with renaming share directory names when refreshing
  1900. * Some code cleanup
  1901. * Added option to keep duplicate files in the dclist (but their sizes are not added to the file share total in any case)
  1902. * More random crashes fixed
  1903. * Added timestamps to private frames as well
  1904. * Added possibility to change column order and widths
  1905. * Added write buffering to reduce fragmentation when downloading multiple files
  1906. * New search window with new search options (file types, free slots)
  1907. * A first go at internationalization...many of the texts in DC++ can now be changed by loading a different language XML
  1908. * Added some information to the description field, <++ V:x,M:x,H:x,S:x> where V = client version, M = mode (a=active, p=passive)
  1909.   H=number of hubs connected to where you're not a registered user, S=number of slots you have open. This is updated every 10-15 minutes.
  1910. * Small performance increase in loading dclists (thanks geoff)
  1911. * Added total queue size and number of queue items to the download queue window
  1912. * Added path column to download queue
  1913. * Added a limit so that only 15 users and 1 op kan be kicked at a time from the hub user list
  1914. * Fixed the download directory name bug
  1915.  
  1916.  -- 0.154 2002-02-25 --
  1917. * Added passive user detection, those that are behind a set of bricks are passive.
  1918.   (detected when the user searches or tries to connect to you)
  1919. * Added a primitive search history
  1920. * Fixed a slot freeing bug
  1921. * Added option to grant extra slots to specific users
  1922. * Changed order of kick message sending, to increase the chances of the user actually getting the message
  1923. * Improved XML loading speed a bit (there's more to be done if necessary...)
  1924. * Fixed some XML parser bugs
  1925. * The XML is now backed up before writing a new one, so that you don't lose your queue when ++ crashes
  1926. * Added a quick-fix so that the XML file can be displayed in ie...
  1927. * Fixed crash when trying to send a message to an unconnected hub
  1928. * Fixed some random crashes
  1929. * Fixed default download folder error (when missing '\')
  1930. * Fixed multiline posting
  1931. * Reworked ip detection once more, should now be able to detect changing ip's as well...
  1932. * Fixed various invalid display bugs in the download queue
  1933. * Fixed missing users and bots in the user list
  1934. * Upgraded STLport (4.5.3 now...)
  1935. * Hopefully fixed the growing threads issue
  1936. * Fixed the connection type icon being reported to nmdc users
  1937. * Partially fixed the connection timeout bug (++ now correctly shows reconnection attempts...)
  1938. * Added chat timestamps (/ts)
  1939. * Added exit confirmation dialog (optional)
  1940. * Fixed search bug when part of the search string was in the directory and part of it was in the filename
  1941. * Added dupe file removal, files with same name and size are automatically removed from your share
  1942. * Fixed another search results bug
  1943.  
  1944.  -- 0.153 2002-02-11 --
  1945. * Fixed some potential deadlocks
  1946. * Fixed some potential crashes
  1947. * Code cleanup, no more level 4 warnings
  1948. * New STL (STLport 4.5.1), to improve standards compatibility and stability (major change...)
  1949. * Added new favorites properties dialog
  1950. * Added possibility to add unlisted hubs to favorites
  1951. * Fixed a lot of minor instability issues
  1952. * Added a slot counter to the status bar, shows the number of taken slots
  1953. * Fixed the memory leak
  1954. * Fixed a search bug
  1955. * Fixed a rollback bug
  1956.  
  1957.  -- 0.152 2002-02-07 --
  1958. * Fixed a queue saving bug (resulting in overwritten resumes...yes, this is _the_ resume bug...)
  1959. * Improved network efficiency and application responsivness
  1960. * Started improving the threading, which will result in less crashes.
  1961. * Fixed disconnection from hubs at startup
  1962. * Hopefully fixed "unknown error 0x2747", please report if you get "Ran out of buffer space"
  1963. * Fixed circular pm:s (away messages are now only sent once per user when the window is opened, and only when he/she initiates the pm session...)
  1964. * Hopefully fixed pm away message crashes
  1965. * Fixed annoying scroll in hub window (when scolling up to view previous messages)
  1966. * Added option to minimize to tray
  1967. * Fixed a connection timeout bug
  1968. * Fixed "Get User List" in transfer window crash
  1969. * Fixed _some_ of the random crashes
  1970. * DCLists are now removed from the download queue even if "keep finished downloads" is set...
  1971. * Fixed bug where dc++ continued to try to establish a connection to a user even though there were no downloads in the queue
  1972. * Fixed a bug where connections were not correctly removed from the transfer window
  1973. * Added options to disable automatic opening of queue and public hub list windows
  1974. * Fixed full row select in queue window
  1975. * Fixed multiple copies of the same user as download source
  1976. * Removed many of the annoying error boxes. The error message now appears in the status bar.
  1977.  
  1978.  -- 0.151 2002-02-03 --
  1979. * Fixed stupid resume file bug (abnormal progam termination...)
  1980.  
  1981.  -- 0.15 2002-02-03 --
  1982. * Added a new queue window, to reduce clutter in the transfer window at the bottom
  1983. * Totally reworked the queue managment code, queue related bugs should now be a lot easier to find...=)
  1984. * Added a check to ensure the minimum 1 slot
  1985. * Added option to keep finished downloads in the queue
  1986. * Fixed a small error with the rollback
  1987. * Fixed incorrect search results for nm search by file type
  1988. * Fixed lost slot problem, slots are now kept until the connection is broken (note; you do not get a slot for downloading the 
  1989.   dc list, only when you start downloading real files...)
  1990. * Fixed another small incompatibility with search results
  1991. * Fixed description cheat
  1992. * Added download priorities
  1993. * Fixed redirect compatibility
  1994. * Fixed dns resolution bug (for url:s beginning with a number)
  1995. * Added option to filter away kick messages from the chat window
  1996. * Fixed a memory leak when reconnecting to hubs
  1997. * User list is now cleared upon hub disconnection
  1998. * Added /clear in the chat
  1999. * Added /away <msg> and /back (no, you don't have to specify an away message, there's a default...)
  2000. * Added private message to search window menu
  2001. * I've not had much time to test the new features, but hey, that's what I have you users for...=)
  2002.  
  2003.  -- 0.14 2002-01-26 --
  2004. * Fixed upload slots bug
  2005. * Fixed download resume bug
  2006. * Fixed security bug (allowing people to download arbitrary files on the hd...thanx Simon E.)
  2007. * Added new settings dialog
  2008. * Added client version option
  2009. * Added rollback size option
  2010. * Added auto-follow redirects option
  2011. * Removed some level 4 warnings when compiling
  2012. * Almost made compatible with VC++ 7.0 (You still have to change one line in the WTL to compile due to changes in ATL...)
  2013. * Fixed some performance issues with large download queues (the app was doing a lot of unnecessary saving...). This should also
  2014.   solve the problems people have had with unsaved settings...
  2015. * Corrected transfer list display (Offline/Online users)
  2016. * Added search flood detection (If more than 5 searches are received from the same user within 7 seconds, DC++ will send
  2017.   out a warning)
  2018. * Added /dc++, /search <string>, /slots #, /refresh and /join <hub> commands in the main chat
  2019. * Added option to disable clearing of the search box
  2020. * Added option to select full rows in all list boxes
  2021. * Added option to automatically remove download sources if "File Not Available" is received
  2022. * Fixed close hub window bug
  2023. * Hopefully fixed another crash bug
  2024. * Added text and background color selection
  2025. * Added font selection (Only for chat windows so far...)
  2026. * Added option to remove hidden files from share
  2027. * Increased the size of the toolbar icons a bit
  2028. * Fixed another bug where users could download files that were not shared
  2029.  
  2030.  -- 0.132 2002-01-21 --
  2031. * Fixed a bug when downloading tiny file lists (people with 0b share...)
  2032. * Removed the empty line in the chat windows
  2033. * Set default focus in the chat window to the box where messages are entered
  2034. * Fixed aborted uploads bug
  2035. * Fixed the add similar directory bug
  2036. * Added sound when new private message window opens
  2037. * Added hub address to hub frame title
  2038. * Added bold text in the window tabs whenever chat text changes...
  2039. * Added time stamp to private messages
  2040. * Fixed a bug where DC++ was returning bad search results ("At least" was not working correctly)
  2041. * Because of a design flaw in the original dc client, I had to remove the small files and dc list extra slots
  2042.   feature for original dc users, but hey, it's their loss really (there's a problem with file listings closing
  2043.   just because "no free slots" is reported as soon as they try to download)
  2044. * Fixed a private message crash
  2045. * Added automatic saves every time the download list changes (now you only have to hope it doesn't crash while saving...=)
  2046. * Added notepad (stupid feature really, what's wrong with windows' notepad?) (only visible in menu so far...)
  2047. * Fixed missing close button on pm window (I think...can't find a window without at least...)
  2048.  
  2049.  -- 0.131 2002-01-20 --
  2050. * Fixed the lock at start bug
  2051. * Fixed the write to full disk bug (hopefully...)
  2052. * Fixed a small transfer queue bug
  2053. * Added an icon for the "follow redirect" thing...will probably change soon...
  2054. * Added a maximum dc list slots (3 more than currently open slots...)
  2055.  
  2056.  -- 0.13 2002-01-19 --
  2057. * Added directory listing sort
  2058. * Fixed missing '\\' in the default download directory bug
  2059. * Fixed a small bug where search responses sometimes reported -1 free slots
  2060. * Fixed "Download to..." bug in search frame
  2061. * Fixed some application lockups
  2062. * Fixed some random crashes
  2063. * Fixed a bug in the user connection procuedure
  2064. * Fixed data corruption bug (in rare cases, dc++ was filling files with "$send")
  2065. * Changed the default directory in "Download to..." to the default download directory (instead of "My Computer")
  2066. * Added op commands in search window
  2067. * Added "Download to" for each file of the same size already in the download queue
  2068. * Reorganized transfers menu
  2069. * Running downloads are now moved to top of transfer list, and running uploads are put at bottom
  2070. * Files smaller than 16k and file lists are now downloaded before any larger ones from the same user
  2071. * More work on the multihub feature
  2072. * More work on the resume rollback, it should now work a bit better
  2073. * Made sure that the settings file is never shared (DCPlusPlus.xml)
  2074. * Reworked local ip discovery, hopefully it will work better on machines with multiple ip's...
  2075. * Made sure transfers stop when the disk is full (also added more verbose file error messages)
  2076. * Users can now download files <16kb and file lists regardless of free slots (!)
  2077. * Readded tooltips for the toolbar buttons
  2078. * Added a "Follow last redirect" to the menu (will add to toolbar later on)
  2079.  
  2080.  -- 0.122 2002-01-16 --
  2081. * Fixed search bug
  2082. * Hopefully fixed download bug, please report...
  2083.  
  2084.  -- 0.121 2002-01-15 --
  2085. * Fixed resume bug
  2086. * Fixed rollback bug
  2087. * Fixed upload slots bug
  2088. * Fixed some minor download queue bugs
  2089. * Tried a different approach to the download problems in 0.12. When implementing different user nicks on different hubs,
  2090.   I had to change some of the download code to something that I'm not sure will work with the original client,
  2091.   that's why you've had so many problems with 0.12. Please remember that this is still alpha software, and that
  2092.   I release these versions this frequently so that 1) you have the latest of the latest and 2) so that I have someone
  2093.   who does the testing for me to speed up development...anyway, keep on reporting them bugs and one day, they will be gone!!
  2094.  
  2095.  -- 0.12 2002-01-14 --
  2096. * Improved search efficiency a tiny bit
  2097. * Changed default option in the search window to 'At Least'. All files are at least 0 bytes long anyway...
  2098. * Added file extension field in the search frame
  2099. * Fixed a bug where the application could stop working if a right-button menu was displayed
  2100. * Added PM and browse file list to uploads right button menu as well
  2101. * Huge performance increase in the user list (most noticeable when connecting to the hub and getting the initial list...)
  2102. * More general ui performance fixes, it should now be a lot more responsive even when the cpu load is significant
  2103. * Fixed empty search fields bug (I hope...)
  2104. * Fixed some of the random crashes (major code rewrite, so I might have introduced some new ones...we'll see...=)
  2105. * Changed background color to white (or whatever you have as window color), don't worry though, soon you'll be able to choose it yourselves...
  2106. * Fixed case of connection type strings
  2107. * The bots are now visible in the user list (Seems like they don't answer to getinfo requests...)
  2108. * Added user connection type to search frame
  2109. * New icons and colors for the user interface (Thanx mongomaster...)
  2110. * Fixed menu bug in NT4, hopefully it works in W95 as well now...btw, I'm considering removing the menu...
  2111. * Fixed multiple connections per user bug
  2112. * Fixed remove last source bug
  2113. * Added list of favorite hubs
  2114. * Added right-button menu to Public Hubs
  2115. * Added auto-connect feature for favorites
  2116. * Added automatic password for favorites
  2117. * Added option to use different user names for different hubs (unknown stability, might work, might not...)
  2118. * Added a new developer, peli...
  2119. * Changed some of the keyboard shortcuts
  2120. * Limited the buffer for the chat windows to 20000 characters, after that it will start removing lines from the top (untested...)
  2121. * Added a graphics fellow/developer, mongomaster
  2122.  
  2123.  -- 0.11 2002-01-08 --
  2124. * Fixed annoying reconnect bug
  2125. * Fixed annoying Private Messaging bug
  2126. * Fixed search filtering bug
  2127. * Fixed search sorting bug
  2128. * Made more compatible with Win95 (Right-button menus should now work there as well...haven't tested though)
  2129. * Fixed some other minor bugs
  2130. * Resume rollback, DC++ now checks the last 1024 bytes for exact match when resuming and aborts the download on failure
  2131. * Added a separator between each user in the transfer right button menu (I'll do something better later on...)
  2132. * Added some keyboard shortcuts
  2133. * Public hubs automatically appears on startup
  2134. * Thanks for all the bug reports and feature request, keep on adding them!
  2135. * DC++ will now detect other DC++ users as soon as a connection attempt is made...look out for blue icons...=)
  2136.  
  2137.  -- 0.10 2002-01-06 --
  2138. * Search results sorting
  2139. * Multiple selections in search results
  2140. * Removed some diagnostic messages
  2141. * Default action in search window is now file download, not list download
  2142. * Only one downloading connection per user now
  2143. * Removed some download queue bugs
  2144. * Added basic icons that distinguish op's from normal users
  2145. * Right-button menu in the transfer list
  2146. * Responds to incoming searches
  2147. * Automatic update notification
  2148.  
  2149.  -- 0.09 2002-01-02 --
  2150. * Right-button menu in search window
  2151. * Download queue saving
  2152. * Fixed a nasty download queue bug
  2153. * Added some transfer statistics
  2154. * Multiple download sources (Very alpha...)
  2155. * Fixed some problems with case insensitivity in filenames
  2156.  
  2157.  -- 0.08 2001-12-27 --
  2158. * Private messages
  2159. * Right-button menues
  2160. * OP / Registred user login (with password)
  2161. * OP Commands (Kick, redirect)
  2162. * Optimized file listing (a lot faster now...should barely notice it unless it's a _very_ large list)
  2163. * Optimized shared files compression
  2164. * More work towards application stability...although focus is still on functionality...
  2165. * More work on the download queue
  2166. * Connection saving, i e connections to users are not released until two inactive minutes have passed, giving time to browse the user's 
  2167.   files without worrying about slots
  2168. * Fixed file size sorting
  2169. * Fixed searching a bit, one should now be able to have two concurrent searches going...
  2170. * Fixed upload removing (?)
  2171.  
  2172.  -- 0.07 2001-12-18 --
  2173. * Passive searching (I hope...)
  2174. * Reworked the download queue, it should now be a bit more stable...
  2175. * Some ui work
  2176. * bugfixes as usual...although, now it's starting to become fairly stable...
  2177.  
  2178.  -- 0.06 2001-12-13 --
  2179. * A lot of UI work, the app should be at least a tiny bit more comfortable to work with
  2180. * Automatic reconnections (to hubs and users)
  2181. * Yet another slew of bugs killed (hm, where are all those bugs coming from? =)
  2182. * Downloading of directories and multiple files at a time
  2183. * Default download directory
  2184. * Some work on the search window, although searching is far from finished...
  2185. * Quicker startup (huffman encoding of the file list is now done in a separate thread)
  2186. * Automatic ip detection (if nothing's entered in the settings dialog...)
  2187. * Changed to case insensitive sorting...
  2188. * Download deleting
  2189.  
  2190.  -- 0.05 2001-12-08 --
  2191. * Searching (A very basic first version, only in active mode)
  2192. * More information about things (Hub statistics)
  2193. * A lot of bugs fixed, still a lot of them left tho...
  2194. * More bugfixes...
  2195. * Improved Huffman en/decoding speed quite a bit
  2196.  
  2197.  -- 0.04 2001-12-05 --
  2198. * Downloads
  2199. * Uploads (file sharing)
  2200. * A bit better thread handling
  2201. * Transfer list
  2202. * Upload/Download statistics
  2203. * Automatic reconnection attempts when no slots are available
  2204. * Bug fixes
  2205. * New about box =)
  2206.  
  2207.  -- 0.03 2001-11-27 --
  2208. * Hub list sorting.
  2209. * Users get deleted from user list when logging off
  2210. * User list sorting
  2211. * File sizes reported in B, kB, MB, GB and TB respectively
  2212. * Downloads!!! (Only user file listings so far)
  2213. * Improved UI a tiny bit
  2214. * New settings, including passive mode and active port selection.
  2215. * Some thread work, but more needed to be done, current model really sucks...
  2216.  
  2217.  -- 0.02 2001-11-22 --
  2218. * Settings dialog, to set user name and connection info.
  2219. * Search command recognised.
  2220. * New buttons.
  2221.  
  2222.  -- 0.01 2001-11-21 --
  2223. * Initial release.
  2224. * List hubs, connect to them and chat 
  2225.