Difference between revisions of "Changelog 1.2.5"

From AMule Project FAQ
Jump to: navigation, search
 
m (for html)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
== Version 1.2.5 ==
 
== Version 1.2.5 ==
 
 
''2004-02-10''
 
''2004-02-10''
  
''Hetfield:''
+
'''Hetfield:'''
; :               * Fixed a memory leak in SysTray. (SysTray.cpp)
+
; : * Fixed a memory leak in SysTray. (SysTray.cpp)
; :               * Fixed a DL/UL ratio problem. (amule.cpp)
+
; : * Fixed a DL/UL ratio problem. (amule.cpp)
  
 
'''Aleric:'''
 
'''Aleric:'''
; :               * Fixed all compiler warnings.
+
; : * Fixed all compiler warnings.
; :               * Rewrote all header #include's to only include what is necessary.
+
; : * Rewrote all header #include's to only include what is necessary.
; :               * Removed or renamed all functions that clashed with one of the
+
; : * Removed or renamed all functions that clashed with one of the same name from libwx_gtk.  With as result:
; :                  same name from libwx_gtk.  With as result:
+
; : * Fixed --enable-static possibility (needs a lot of static libraries to be installed; and latest XFree86 CVS version of libX11 (I had to fix a bug in XFree86 too for this)).
; :               * Fixed --enable-static possibility (needs a lot of static
+
; : * Fixed check-boxes in Preferences -> Directories + a little code speed up there.
; :                  libraries to be installed; and latest XFree86 CVS version of libX11
+
; : * Fixed a duplicated server_list delete
; :                  (I had to fix a bug in XFree86 too for this)).
+
; : * Server IP# filter.
; :               * Fixed check-boxes in Preferences -> Directories + a little code
+
 
; :                  speed up there.
+
; :               * Fixed a duplicated server_list delete
+
; :               * Server IP# filter.
+
               
+
 
'''Shakraw:'''
 
'''Shakraw:'''
; :               * Added missing string in GetDownloadFileInfo() causing SIGSEGV when  
+
; : * Added missing string in GetDownloadFileInfo() causing SIGSEGV when called.
; :                  called.
+
; : * Fixed the amuleweb login problem.
; :               * Fixed the amuleweb login problem.
+
; : * Added GetWebList() support.  
; :               * Added GetWebList() support.  
+
; : * amuleweb's search feature complete. Now it is possible to search, download and web-search on filedonkey
; :               * amuleweb's search feature complete. Now it is possible to search,  
+
; : * Fixed a write error in SETMAXGRAPHUPLOADRATE  
; :                  download and web-search on filedonkey
+
; : * Added support for statistic text infos for web interface (Statistics link)
; :               * Fixed a write error in SETMAXGRAPHUPLOADRATE  
+
; : * Fixed two bugged index causing crashes on Webserver.cpp
; :               * Added support for statistic text infos for web interface (Statistics link)
+
; : * Little improvement for server list request (now responses are much faster)
; :               * Fixed two bugged index causing crashes on Webserver.cpp
+
; : * Generally improved External Connections.
; :               * Little improvement for server list request (now responses are much faster)
+
; : * Fixed search type feature for web interface
; :               * Generally improved External Connections.
+
; : * Fixed amule crashes when quitting from amuleweb during requests
; :               * Fixed search type feature for web interface
+
 
; :               * Fixed amule crashes when quitting from amuleweb during requests
+
               
+
 
'''umale:'''
 
'''umale:'''
; :               * Fixed debugloglines on ListenSocket.cpp ServerSocket.cpp having too
+
; : * Fixed debugloglines on ListenSocket.cpp ServerSocket.cpp having too much arguments.
; :                  much arguments.
+
; : * SysTray code will not be compiled if disabled
; :               * SysTray code will not be compiled if disabled
+
; : * Fixed 5 wrong delete -> delete[]
; :               * Fixed 5 wrong delete -> delete[]
+
; : * Converted po-files
; :               * Converted po-files
+
 
       
+
 
'''Emilio Sandoz:'''
 
'''Emilio Sandoz:'''
; :               * Statistics graphs:  
+
; : * Statistics graphs:  
; :                   Param changes reversible;  
+
; : Param changes reversible;  
; :                   Color change now works;  
+
; : Color change now works;  
; :                   Active connections rescaling now works;  
+
; : Active connections rescaling now works;  
; :                   Graphs and tree suspended when not visible.
+
; : Graphs and tree suspended when not visible.
; :               * Set correct initial radio button in Systray integration dialog
+
; : * Set correct initial radio button in Systray integration dialog
 
+
; : * Simplified statistics graph averaging
; :               * Simplified statistics graph averaging
+
; : * Corrected UL loop for timer errors
; :               * Corrected UL loop for timer errors
+
; : * Simplified UL rate averaging
; :               * Simplified UL rate averaging
+
; : * Preliminary cleanup of graphing engine; ghosting eliminated
; :               * Preliminary cleanup of graphing engine; ghosting eliminated
+
; : * Client DL rate computation without CList
; :               * Client DL rate computation without CList
+
; : Fixed 32bit rollover error for rates over 84kB/s
; :                   Fixed 32bit rollover error for rates over 84kB/s
+
; : Reduced initial spiking
; :                   Reduced initial spiking
+
; : Generally improved speed and CPU/RAM usage.
; :                   Generally improved speed and CPU/RAM usage.
+
; : * Search window column widths remembered between searches & saved in preferences
; :               * Search window column widths remembered between searches & saved in preferences
+
; : * Statistics preferences dialog: changes are now applied on-the-fly (with proper Cancel semantics)
; :               * Statistics preferences dialog: changes are now applied on-the-fly (with proper  
+
; : * Eliminated possibility of root directory being invisibly shared
; :                  Cancel semantics)
+
 
; :               * Eliminated possibility of root directory being invisibly shared
+
               
+
 
'''Kry:'''
 
'''Kry:'''
; :               * Added some sanity checks to avoid losing *.part.met files on  
+
; : * Added some sanity checks to avoid losing *.part.met files on power failure. 0-Size files are never written.
; :                  power failure. 0-Size files are never written.
+
; : * Fixed the 'all time transfered' on Shared Files window. This one fixed some eMule/aMule incompatibility on part.met files
; :               * Fixed the 'all time transfered' on Shared Files window
+
; : * Some aditional functions on CFile for windoze compatibility
; :                  This one fixed some eMule/aMule incompatibility on part.met files
+
; : * MFC compatibility enhanced.
; :               * Some aditional functions on CFile for windoze compatibility
+
; : * Added SetFilePath to CKnownFile
; :               * MFC compatibility enhanced.
+
; : * Changed most 'assert' to wxASSERT
; :               * Added SetFilePath to CKnownFile
+
; : * Fixed some NULL clientname causing crash on ListenSocket.cpp
; :               * Changed most 'assert' to wxASSERT
+
; : * Fixed the tagcount on .part.met files (KnownFile.cpp)
; :               * Fixed some NULL clientname causing crash on ListenSocket.cpp
+
; : * Added missing OP_CHANGE_CLIENT_ID on ListenSocket
; :               * Fixed the tagcount on .part.met files (KnownFile.cpp)
+
; : * Updated HomePage to www.amule.org on messages
; :               * Added missing OP_CHANGE_CLIENT_ID on ListenSocket
+
; : * Fixed the server windows splitter. Or sash. Whatever.
; :               * Updated HomePage to www.amule.org on messages
+
; : * Imported all the other ListenSocket.cpp code from 0.30e
; :               * Fixed the server windows splitter. Or sash. Whatever.
+
; : * Fixed 'View Shared Files'. No multiple tabs, also.
; :               * Imported all the other ListenSocket.cpp code from 0.30e
+
; : * Added theApp.listensocket->StartListening() on startup. Really. Don't ask me why it worked before.
; :               * Fixed 'View Shared Files'. No multiple tabs, also.
+
; : * Fixed the systray bug where speed bar was always 10 times smaller.
; :               * Added theApp.listensocket->StartListening() on startup.  
+
; : * Added lots of vars initilization that fixed some crashes.
; :                  Really. Don't ask me why it worked before.
+
; : * Fixed a crash on ClientList.cpp caused by a void node on list.
; :               * Fixed the systray bug where speed bar was always 10 times smaller.
+
; : * Fixed 9 memleaks, some of them big ones.
; :               * Added lots of vars initilization that fixed some crashes.
+
; : * Fixed 6 wrong delete -> delete[]
; :               * Fixed a crash on ClientList.cpp caused by a void node on list.
+
; : * Fixed wrong hashsetneeded causing random crash
; :               * Fixed 9 memleaks, some of them big ones.
+
; : * Added GetED2KPartHashCount() & GetED2KPartCount()
; :               * Fixed 6 wrong delete -> delete[]
+
; : * Fixed a bug on app init, related to Toolbar.
; :               * Fixed wrong hashsetneeded causing random crash
+
; : * Fixed a severe crash & memory corruption on UploadClient.cpp
; :               * Added GetED2KPartHashCount() & GetED2KPartCount()
+
; : * Fixed download rate overhead calculation
; :               * Fixed a bug on app init, related to Toolbar.
+
; : * New HeapSort() and NewSrcPartsInfo() ported from eMule 0.30e
; :               * Fixed a severe crash & memory corruption on UploadClient.cpp
+
; : * wxGTK 2.5 compilation fixes
; :               * Fixed download rate overhead calculation
+
; : * Fixed the 'rehashing of files on restart' problem.  
; :               * New HeapSort() and NewSrcPartsInfo() ported from eMule 0.30e
+
; : * Fixed a missing "Error" message on console when partfile loading failed.
; :               * wxGTK 2.5 compilation fixes
+
; : * i18n activated, GNU xgettext compatible.
; :               * Fixed the 'rehashing of files on restart' problem.  
+
; : * Fixed bug on OP_FILEREQUEST packet that made eMule clients to disconnect from us. eMule clients got our version of client and expected to get the new OP_FILEREQUEST from eMule 0.30. Thanks to John & BlubbX from eMule team for the report and help tracking down it.
; :               * Fixed a missing "Error" message on console when partfile loading failed.
+
; : * Fixed several i18n bugs from xMule times.
; :               * i18n activated, GNU xgettext compatible.
+
; : * Fixed the lseek error on console and window popup when canceling a file that is transfering.
; :               * Fixed bug on OP_FILEREQUEST packet that made eMule clients to disconnect  
+
; : * First implementation of selectable refresh. The refresh is bugged - it deletes the info on screen, except for about 1 sec, every time seconds_defined_on_preferences is reached.  
; :                  from us. eMule clients got our version of client and expected to get the
+
; : * Used selectable refresh code for SysTray-hiden cpu lower.
; :                  new OP_FILEREQUEST from eMule 0.30. Thanks to John & BlubbX from eMule  
+
; : * New option on right-click on downloadlist: Hide/Show lists.
; :                  team for the report and help tracking down it.
+
; : * Minimize on startup works now.
; :               * Fixed several i18n bugs from xMule times.
+
; : * Minimize to tray works now.
; :               * Fixed the lseek error on console and window popup when canceling a file
+
; : * Lots of BSD compilation fixed (aMule compiles under BSD again)
; :                  that is transfering.
+
; : * Fixed the upload disconecting clients at high upload speed
; :               * First implementation of selectable refresh. The refresh is bugged - it  
+
; : * Changed another wxList to CList (FriendList)
; :                  deletes the info on screen, except for about 1 sec, every time
+
; : * FriendSlot should have no effect on LowId user.
; :                  seconds_defined_on_preferences is reached.  
+
; : * Fixed FriendSlot not being persistent and kicking friend after 1 chunk.
; :               * Used selectable refresh code for SysTray-hiden cpu lower.
+
; : * Fixed lowid users on upload queue by importing VQB's lowid alternate
; :               * New option on right-click on downloadlist: Hide/Show lists.
+
; : * Added language selection support on preferences
; :               * Minimize on startup works now.
+
; : * Fixed the bug that caused never to tell user 'server full'
; :               * Minimize to tray works now.
+
; : * Fixed several server connection issues not detected before.
; :               * Lots of BSD compilation fixed (aMule compiles under BSD again)
+
; : * Added a popup on language change warning for restart.
; :               * Fixed the upload disconecting clients at high upload speed
+
; : * Added another popup, this time to point the user on the right direction if the locale for that language cannot be set.
; :               * Changed another wxList to CList (FriendList)
+
; : * Stop publishing on ED2K network shared files we don't have any more
; :               * FriendSlot should have no effect on LowId user.
+
; : * Removed the annoying messages of dropping sources (too much CPU)
; :               * Fixed FriendSlot not being persistent and kicking friend after 1 chunk.
+
; : * Sanity check to avoid user pushing buttons before aMule is ready for it.
; :               * Fixed lowid users on upload queue by importing VQB's lowid alternate
+
; :               * Added language selection support on preferences
+
; :               * Fixed the bug that caused never to tell user 'server full'
+
; :               * Fixed several server connection issues not detected before.
+
; :               * Added a popup on language change warning for restart.
+
; :               * Added another popup, this time to point the user on the right  
+
direction
+
; :                  if the locale for that language cannot be set.
+
; :               * Stop publishing on ED2K network shared files we don't have any more
+
; :               * Removed the annoying messages of dropping sources (too much CPU)
+
; :               * Sanity check to avoid user pushing buttons before aMule is ready for it.
+
  
 
'''thermoman:'''
 
'''thermoman:'''
; :               * Made aMule gcc 2.95 compatible         
+
; : * Made aMule gcc 2.95 compatible         
                                 
+
 
 
'''seneca:'''
 
'''seneca:'''
; :               * Near finished all i18n stuff. We expect aMule 1.2.5 is fully i18n-compatible
+
; : * Near finished all i18n stuff. We expect aMule 1.2.5 is fully i18n-compatible
; :               * Added wxT() Macro for Unicode Support (not functional yet)
+
; : * Added wxT() Macro for Unicode Support (not functional yet)
               
+
 
 
'''Citroklar:'''
 
'''Citroklar:'''
; :               * Testing, lots of testing. Bug-tracker.
+
; : * Testing, lots of testing. Bug-tracker.
; :               * Found the versions that introduced the upload bug and made a nice diff.
+
; : * Found the versions that introduced the upload bug and made a nice diff. We could look at code for years, without seeing it. Nice guy.
; :                  We could look at code for years, without seeing it. Nice guy.
+
; : * Fixed README, amulesig.txt.
; :               * Fixed README, amulesig.txt.
+
 
       
+
 
'''gjn:'''
 
'''gjn:'''
; :               * Fixed bug in creditsystem.
+
; : * Fixed bug in creditsystem.
               
+
 
 
'''jmccorm:'''
 
'''jmccorm:'''
; :               * Fixed "Close This Searchresult" -> "Close This Search Result"
+
; : * Fixed "Close This Searchresult" -> "Close This Search Result"
; :               * Fixed some typos.
+
; : * Fixed some typos.
               
+
 
 
'''lemonfan:'''
 
'''lemonfan:'''
; :               * Fixed stopped files being counted on CheckDiskSpace()
+
; : * Fixed stopped files being counted on CheckDiskSpace()
; :               * Progressbar fixes on webserver implementation.
+
; : * Progressbar fixes on webserver implementation.
; :               * Several crashes fixed by adding sanity checks to reqfile
+
; : * Several crashes fixed by adding sanity checks to reqfile
               
+
 
 
'''deltastar (on irc channel):'''
 
'''deltastar (on irc channel):'''
; :               * Fixes the > 2Gb files problem caused by a bug on CFile wrapper.
+
; : * Fixes the > 2Gb files problem caused by a bug on CFile wrapper.
       
+
 
 
'''deltaHF:'''
 
'''deltaHF:'''
; :               * i18n stuff
+
; : * i18n stuff
       
+
 
 
'''pure_ascii:'''
 
'''pure_ascii:'''
; :               * fixed recreation of filename list in file details  
+
; : * fixed recreation of filename list in file details  
; :               * scrolling and selecting filenames works now  
+
; : * scrolling and selecting filenames works now  
  
 
'''hellimod:'''
 
'''hellimod:'''
; :               * BSD and Mac support. We're very near to the Mac aMule.
+
; : * BSD and Mac support. We're very near to the Mac aMule.
               
+
 
 
'''niet:'''
 
'''niet:'''
; :               * Donated www.amule.org!
+
; : * Donated www.amule.org!
  
 
'''Creteil:'''
 
'''Creteil:'''
; :               * Change order in the notebook for logs in Servers Window
+
; : * Change order in the notebook for logs in Servers Window
; :               * Updated the logo for webserver from eMule logo to aMule one
+
; : * Updated the logo for webserver from eMule logo to aMule one
; :               * Fixed Switching to Searches Window Bug when removing all servers  
+
; : * Fixed Switching to Searches Window Bug when removing all servers in Servers Window
; :                  in Servers Window
+
; : * Changed default server list from 'best' to 'max', then 'max' to 'best' again
; :               * Changed default server list from 'best' to 'max', then 'max' to 'best' again
+
; : * Fixed the default systray value on preferences.
; :               * Fixed the default systray value on preferences.
+
; : * Added debug values on UploadQueue.
; :               * Added debug values on UploadQueue.
+
; : * Changed max Slot Allocation to 30Kb/s
; :               * Changed max Slot Allocation to 30Kb/s
+
; : * Fixed typo in Preferences
; :               * Fixed typo in Preferences
+
; : * Implemented notebook in Server Window (merged 'Server Info' & 'aMule Log' windows in a notebook)
; :               * Implemented notebook in Server Window  
+
; : * Fixed bug crashing aMule on Server Window Notebook implementation.
; :                  (merged 'Server Info' & 'aMule Log' windows in a notebook)
+
; : * Now, if no --geometry width & size used, aMule starts with 800x600 as default
; :               * Fixed bug crashing aMule on Server Window Notebook implementation.
+
; : * Fixed size restoring from .eMule saved size
; :               * Now, if no --geometry width & size used, aMule starts with 800x600 as default
+
; : * Option 'Search global' in Search Window in the default now.
; :               * Fixed size restoring from .eMule saved size
+
; : * GUI code for new slider in Preferences->Tweaks tab handling the lists refresh
; :               * Option 'Search global' in Search Window in the default now.
+
; : * Some cosmetic fixes on Preferences and GUI by Madcat's request.
; :               * GUI code for new slider in Preferences->Tweaks tab handling the lists refresh
+
; : * Made GUI i18n compliant.
; :               * Some cosmetic fixes on Preferences and GUI by Madcat's request.
+
; : * Slot alloc calculation is properly rounded now.
; :               * Made GUI i18n compliant.
+
; : * Added the Language listbox on preferences.
; :               * Slot alloc calculation is properly rounded now.
+
 
; :               * Added the Language listbox on preferences.
+
'''Special thx to:'''
 +
 
 +
; : * Our translators:
 +
 
 +
; : german:      emperor, hariolf, crazeee, neolino (M$ user), deltaHF
 +
; : italian:      ilbuio, AnonimoVeneziano
 +
; : spanish:      mad_soft, aquatroll, Kry
 +
; : russian:      Vl@dCoR
 +
; : bulgarian:    tindor
 +
; : dutch:        Supersnail
 +
; : polish:      Ogon
 +
; : lithuanian:  Fatalissimo
 +
; : french:      SlayeruleZ, thepolish
 +
; : catalan:      pukyxd
 +
; : portuguese:  willy, coolzero
 +
; : basque:      piarres
 +
; : galego:      thorero
  
'''special thx to:'''
+
; : * The people at #wxwindows, irc.freenode.net for being so helpful. Specially BrianHV, raboof and ajjl.
               
+
; :               * Our translators:
+
  
; :                   german:      emperor, hariolf, crazeee, neolino (M$ user), deltaHF
+
; : * All eMule devs for being so nice and work close with aMule team now.
; :                  italian:      ilbuio, AnonimoVeneziano
+
; :                  spanish:      mad_soft, aquatroll, Kry
+
; :                  russian:      Vl@dCoR
+
; :                  bulgarian:    tindor
+
; :                  dutch:        Supersnail
+
; :                  polish:      Ogon
+
; :                  lithuanian:  Fatalissimo
+
; :                  french:      SlayeruleZ, thepolish
+
; :                  catalan:      pukyxd
+
; :                  portuguese:  willy, coolzero
+
; :                  basque:      piarres
+
; :                  galego:      thorero
+
 
+
; :                * The people at #wxwindows, irc.freenode.net for being so helpfu
+
l
+
; :                  Specially BrianHV, raboof and ajjl.
+
  
; :               * All eMule devs for being so nice and work close with aMule team now.
+
; : * Madcat, from Sharedaemon team (sharedaemon.sf.net) for his support and friendship.
               
+
; :                * Madcat, from Sharedaemon team (sharedaemon.sf.net) for his support
+
; :                  and friendship.
+
  
; :               * All aMule users!!!
+
; : * All aMule users!!!

Latest revision as of 15:17, 4 October 2004

Version 1.2.5

2004-02-10

Hetfield:

 
* Fixed a memory leak in SysTray. (SysTray.cpp)
 
* Fixed a DL/UL ratio problem. (amule.cpp)

Aleric:

 
* Fixed all compiler warnings.
 
* Rewrote all header #include's to only include what is necessary.
 
* Removed or renamed all functions that clashed with one of the same name from libwx_gtk. With as result:
 
* Fixed --enable-static possibility (needs a lot of static libraries to be installed; and latest XFree86 CVS version of libX11 (I had to fix a bug in XFree86 too for this)).
 
* Fixed check-boxes in Preferences -> Directories + a little code speed up there.
 
* Fixed a duplicated server_list delete
 
* Server IP# filter.

Shakraw:

 
* Added missing string in GetDownloadFileInfo() causing SIGSEGV when called.
 
* Fixed the amuleweb login problem.
 
* Added GetWebList() support.
 
* amuleweb's search feature complete. Now it is possible to search, download and web-search on filedonkey
 
* Fixed a write error in SETMAXGRAPHUPLOADRATE
 
* Added support for statistic text infos for web interface (Statistics link)
 
* Fixed two bugged index causing crashes on Webserver.cpp
 
* Little improvement for server list request (now responses are much faster)
 
* Generally improved External Connections.
 
* Fixed search type feature for web interface
 
* Fixed amule crashes when quitting from amuleweb during requests

umale:

 
* Fixed debugloglines on ListenSocket.cpp ServerSocket.cpp having too much arguments.
 
* SysTray code will not be compiled if disabled
 
* Fixed 5 wrong delete -> delete[]
 
* Converted po-files

Emilio Sandoz:

 
* Statistics graphs:
 
Param changes reversible;
 
Color change now works;
 
Active connections rescaling now works;
 
Graphs and tree suspended when not visible.
 
* Set correct initial radio button in Systray integration dialog
 
* Simplified statistics graph averaging
 
* Corrected UL loop for timer errors
 
* Simplified UL rate averaging
 
* Preliminary cleanup of graphing engine; ghosting eliminated
 
* Client DL rate computation without CList
 
Fixed 32bit rollover error for rates over 84kB/s
 
Reduced initial spiking
 
Generally improved speed and CPU/RAM usage.
 
* Search window column widths remembered between searches & saved in preferences
 
* Statistics preferences dialog: changes are now applied on-the-fly (with proper Cancel semantics)
 
* Eliminated possibility of root directory being invisibly shared

Kry:

 
* Added some sanity checks to avoid losing *.part.met files on power failure. 0-Size files are never written.
 
* Fixed the 'all time transfered' on Shared Files window. This one fixed some eMule/aMule incompatibility on part.met files
 
* Some aditional functions on CFile for windoze compatibility
 
* MFC compatibility enhanced.
 
* Added SetFilePath to CKnownFile
 
* Changed most 'assert' to wxASSERT
 
* Fixed some NULL clientname causing crash on ListenSocket.cpp
 
* Fixed the tagcount on .part.met files (KnownFile.cpp)
 
* Added missing OP_CHANGE_CLIENT_ID on ListenSocket
 
* Updated HomePage to www.amule.org on messages
 
* Fixed the server windows splitter. Or sash. Whatever.
 
* Imported all the other ListenSocket.cpp code from 0.30e
 
* Fixed 'View Shared Files'. No multiple tabs, also.
 
* Added theApp.listensocket->StartListening() on startup. Really. Don't ask me why it worked before.
 
* Fixed the systray bug where speed bar was always 10 times smaller.
 
* Added lots of vars initilization that fixed some crashes.
 
* Fixed a crash on ClientList.cpp caused by a void node on list.
 
* Fixed 9 memleaks, some of them big ones.
 
* Fixed 6 wrong delete -> delete[]
 
* Fixed wrong hashsetneeded causing random crash
 
* Added GetED2KPartHashCount() & GetED2KPartCount()
 
* Fixed a bug on app init, related to Toolbar.
 
* Fixed a severe crash & memory corruption on UploadClient.cpp
 
* Fixed download rate overhead calculation
 
* New HeapSort() and NewSrcPartsInfo() ported from eMule 0.30e
 
* wxGTK 2.5 compilation fixes
 
* Fixed the 'rehashing of files on restart' problem.
 
* Fixed a missing "Error" message on console when partfile loading failed.
 
* i18n activated, GNU xgettext compatible.
 
* Fixed bug on OP_FILEREQUEST packet that made eMule clients to disconnect from us. eMule clients got our version of client and expected to get the new OP_FILEREQUEST from eMule 0.30. Thanks to John & BlubbX from eMule team for the report and help tracking down it.
 
* Fixed several i18n bugs from xMule times.
 
* Fixed the lseek error on console and window popup when canceling a file that is transfering.
 
* First implementation of selectable refresh. The refresh is bugged - it deletes the info on screen, except for about 1 sec, every time seconds_defined_on_preferences is reached.
 
* Used selectable refresh code for SysTray-hiden cpu lower.
 
* New option on right-click on downloadlist: Hide/Show lists.
 
* Minimize on startup works now.
 
* Minimize to tray works now.
 
* Lots of BSD compilation fixed (aMule compiles under BSD again)
 
* Fixed the upload disconecting clients at high upload speed
 
* Changed another wxList to CList (FriendList)
 
* FriendSlot should have no effect on LowId user.
 
* Fixed FriendSlot not being persistent and kicking friend after 1 chunk.
 
* Fixed lowid users on upload queue by importing VQB's lowid alternate
 
* Added language selection support on preferences
 
* Fixed the bug that caused never to tell user 'server full'
 
* Fixed several server connection issues not detected before.
 
* Added a popup on language change warning for restart.
 
* Added another popup, this time to point the user on the right direction if the locale for that language cannot be set.
 
* Stop publishing on ED2K network shared files we don't have any more
 
* Removed the annoying messages of dropping sources (too much CPU)
 
* Sanity check to avoid user pushing buttons before aMule is ready for it.

thermoman:

 
* Made aMule gcc 2.95 compatible

seneca:

 
* Near finished all i18n stuff. We expect aMule 1.2.5 is fully i18n-compatible
 
* Added wxT() Macro for Unicode Support (not functional yet)

Citroklar:

 
* Testing, lots of testing. Bug-tracker.
 
* Found the versions that introduced the upload bug and made a nice diff. We could look at code for years, without seeing it. Nice guy.
 
* Fixed README, amulesig.txt.

gjn:

 
* Fixed bug in creditsystem.

jmccorm:

 
* Fixed "Close This Searchresult" -> "Close This Search Result"
 
* Fixed some typos.

lemonfan:

 
* Fixed stopped files being counted on CheckDiskSpace()
 
* Progressbar fixes on webserver implementation.
 
* Several crashes fixed by adding sanity checks to reqfile

deltastar (on irc channel):

 
* Fixes the > 2Gb files problem caused by a bug on CFile wrapper.

deltaHF:

 
* i18n stuff

pure_ascii:

 
* fixed recreation of filename list in file details
 
* scrolling and selecting filenames works now

hellimod:

 
* BSD and Mac support. We're very near to the Mac aMule.

niet:

 
* Donated www.amule.org!

Creteil:

 
* Change order in the notebook for logs in Servers Window
 
* Updated the logo for webserver from eMule logo to aMule one
 
* Fixed Switching to Searches Window Bug when removing all servers in Servers Window
 
* Changed default server list from 'best' to 'max', then 'max' to 'best' again
 
* Fixed the default systray value on preferences.
 
* Added debug values on UploadQueue.
 
* Changed max Slot Allocation to 30Kb/s
 
* Fixed typo in Preferences
 
* Implemented notebook in Server Window (merged 'Server Info' & 'aMule Log' windows in a notebook)
 
* Fixed bug crashing aMule on Server Window Notebook implementation.
 
* Now, if no --geometry width & size used, aMule starts with 800x600 as default
 
* Fixed size restoring from .eMule saved size
 
* Option 'Search global' in Search Window in the default now.
 
* GUI code for new slider in Preferences->Tweaks tab handling the lists refresh
 
* Some cosmetic fixes on Preferences and GUI by Madcat's request.
 
* Made GUI i18n compliant.
 
* Slot alloc calculation is properly rounded now.
 
* Added the Language listbox on preferences.

Special thx to:

 
* Our translators:
 
german: emperor, hariolf, crazeee, neolino (M$ user), deltaHF
 
italian: ilbuio, AnonimoVeneziano
 
spanish: mad_soft, aquatroll, Kry
 
russian: Vl@dCoR
 
bulgarian: tindor
 
dutch: Supersnail
 
polish: Ogon
 
lithuanian: Fatalissimo
 
french: SlayeruleZ, thepolish
 
catalan: pukyxd
 
portuguese: willy, coolzero
 
basque: piarres
 
galego: thorero
 
* The people at #wxwindows, irc.freenode.net for being so helpful. Specially BrianHV, raboof and ajjl.
 
* All eMule devs for being so nice and work close with aMule team now.
 
* Madcat, from Sharedaemon team (sharedaemon.sf.net) for his support and friendship.
 
* All aMule users!!!