Вы находитесь на странице: 1из 29

-- 0.

306 --
* Fixed an issue with UNC paths (those starting with "\\")
* Changed autosearch so that it only searches if less than 5 sources are online,
this should stop galloping
filelist downloads as well
* Upgraded to WTL 7.1, should fix a few UI issues
* Fixed brightness of compressed transfer progress bars
* Fixed a crash with badly formatted compressed transfer requests
* Some work on memory managment, dramatically improving DC++'s behaviour with la
rge queues / shares
* Auto-match queue is only done on exact match
* Fixed a bug in the compressor that may have caused compressed uploads not to f
inish and/or 100% cpu
* The sound part of partially corrupted queues is now recovered
* When opening a file list from search results, the file's directory is automati
cally shown
* An extra buffer flush is done to ensure that file lists are fully written to d
isk
* Readme automatically shown for new users (thanks johnny)
* Filename is shown on transfer error (no slots etc) (thanks ciber)
* Ctrl-tab order is now the standard last-seen
* Added support for user command menu subitems (add a '\' to the name)
* Fixed locale setting bug
* Added option to automatically add items to queue from ADL search (thanks twink
)
* Fixed share sizes not being updated with the "share hidden" box (thanks thepar
anoidone)
* Directories with '$' in the name are no longer shared (they can't be downloade
d)
* Favorite users can now have descriptions
* Added filesize and filesizeshort to search frame %[...] macros (thanks gadget)
* Added option not to log filelist transfers
* Fixed some issues with being / not being op
-- 0.305 2003-12-04 --
* Fixed disappearing queue items bug
* Fixed displaying of upload compression in progress bar
* Added compression ratio column and %[actualsize] and %[actualsizeshort] to log
formats available
* Fixed doubled name when downloading directories from search frame
* Fixed a mem leak for safe transfers
* Fixed a crash during downloads
* Fixed speed problems with user list
* Added "open download directory" to file and tray menu
* Shift-clicking tab will close window (thanks twink)
* Added support for $UserIP, %[ip] as user command parameter and server side ip
detection (automatically used
if the ip field in settings is blank)
* Transfer bar colors updated and user-configurable (thanks gargoyle)
* Fixed possibility to share same folder twice (thanks theparaniodone)
* Fixed translations of kick & redirect user
* Fixed missing subdirs when moving directories in the queue
* Really fixed hublist space trimming =)
* Added ".wmv" and ".ogm" as video extensions
* Fixed some issues with same-named fav users
* Fixed small mem leak in fav users
* Max download slots default changed to 3
* Max 3 slots more than max download slots are used for highest priority downloa
ds
* Added option to automatically download filelist and match it on autosearch mat
ch. This will dramatically speed up
autosearching, lessening the strain on the hubs as less searches have to be do
ne.
* Added accelerator for filtering in public hubs (thanks gargoyle)
* Fixed some translations (thanks ciber)
* Added "downloaded bytes" to queue (thanks ciber)
* Fixed refresh file list from main menu
* Switched user and filename column in search frame so that the image will be at
tached to the correct column (thanks
gargoyle)
* A few message boxes updated (thanks gargoyle)
* Added supports NoHello, a hub bandwidth easing feature for the hubs that suppo
rt it
* Fixed a problem with matched list downloads not starting
-- 0.304 2003-11-19 --
* Fixed missing usercommands (thanks sed)
* Added option not to receive usercommands
* Fixed a bug with bad search result type (hub owners, make sure your users upgr
ade if they use 0.302-0.303)
(thanks saurod)
* Added "$Supports MiniSlots" for other clients to profit from dc++'s free small
files and filelist free slots
(thanks sed)
* Added /getlist command to get users list from chat (thanks twink)
* Added check so that temp directory cannot be added to share list
* Hopefully speeded up hub connect a little
* Fixed transfer view sorting I think, this is how it should be: running downloa
ds, running uploads, waiting
downloads, waiting uploads
* Fixed missing string (thanks gargoyle)
* Fixed invalid date added formatting
* Fixed trimming of spaces for http downloads (hub list...)
* Fixed a bug in autosearch when using auto search strings (thanks ilkka seppälä)
* Fixed typo in user commands help
* Fixed missing sort arrows
* Added time last seen online to fav users (thanks gargoyle)
* Changed auto-grant slot ui (thanks gargoyle)
* Fixed error removing recently added share directory
* Fixed open folder in finished frames

-- 0.303 2003-11-14 --
* Fixed reversed free and open slots in search results (oops...=)...upgrade or y
ou're likely to be banned!
-- 0.302 2003-11-14 --
* Added a small menu to the tray icon (thanks orkblutt)
* Added port to hub log files
* Some fixes so that \client will compile better under linux (thanks christer pa
lm, he's working on
a linux version using dc++ as base...)
* Speedups, code cleanup to GUI list handling
* New STLPort again (4.6) (a lot of the match queue crashes are probably STLPort
's fault,
so I'm changing again, to see if the latest is better, + that I changed two li
nes in it)
* Fixed some bugs in the &-translation
* Can be compiled in MSVC 7.1 without stlport, make sure to undefine HAS_STLPORT
in config.h
* Updated the antifrag feature to recover from crashes (thanks distiller)
* Fixed so that tab completion works with multiple [xxx] tags (thanks sed)
* More code cleanup, keep a backup of your queue handy while upgrading, queue co
de extensively
rewritten to ease future changes
* Updates to the autosearch feature
* Added (well, enabled) GetZBlock, a feature that makes all transfers safer by c
hecking CRC's
during the transfer and if possible, compresses. This is an experimental featu
re, and it might
require some extra cpu, so it can be turned off in settings, turning it off wi
ll turn it off for
both up- and downloads. If both users have it enabled it will automatically be
used. Compression
is automatically turned off file files that don't compress well (.rar's for ex
ample), but the extra
CRC check is still done. Safe transfers are marked by a * in the active transf
ers list (I'll think
of something better later on...)
* New, very nice progress bars for the transfers window (thanks citruz)
* Multi-shade progress bars to show how much was resumed and compressed
* Added auto-grant option to favorite users (thanks saurod)
* Improvements of robustness and speed of the XML reader
* Fixed some minor Examples.xml issues ("\\" and "\t" are now correctly shown)
* Fixed a queue crash bug
* Changed transfer view sort order (active downloads, active uploads then connec
tion attempts...one
fine day perhaps it'll be configurable...)
* Added date added column to queue
* Temporary downloads folder no longer shared
* Fixed a bug where the socks5 proxy was used for http proxy connections (thanks
dan fulger)
* Added command history scrolling using ctrl-up/down/home/end (thanks cologic)
* Fixed match queue crashes
* Fixed sending of unknown '/'-commands to the hub (thanks sedulus)
* Added support for once-per-nick usercommands (and made kick/redirect work like
once)
* Filename and path in finished frames split ut in two columns (thanks twink)
* Fixed NoGetINFO so that it actually doesn't send any getinfo's
-- 0.301 2003-10-28 --
* Fixed usercommands in hub frame (kick for example)
* Other fixes to usercommands (thanks sedulus)
* Fixed reading of DCTC file lists I think (haven't tested) (DCTC of course has
to be different
from all other clients and create file lists with multiple directories with th
e _same_ name
for no reason)
* Fixed "open folder" in finished frames
* Added new search for alternates algorithm with possibility to set search strin
g yourself
(thanks saurod)
* Added selection of which hubs to search in (thanks saurod)
* Fixed link opening in some browsers
* Added NoGetINFO extension support
-- 0.300 2003-10-27 --
* ---- IMPORTANT ----
Security update, upgrade unless you want to risk losing files anywhere
on your hd (this is for all versions prior to this one) (thanks fusbar for bri
nging
it to my attention)
---- IMPORTANT ----
* Some code cleanup
* Added vertical tiling of windows
* Nick and password are now taken from favorite hubs on redirect (thanks saurod)
* Fixed a case sensitivity bug in favorite hubs (thanks saurod)
* Locale formatting of exact size in search (thanks saurod)
* Fixed a bug where directories were not correctly returned (thanks saurod)
* Replaced the tab control in the settings with a tree, expect many more setting
s soon
* Fixed a bug when changing priorities from paused
* Reduced transfer view flicker somewhat when sorted by status
* Reconnect time is randomized a little to reduce stress on hub when everyone re
connects
* Small i18n fix in uploads settings (thanks atomicjo)
* Numbers only on search size box (thanks atomicjo)
* Delete multiple favorite users (thanks gargoyle)
* Autocomplete turned off when using shift-tab (to tab between the windows inste
ad)
(thanks gargoyle)
* Small fixes (thanks gargoyle)
* Toolbar updates (thanks gargoyle)
* Speeded up match queue a lot (I mean a _lot_)
* Added a network statistics view
* Added tab-specific context menus
* Added support for hub $Supports
* Added hub-sent usercommands
* Usercommands changed to raw in save file
* New %[ parameters in user commands
* & is used to escape the & in chat (currently only escapes when really nece
ssary, i e
| or $ escape is used)
* Added "Match Queue" to various right-click menus
* Internationalised settings (thanks gargoyle)
* Fixed finished frame lockups
* Moved to Visual Studio 7.1, 7.0 project files are available, but won't be main
tained...
* Own icon always set to blue (DC++) (thanks atomicjo)
* Edges around the settings (thanks opera)
* Fixed right-click issue in the hub frame (thanks twink)
* Fixed a problem with detecting protocol extensions
* Updates to the queue frame (bugs fixed and smarter when using with multiple dr
ives)
* Fixes to zblock sends (thanks sandos)
* Links are opened in a new browser window
* New STLPort again (4.5-1020)
* Increased some buffer sizes to increase high-speed transfer performance
* Added tooltip to hub window status bar that shows last 5 status lines
* /-commands that don't exist are now sent to the hub
* Added /pm
* Added /g to search google
* Added /imdb to search imdb

-- 0.263 2003-09-30 --
* Fixed a mouse click crash (thanks sed)
* Fixed so that donating is done in euro's from the help menu (why don't you try
it out? =)
* Port can now be seen in the hub frame title (thanks sed)
* Fixed a major bug with filename case sensitivity (causing strange queue behavi
our)
* Fixed another queue crash bug
* Queue now starts fully expanded (makes sense with smart queues)
* Fixed compiling issue on vc6
-- 0.262 2003-09-24 --
* Added arrows and tri-state sorting (thanks saurod)
* Fixed a crash with certain queues when opening queue frame
* Fixed a bug in the search frame not setting b/kB/MB correctly when searching f
or alternates
* Fixed bad loading of menu translations
* Fixed tag not being removed when someone turns it off
* Added connection flooding protection
* Fixed a bug with file extension being cut off when moving files in certain win
dows setups (I think, not tested)
* Small fix to ip detect code (thanks fusbar)
* Fixed a file read crash
* Fixed so that DC++ correctly returns hub port in search results (thanks sed)
* Now correctly reacts to multiple $Hello's with own nick
* When moving items in the fav lists, items are scrolled into view if moved outs
ide the window
* Added "View as text file" option when downloading files (only shows the first
32k though...)
* Made it possible to compile using the stl supplied in msvc 7.x, it's untested
though, and I won't maintain it
(I just wanted to see if it works)
* Already existing files are prioritised when queueing
* Changed so that files are downloaded in alphabetical order when first added (t
his makes opening large user file
lists a little bit slower)
* Upgraded to STLPort 4.5.0725 (should be compatible with msvc 7.1)
* Fixed right-click menu in hub frame when the username comes last on a line (th
anks sed)
* Added stored password sent notification when connecting to favorite hubs

-- 0.261 2003-07-15 --
* Fixed user list problems
* Fixed a queue frame crash
-- 0.26 2003-07-15 --
* Search for alternates now sets file type as well (and should work correctly wi
th sizes...)
* Search now returns results for exact size matches on at least/most searches
* Some minor fixes
* Fixed a crash on adding items to the queue
* Progress bar now has different color for selected items
* Added notification for which file was not available for downloading
* Added H: to main window status bar
* Hub developers: Added section about $Supports scheme for client-hub communicat
ion to extensions.txt that
dc++/dch++ will (probably) use to extend the protocol (if it ever happens =).
* Default hub list now points to one that works
* Minor code cleanups
* M:5 in the <++ tag means socks5 mode (this should have worked since 0.20...)
* If no nick is set the settings dialog pops up at startup (to help newbies...)
* Added a smarter queue tree display, to make it less deep
* Fixed downloading of files with ? and * in name
* Fixed downloading of filelists from users with \ in name
* ADLSearch: Added Break on first option and special 'discard' target (see help)
(by henrik as usual)
* Added time left and speed columns to transfer window
* Add to favorite user available from search frame
* <++ tag is now shown in a separate column in the hub frame
* Different tab types are now colored differently (some day I might actually mak
e the colors configurable...)
* Tabs are back at using the system menu font instead of the custom one
* Added tab completition in hub frame, turn it off in advanced settings to get o
ld tab behaviour (it can also
be used as a user search...)
* Added move up/down controls to favorite hubs
* Added options to open the finished downloads and favorite hubs window at start
up
* Fixed a bug where bad results were being given when searching for directories
-- 0.251 2003-05-28 --
* Fixed 100% cpu bug in new search (thanks opera)
* Fixed a bug with queue selection counts (thanks sed)
* Fixed a problem with percents not being escaped correctly in user commands (th
anks sed)
* Added so that you can use time formatting in the away message (%Y, %m ...) (th
anks vladimir marko)
* Added %[file] to search frame user commands (that becomes the current filename
) (thanks sarf)
* Fixed some of the vc6 compile errors/warnings
* ADLSearch: now accepts %[nick] (see help)
-- 0.25 2003-05-20 --
Major:
* Implemented a faster substring search algorithm for share and file listing sea
rches (the QuickSearch variant of
Boyer-Moore)
* User commands now work from search as well
* Fixed a major bug where queue items without sources were not loaded from disk
on restart
* Fixed slow favorites opening / excessive saving (thanks todd pederzani)
* Large speedup in file listing search (QuickSearch + unnecessary processing add
ed earlier removed)
* Added selection size info to queue frame (same as file listing)
* Fixed some crashes when closing windows (and perhaps added some new ones...)
ADLSearch: (by Henrik Engström)
* Keyboard shortcuts.
* Context menu (back again).
* Removed 'Active' column and made it a check box.
* Unified button texts to the rest of DC++.
* Fixed bug with multiple destination directories, some search results only en
ded up in the first of multiples.
Minor:
* Memory savings for users with many files in share
* Hyperthreading / multicpu users, try again and report back if it works
* Fixed %[hub] in upload log
* Some code cleanup
* Fix for buggy HTTP servers sending Content-Length with wrong case (thanks sand
os)
* Added link to change log in help menu (thanks todd)
* Fixed link to faq (thanks todd)
* Fixed public hub list mouse clicks and reopening (thanks todd)
* Fixed so that "3/4 users offline" can be translated to polish
* Fixed tabbing in search frame
* Added option for not downloading zero-byte files
* Added handling for dchub:// in main chat (opens the hub)
* Fixed a bug with strange nicks causing problems with file list opening
* Fixed a bug with orphaned file lists
* Fixed a bug with socks5 password length (thanks dwomac)
* Double-clicking text selects the word (as in old versions, thanks todd pederza
ni)
* Directories are no longer returned for "at least" searches with bytes > 0 (i e
directory size is assumed 0)
* Fixed another issue with accesses to invalid drive letters (thanks sarf)
* Holding shift during startup (when the main window shows) will disable autocon
necting to hubs
* Fixed user description saving and updating (thanks todd)
* Large files are now moved in a separate thread to avoid losing connection whil
e moving (if using temporary download dir)
-- 0.242 2003-04-19 --
* Updated compile.txt with some notes on submitting patches
* Perhaps fixed the multicpu/hyperthreading issue (could someone try and report
to the bug tracker?)
* Various optimizations of the socket code to regain some of the upload performa
nce that some seem to have problems
with (keep in mind that SFV-checking, when enabled, slows things down on the d
ownloading end when a file is checked...)
* Fixed problems with changing active port
* Fixed favorite hub properties saving
* Added option not to send away message to bots (users that have not sent a myin
fo that is...) (thanks sedulus)
* Fixed 302-moved code a bit (thanks sedulus)
* Added match queue feature to the file listing window. This will take every fil
e in the file listing and see if there
is any matching file in the queue (exact filename & size match). Every match w
ill then be added to the queue as an
extra source. Depending on your queue size and the number of files in the list
ing this might take some time to do...
* UI updates to ADLSearch (by Henrik Engström)
-- 0.241 2003-04-01 --
* Made the XML parser a bit more robust against bad XML data (to avoid embarassi
ng situations such as the last one...)
* Favorite users and hubs are now saved on edit instead of on exit.
* Added support for "302 file moved" for hublist downloads (thanks sedulus/sand
os)
* Fixed error reporting for hublist download
* Same server but different port is now properly considered a different hub (tha
nks sedulus)
* Last entered parameter for user commands is now remembered (%[line:...])
* VC6 projects files brought up-to-date
* Added a DLL to the installation procedure to make sure we get good debug info
under older windows versions (research
by todd pederzani)
* Fixed attempt to access f: I think (it seems that the debug info generator tri
es to access f: when dc++ crashes,
because microsoft compiled their stuff from f:...untested, I don't have any f:
=)
* Update to some confirmation dialog (thanks todd pederzani)
* Partially changed back to the 0.233 code for uploads (since the new one seems
to cause upload performance problems)
* The queue is now only bolded when an file is finished.
* Added away indicator in the main status bar (thanks todd pederzani)
* Added finished uploads frame (thanks todd pederzani)
* Added finished bold disable option (thanks todd pederzani)
* Minor adjustments to the sort order
* Added anti-fragmentation feature. When downloading, it creates a file of the e
xpected target size with unspecified
content. If the download fails, the file is truncated to the size DC++ thinks
it has downloaded, and
resume should work fine. If DC++ crashes, you'll lose the whole downloaded par
t + any resumed part as well, as
there's no way to know how much valid data there is in the file. Disabled by d
efault.
* Added a few keyboard shortcuts here and there
* Fixed bug with SFV retrying (files will now properly be retried _once_ beforer
a source is discarded)
* The maximization state of the inner windows is now remebered, default to maxim
ized first time.
-- 0.24 2003-03-11 --
* The splash screen is now correctly centered (we thank Vladimir Marko for this
important patch =)
* Added ADLSearch, a new search filter for browsing files, submitted/made by Hen
rik Engström.
* Local ip handling improved, so that a per-hub ip is used if nothing is entered
in the active field (good for
people who connect to local hubs or through different network cards)
* You can now use $ and | in the chat. DC++ uses the HTML standard &#36; and &#1
24; to replace them...some people
might not like this because it's different than the escape sequence used in th
e lock, but I prefer a standard way
of escaping that's not limited to numbers below 999...later on, perhaps I'll a
dd full &-escaping support so that
people will be able to send all kinds of strange characters. The same escpace
sequences are used in the description
and email.
* Incoming connections are now handled in a completely different, more effective
way (one thread less...). This could
perhaps help with the multicpu/hyperthreading issue, but I doubt it...
* Fixed a crash-at-exit in the debug build
* Fixed a bug causing missing search results (thanks opera)
* Another go at the case insensitive string comp bug (tried with a queue file th
at was reported not to work so...)
* Added custom per-hub user description to favorite hubs (thanks todd pederzani)
* Some code cleanup and minor fixes
* Updated H: tag. It now looks like H:x/y/z where x, y, and z are normal, regist
ered and op hubs respectively. It
is updated roughly once a minute, but if you're disconnected, the count won't
go down until the window is closed
(i e hubs you're trying to reconnect to count as well, to avoid too many updat
es being sent to the hub). Also,
note that there's a problem with the op count. All op's will first be counted
as registered users, and then,
when they're fully logged in the count will be updated. This is a protocol lim
itation and there's not much to
do about it (although, most of the time you shouldn't notice, if the hub sends
the op list fast enough...). This
release also fixes a bug where the count was not correctly updated across all
hubs.
* To avoid confusion when receiving text pasted from the chat, "- " is inserted
whenever a line starts with '<' or
'[' in the main and private chat (so that it won't look like somebody else is
writing a message)
* I think you can now use %-shortcuts in the nick when specifying user commands
(%[line:] does not work tho...)
* Doubled interval between autosearches (2 minutes now, and 60 between each rese
arch of the same file), this to
ease the bandwidth load on busy hubs
* Favorites, users and user commands are now saved to a separate file. The old o
nes will still be loaded for a
few versions...
* Added info about current directory/selection to the file listing browser
-- 0.233 2003-02-24 --
* Back to normal...
* Fixed a small bug with disappearing tray icon (thanks vladimir marko)
* Fixed a major bug in the case insensitive string compares resulting in 100% cp
u/crashes in certain cases
(specially with filenames that contain international characters). This should
also fix sort problems
and perhaps some search problems as well...
* Fixed some problems with file lists not refreshing correctly when they were be
ing downloaded at the same time.
* Added option to disable the hourly automatic share refresher
* Fixed another Finished Files crash -- now it *should* work, I actually tested
it once this time...
* Fixed a "dc++ would not shutdown" bug (thanks todd pederzani)
* Fixed another thing with hub lists being unnecessarily downloaded (thanks todd
pederzani)
* Fixed a bug with opening faulty .bz2 file lists (thanks who)
* Fixed a bug with whole descriptions not being visible in the settings
-- 0.232 2003-02-14 --
* Fixed a bug when temp download directory was missing '\' in the end
* Fixed another crash when disk full bug
* Files containing $'s are no longer added to share (can't be downloaded later o
n...) (this is a protocol limitation)
* Changed the "download whole directory" back to the old way of working (see 0.2
3 notes), it turned out that i didn't
like it and neither did anyone at the forum seem to do...maybe I'll think of s
omething better later on...
* Fixed the move file thing (properly this time, I hope)
* Fixed edit boxes being enabled when option was not in logs&sound settings (tha
nks todd pederzani)
* Fixed "add shared directory" modality (thanks todd pederzani)
* Fixed finished files crash
* Added an icon for the finished downloads to the toolbar (thanks todd pederzani
)
* The main icon now contains a 48x48 icon as well (thanks todd pederzani)
* I hope the owner of the picture doesn't sue me / mind =)...
-- 0.231 2003-02-04 --
* Minor speedup in the string tokenizer (silly...)
* Fixed missing search results when searching without type (fix also provides a
tiny speedup when being searched)
* Fixed a silly assertion fault in the debug build
* Fixed the single file move crash (together with "wrong file moved", same bug)
* Fixed so that a user won't be granted a slot when using a "free" slot if disco
nnected because of the
autodisconnect feature (thanks Todd Pederzani)
* The tab control now supports more than one row
* In the tab chevron menu, those windows that have updated (that would have been
bold) now have a dot
* The download queue tab now goes bold if something about the queue has updated
(download finished/added/failed/etc)
* The message edit box in the hub and pm windows now uses the font selected in t
he settings
* The finished files frame now goes bold when new items are finished
* Fixed some of the problems when not viewing the directory tree in the queue. T
here might be some bugs left tho,
haven't tested...
-- 0.23 2003-01-30 --
* New release policy, I'll wait a few days with the "new version" nag, just to s
ee if a release is ok (doesn't have
any fatal bugs in it). If you want to be on the bleeding edge, either subscrib
e to the release notification on
sourceforge or check it every now and then. The same goes for the link on http
://dcplusplus.sf.net (i e the download
will only be available from http://www.sf.net/projects/dcplusplus in the files
section).
* Removed the -Debug zip file. The debug information is now included in all publ
ic releases of DC++, this to rid
the debug forums of crash reports with missing debug information. There are no
performance penalties from having
the debug symbols, they are loaded on demand (and if you're really deperate fo
r disk space, you can remove the .pdb
file). This of course makes the distribution download a bit bigger, an unfortu
nate side-effect...
* Fixed a bug in the uninstaller (it didn't remove DCPlusPlus.pdb if installed)
* Fixed a bug with the user commands (PM didn't work)
* Some fixes to queue moving (moving to targets that already exist in queue now
adds the sources of the old file
to the existing target instead of just ignoring them...)
* Changed the way "download whole directory" works. It now downloads the files d
irectly to the directory you've
chosen, i e if you download the directory "mp3" to "x:\down" all files from "m
p3" will end up in "x:\down"
instead of "x:\down\mp3". This makes it easier to add files when somebody's ch
anged the directory name but not the
filenames (common with rar/ace sets). If you download to the default download
directory, the directory is created
(i e "default\mp3" in the example). Now I only have to decide whether I like t
his change or not...
* Cleanup of the VC7 Project files
* The number of uploads slots is now shown as negative if it exceeds the specifi
ed number of slots (because of auto-
open or granting). We'll see how long it takes until someone reports this as a
bug...
* Added ability to set default away message (hm...perhaps this should use the la
st message set?)
* Redesigned the appearance dialog a bit (like the advanced options now)
* If DC++ receives "banned" during the login phase, it'll stop automatically rec
onnecting (nöjd nu, nev? =)
* The splash screen no longer shows on the task bar (avoids flicker when loading
is fast) and is not topmost (use
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
any settings being loaded).
* Hublist is no longer loaded in the background by default when starting the app
lication.
* Fixed some proxy connection problems for the hublist (thanks Ondrea (or is it
Ondra or Ondrej? =))
* Disabled automatic opening of the hublist. You can reenable it in the settings
(this is to save some
bandwidth on the hub list servers).
* The hublist http://dcplusplus.sourceforge.net/PublicHubList.config has been re
placed by
http://dcplusplus.sourceforge.net/PublicHubList.config.bz2 (the same, but bzip
ped, sourceforge didn't like
the load on their servers...)
* Fixed a bug when returning compressed file search results
* Changed the way string compares are done, this should fix the sorting and sear
ching problems with different
charsets. All string compares are now done based on the user's locale, so sear
ching users that use a different charset
might yield unexpected results.
* Automatic search now searches with type if possible (to ease the load on clien
ts)
* Fixed a disk full crash
* Added "Close all disconnected hubs" to the Window menu (thanks Kenneth Skovhed
e)
* Added /favorite to pm window to add user as a favorite user (/fav also works)
(thanks Kenneth Skovhede)
* Added /favorite to hub window to add hub to favorite hubs (/fav also works) (t
hanks Kenneth Skovhede)
* Added "Grant slot" to transfers right-click menu (thanks Kenneth Skovhede)
* Added "Add to favorites" to transfers right-click menu (thanks Kenneth Skovhed
e)
* Added "Open folder" to finished downloads frame (thanks Kenneth Skovhede)
* Performance increase in search 1: When somebody searches with a type (document
, video, etc), directories that
don't contain the specified type are not searched. If people use search types
a lot, this should be a significant
improvement. To make this work out good, keep different file types in differen
t directories, and smaller parts of
your share will be searched. This will work better when more people have updat
ed their clients so that autosearch
uses types as well.
* Performance increase in search 2: Words frequently searched for are filtered o
ut earlier in the search, so that
only directories that contain a specific word are searched. This is based on t
he observation that a lot of the
contain either their suffix (mp3 or avi for example), or some other frequently
searched words. By only searching
directories that for sure contain one of these words, we eliminate a lot of us
eless searching. In this first
implementation, the list of words is static, but later on I'll add dynamic ada
ption, so that it's really only the
most frequently words that make it to the list (thanks to Vladimir Marko for i
dea and research, to find out more
see his post on http://dcplusplus.sf.net/forum in Protocol Alley (perfincrease
1 is based on the same kind of thinking))
* Fixed the hourly automatic share refresher (this is done with a low priority t
hread)
* Highest priority downloads are now always started (even if the exceed the spee
d & max downloads limits), this way
important files, file lists and small files always get downloaded...(uhm, this
might have the side effect that a
list download might disconnect another slot if a file change for the other one
occurs during the list transfer...
if this becomes a problem, I'll look into it "later" =) (completely untested..
.hope it doesn't break downloading =)
-- 0.22 2003-01-05 --
* The forums are up again! On a new address though, http://dcplusplus.sf.net/for
um...
* Added nice installer. It's big because it comes with the debug info, if you ju
st want a zip as in the old versions,
you can find it on http://sf.net/projects/dcplusplus.
* Fixed a bug with files being added to the queue without target directory. This
caused quite a lot of strange
behaviour ranging from hang at startup to empty queues and crashing deletes. H
opefully, I fixed it proper,
but rereport the bugs if you still have problems...
*WARNING - WARNING - WARNING* if you upgrade to 0.22, all old queue items that
are missing a directory in the
target file-name will be removed. Don't upgrade if your queue is precious to y
ou, and you didn't have anything
in the default download directory box in the settings (finish it with version
0.181
or edit your queue.xml file and add a directory to all targets without...). (t
hanks fusbar for finding it)
* Added so that only files with the same extension are visible in the download t
o menus (this was actually done in 0.21
but I forgot to write it down...=)
* Fixed a bug where dc++ would stop listening to incoming connections, causing c
onnection timeouts in active mode
* Right-click menu now works for all nicks (even outside < and >)
* Fixed width of some status bars when font size differs from mine (I think...wh
y would anyone want to change anyway? =)
* Fixed height of edit controls when font size differs from mine
* Added the hub the user was last connected to to the finished downloads.
* Added hub to the logging (see readme for available parameters)
* Fixed a bug in speed calculation in the finished downloads frame (for resumed
downloads)
* Last known hub is now shown in pm window when user goes offline
* Progress bars can now be disabled in the advanced settings
* Added user-customizable right-click menu commands to the hub windows (to send
commands to hub bots)
* Advanced settings dialog remade a bit
* Fixed missing default setting for default download directory, making a lot of
queue items miss a target directory =)
* Fixed case sensitivity in search right-click menu
* Fixed crash when opening file lists
* Added on-the-fly SFV checking, enable it in the advanced settings. Failed file
s are removed and requeued.
* Added sfv parameter to the logging (for full list, see readme.txt) and finishe
d files frame
* Fixed startup crash when settings file was incorrectly saved (unfortunately, t
his makes you lose your settings tho)
* Fixed vc6 project file (zlib wasn't in the dependencies...come on guys, this m
uch you should be able to figure out)
* If you're translating and find any untranslated string or have problems becaus
e something can't be done in your
language (strange plurals?), add it to the bug report...(settings excluded)
-- 0.211 2002-12-26 --
* Oops, forgot to remove the transfer slowdown code when I was testing the progr
ess bars...=)
-- 0.21 2002-12-26 --
* Some DLLs are now delay loaded, speeding up startup and initial memory usage a
tiny little bit
* Fixed so that the default copy-menu appears when rightclicking outside a nickn
ame in the hub chat
* Added "copy nickname to clipboard" to the hub chat right click menu
* Fixed a directory searching bug (no directory search results when hubname cont
ained a space...*sigh*) (thanks xeroc)
* Fixed returning of own search results (oops, some debug code left...)
* More work on the queue internals (should hopefully fix the bug when an item is
reported as running even though it's
not)
* Fixed some issues with 0-byte files in the queue (an unnecessary disconnection
occurred)
* More work on the queue window; File lists now have a separate folder, fixed vi
ewing of right-click menus so that
they only show the commands that actually work depending on selection count.
* Fixed / Improved the sorting of the transfer status. It is now always sorted a
s running downloads -
connecting downloads - uploads (unless you flip the sort order...doh!)
* Added beautiful progress bars to the transfers area (hej ullis =)
* Added exact byte size to the search window
* Fixed a bug with directory downloading from other dc++ users (that use the .bz
filelist)
* Incomplete file lists are now deleted on failure.
* Fixed the socks resolve setting bug (somebody will have to try the DNS resolut
ion itself though...can't do)
* Added "no-tree-mode" to the queue. The queue window then shows the full list o
f queueitems (if possible,
the number of items it can show depends on your operating system)
* The search window now uses non-colored icons (system or dc++), I didn't like t
he coloring anyway, will think
of something better later on...
* Some minor changes to the settings dialogs...preparing for making translation
possible...
* Fixed port changing bug (DC++ would still listen to the old port until restart
ed)
* Added debug-build-type error reporting to the release builds as well. Now, if
supported by the OS, dc++ will emit
a useful bug report whenever it crashes. If you have a lot of problems with dc
++ crashing, you should download
the debug information from www.sourceforge.net/projects/dcplusplus, and then,
when reporting the bug, include
the generated "extenedinfo.txt" file. Do not report the crash unless you have
this file and have downloaded the
debug information file.
The extended tracing code is in part written by Zoltan Csizmadia (zoltan_csizm
adia@yahoo.com), found it on
some web site. (
* Added moving of files in the queue (experimental)
* Fixed bug when a '\' was not added to the temp downloads directory
* Right-click menu works for joins and parts as well now (changed the format of
the join/part message =)
* Fixed a lockup bug (transfer speeds would not update among other things...)
-- 0.20 --
* Collective thanks to all who have donated $$$ to me, I didn't think people wou
ld do it, but they
actually have, amounts ranging from $1 to $200...keep 'em coming =) (keep in m
ind tho that paypal steals 30 cents
and some percentage (4 i think) from me when you pay with a credit card). Oh,
I think you can also donate in
(euros) now, which is, of course, my preferred currency =)
* The forum and lichlord.org are currently down for maintenance, and the owner i
s waiting for new network equipment.
I would open an alternative forum if I could get the old posts, but because al
l network connections to the server are broken it's difficult to get the ol
d posts out of it for the moment (physical access to the server is somewhat
limited). For the most desperate ones, I opened a new conference on sourceforg
e (where the old forums were) that
you can use, or if you feel like it, try one of the forums that people have pu
t up on their own (I won't read
them though, don't have time). Anyway, lichlord should be up soon I hope...
* This release is completely untested (more or less, i'm in the third world (ita
ly...amazing that this country made
it to the G7, and is still actually there...)), and is most problably not very
stable. If it crashes, I don't
want to know about it unless you're using the debug version (that most probabl
y doesn't work with w98), that
generates an exceptioninfo.txt file. If you report a crash bug ("unhandled exc
eption"), make sure you include
this file in the report, otherwise it's a waste of your time writing and my ti
me deleting. I do not recommend
this version for those who are comfortable with 0.181...
* I've decided to clear the bug and feature request forum of all posts, regardle
ss of whether they have been
fixed/implemented or not, because of the ridiculous amount of duplicates. I ap
ologize to those that made valid, new
fresh and interesting requests, but because of all double-posting idiots, I ca
n't keep up with things. I've tagged all
the closed requests as "out of date", and I kindly ask the original authors to
reopen their posts if they still
consider them valid and non-duplicate. You can find them by browsing for close
d posts. Also, before posting a feature
request, check that the feature is not already implemented (by looking in the
settings for instance). It is not
exactly a sign of intelligence to suggest features that already exist...and th
ere seems to be an alarming number of
stupid people out there...
* The CVS is not up to date (because of the retarded firewall at my school...)
* Clicking on a users name with ctrl pressed opens a pm window (thanks opera)
* Clicking on a users name with shift downloads the users file list (thanks oper
a)
* Right-clicking on a name in the chat will bring up the user menu (thanks opera
)
* Fixed a bug in the startup procedure resulting in a crash sometimes
* Fixed bug that window size was set to 0 when dc++ was turned of while being mi
nimized, resulting in "missing
dc++ window" on startup
* Added socks5 support (more or less...no gssapi support), works like passive mo
de. M:5 means socks5 in the <++ tag.
(No, I won't be adding socks4 as it doesn't support UDP forwarding)
* Myinfo is now sent out roughly every 1-2 minutes if something has changed hub-
count-wise (was 10-20 min before)
* Added directory downloading (from the search window, unfinished, not sure if i
t works, experimental,
kids, don't do it at home, dangerous...)
* Fixed some random bugs and very uncommon memory leaks
* Fixed the ordering in the right-click menus so that "browse" and recent dirs a
ppear first
* Added directory (folder) searching
* .ogg and .wma are now returned when someone searches for audio files
* .txt and .nfo are now returned when someone searches for documents
* .divx is now returned when someone searches for videos
* .gif and .jpg (!) are now returned when someone searches for pictures (oops, m
ust have missed them
when reverse engineering the original .exe...=)
* Note; the extended search results only work if the client being searched is a
new dc++...
* Improved XML handling (much less memory used on queue load)
* Speeded up queue save a lot, shouldn't take any notable amount of memory eithe
r (for those with large
(10000+ files) queues), although if you have a queue that large you should per
haps consider your queuing
strategy...
* Added total bytes and average speed to finished downloads window
* A random free port between 1025 and 32000 is now used in active mode, unless a
port specifically has been set. This
port is changed on every restart to avoid problems with networks where traffic
on certain ports is limited or
banned. If you have a firewall that requires a certain port to be used (incomi
ng traffic), go to the settings
and set it (your best pick is a random one in the above noted range) (setting
not kept from previous version).
DC++ requires that both TCP and UDP data can reach the client on this port. To
find out the ip/port currently
in use, type /connection in a hub window.
* Failed downloads are now not put at the beginning to avoid having partial unfi
nished downloads
* The queue window now has a tree instead of a list to the left
* Added a common controls version check to rid the support forum of (at least so
me of the) stupid questions
* Spaces are now trimmed from most ip addresses
* Added O: in the <++ tag, it means that the user is using the speedautoopen slo
t feature, and the number is the kb/s
setting. IMHO this is a much better way of measuring the whole slots thing, an
d in future releases S: may become
optional if the min upload speed feature is turned on (a good topic for the dc
++ forums...). Uhm, in other words,
if the current total upload speed of a user is lower than the number after O:,
dc++ will automatically open another
slot.
* Some internal changes in the queue handling (might cause trouble, untested)
* The notepad content is now saved in a file called "Notepad.txt" in the dc++ ma
in directory instead of the xml file
* Fixed the file search and made it search a bit more accoring to the sort order
* Fixed so that the same string won't be added to the recent searches list
* Queue is now indexed by a map instead of a hash resulting in slightly more cpu
use (if you have a huge queue)
but queue is ordered accoring to filename to avoid partially downloaded direct
ories (when saved, queue is now sorted
by target location and will be downloaded in that order when reloaded from dis
k...)
* Fixed so that focus is correctly set to the message input edit box in the hub
chat window when changing back to dc++
* Recreates filelisting if it's missing on request from another user (if it's be
en deleted that is...). This effectively
stops the "delete filelist"-cheat.
* Added automatic disconnection of uploads if a user leaves the hub. This is a s
omewhat controversial feature
that disconnects any uploads to a user if the user leaves the hub (or is kicke
d...). If an upload is cancelled
in this way, a free slot is granted to the user being kicked, in case that the
user was unwillingly disconnected
from the hub and returns within 10 minutes. This effectively prevents the "jum
p into hub, start a bunch of downloads,
and exit the hub"-cheat, without the cheater being able to do anything about i
t. It is off by default, turn on in
the settings.
* Alt-S sends a message in the chats
* The PM window now correctly shows when a user goes on/offline and doesn't send
the message if the user is offline
(so that you don't lose it from the edit box)
-- 0.181 2002-08-12 --
* Fixed a nick changing bug
* Fixed some vc6 project build settings
* Fixed some minor vc6 compatibility issues
* Fixed some issues with invalid filenames (names containing invalid characters,
should also fix
the file downloaded but missing from the download directory error) (thanks Kyr
re Aalerud)
* Added so that the user name appears at top level of the directory tree in the
browse file list window
so that directory totals for the top directories can be seen, untested, might
cause problems but shouldn't...
* Main window state (maximized and so on) and size are saved on exit (and restor
ed I think =)
* Kick messages are now correctly filtered (even when status line in chat settin
g is on)
* Fixed an issue with very long path names (win9x can't handle path names longer
than 260 chars),
these will now generate an error
* Fixed the speed display of very fast transfers (>4 mb/s)
* Fixed a bug where a bad file list could cause dc++ to crash
* Fixed the loading of list view column orders
* Added so that doubleclicking on usernames in the main chat (<nick>) will selec
t the user in the user list
* Added so that doubleclicking words starting with http://, www. and ftp:// will
open the link
* Fixed a bug with bad hublist server names (empty ones, not starting with http:
//...)
* Added WM_ENDSESSION handling so that the queue and settings are saved when shu
tting down the computer
* Added auto-away on minimize option
* Fixed restoring window to maximized state after minimizing to tray
* Added a "small send buffer" option that should help users that are having down
load problems when others leech
from them...basically, this makes the outgoing packet size smaller (1k instead
of 16k), leaving more bandwidth
for acks to flow through...it also makes sending less efficient, specially for
high bandwidth users, so don't
turn it on unless you have to...hard disk reading performance will be worse as
well with this option enabled...
* Added paypal-donate menu option to help
-- 0.18 2002-07-01 --
* Added a finished downloads window
* Added temporary download directory option
* Added support for dchub://hubip:port and dchub://hubip:port/nick (will downloa
d that users filelist) (partially
by Luca Rota, thanks) (completely untested)
* Sort by slots in search is now secondarily sorted by open slots
* Fixed sort by priority in queue window
* Fixed "don't remove dupes" option
* Improved performance a bit when there were a lot of "no free download slots"
* Fixed missing join messages
* Shift-enter in hub send message instead of adding a newline to the text (use c
trl-enter for newlines)
(because a lot of people can't type properly and keep holding shift when press
ing enter...I hear old (60+)
people often do this...=)
* More changes to the autosearch, it should now be more random and therefore yie
ld better results...
* Old download queues (pre 0.174) are no longer loaded
* Added better error handling on failed downloads
* Added a column to the queue window that shows which sources have failed and wh
y
* Major changes in the connection queue handling for better stability in the fut
ure
* Added doxygen configuration file. To generate a very nice overview of the dc++
sources
download doxygen (Www.doxygen.org) and graphviz (search google), then check do
xyfile
for the proper paths, and then type start doxygen in the project directory
* Removed sources are no longed automatically readded by the autosearch feature
* Added option to readd a removed/bad source from the queue window
* Added option to remove a user from all queued downloads from the transfer wind
ow
-- 0.177 2002-06-07 --
* Improved performance on "File not available" (connection / slot is now kept)
* Remove source on "File Not Available" is no longer an option. Don't ask why.
* Changed the queue back to the old behaviour, that files are downloaded in the
order they're added (to avoid
having all the smallest files of multiple unfinished directories)
* Fixed some queue random crash bugs
* Fixed the wrong transfer icon bug (I think...)
* Improved overall queue performance (again...=)
* Fixed a small bug that caused some unnecessary traffic to the hub (nmdc works
this way, every time a user logs
on, his info is requested from the hub, but this request is unnecessary as the
info is sent out automatically
to all users, in nmhub v1.0.25 at least...complain if I'm wrong...)
* Fixed the long shutdown time when a _very_ slow transfer was in progress
* Added some other minor bandwidth saving features (only the users that need to
be updated are updated when
reviewing the user list after having closed it for a while)
* More potential connection timeout fixed (go, farcry, go!)
* Fixed some minor client-client protocol issues
* Fixed some more faulty "user offline" errors
* Made autosearch more effective (much less hub bandwidth usage...)
* Added a tiny splash sceen (no gfx, just text...)
* Added a search hit counter to the search spy
* Fixed a small redrawing bug in the tabs at the bottom
* Fixed the sort by slots in search results
* Fixed the slow upload speeds I think...at least it should be a bit better...
* Switched to vc.net...we'll see if it's any good...
-- 0.176 2002-05-26 --
* Various optimizations of search handling and list sorting for better perfomanc
e
* Fixed a small bug in the search frame
* Made "Full row select" default
* Fixed some serious random crash bugs
* Fixed a w95/98 bug that sometimes caused text not to be displayed
* Fixed some socket issues with worthless tcp implementations (read: win95/98/me
) that don't provide a decent buffer
* Worked some more on the socket handling in general
* Fixed a crash when trying to use an invalid %[...] log message
* Fixed some issues with online users being reported as offline
* Added option to disable the user listing. This saves _a lot_ of CPU, memory an
d bandwidth for both user and hub
(Note; this also disables hub share and user totals, as well as connection typ
e in the search)
* Fixed some issues with reloading user lists
* Added so that autogranting upload slots is done with a minimum 30 second delay
(to avoid slot races where everyone
gets a slot before the average upload has adjusted itself...)
* Limited description length to 35 characters (excluding the <++ tag...)
* Changed so that second "/away <msg>" updates the away message instead of disab
ling away mode. "/away"
without message still enables default msg first time and disables away mode se
cond...
* Fixed so that only one connection / hub is opened (even when being redirected.
..)
* Fixed a connection timeout bug (thanks farcry)
* Fixed the update speed of a few lists (thanks farcry)
-- 0.175 2002-05-18 --
* Fixed a 100% cpu bug (thanks zc...stoopid nmdc hub, sending strange things...)
* Fixed dupe search filter
* Fixed bad total transfers info (you have to edit/remove dcplusplus.xml to make
it display correct values
if 0.174 got it wrong)
-- 0.174 2002-05-17 --
* Fixed a tray icon bug (thanks andreas kronquist)
* Fixed a minor search results bug (thanks andreas kronquist)
* Fixed a redirection bug
* Changed so that the average speed is calculated as a running average over the
last 30 seconds (instead of
the whole transfer time...the value in the log file is still a whole file aver
age)
* Added some advanced logging options (log format now customizable)
* Found a bug in the msvc7 optimizer...after a small workaround, my vc7-compiled
build seems quite stable
* Search spammers are now ignored for 2 full minutes before they're given respon
ses again
* Fixed so that multiple search results from the same user are not shown
* Fixed a few case (in)sensistivity issues
* Huge performance increase on large queues with many sources / download
* Changed the order of downloads, smaller files with equal priority are now down
loaded first
* Added two more priorities
* Tray icon is now redisplayed if explorer crashes
* Queue is now saved to a separate file, and updated 6 times as often (old queue
will still be loaded in
this version)
* Fixed some minor hublist bugs
* Fixed unknown error 0x0 (I think...)
* Fixed min speed autogrant slot (was counting bytes instead of kilobytes...=)
* Fixed hidden directory sharing (not sharing...)
* Added a few icons to the search list
* Added some all time stats to the about window
* Fixed some searching issues
* Added quick links to files of the same size when selecting multiple files with
same size in
the search (thanks patbateman)
* Added right-click menu to the directory bar in the download queue
* Fixed a crash when closing dc++
* Added support for dns names in the ip field in the active mode settings (untes
ted)
* Users with same nick but on different hubs are no longer added to the queue
* Added an icon for the download queue (thanks zc), more icons to come
-- 0.173 2002-04-29 --
* Fixed some minor debug mode bugs
* Fixed some vc7 compatibility issues, but some initial experiments show that th
ere are stability problems
when compiling with optimization on..._STL::list seems to generate a lot of cr
ashes...
* Fixed win95 missing explorer icons bug (?)
* Fixed the <16kb and file list extra slots bug
* Added some stuff to the search spy (useless features are the best...=)
* Fixed some hub counter issues, and updated the counter so that it only counts
hubs that you've logged in to
at least once (this should lead to a more stable hub count, especially when co
nnecting the first time...)
* Fixed automatic redirect following
* Improved user list performance and fixed a few user list bugs
* Fixed various user and share counting bugs
* Added file searching to directory listings
* Improved the autosearch algorithm a little bit
* Fixed some issues with autoconnecting to favorite hubs
* Changed the way rollback works, it is now more tightly integrated with write b
uffer size. Write buffer
size will now be used as a cutoff, so that the last <writebuffersize> bytes wi
ll be removed and then
<rollbacksize> bytes will be compared to see if it's the same file. Recommende
d values for write buffer
is 64kb or your hard disk cluster size (Low-speed connectees might wish to use
a lower buffer, as it
this many bytes are redownloaded if the file has to be resumed). If you set wr
ite buffering to 0 the old
(pre-writebuffering) routines will be used which are still considered safer (w
hen ++ crashes...).
Recommended rollback is 1024 bytes, or 4096 if you want to be extra safe.
* Fixed search for alternates bug
* Fixed so that dupe searches are not added to the drop-down box
* Fixed some right-click bugs in the tab at the bottom
* Fixed tab click minimization bug when window was maximized
* Added minimize all windows (thanks Anton M)
* Improved viewing performance of most list views (less unneccesary sorting)
* Fixed bzip2 list file opening
* Disabled connecting to oneself. Use "open file list" to see what your share lo
oks like!
* Added so that op:s always can download the file list (regardless of open slots
)
-- 0.172 2002-04-28 --
* Changed so that only bz-lists can be downloaded using the extra slot (since th
ey're smaller...)
* Fixed size column in download queue
* Added last known hub viewing for users that are offline (not saved between dc+
+ sessions, this would take too many resources...)
* Added /-commands to pm windows as well (most of them anyway...)
* Added /grant to pm window
* Added /close to close a window
* Added a very short /help message
* Added latest version to about dialog box
* Fixed windows maximization state change
* Added an option to use system icons when browsing files
* Added support for bzip2-compressed hub list downloading (also, the full hub li
st will only be available in bzip2 format to
ease the load on the dc++ list server)
* Added some info to the tooltip when dc++ is minimized to the tray (stats are f
or transfers only, hub traffic is not counted in...)
* Changed the slots info at the bottom to show free slots instead of taken (to a
void confusion when viewing the search results...)
* Added deleting from search results window (use the delete button on the keyboa
rd...)
* 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)
* Added opening of previously downloaded user file lists menu option
* Fixed some minor UI issues
* Set default sorting to nick in the users list
* Fixed a bug that caused some temporary files not to be deleted
* Increased number of search results returned when searching in active mode to 1
0 (instead of 5...10 is much better as you can search
for 10 disks at a time in a rar/ace-set), passive mode is still 5
* Added option to automatically open an extra slot if current upload speed is le
ss than a certain kb/sec
* When sorting users by nick, op's are now put on top/bottom (ascending/descendi
ng)
* Added automatic reindexing of file list every now and then...
-- 0.171 2002-04-21 --
* Fixed version number in changelog and exe-file =)
* Fixed downloading bug
* Fixed queue frame size column
* Fixed favorite users right-click menu
* Fixed sort by file type in file list
* Fixed missing font settings
-- 0.17 2002-04-20 --
* Fixed the disk full crash
* Fixed some minor memory handling issues
* Fixed sorting in the search frame
* Fixed window looks in winxp ugly mode (added manifest file kindly supplied by
mike)
* Added right-click menu to the tab control
* Replaced the password dialog by a /-command in the main chat (to avoid problem
s with lost password dialog boxes)
* Changed so that a second "/away" disables away mode (/back is still working)
* File lists are now saved in a separate directory to avoid clutter in the main
dc++ one...
* Added option to send status messages to main chat
* Added option to show joins/parts in main chat, and /showjoins command to toggl
e for the current hub
* 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.
* Fixed a bug where multiple notepad frames were opened
* Source code reorganization, all UI specific code moved to a separate directory
(to ease code maintenance and future unix port)
* Code cleanup, to be more compilant to the ISO C++ / C99 standard
* First test compile with gcc (note; does not mean that I'm porting to linux...t
his is just for fun...lotsa' errors tho...)
* Fixed a potential file corruption issue
* Fixed a bug with write buffer size = 0
* Fixed some random crashes
* Fixed a bug where logs were not written if log directory was changed and DC++
not restarted
* 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...
* Fixed some issues with changing nicks while being connected to hubs / users
* Fixed some minor bugs in the incoming connection handling
* Fixed some transfer window reporting issues (a few more details on connection
progress now...)
* Improved the search flood protection a bit
* Removed the public hublist multi-select feature (high abuse factor...)
* Added a file type column to the directory listing
* Fixed some errors in the up/download log
* Updated the queue frame
* Yet more internationalization, everything except the settings dialogs should b
e translatable now
* Improved the formatting of the output XML file
* Improved XML loading speed a lot
* Added a chevron menu to the tab bar at the bottom that shows the missing windo
w tabs
* Added current search string to the title of the search window
* Fixed missing/bad connection type bug
* Fixed some user handling problems (when having the same nick on multiple hubs.
..)
* Added a second "users" string so that translating into finnish will work ok
* Fixed a small bug that might have caused some firewalls to complain (UDP packe
ts were sometimes being sent to port 0)
* Added abilitly to use bzip2 compressed file lists resulting in _a lot_ faster
file list downloads (bzip2 compresses 2-4 times better than
the simple huffman encoding done in nmdc. Note; this requires DC++ >0.164 in b
oth ends and was mainly added to test the protocol extension
scheme, but should be fairly useful for all the low bandwidth people out there
...
* Added an optional annoying noise when a private chat window is opened and / or
when a pm is received
* Changed the way notepad is saved, old notepad contents will disappear when you
update from older versions
-- 0.163 2002-04-04 --
* More internationalization
* Added public hublist filter
* Minor UI fixes
* Changed error messages in public hubs frame
* Fixed some minimize to tray issues (window popping up...)
* Reduced flicker in the bottom tabs when resizing window
* Added simultaneous downloads limit option, as well as max download speed to st
art new downloads
* Added a favorite users frame
* Added proxy support for downloading the hub list
* Fixed a crash when loading invalid hub lists
* Added transfer window sorting
* Fixed kicking the same user multiple times from search
* Added last kick/redirect reason to the search frame as well
* Reordered some of the right-click menus so that "dangerous" options are at the
end
* Worked some on the cpu bug, should a bit better now...
* Fixed a bug where some data was unnecessarily requested from the hub, causing
a little extra load (thanks dan kline)
* Added some new menu options to the help menu
* Added search spy window with counter
* Added NMDC queue importing (thanks luca rota)
* Added some simple logging, more will probably come...
* Removed option to keep finished downloads in queue (replaced by log...and yes,
the log will be improved later on...)
-- 0.162 2002-03-18 --
* Fixed another hub counting bug (this is becoming annoying...gee, I should be s
leeping...=)
* Fixed a bug where the kick message was not sent correctly
-- 0.161 2002-03-18 --
* Fixed a hub counting bug (this should also reduce the number of redunant descr
iption updates, thus lessening the load on the hub)
* Hopefully fixed the 100% cpu bug (found a very likely candidate at least...=)
-- 0.16 2002-03-15 --
* Fixed a resource leak that might have caused the sudden deaths (thanks carxor)
* Added saving of last kick & redirect reasons (and server...)
* Added hub name to the password dialog
* Changed default port to 1412, should improve compatibility with a lot of firew
alls
(that only allow incoming data on port >1024)
* Updated user handling, issues related to diffent users with same nick should w
ork out better now
(also increased performance in user handling) (Major change...)
* Fixed some minor ui bugs
* Added options to ignore or popup messages from bots and other offline users
* Fixed some more minor memory and resource leaks
* Improved incoming search performance, also fixed some minor search result bugs
* Improved general window updating performance (when getting info about users an
d closing windows)
* Should have fixed the scroll problem (although I've never experienced it mysel
f...)
* Increased time between kickmsg and actual kick...wonder if it's enough or need
s to be increased more...
* Fixed a bug where files that already existed on the target location were being
added to the queue
* Did some more work on the queue managment to reduce crash frequency
* Improved file transfer perfomance a bit
* Fixed so that priorities are saved / loaded
* Improved rollback buffering, the app now discards the last <rollbacksize> byte
s, and
then checks the <rollbacksize> bytes before that for inconsistensies.
* Fixed so that the correct edit box gets the focus when switching windows
* Fixed a bug with renaming share directory names when refreshing
* Some code cleanup
* Added option to keep duplicate files in the dclist (but their sizes are not ad
ded to the file share total in any case)
* More random crashes fixed
* Added timestamps to private frames as well
* Added possibility to change column order and widths
* Added write buffering to reduce fragmentation when downloading multiple files
* New search window with new search options (file types, free slots)
* A first go at internationalization...many of the texts in DC++ can now be chan
ged by loading a different language XML
* 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)
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.
* Small performance increase in loading dclists (thanks geoff)
* Added total queue size and number of queue items to the download queue window
* Added path column to download queue
* Added a limit so that only 15 users and 1 op kan be kicked at a time from the
hub user list
* Fixed the download directory name bug
-- 0.154 2002-02-25 --
* Added passive user detection, those that are behind a set of bricks are passiv
e.
(detected when the user searches or tries to connect to you)
* Added a primitive search history
* Fixed a slot freeing bug
* Added option to grant extra slots to specific users
* Changed order of kick message sending, to increase the chances of the user act
ually getting the message
* Improved XML loading speed a bit (there's more to be done if necessary...)
* Fixed some XML parser bugs
* The XML is now backed up before writing a new one, so that you don't lose your
queue when ++ crashes
* Added a quick-fix so that the XML file can be displayed in ie...
* Fixed crash when trying to send a message to an unconnected hub
* Fixed some random crashes
* Fixed default download folder error (when missing '\')
* Fixed multiline posting
* Reworked ip detection once more, should now be able to detect changing ip's as
well...
* Fixed various invalid display bugs in the download queue
* Fixed missing users and bots in the user list
* Upgraded STLport (4.5.3 now...)
* Hopefully fixed the growing threads issue
* Fixed the connection type icon being reported to nmdc users
* Partially fixed the connection timeout bug (++ now correctly shows reconnectio
n attempts...)
* Added chat timestamps (/ts)
* Added exit confirmation dialog (optional)
* Fixed search bug when part of the search string was in the directory and part
of it was in the filename
* Added dupe file removal, files with same name and size are automatically remov
ed from your share
* Fixed another search results bug
-- 0.153 2002-02-11 --
* Fixed some potential deadlocks
* Fixed some potential crashes
* Code cleanup, no more level 4 warnings
* New STL (STLport 4.5.1), to improve standards compatibility and stability (maj
or change...)
* Added new favorites properties dialog
* Added possibility to add unlisted hubs to favorites
* Fixed a lot of minor instability issues
* Added a slot counter to the status bar, shows the number of taken slots
* Fixed the memory leak
* Fixed a search bug
* Fixed a rollback bug
-- 0.152 2002-02-07 --
* Fixed a queue saving bug (resulting in overwritten resumes...yes, this is _the
_ resume bug...)
* Improved network efficiency and application responsivness
* Started improving the threading, which will result in less crashes.
* Fixed disconnection from hubs at startup
* Hopefully fixed "unknown error 0x2747", please report if you get "Ran out of b
uffer space"
* Fixed circular pm:s (away messages are now only sent once per user when the wi
ndow is opened, and only when he/she initiates the pm session...)
* Hopefully fixed pm away message crashes
* Fixed annoying scroll in hub window (when scolling up to view previous message
s)
* Added option to minimize to tray
* Fixed a connection timeout bug
* Fixed "Get User List" in transfer window crash
* Fixed _some_ of the random crashes
* DCLists are now removed from the download queue even if "keep finished downloa
ds" is set...
* Fixed bug where dc++ continued to try to establish a connection to a user even
though there were no downloads in the queue
* Fixed a bug where connections were not correctly removed from the transfer win
dow
* Added options to disable automatic opening of queue and public hub list window
s
* Fixed full row select in queue window
* Fixed multiple copies of the same user as download source
* Removed many of the annoying error boxes. The error message now appears in the
status bar.
-- 0.151 2002-02-03 --
* Fixed stupid resume file bug (abnormal progam termination...)
-- 0.15 2002-02-03 --
* Added a new queue window, to reduce clutter in the transfer window at the bott
om
* Totally reworked the queue managment code, queue related bugs should now be a
lot easier to find...=)
* Added a check to ensure the minimum 1 slot
* Added option to keep finished downloads in the queue
* Fixed a small error with the rollback
* Fixed incorrect search results for nm search by file type
* Fixed lost slot problem, slots are now kept until the connection is broken (no
te; you do not get a slot for downloading the
dc list, only when you start downloading real files...)
* Fixed another small incompatibility with search results
* Fixed description cheat
* Added download priorities
* Fixed redirect compatibility
* Fixed dns resolution bug (for url:s beginning with a number)
* Added option to filter away kick messages from the chat window
* Fixed a memory leak when reconnecting to hubs
* User list is now cleared upon hub disconnection
* Added /clear in the chat
* Added /away <msg> and /back (no, you don't have to specify an away message, th
ere's a default...)
* Added private message to search window menu
* I've not had much time to test the new features, but hey, that's what I have y
ou users for...=)
-- 0.14 2002-01-26 --
* Fixed upload slots bug
* Fixed download resume bug
* Fixed security bug (allowing people to download arbitrary files on the hd...th
anx Simon E.)
* Added new settings dialog
* Added client version option
* Added rollback size option
* Added auto-follow redirects option
* Removed some level 4 warnings when compiling
* Almost made compatible with VC++ 7.0 (You still have to change one line in the
WTL to compile due to changes in ATL...)
* Fixed some performance issues with large download queues (the app was doing a
lot of unnecessary saving...). This should also
solve the problems people have had with unsaved settings...
* Corrected transfer list display (Offline/Online users)
* Added search flood detection (If more than 5 searches are received from the sa
me user within 7 seconds, DC++ will send
out a warning)
* Added /dc++, /search <string>, /slots #, /refresh and /join <hub> commands in
the main chat
* Added option to disable clearing of the search box
* Added option to select full rows in all list boxes
* Added option to automatically remove download sources if "File Not Available"
is received
* Fixed close hub window bug
* Hopefully fixed another crash bug
* Added text and background color selection
* Added font selection (Only for chat windows so far...)
* Added option to remove hidden files from share
* Increased the size of the toolbar icons a bit
* Fixed another bug where users could download files that were not shared
-- 0.132 2002-01-21 --
* Fixed a bug when downloading tiny file lists (people with 0b share...)
* Removed the empty line in the chat windows
* Set default focus in the chat window to the box where messages are entered
* Fixed aborted uploads bug
* Fixed the add similar directory bug
* Added sound when new private message window opens
* Added hub address to hub frame title
* Added bold text in the window tabs whenever chat text changes...
* Added time stamp to private messages
* Fixed a bug where DC++ was returning bad search results ("At least" was not wo
rking correctly)
* Because of a design flaw in the original dc client, I had to remove the small
files and dc list extra slots
feature for original dc users, but hey, it's their loss really (there's a prob
lem with file listings closing
just because "no free slots" is reported as soon as they try to download)
* Fixed a private message crash
* Added automatic saves every time the download list changes (now you only have
to hope it doesn't crash while saving...=)
* Added notepad (stupid feature really, what's wrong with windows' notepad?) (on
ly visible in menu so far...)
* Fixed missing close button on pm window (I think...can't find a window without
at least...)
-- 0.131 2002-01-20 --
* Fixed the lock at start bug
* Fixed the write to full disk bug (hopefully...)
* Fixed a small transfer queue bug
* Added an icon for the "follow redirect" thing...will probably change soon...
* Added a maximum dc list slots (3 more than currently open slots...)
-- 0.13 2002-01-19 --
* Added directory listing sort
* Fixed missing '\\' in the default download directory bug
* Fixed a small bug where search responses sometimes reported -1 free slots
* Fixed "Download to..." bug in search frame
* Fixed some application lockups
* Fixed some random crashes
* Fixed a bug in the user connection procuedure
* Fixed data corruption bug (in rare cases, dc++ was filling files with "$send")
* Changed the default directory in "Download to..." to the default download dire
ctory (instead of "My Computer")
* Added op commands in search window
* Added "Download to" for each file of the same size already in the download que
ue
* Reorganized transfers menu
* Running downloads are now moved to top of transfer list, and running uploads a
re put at bottom
* Files smaller than 16k and file lists are now downloaded before any larger one
s from the same user
* More work on the multihub feature
* More work on the resume rollback, it should now work a bit better
* Made sure that the settings file is never shared (DCPlusPlus.xml)
* Reworked local ip discovery, hopefully it will work better on machines with mu
ltiple ip's...
* Made sure transfers stop when the disk is full (also added more verbose file e
rror messages)
* Users can now download files <16kb and file lists regardless of free slots (!)
* Readded tooltips for the toolbar buttons
* Added a "Follow last redirect" to the menu (will add to toolbar later on)
-- 0.122 2002-01-16 --
* Fixed search bug
* Hopefully fixed download bug, please report...
-- 0.121 2002-01-15 --
* Fixed resume bug
* Fixed rollback bug
* Fixed upload slots bug
* Fixed some minor download queue bugs
* Tried a different approach to the download problems in 0.12. When implementing
different user nicks on different hubs,
I had to change some of the download code to something that I'm not sure will
work with the original client,
that's why you've had so many problems with 0.12. Please remember that this is
still alpha software, and that
I release these versions this frequently so that 1) you have the latest of the
latest and 2) so that I have someone
who does the testing for me to speed up development...anyway, keep on reportin
g them bugs and one day, they will be gone!!
-- 0.12 2002-01-14 --
* Improved search efficiency a tiny bit
* Changed default option in the search window to 'At Least'. All files are at le
ast 0 bytes long anyway...
* Added file extension field in the search frame
* Fixed a bug where the application could stop working if a right-button menu wa
s displayed
* Added PM and browse file list to uploads right button menu as well
* Huge performance increase in the user list (most noticeable when connecting to
the hub and getting the initial list...)
* More general ui performance fixes, it should now be a lot more responsive even
when the cpu load is significant
* Fixed empty search fields bug (I hope...)
* Fixed some of the random crashes (major code rewrite, so I might have introduc
ed some new ones...we'll see...=)
* 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...
* Fixed case of connection type strings
* The bots are now visible in the user list (Seems like they don't answer to get
info requests...)
* Added user connection type to search frame
* New icons and colors for the user interface (Thanx mongomaster...)
* Fixed menu bug in NT4, hopefully it works in W95 as well now...btw, I'm consid
ering removing the menu...
* Fixed multiple connections per user bug
* Fixed remove last source bug
* Added list of favorite hubs
* Added right-button menu to Public Hubs
* Added auto-connect feature for favorites
* Added automatic password for favorites
* Added option to use different user names for different hubs (unknown stability
, might work, might not...)
* Added a new developer, peli...
* Changed some of the keyboard shortcuts
* Limited the buffer for the chat windows to 20000 characters, after that it wil
l start removing lines from the top (untested...)
* Added a graphics fellow/developer, mongomaster
-- 0.11 2002-01-08 --
* Fixed annoying reconnect bug
* Fixed annoying Private Messaging bug
* Fixed search filtering bug
* Fixed search sorting bug
* Made more compatible with Win95 (Right-button menus should now work there as w
ell...haven't tested though)
* Fixed some other minor bugs
* Resume rollback, DC++ now checks the last 1024 bytes for exact match when resu
ming and aborts the download on failure
* Added a separator between each user in the transfer right button menu (I'll do
something better later on...)
* Added some keyboard shortcuts
* Public hubs automatically appears on startup
* Thanks for all the bug reports and feature request, keep on adding them!
* DC++ will now detect other DC++ users as soon as a connection attempt is made.
..look out for blue icons...=)
-- 0.10 2002-01-06 --
* Search results sorting
* Multiple selections in search results
* Removed some diagnostic messages
* Default action in search window is now file download, not list download
* Only one downloading connection per user now
* Removed some download queue bugs
* Added basic icons that distinguish op's from normal users
* Right-button menu in the transfer list
* Responds to incoming searches
* Automatic update notification
-- 0.09 2002-01-02 --
* Right-button menu in search window
* Download queue saving
* Fixed a nasty download queue bug
* Added some transfer statistics
* Multiple download sources (Very alpha...)
* Fixed some problems with case insensitivity in filenames
-- 0.08 2001-12-27 --
* Private messages
* Right-button menues
* OP / Registred user login (with password)
* OP Commands (Kick, redirect)
* Optimized file listing (a lot faster now...should barely notice it unless it's
a _very_ large list)
* Optimized shared files compression
* More work towards application stability...although focus is still on functiona
lity...
* More work on the download queue
* Connection saving, i e connections to users are not released until two inactiv
e minutes have passed, giving time to browse the user's
files without worrying about slots
* Fixed file size sorting
* Fixed searching a bit, one should now be able to have two concurrent searches
going...
* Fixed upload removing (?)
-- 0.07 2001-12-18 --
* Passive searching (I hope...)
* Reworked the download queue, it should now be a bit more stable...
* Some ui work
* bugfixes as usual...although, now it's starting to become fairly stable...
-- 0.06 2001-12-13 --
* A lot of UI work, the app should be at least a tiny bit more comfortable to wo
rk with
* Automatic reconnections (to hubs and users)
* Yet another slew of bugs killed (hm, where are all those bugs coming from? =)
* Downloading of directories and multiple files at a time
* Default download directory
* Some work on the search window, although searching is far from finished...
* Quicker startup (huffman encoding of the file list is now done in a separate t
hread)
* Automatic ip detection (if nothing's entered in the settings dialog...)
* Changed to case insensitive sorting...
* Download deleting
-- 0.05 2001-12-08 --
* Searching (A very basic first version, only in active mode)
* More information about things (Hub statistics)
* A lot of bugs fixed, still a lot of them left tho...
* More bugfixes...
* Improved Huffman en/decoding speed quite a bit
-- 0.04 2001-12-05 --
* Downloads
* Uploads (file sharing)
* A bit better thread handling
* Transfer list
* Upload/Download statistics
* Automatic reconnection attempts when no slots are available
* Bug fixes
* New about box =)
-- 0.03 2001-11-27 --
* Hub list sorting.
* Users get deleted from user list when logging off
* User list sorting
* File sizes reported in B, kB, MB, GB and TB respectively
* Downloads!!! (Only user file listings so far)
* Improved UI a tiny bit
* New settings, including passive mode and active port selection.
* Some thread work, but more needed to be done, current model really sucks...
-- 0.02 2001-11-22 --
* Settings dialog, to set user name and connection info.s
* Search command recognised.
* New buttons.
-- 0.01 2001-11-21 --
* Initial release.
* List hubs, connect to them and chat

Вам также может понравиться