Old series history

0.3.8 - 12/12/2006

dclib:

 cclient.cpp            |    3 
 cclient.h              |   11 +
 cconfig.cpp            |  170 +++++++++++++++++++++++++-
 cconfig.h              |   98 +++++++++++++++
 cconnectionmanager.cpp |   32 +++++
 cconnectionmanager.h   |    3 
 cdcproto.cpp           |  123 +++++++++++++++++++
 cdcproto.h             |   12 +
 cdownloadmanager.cpp   |  312 ++++++++++++++++++++++++++++++++++++++++++++-----
 cfilemanager.cpp       |   53 ++++++++
 cfilemanager.h         |    7 -
 cmessagehandler.cpp    |  266 +++++++++++++++++++++++++++++++++++++++++
 cmessagehandler.h      |    8 +
 core/cdir.cpp          |    2 
 core/clogfile.cpp      |   19 +-
 core/cssl.cpp          |    4 
 core/cstring.cpp       |   31 ++++
 core/cstring.h         |    4 
 core/filecopy.cpp      |    2 
 core/types.h           |   16 ++
 csearchindex.cpp       |   10 -
 ctransfer.cpp          |  293 ++++++++++++++++++++++++++++++++++++----------
 ctransfer.h            |    6 
 dcobject.h             |   86 +++++++++++++
 24 files changed, 1443 insertions(+), 128 deletions(-)

valknut:

 about.h                      |    5 
 dcchat.cpp                   |  469 ++++++++++++++++++++++++++++++++++++++++---
 dcclient.cpp                 |  200 ++++++++++++++++++
 dcclient.h                   |    5 
 dcconfig.cpp                 |  216 ++++++++++++++++++-
 dcconfig.h                   |   94 ++++++++
 dcconnectionmanager.cpp      |    4 
 dceditserver.cpp             |    3 
 dcevent.cpp                  |    1 
 dcfilebrowser.cpp            |   70 +++++-
 dcgui.cpp                    |   15 +
 dchublistmanager.cpp         |    4 
 dchubprofile.cpp             |    4 
 dchubsearch.cpp              |  179 ++++++++++------
 dciconloader.h               |    2 
 dcmenuhandler.cpp            |   12 +
 dcmenuhandler.h              |    3 
 dcoptions.cpp                |  238 +++++++++++++++++++++
 dcoptions.h                  |   14 +
 dcspy.cpp                    |   59 ++++-
 dcspy.h                      |    2 
 dctransferview.cpp           |   56 ++++-
 dcuserslist.cpp              |  120 ++++++++++-
 dcuserslist.h                |    5 
 ui/DCDialogEditServer.ui     |   10 
 ui/DCDialogFileBrowser.ui    |   19 +
 ui/DCDialogHubListManager.ui |    6 
 ui/DCDialogHubProfile.ui     |    8 
 ui/DCDialogHubSearch.ui      |   19 +
 ui/DCDialogOptions.ui        |  386 ++++++++++++++++++++++++++++++-----
 ui/DCDialogSpy.ui            |   38 ++-
 ui/DCDialogTransfer.ui       |   12 -
 ui/DCDialogUsersList.ui      |   13 +
 ui/dcwidget.cpp              |   50 ++++
 ui/dcwidget.h                |    8 
 35 files changed, 2112 insertions(+), 237 deletions(-)

This project's first release, featuring support for the ADCGet and TTHF client extensions required for compatibility with recent DC++ versions. The work found and fixed a bug causing files to not be found via their TTH. Also, segmented downloading was disabled for single mode downloads, and compressed downloads made optional.

Valknut featured improved chat right click, a /sh chat command for running external programs (implemented much better in 0.3.14), custom chat commands and basic custom menu commands (full UserCommand support has been done and will appear in 0.3.15).

0.3.9 - 06/05/2007

dclib:

 cclient.cpp          |    9 ++
 cconfig.cpp          |   13 ++-
 cconfig.h            |    4 +
 cdownloadmanager.cpp |  147 ++++++++++++++-------------------------
 cfilemanager.cpp     |   34 +++++++--
 cfilemanager.h       |    2 
 chublistmanager.cpp  |    3 
 cmessagehandler.cpp  |   14 ---
 core/cfile.cpp       |   21 +++++
 core/cfile.h         |    2 
 core/types.h         |    1 
 csearchindex.cpp     |  189 ++++++++++++++++++++++++++++++++++++++++++++++++---
 csearchindex.h       |   12 ++-
 csearchmanager.cpp   |    9 +-
 ctransfer.cpp        |   58 +++++++++++++--
 ctransfer.h          |    2 
 16 files changed, 380 insertions(+), 140 deletions(-)

valknut:

 dcchat.cpp               |   55 ++++++-
 dcchat.h                 |    4 
 dcclient.cpp             |  172 +++++++++++++++++++++-
 dcclient.h               |    4 
 dcconfig.cpp             |  149 +++++++++++++++++++
 dcconfig.h               |  143 ++++++++++++++++++
 dceditserver.cpp         |    3 
 dcfilebrowser.cpp        |    2 
 dcfiletool.cpp           |    6 
 dcfiletool.h             |    2 
 dcgui.cpp                |  105 +++++++++++++
 dchublistmanager.cpp     |    3 
 dchubprofile.cpp         |   38 ++++
 dchubprofile.h           |    2 
 dchubsearch.cpp          |   13 +
 dchubsearch.h            |    2 
 dciconloader.cpp         |    6 
 dcoptions.cpp            |  344 ++++++++++++++++++++++++++++++++++++++++----
 dcoptions.h              |   16 ++
 dcsplash.cpp             |    5 
 dctransferview.cpp       |    6 
 dcuserslist.cpp          |   89 +++++++++++
 dcuserslist.h            |    9 +
 main.cpp                 |   16 +-
 ui/DCDialogEditServer.ui |   16 ++
 ui/DCDialogHubProfile.ui |   45 +++++
 ui/DCDialogHubSearch.ui  |   13 +
 ui/DCDialogOptions.ui    |  361 +++++++++++++++++++++++++++++++++++++++++++----
 ui/DCDialogUsersList.ui  |   15 +
 29 files changed, 1534 insertions(+), 110 deletions(-)

This release featured TTHL (hash leaf data) support. Most of this work was taken from the dcgui cvs on berlios.de . The contents of the hash directory now comes from the DC++ sources. It was (and still is) upload only, valknut does not yet download hash leaves or check anything it downloads. Valknut also gained an /ignore function and an auto responder. Downloaded filelist names changed from numbers (1 to 999) to a short lived scheme involving base64 encoded names.

0.3.10 - 28/06/2007

dclib:

 cconfig.cpp          |    8 +++++
 cconfig.h            |   13 ++++++++
 cdcproto.cpp         |   27 +++++++++++++++--
 cdownloadmanager.cpp |   53 ++++++++++++++++++++++++++++++++--
 cfilemanager.cpp     |   12 +++++++
 cmessagehandler.cpp  |   14 +++++++++
 core/cfile.cpp       |    2 -
 core/csocket.cpp     |    4 ++
 core/types.h         |    2 +
 ctransfer.cpp        |   78 +++++++++++++++++++++++++++++++++++++++++----------

valknut:

 dcchat.cpp            |   24 ++++++++
 dcclient.cpp          |  137 ++++++++++++++++++++++++++++----------------------
 dcclient.h            |    3 +
 dcconfig.cpp          |  109 +++++++++++++++++++++++++++++++++++++++
 dcconfig.h            |   42 +++++++++++++--
 dcgui.cpp             |    2 
 dcoptions.cpp         |   90 ++++++++++++++++++++------------
 dcoptions.h           |    2 
 main.cpp              |    9 +++
 ui/DCDialogOptions.ui |   33 +++++++++---

This release changed the names given to downloaded filelists to a human readable format, and renamed all your existing filelists to the new scheme on first startup.

0.3.11 - 14/10/2007

dclib:

 cconfig.cpp          |   31 ++++++++-
 cconfig.h            |   13 +++
 cdcproto.cpp         |   56 ++++++++++------
 cdcproto.h           |    3 
 cdownloadmanager.cpp |   36 ++++++++--
 cdownloadmanager.h   |    3 
 cfilemanager.cpp     |   46 +++++++++++++
 cfilemanager.h       |    4 +
 chublistmanager.cpp  |  169 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 chublistmanager.h    |   31 +++++++++
 cmessagehandler.cpp  |   88 +++++++++++++++-----------
 cmessagehandler.h    |    5 +
 core/cbz.cpp         |   13 +++
 core/ciconv.cpp      |   80 ++++++++++++++++++++++++
 core/ciconv.h        |   47 ++++++++++++++
 core/clisten.h       |    2 
 core/cxml.cpp        |  149 +++++++++++++++++++++++++++++++++-----------
 core/cxml.h          |   14 ++--
 csearchindex.cpp     |  120 +++++++++++++++++++++++++++++++++++-
 csearchindex.h       |    2 
 csearchmanager.cpp   |   20 ++++++
 ctransfer.cpp        |   40 +++++++++++-
 22 files changed, 845 insertions(+), 127 deletions(-)

valknut:

 dcchat.cpp                   |   94 ++----------
 dcclient.cpp                 |   30 +--
 dcconfig.cpp                 |   56 +------
 dcconfig.h                   |   40 +++--
 dcfilebrowser.cpp            |  335 ++++++++++++++++++++++++++++++++++++++-----
 dcfilebrowser.h              |   33 +++-
 dcgui.cpp                    |   59 +++++--
 dcgui.h                      |    2 
 dchublistmanager.cpp         |   21 +-
 dchublistmanager.h           |    4 
 dchubsearch.cpp              |    8 -
 dcmenuhandler.cpp            |   14 -
 dcmenuhandler.h              |    3 
 dcoptions.cpp                |  267 +++++++++++++++++++++++++++++++++-
 dcoptions.h                  |    6 
 main.cpp                     |   10 +
 ui/DCDialogAbout.ui          |   11 -
 ui/DCDialogFileBrowser.ui    |   13 +
 ui/DCDialogHubListManager.ui |    4 
 ui/DCDialogHubSearch.ui      |   22 +-
 ui/DCDialogOptions.ui        |  179 +++++++++++++++++++---
 ui/DCDialogTransfer.ui       |   10 -
 22 files changed, 945 insertions(+), 276 deletions(-)

This release featured XML hublist support (but no new columns for the hublist manager - added in 0.3.14). A new text encoding system was added, all text was converted between UTF-8 and a selectable remote encoding. The filelist browser was improved, with folders visible in the right pane and folder sizes in the left pane. A /rebuild command was added.

A Qt4 port was started, but from the start it suffered from terrible text rendering - almost all text was cut short, various parts of chat output would overlap.

0.3.12 - 07/12/2007

dclib:

 cclient.cpp            |  159 +++++++++++++++++++++++++++++++++-
 cclient.h              |   14 +++
 cconfig.cpp            |   33 +++++++
 cconfig.h              |   59 ++++++++++++
 cconnectionmanager.cpp |    6 -
 cconnectionmanager.h   |    2 
 cdcproto.cpp           |   14 ++-
 cdcproto.h             |    2 
 cdownloadmanager.cpp   |   52 ++++++++---
 cfilemanager.cpp       |    6 +
 cfilemanager.h         |    6 -
 chublistmanager.cpp    |   15 ++-
 chublistmanager.h      |    5 -
 cmessagehandler.cpp    |  157 ++++++++++++++++++++++++++++------
 cmessagehandler.h      |    4 
 core/ciconv.cpp        |   49 +++++++---
 core/cstring.cpp       |    9 +
 core/czlib.cpp         |  225 +++++++++++++++++++++++++++++++++++++++++++++++++
 core/czlib.h           |   23 +++++
 cquerymanager.cpp      |   13 +-
 csharelist.cpp         |    2 
 ctransfer.cpp          |  198 ++++++++++++++++++++++++++++++++++++++++---
 ctransfer.h            |    6 +
 dcobject.h             |   37 +++++++-
 24 files changed, 999 insertions(+), 97 deletions(-)

valknut:

 dcchat.cpp            |  128 +++++++++++++++++++++++++++++++
 dcchat.h              |    2 
 dcclient.cpp          |   35 +++++++-
 dcconfig.cpp          |   41 +++++++++-
 dcconfig.h            |   19 ++++
 dcfilebrowser.cpp     |   43 ++++++++++
 dcgui.cpp             |   42 ++++++++++
 dchubsearch.cpp       |   41 +++++++++-
 dciconloader.cpp      |    8 +
 dciconloader.h        |    9 +-
 dcmenuhandler.cpp     |    4 
 dcmenuhandler.h       |    1 
 dcoptions.cpp         |   97 ++++++++++++++++++++---
 dcoptions.h           |   14 +++
 dcspy.cpp             |   18 +++-
 main.cpp              |    6 -
 ui/DCDialogOptions.ui |  203 ++++++++++++++++++++++++++++++++++++++------------
 ui/dcwidget.cpp       |   17 ++++
 ui/dcwidget.h         |   16 +++
 19 files changed, 665 insertions(+), 79 deletions(-)

Intended to be the final release, with a number of new features and fixes. UserIP2, ZLine (implemented badly - redone in 0.3.14) and upload support for compressed transfers (which are almost completely pointless, but in DC++, so are in valknut). Valknut had very few changes, a new emoticon theme was made using icons from the tango icon theme.

0.3.13 - 14/03/2008

dclib:

 cdownloadmanager.cpp |   15 ++++++++++++++-
 core/ciconv.cpp      |   30 ++++++++++++++++++++++++++++--
 core/ciconv.h        |    2 ++
 core/cxml.cpp        |   29 +++++++++++++++++++++++++++++
 4 files changed, 73 insertions(+), 3 deletions(-)

valknut:

 about.h               |    1 
 dcchat.cpp            |    6 -
 dcclient.cpp          |   30 +++----
 dcconfig.cpp          |    6 +
 dcconfig.h            |    3 
 dcfilebrowser.cpp     |    5 +
 dchublistmanager.cpp  |    6 -
 dchubsearch.cpp       |   13 ++-
 dcoptions.cpp         |   10 ++
 main.cpp              |    6 +
 ui/DCDialogOptions.ui |  193 +++++++++++++++++++-------------------------------

A special value "None", was added to the remote encoding setting, to disable all text encoding conversions.