http://wiki.amule.org/w/index.php?title=Changelog_2.2.0&feed=atom&action=historyChangelog 2.2.0 - Revision history2024-03-28T23:26:38ZRevision history for this page on the wikiMediaWiki 1.23.3http://wiki.amule.org/w/index.php?title=Changelog_2.2.0&diff=20556&oldid=prevKry: 2.2.0?2008-06-11T17:40:25Z<p>2.2.0?</p>
<a href="http://wiki.amule.org/w/index.php?title=Changelog_2.2.0&diff=20556&oldid=19829">Show changes</a>Kryhttp://wiki.amule.org/w/index.php?title=Changelog_2.2.0&diff=19829&oldid=prevSturedman: update to current Changelog2008-05-06T21:55:58Z<p>update to current Changelog</p>
<a href="http://wiki.amule.org/w/index.php?title=Changelog_2.2.0&diff=19829&oldid=13229">Show changes</a>Sturedmanhttp://wiki.amule.org/w/index.php?title=Changelog_2.2.0&diff=13229&oldid=prevKry: Update2007-08-24T22:11:13Z<p>Update</p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 22:11, 24 August 2007</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>=== Version 2.2.0 - The "We only delayed it to release on our 4th birthday." version ===</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>=== Version 2.2.0 - The "We only delayed it to release on our 4th birthday<ins class="diffchange diffchange-inline">. And then we lied about the date</ins>." version ===</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>''2007-08-19''</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>''2007-08-19''</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 69:</td>
<td colspan="2" class="diff-lineno">Line 69:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Fixed mldonkey_importer to work with mldonkey >= 2.7.6</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Fixed mldonkey_importer to work with mldonkey >= 2.7.6</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Improve exception handling</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Improve exception handling</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Added a column on client view that shows if the user has reported having disabled shared files.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Disable the "Show files" option in context menu if the user has reported having disabled shared files.</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Add generic CTag classes support for Kad data types</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Add generic CTag classes support for Kad data types</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Remove kad IO classes</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Remove kad IO classes</div></td></tr>
</table>Kryhttp://wiki.amule.org/w/index.php?title=Changelog_2.2.0&diff=13138&oldid=prevKry: Update2007-08-19T20:46:05Z<p>Update</p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 20:46, 19 August 2007</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 63:</td>
<td colspan="2" class="diff-lineno">Line 63:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Kry:'''</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Kry:'''</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Protocol Obfuscation</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Protocol Obfuscation <ins class="diffchange diffchange-inline">(enabled by default)</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* Fixed mldonkey_importer to work with mldonkey >= 2.7.6</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Large file support (>4GB)</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Large file support (>4GB)</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Disabled auto-update of servers from clients and other servers by default.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Fixed a bug while getting sources for large files (>4GB)</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Fixed mldonkey_importer to work with mldonkey >= 2.7.6</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Improve exception handling</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Improve exception handling</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Add generic CTag classes support for Kad data types</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Add generic CTag classes support for Kad data types</div></td></tr>
</table>Kryhttp://wiki.amule.org/w/index.php?title=Changelog_2.2.0&diff=13128&oldid=prevKry: 2.2.0 changelog2007-08-19T14:53:34Z<p>2.2.0 changelog</p>
<p><b>New page</b></p><div>=== Version 2.2.0 - The "We only delayed it to release on our 4th birthday." version ===<br />
<br />
''2007-08-19''<br />
<br />
'''Bas Zoetekouw:'''<br />
* Patch for debian bug #350396: "amule depletes entropy pool".<br />
<br />
'''centaur:'''<br />
* OpenBSD patch.<br />
<br />
'''Coronas:'''<br />
* Patch to show kad status in amuleweb (Bug 1103)<br />
<br />
'''DLH:'''<br />
* amulegui.xpm icon.<br />
<br />
'''Gerd78:'''<br />
* Added autostart-xas to rpm .spec files.<br />
* Patch for autoconf >= 2.60.<br />
* Patch for redefinition of $(docdir) in docs/Makefile.am.<br />
* Patch for aMule .desktop files.<br />
* Added amulegui desktop icon (with Vollstrecker).<br />
* Patch for fixing aMule spec file in Fedora and Mandriva.<br />
* Test for perl File::Copy in configure.<br />
<br />
'''GonoszTopi:'''<br />
* Added ability to compile amulecmd without threading support.<br />
* Fixed source seeds handling on startup.<br />
* Proper restoration of startup locale after checking available locales.<br />
* Fixed linkage with wxMSW.<br />
* Got rid of a few more warnings.<br />
* Fixed #929: configure: BUILD_CC uses CC's CFLAGS<br />
* Implemented #962: don't display (0) when not downloading from source<br />
* Fixed #954 - added ability turn IPFilter on/off for servers/clients independently.<br />
* Added support for magnet ed2k links.<br />
* Improve cross compilation<br />
* Fixed segmentation fault in amuled<br />
* Proper restoration of startup locale after checking available locales<br />
* Don't allow sources coming from .seeds to be cleaned up for a while after startup<br />
* Improve accuracy for ticks<br />
* Improve debug output<br />
* Don't add clients when shutting down<br />
* Added a simple (ascii) text file reader class<br />
* Sed denoiser - removes excessive messages from compilation - Thanks to Vollstrecker for the idea and discussions.<br />
* Drop path component from logged file names.<br />
* Fix for perl v5.8.8<br />
* wxCas compilation fixes for wxCVS<br />
* Doxyfile doesn't need to be installed, it's unusable without the sources.<br />
<br />
'''Hermit:'''<br />
* Patch for amulecmd history which ensures that when the same command is repeated several times in a row it only gets recorded in the history once.<br />
<br />
'''jcoy:'''<br />
* Set download priority in amulecmd.<br />
<br />
'''ken:'''<br />
* Fixed control-clicking (right-clicking) on tabs in notebooks on the Mac.<br />
* Compilation fix for MacOSX 10.3<br />
* Fixed a crashing bug with static initialization order<br />
* Ship the license as required by the GPL.<br />
* Fixes linking of embedded CryptoPP (on the Mac, if nowhere else).<br />
* Quick-n-dirty hack for stats graphs on the Mac.<br />
<br />
'''Kry:'''<br />
* Protocol Obfuscation<br />
* Fixed mldonkey_importer to work with mldonkey >= 2.7.6<br />
* Large file support (>4GB)<br />
* Improve exception handling<br />
* Add generic CTag classes support for Kad data types<br />
* Remove kad IO classes<br />
* Safety on memfiles created from packets<br />
* Fixed publishing and sending shared files requests<br />
* Fixed Unittest<br />
* Update audio and video types<br />
* Update EC to use the equivalent of VBT tags<br />
* Fix ID sending on hello packet to use the hybrid ID instead of plain ed2k id<br />
* Fix a bug on sending info to other clients on file list request<br />
* Upgrade lex generated code<br />
* Add the --reset-config flag<br />
* Modified getclosetsto() fix, originally by tatikiran<br />
* Changes to flex parsing of search expressions.<br />
* Fix several missing variable initializations<br />
* Swap bytes for int types in EC code<br />
* Lower reask times<br />
* Fix Memleak in ECSocket<br />
* Extend amulecmd with 'show log' and 'reset' command, originally by quinox, bug #856<br />
* Usage of HOSTCC for compile-time executions<br />
* Created translation status scripts<br />
* Move server packets to the back of the UDP queue if the server is still resolving a dynamic host<br />
* Script to wikify changelog<br />
* Separate ECTag from ECPacket<br />
* Fix crash on startup<br />
* Fix several rare memleaks<br />
* Fixes on Kademlia keyword store<br />
* Initial Kademlia 2 integration<br />
* Remove duplicated SendPacket functions in Kad<br />
* CPacket uses const CMemfile reference instead of pointer<br />
* Fix for (rare) bogus packets being send on kad<br />
* Fix for empty packets in Kad Search<br />
* Fixed server IP for EC<br />
* Don't destroy shareddir.dat on remote GUI, bug #945<br />
* Incorrect percentage displayed by amulecmd for files > 4Gb, bug #949<br />
* Ask user to download server list when list is empty and ed2k active<br />
* Support automake 1.10<br />
* Reorganization of EC code<br />
* Added script to generate EC files for different programming languages (C#, Java and C++) from an abstract language<br />
* Dropped support for < wx2.8.x (in case you want to blame someone)<br />
* Added remote gui datastructure for new classes.<br />
* Fixed compilation with wx2.9, also with disabled 2.6 comatibility.<br />
* Heavily modified IP2Country code. Proper names, guards, creation on the heap... etc.<br />
* Added script to create Kad nodes files<br />
* Fixes for emule-collection support<br />
* Added some sanity checks<br />
* Source links with crypt data support.<br />
* Fix Mac build<br />
* Remember kad and ed2k urls and restore them on restart.<br />
* Force conversion to be ISO8859 for tag names, obvious from the network standards. This also fixes Kad.<br />
* Changed the inheritance for the UDP sockets to include the encrypted layer<br />
* Fix for MuleGifDecoder issue<br />
* Windows fixes<br />
* Added OnO patch for Toolbar display.<br />
* Fixed validation of preferences items for wxWidgets 2.8.4<br />
<br />
'''lfroen:'''<br />
* Fix partcount not being set in remote gui<br />
* Use only one EC library with amuleweb<br />
* Fix LastSeenComplete<br />
* Fix for NonCurrentSources<br />
* Fix incorrect cookie parsing for amuleweb<br />
* Fix passing strings in EC<br />
* Lock webserver when serving images<br />
* EC implementation in C# (work in progress)<br />
* Fix preferences in amuleweb<br />
* Fix EC crashing webserver when new item added<br />
* GUI implementation in C# (work in progress)<br />
* Implementing split() call<br />
* Compilation fix for MuleGifDecoder<br />
'''LittleAbacus:'''<br />
* Patch to show part file numbers.<br />
* set the search string to the search text of currently selected tab.<br />
<br />
'''nvinay:'''<br />
* Trivial issue with memset found using google codesearch which may affect only the debugging.<br />
<br />
'''Phoenix:'''<br />
* Fix for crash in amulegui/DownloadListCtrl.cpp.<br />
* Upgraded extern/listctrl.{cpp,h} from wxWidgets cvs code.<br />
* Fixed some gtk2 warnings in extern/listctrl.cpp.<br />
* Fix for unhandled exception in new skinned toolbar code.<br />
* Coding style fixes.<br />
* Fix for server disconnection during global search.<br />
* No more wxARRAY's in amuleweb.<br />
* Fixed bug in mutex code in amuleweb (s_mutex_wcThreads).<br />
* No more wxARRAY's in aMule code.<br />
* Fixed bug in ECPacket.cpp: assignment inside assertion.<br />
* Changed CECSocket constructor to be exception safe.<br />
* Fix for invalid rectangle size on COScopeCtrl::PlotHistory().<br />
* Removed the default constructor for Kademlia contacts.<br />
* Fix for "get bwlimits" command in amulecmd always returning zero for maximum download value.<br />
* Added UPnP support.<br />
* Fix for crash in ECSocket.cpp.<br />
* FileDetailDialog:: now has more intuitive Apply, Ok, Cancel interface.<br />
* GUI to enter a specific bind IP in "Preferences->Connection->BindAddress".<br />
* Resurrected support for the tag FT_DL_ACTIVE_TIME in the met file. It's value, the download active time, can now be seen in the file details dialog.<br />
* Added the DLACTIVETIME variable to the list of replaced variables in the DowloadCompleted user event.<br />
* MuleTrayIcon.cpp was not compiling for __WXMAC_CARBON__. Seems to be fixed, but must be the code now has a lot of ifdefs and must be tested on other platforms.<br />
* Added two more events: "out of space in temporary partition" and "error upon completion".<br />
* Fixed a crash in amulegui when adding a new category.<br />
* Fixed a bug in amulegui, removing a category remotely did not update the category count in amule.conf, so the next time amule was run, the category was there again.<br />
* Fixed a bug in toolbar skins, the skin file was opened even when the checkbox "Use skins" was not checked.<br />
* Fixed a crash related to MuleGIFDecoder wx-2.8.0 when downloading the file IPFIlter.dat.<br />
* Fix for ECSocket.cpp, amulegui was crashing upon entry.<br />
* Fix for ClientDetailDialog in amulegui. Was showing incorrect IP / Server / Software version information.<br />
* Switch binding of UPnP libraries to use one digit version names instead of unversioned names.<br />
* Fix for crash in amuleweb when the image file did not exist.<br />
* UPnP add/delete port mappings are now done in every device found, instead of only the first one.<br />
* Creation of --enable-upnp/--disable-upnp configure flag.<br />
* Update of wxWidgets-2.6.3 deprecated code to version 2.8.2.<br />
* Fixed IPFilter.dat loading from a zipped file.<br />
* Added a termination process to wxExecute() calls, so that we no longer leave zombies.<br />
* CDirIterator now uses wxDir.<br />
* CheckDirExists() now uses wxDir::Exists().<br />
* CheckFileExists() now uses wxFile::Exists().<br />
* GetLastModificationTime() now uses wxFileModificationTime().<br />
* GetFileSize() now uses wxFile::Length().<br />
* UTF8_CopyFile() now uses wxCopyFile(). Later reverted for locale fixes.<br />
* UTF8_RemoveFile() now uses wxRemoveFile(). Later reverted for locale fixes.<br />
* UTF8_MoveFile() now uses wxRenameFile(). Later reverted for locale fixes.<br />
* theApp is now a global pointer, so that we can access the global application object from within a core file.<br />
* Partial fix for the COLORREF compilation problem on Windows.<br />
* Fix for libpng version detection on acinclude.m4. It was failing for strings like 1.2.15beta5 (e.g., debian 4.0 etch).<br />
* Fix for theApp variable usage in amulegui. It was not beeing initialized and amulegui was segfaulting.<br />
* Fixed the forum address in the backtrace print.<br />
* Applied Bas Zoetekouw's patch for debian bug #350396: "amule depletes entropy pool".<br />
* Implemented IP2Country using GeoIP.<br />
* When converting from multibyte to wide characters, ConvAmuleBrokenFileNames now tries UTF-8 first. If this fails, then it tries ISO-8859-1.<br />
* New directory based skin support, reworked Trevino's patch.<br />
* Fixed amuleweb crashes due to bug in ECSocket.cpp<br />
* Code to refresh port mappings in the event of a temporary router failure<br />
* Code to deal with previously unhandled UPnP events.<br />
* Fixed remote-gui segfault in UpdateStatsTree()<br />
* syscall_check is no longer a macro<br />
* Fixed a serious bug introduced by ENABLE_UPNP Makefile.am switch<br />
* Fix for libpng version detection on acinclude.m4<br />
* Fix for server list and node list<br />
* Made some common dialog modals and giving them a default style<br />
* Handle different UPnP library versions<br />
* UPnP for amuleweb.<br />
* Fix for crash on exit and a little less redundancy.<br />
* Trying to make listctrls behave on Mac<br />
<br />
'''Radek:'''<br />
* Patch to fix windows compilation.<br />
<br />
'''Raziel:'''<br />
* Adapt Kad code to the standard coding guidelines.<br />
* Work on EC API<br />
<br />
'''spiralvoice:'''<br />
* Patch to enable MLDonkey os_info support.<br />
<br />
'''Skolnick:'''<br />
* Added the time to the aMule stats in the wxCas window and in the generated image.<br />
* Added the time to the aMule stats in the cas output and in the generated image<br />
* Added option to generate image in JPG format (along with PNG)<br />
* Added new icon for aMule<br />
<br />
'''Trevino:'''<br />
* Fix for "Both the Unknown client icon and the Unknown status icon points to the same file" issue.<br />
* Skin support with relative paths.<br />
<br />
'''Vollstrecker:'''<br />
* Added possibility to give the path for output right with -p or -o in cas.<br />
* Changed cas to use getopt_long.<br />
* Added --config-dir and -c option to cas.<br />
* Added alias -H --html to cas.<br />
* Added alias -P --picture to cas.<br />
* Added --config-dir and -c option to ed2k.<br />
* Added --config-dir option to amuled.<br />
* Fixed typos in the man pages.<br />
* Added manpage for amulegui.<br />
* Added amulegui desktop icon (with Gerd78).<br />
* Manpages update.<br />
* Add debian folder<br />
<br />
'''wuischke:'''<br />
* Add emulecollection support on aMule ED2K Links Handler<br />
* Fix online signature update rate<br />
* Fix display of filesize > 4GB in file detail dialog<br />
* Fix toolbar import/about icon order<br />
* Add option to load emulecollection in SharedFilesCtrl<br />
* Add oga and ogv extension for file type search<br />
* Allow skin/webserver template section via wxchoice + skin enhancement<br />
* Some error messages rephrased, to improve readability<br />
* Fix idle mode for UBT<br />
* Fix Ctrl+a in MuleListCtrl<br />
* Replace (f)lex by $(LEX) in Makefile.am files<br />
* Fix libUPnP unloading.<br />
* Fix building with external CryptoPP<br />
* Ship skins with tarball<br />
* Display file size in human readable format in FileDetailDialog<br />
* Added upload feedback<br />
* Added option to enable EC and set pass in A[amuled]<br />
* Removed GetLocaleDir()<br />
* Zipped skin format<br />
* Fix utf8 problem with file names<br />
* Fixed toolbar display with skins when blinking on incoming message<br />
* Fix #1114, missing break statement, thanks to mr_hyde<br />
<br />
'''Xaignar:'''<br />
* Renaming the SearchList typedef to CSearchResultList<br />
* Splitting CSearchFile out from SearchList.* to SearchFile.*.<br />
* fix initialization of member variables in CSearchFile when creating on remote gui.<br />
* Call GetLength safely when sharing files<br />
* Added support for child results to CSearchListCtrl<br />
* Major cleanup of CSearchList<br />
* Add logger target for the thread-scheduler<br />
* Add smart pointers CScopedPtr and CScopedArray<br />
* Fix possible crash due to pending events<br />
* Fix accessing empty list in CMuleListCtrl<br />
* Add support for displaying large files with CBarShader<br />
* Improved sanity checking and simplified exception-handling via CScopedPtr and CScopedArray.<br />
* Major reworking of threads, add a thread scheduler for IO intensive tasks, improve thread-safety for AICH-sync thread<br />
* Fix FileIO unittests and add test of const CMemFile objects<br />
* Update AICH from eMule-0.47a Beta1<br />
* fix positioning of individual frames<br />
* Improved exception handling<br />
* Updating the FindMatchingClient function<br />
* Avoid dangling pointers in case of asserts failing<br />
* Updating CFormat to properly handle 64b ints on all platforms<br />
* Fixing CFile::GetAvailable if position is past EOF<br />
* Fixed possible use of uninitialized variables<br />
* Adding template function for freeing the contents of a list/map<br />
* Remove CList<br />
* Fixing a couple of infinite loops<br />
* Fixes file completion under amuled<br />
* Add locking to the ED2KLinks file<br />
* Removed multiple macros for array size<br />
* Removed the CMD4Hash from wxString constructor<br />
* Add swap function to CRangeMap<br />
* Reworking of the notify-code<br />
* Optimized and simplified adding of shared files to the listctrl<br />
* Remove partially copied files when a UTF8_CopyFile fails.<br />
* Drop the file/directory permission settings, use umask instead<br />
<br />
'''Special Thanks to:'''<br />
* FreeToGo for implementing the first version of IP2Country on the forum.<br />
* Mark James (http://www.famfamfam.com) for providing the flags icons.<br />
* deloun and mischamajskij for their work on aMule skins<br />
* Bun Bun, for being there to tell me I'm not stupid.<br />
<br />
--------------------------------------------------------------------------------</div>Kry