DC++ v0.231

The latest version of DC++ features some minor but noticeable additions as well as many bug fixes.

— 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 disconnected 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 the 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. There 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 see if a release is ok (doesn’t have
    any fatal bugs in it). If you want to be on the bleeding edge, either subscribe 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 public 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 for disk space, you can remove the .pdb
    file). This of course makes the distribution download a bit bigger, an unfortunate 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 directly to the directory you’ve
    chosen, i e if you download the directory “mp3″ to “x:down” all files from “mp3″ will end up in “x:down”
    instead of “x:downmp3″. This makes it easier to add files when somebody’s changed 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 “defaultmp3″ in the example). Now I only have to decide whether I like this change or not…
  • Cleanup of the VC7 Project files
  • The number of uploads slots is now shown as negative if it exceeds the specified 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 last 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 reconnecting (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 application.
  • 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 replaced by
    http://dcplusplus.sourceforge.net/PublicHubList.config.bz2 (the same, but bzipped, 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 searching problems with different
    charsets. All string compares are now done based on the user’s locale, so searching users that use a different charset
    might yield unexpected results.
  • Automatic search now searches with type if possible (to ease the load on clients)
  • Fixed a disk full crash
  • Added “Close all disconnected hubs” to the Window menu (thanks Kenneth Skovhede)
  • 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) (thanks Kenneth Skovhede)
  • Added “Grant slot” to transfers right-click menu (thanks Kenneth Skovhede)
  • Added “Add to favorites” to transfers right-click menu (thanks Kenneth Skovhede)
  • 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 different directories, and smaller parts of
    your share will be searched. This will work better when more people have updated their clients so that autosearch
    uses types as well.
  • Performance increase in search 2: Words frequently searched for are filtered out earlier in the search, so that
    only directories that contain a specific word are searched. This is based on the 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 useless searching. In this first
    implementation, the list of words is static, but later on I’ll add dynamic adaption, so that it’s really only the
    most frequently words that make it to the list (thanks to Vladimir Marko for idea 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 thread)
  • Highest priority downloads are now always started (even if the exceed the speed & 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 =)





advanced options







VyprVPN Personal VPN lets you browse securely