Difference between revisions of "Changelog 2.0.0-rc2"

From AMule Project FAQ
Jump to: navigation, search
 
m (=Version 2.0.0-rc2 (The 'white rabbit' version)=)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
== Version 2.0.0-rc2 (The 'white rabbit' version) ==
+
== Version 2.0.0-rc2 - The 'white rabbit' version ==
 
+
 
''2004-04-11''
 
''2004-04-11''
  
 
'''aquatroll:'''
 
'''aquatroll:'''
       
+
; : * Fixed Win32 compilation (again).
; :               * Fixed Win32 compilation (again).
+
  
 
'''Ariel:'''
 
'''Ariel:'''
       
+
; : * Implemented completed parts count on file rehash.
; :               * Implemented completed parts count on file rehash.
+
; : Prevents your downloads to completely lost on a wrong .part.met write.
; :                   Prevents your downloads to completely lost on a wrong .part.met write.
+
 
                 
+
 
'''croakerc:'''
 
'''croakerc:'''
; :               * Added zlib version check
+
; : * Added zlib version check
; :               * *BSD compatibility
+
; : * *BSD compatibility
               
+
 
 
'''deltaHF:'''
 
'''deltaHF:'''
       
+
; : * New icon for aMule in DL/UP window ;)
; :               * New icon for aMule in DL/UP window ;)
+
; : * curl-config now >= 7.9.5 (for debian)
; :               * curl-config now >= 7.9.5 (for debian)
+
; : * i18n stuff
; :               * i18n stuff
+
; : * Removed double catalan entry from prefs
; :               * Removed double catalan entry from prefs
+
; : * Fixed some typos
; :               * Fixed some typos
+
  
 
'''falso:'''
 
'''falso:'''
       
+
 
; :               * Added cas (C aMule Statistics), a remake of aStats but 10 times faster (still lack online sign).
+
; : * Added cas (C aMule Statistics), a remake of aStats but 10 times faster (still lack online sign).
; :               * amulesign.dat now shows the Total transfered values in bytes.
+
; : * amulesign.dat now shows the Total transfered values in bytes.
; :               * Added Session upload and download to amulesign and uptime too.
+
; : * Added Session upload and download to amulesign and uptime too.
       
+
 
 
'''Hetfield:'''
 
'''Hetfield:'''
       
+
; : * Added new inclusion path if distro in not detected
; :               * Added new inclusion path if distro in not detected
+
; : * fixed wrong and duplicated inclusion in ClientCredits.*
; :               * fixed wrong and duplicated inclusion in ClientCredits.*
+
; : * Modified configure scripts, only amule is compiled by default
; :               * Modified configure scripts, only amule is compiled by default
+
; : * Added cas, ed2k, amulecmd, amulegui, amule webserver, amule webserver gui
; :               * Added cas, ed2k, amulecmd, amulegui, amule webserver, amule webserver gui
+
; : * fixed wrong zlib check in configure     
; :               * fixed wrong zlib check in configure     
+
 
               
+
 
'''hoschy, one-2-one, godard, PowerMike, hellimod:'''
 
'''hoschy, one-2-one, godard, PowerMike, hellimod:'''
       
+
; : * MacOSX stuff
; :               * MacOSX stuff
+
 
               
+
 
'''Jacobo221:'''
 
'''Jacobo221:'''
       
+
; : * Compiled the RC1 bugs and provided support on forums. It's our man-for-all.
; :               * Compiled the RC1 bugs and provided support on forums. It's our man-for-all.
+
 
                       
+
 
'''Kry:'''
 
'''Kry:'''
       
+
; : * Implemented the Complete count on search results and on file publishing.
; :               * Implemented the Complete count on search results and on file publishing.
+
; : This feature added since aMule 2.0.0-rc1 and eMule 0.42e was not released with the rc1 for network technical reasons (still on testing with lugdunummaster). When publishing a file, we also inform the server if the file is complete or not. Search results show the count of complete sources sent by the server next to the sources found: i.e. 100 (28) meaning 100 sources, 28 of them complete (72 incomplete or old client)
; :                   This feature added since aMule 2.0.0-rc1 and eMule 0.42e was not released
+
; : * Added sending of the extended eMule version using aMule version, with additional rc version
; :                  with the rc1 for network technical reasons (still on testing with lugdunummaster).
+
; : * Added parsing of the new 0.4x eMule tags on hello packets.             
; :                  When publishing a file, we also inform the server if the file is complete or not.
+
; : * Added parsing the Secure Ident packets for new eMule versions. Reduce overhead on download/upload.
; :                  Search results show the count of complete sources sent by the server next to the sources
+
; : * Added HandShake check on upload request.
; :                  found: i.e. 100 (28) meaning 100 sources, 28 of them complete (72 incomplete or old client)
+
; : * Rewrote display of client version on transfers page to handle the client soft/version correctly on any client. That means eDonkeyHybrids and eMule does show now the correct version (i.e edonkey 0.50.1 or emule 0.42d). aMule shows now as either "aMule 1.x (based on eMule v0.xx)" (<= 2.0.0-rc1) or aMule "A.B.C-rcX" (>= 2.0.0-rc2)
; :               * Added sending of the extended eMule version using aMule version, with additional rc version
+
; : * Fixed Mule Info packet only sent to eMule clients. Now is sent to old eMule && eMule-like clients (compatible clients)
; :               * Added parsing of the new 0.4x eMule tags on hello packets.             
+
; : * Added 'Allocate Full Part File" and "Allocate Full Chunk" to preferences. None functional yet.
; :               * Added parsing the Secure Ident packets for new eMule versions. Reduce overhead on download/upload.
+
; : * Fixed Client Detail Dialog to show correct client version.
; :               * Added HandShake check on upload request.
+
; : * Fixed comment mark on Download list being cut on the display.
; :               * Rewrote display of client version on transfers page to handle the client soft/version correctly on any client.
+
; : * Fixed the crashes on Base Client packets.
; :                  That means eDonkeyHybrids and eMule does show now the correct version (i.e edonkey 0.50.1 or emule 0.42d)
+
; : * aMule now loads .par.met.BAK if the .part.met is 0-size (added to Ariel's commit, this prevents losing met files).
; :                  aMule shows now as either "aMule 1.x (based on eMule v0.xx)" (<= 2.0.0-rc1) or aMule "A.B.C-rcX" (>= 2.0.0-rc2)
+
; : * Made SafeMem files really safe checking for read after end of file.
; :               * Fixed Mule Info packet only sent to eMule clients. Now is sent to old eMule && eMule-like clients (compatible clients)
+
; : * Fixed wrong Modversion data (fixes random crash too)
; :               * Added 'Allocate Full Part File" and "Allocate Full Chunk" to preferences. None functional yet.
+
; : * Fixed assert on wrong upload list control data.
; :               * Fixed Client Detail Dialog to show correct client version.
+
; : * Fixed several crashes on wxString::GetData usage.
; :               * Fixed comment mark on Download list being cut on the display.
+
; : * Fixed UDP disable button not being saved across sessions
; :               * Fixed the crashes on Base Client packets.
+
; : * Fixed a bug on new version check.
; :               * aMule now loads .par.met.BAK if the .part.met is 0-size (added to Ariel's commit, this prevents losing met files).
+
; : * Locale goes to System Default on new version now (fixes weird language problems
; :               * Made SafeMem files really safe checking for read after end of file.
+
; : * Fixed wrong OP_REASKFILEPING packets being sent .
; :               * Fixed wrong Modversion data (fixes random crash too)
+
; : * Reverted GAddress_INET functions to standard inet_addr ones.
; :               * Fixed assert on wrong upload list control data.
+
; : * Completely removed list refresh functions. CPU saved was not worth it.
; :               * Fixed several crashes on wxString::GetData usage.
+
; : * Added CheckDiskSpace checkbox and radio button to the preferences.
; :               * Fixed UDP disable button not being saved across sessions
+
; : * Added the scale of the connections graph on stats. (only rescaled on restart)
; :               * Fixed a bug on new version check.
+
; : * Added 'Reset' button for Server Log
; :               * Locale goes to System Default on new version now (fixes weird language problems
+
; : * Fixed: Right click popup on server connected was showing 'connect' now shows 'reconnect'.
; :               * Fixed wrong OP_REASKFILEPING packets being sent .
+
; : * gscocket shouldn't be compiled on Mac, and so it's not compiled now ;)
; :               * Reverted GAddress_INET functions to standard inet_addr ones.
+
; : * Fixed Preview of already completed files not working.
; :               * Completely removed list refresh functions. CPU saved was not worth it.
+
; : * Fixed files > 2Gb not working on fast ed2k links handler and ed2k app.
; :               * Added CheckDiskSpace checkbox and radio button to the preferences.
+
; : * Fixed file size for files larger then 2Gb displayed incorrectly
; :               * Added the scale of the connections graph on stats. (only rescaled on restart)
+
; : * Changed timeout of curl functions to 10 - fixes hangups when clicking server update without internet conenction.
; :               * Added 'Reset' button for Server Log
+
; : * We don't share 0 size files anymore.
; :               * Fixed: Right click popup on server connected was showing 'connect' now shows 'reconnect'.
+
; : * Fixed the crash on invalid socket using 5 different ways. The last one seems to be the most stable.
; :               * gscocket shouldn't be compiled on Mac, and so it's not compiled now ;)
+
; : * Fixed several hangups on file completion.
; :               * Fixed Preview of already completed files not working.
+
; : * Fixed % and progressbar not being updated when changed on GUI Tweaks.
; :               * Fixed files > 2Gb not working on fast ed2k links handler and ed2k app.
+
; : * Fixed comment packets. This was causing disconection from eMule clients (and crashing aMule clients)
; :               * Fixed file size for files larger then 2Gb displayed incorrectly
+
; : * Fixed amule dissapearing because sent to systray when --disable-systray was used.
; :               * Changed timeout of curl functions to 10 - fixes hangups when clicking server update without
+
; : * Fixed memleak on search packet sent.
; :                  internet conenction.
+
; : * Fixed memleak on KnownFile deletion
; :               * We don't share 0 size files anymore.
+
; : * Fixed memleak on search results received.
; :               * Fixed the crash on invalid socket using 5 different ways. The last one seems to be the most stable.
+
; : * Fixed memleak on comment packet received.
; :               * Fixed several hangups on file completion.
+
; : * Speeded up socket event handling.
; :               * Fixed % and progressbar not being updated when changed on GUI Tweaks.
+
; : * Cleaned server connection. No more 'inet connection might be down' - unless it's down ;)
; :               * Fixed comment packets. This was causing disconection from eMule clients (and crashing aMule clients)
+
; : * Faster PartFile processing.
; :               * Fixed amule dissapearing because sent to systray when --disable-systray was used.
+
; : * Fixed endian issue on PartFile loading.
; :               * Fixed memleak on search packet sent.
+
; : * Fixed non-needed delete of an array on the notebook destructor.
; :               * Fixed memleak on KnownFile deletion
+
; : * Doesn't allow an incoming packet to get processed if socket is deleting.
; :               * Fixed memleak on search results received.
+
; : * Fixed double-highlight of servers if disconnected by the server.
; :               * Fixed memleak on comment packet received.
+
; : * Speeded up hashing of the files a lot. This should fix the gui hangs at startup.
; :               * Speeded up socket event handling.
+
; : * Removed all old preferences code. That makes the app smaller, less memory used, and avoid some unexpected bugs that arised on having 2 preferences implementation. Now New Prefs become Preferences.
; :               * Cleaned server connection. No more 'inet connection might be down' - unless it's down ;)
+
; : * Fixed SysTray and gtk-files being compiled even when disabled on configure.
; :               * Faster PartFile processing.
+
; : * Fixed several warnings.
; :               * Fixed endian issue on PartFile loading.
+
; : * Fixed assert on Clear All (search)
; :               * Fixed non-needed delete of an array on the notebook destructor.
+
; : * Make aMule compile on wxWidgets 2.5 (and CVS) version.
; :               * Doesn't allow an incoming packet to get processed if socket is deleting.
+
 
; :               * Fixed double-highlight of servers if disconnected by the server.
+
; :               * Speeded up hashing of the files a lot. This should fix the gui hangs at startup.
+
; :               * Removed all old preferences code. That makes the app smaller, less memory used, and avoid some
+
; :                  unexpected bugs that arised on having 2 preferences implementation. Now New Prefs become Preferences.
+
; :               * Fixed SysTray and gtk-files being compiled even when disabled on configure.
+
; :               * Fixed several warnings.
+
; :               * Fixed assert on Clear All (search)
+
; :               * Make aMule compile on wxWidgets 2.5 (and CVS) version.
+
               
+
 
'''Madcat:'''
 
'''Madcat:'''
       
+
; : * win32 LaunchUrl() function
; :               * win32 LaunchUrl() function
+
; : * Added amule-win32.HOWTO.txt
; :               * Added amule-win32.HOWTO.txt
+
; : * Better win32 version of Hostname() function
; :               * Better win32 version of Hostname() function
+
  
 
'''shakraw:'''
 
'''shakraw:'''
       
+
; : * WebSocket.* & WebServer.*: now uses wxThreads and wxSockets to be cross platform.
; :               * WebSocket.* & WebServer.*: now uses wxThreads and
+
; : * Better threads' array remove in WebSocket
; :                  wxSockets to be cross platform.
+
; : * WebServer cleanly stopped before exit
; :               * Better threads' array remove in WebSocket
+
; : * Fixed multiple file download bug in webserver search section
; :               * WebServer cleanly stopped before exit
+
; : * Fixed ed2k download link
; :               * Fixed multiple file download bug in webserver search section
+
; : * Fixed categories for web interface
; :               * Fixed ed2k download link
+
 
; :               * Fixed categories for web interface
+
                 
+
 
'''thepolish:'''
 
'''thepolish:'''
       
+
; : * win32 stuff
; :               * win32 stuff
+
 
               
+
 
'''Unleashed:'''
 
'''Unleashed:'''
       
+
; : * Memleak fix
; :               * Memleak fix
+
 
                 
+
 
'''Xaignar:'''
 
'''Xaignar:'''
       
+
; : * Amule no longer writes met files when priority is changed through the auto-priority subsystem. Thus hd-writes are substancially reduced depending on the number of files set to auto-priority.
; :               * Amule no longer writes met files when priority is changed through the
+
; : * Fixed bug where text fields overlap each other (Disp. 4 & 5)
; :                  auto-priority subsystem. Thus hd-writes are substancially reduced  
+
; : * Cleanup of amuleDlg.*
; :                  depending on the number of files set to auto-priority.
+
; : * aMule no longer displays a message about not being able to open the file "lastversion" the first time it is run
; :               * Fixed bug where text fields overlap each other (Disp. 4 & 5)
+
; : * Changed the CTypedPtrList filelist in DownloadQueue.* to a std::deque, with a speed-increase as a result
; :               * Cleanup of amuleDlg.*
+
; : * Fixed the bug where the background of previously selected items in the friendslist wouldn't be redrawn (Disp. 2)
; :               * aMule no longer displays a message about not being able to open the  
+
; : * Fixed auto-priority. Priority would be set one tad too high, resulting in the downloadlist failing to assign a name to the priority, thus leaving empty in sharedfiles-list. (Tran. 3)
; :                  file "lastversion" the first time it is run
+
; : * Fixed the problem where "completed percent" of files that hadn't transfered any bits yet would display a negative percentage (Disp. 8)
; :               * Changed the CTypedPtrList filelist in DownloadQueue.* to a std::deque,
+
; :                  with a speed-increase as a result
+
; :               * Fixed the bug where the background of previously selected items in the
+
; :                  friendslist wouldn't be redrawn (Disp. 2)
+
; :               * Fixed auto-priority. Priority would be set one tad too high, resulting
+
; :                  in the downloadlist failing to assign a name to the priority, thus  
+
; :                  leaving empty fields. Also fixed displaying of priorty "Auto [Lo]"
+
; :                  in sharedfiles-list. (Tran. 3)
+
; :               * Fixed the problem where "completed percent" of files that hadn't  
+
; :                  transfered any bits yet would display a negative percentage (Disp. 8)
+
  
                 
+
'''** Special thanks to''' niet for his DNS service, bootstrap for his CVS service, stefanero & Citroklar for their great help with a lot of stuff.
'''** Special thanks to''' niet for his DNS service, bootstrap for his CVS service, stefanero & Citroklar for their  
+
great help with a lot of stuff.
+
  
 
Thx also to all translators and the users for reporting bugs and testing aMule (feel free to report more) :)
 
Thx also to all translators and the users for reporting bugs and testing aMule (feel free to report more) :)
  
 
As usual thx to eMule & wxWidgets devs and everyone i forgot ;)
 
As usual thx to eMule & wxWidgets devs and everyone i forgot ;)
       
+
 
 
'''** New translators:'''
 
'''** New translators:'''
       
+
 
; :           Supergirl: Croatian
+
; : Supergirl: Croatian
; :           rommel:    Portuguese
+
; : rommel:    Portuguese
; :           sNeo:      Italian (Napoletan)
+
; : sNeo:      Italian (Napoletan)
         
+
 
 
'''** Follow the white rabbit and u'll find rc3 soon ;)'''
 
'''** Follow the white rabbit and u'll find rc3 soon ;)'''

Latest revision as of 01:20, 19 May 2005

Version 2.0.0-rc2 - The 'white rabbit' version

2004-04-11

aquatroll:

 
* Fixed Win32 compilation (again).

Ariel:

 
* Implemented completed parts count on file rehash.
 
Prevents your downloads to completely lost on a wrong .part.met write.

croakerc:

 
* Added zlib version check
 
* *BSD compatibility

deltaHF:

 
* New icon for aMule in DL/UP window ;)
 
* curl-config now >= 7.9.5 (for debian)
 
* i18n stuff
 
* Removed double catalan entry from prefs
 
* Fixed some typos

falso:

 
* Added cas (C aMule Statistics), a remake of aStats but 10 times faster (still lack online sign).
 
* amulesign.dat now shows the Total transfered values in bytes.
 
* Added Session upload and download to amulesign and uptime too.

Hetfield:

 
* Added new inclusion path if distro in not detected
 
* fixed wrong and duplicated inclusion in ClientCredits.*
 
* Modified configure scripts, only amule is compiled by default
 
* Added cas, ed2k, amulecmd, amulegui, amule webserver, amule webserver gui
 
* fixed wrong zlib check in configure

hoschy, one-2-one, godard, PowerMike, hellimod:

 
* MacOSX stuff

Jacobo221:

 
* Compiled the RC1 bugs and provided support on forums. It's our man-for-all.

Kry:

 
* Implemented the Complete count on search results and on file publishing.
 
This feature added since aMule 2.0.0-rc1 and eMule 0.42e was not released with the rc1 for network technical reasons (still on testing with lugdunummaster). When publishing a file, we also inform the server if the file is complete or not. Search results show the count of complete sources sent by the server next to the sources found: i.e. 100 (28) meaning 100 sources, 28 of them complete (72 incomplete or old client)
 
* Added sending of the extended eMule version using aMule version, with additional rc version
 
* Added parsing of the new 0.4x eMule tags on hello packets.
 
* Added parsing the Secure Ident packets for new eMule versions. Reduce overhead on download/upload.
 
* Added HandShake check on upload request.
 
* Rewrote display of client version on transfers page to handle the client soft/version correctly on any client. That means eDonkeyHybrids and eMule does show now the correct version (i.e edonkey 0.50.1 or emule 0.42d). aMule shows now as either "aMule 1.x (based on eMule v0.xx)" (<= 2.0.0-rc1) or aMule "A.B.C-rcX" (>= 2.0.0-rc2)
 
* Fixed Mule Info packet only sent to eMule clients. Now is sent to old eMule && eMule-like clients (compatible clients)
 
* Added 'Allocate Full Part File" and "Allocate Full Chunk" to preferences. None functional yet.
 
* Fixed Client Detail Dialog to show correct client version.
 
* Fixed comment mark on Download list being cut on the display.
 
* Fixed the crashes on Base Client packets.
 
* aMule now loads .par.met.BAK if the .part.met is 0-size (added to Ariel's commit, this prevents losing met files).
 
* Made SafeMem files really safe checking for read after end of file.
 
* Fixed wrong Modversion data (fixes random crash too)
 
* Fixed assert on wrong upload list control data.
 
* Fixed several crashes on wxString::GetData usage.
 
* Fixed UDP disable button not being saved across sessions
 
* Fixed a bug on new version check.
 
* Locale goes to System Default on new version now (fixes weird language problems
 
* Fixed wrong OP_REASKFILEPING packets being sent .
 
* Reverted GAddress_INET functions to standard inet_addr ones.
 
* Completely removed list refresh functions. CPU saved was not worth it.
 
* Added CheckDiskSpace checkbox and radio button to the preferences.
 
* Added the scale of the connections graph on stats. (only rescaled on restart)
 
* Added 'Reset' button for Server Log
 
* Fixed: Right click popup on server connected was showing 'connect' now shows 'reconnect'.
 
* gscocket shouldn't be compiled on Mac, and so it's not compiled now ;)
 
* Fixed Preview of already completed files not working.
 
* Fixed files > 2Gb not working on fast ed2k links handler and ed2k app.
 
* Fixed file size for files larger then 2Gb displayed incorrectly
 
* Changed timeout of curl functions to 10 - fixes hangups when clicking server update without internet conenction.
 
* We don't share 0 size files anymore.
 
* Fixed the crash on invalid socket using 5 different ways. The last one seems to be the most stable.
 
* Fixed several hangups on file completion.
 
* Fixed % and progressbar not being updated when changed on GUI Tweaks.
 
* Fixed comment packets. This was causing disconection from eMule clients (and crashing aMule clients)
 
* Fixed amule dissapearing because sent to systray when --disable-systray was used.
 
* Fixed memleak on search packet sent.
 
* Fixed memleak on KnownFile deletion
 
* Fixed memleak on search results received.
 
* Fixed memleak on comment packet received.
 
* Speeded up socket event handling.
 
* Cleaned server connection. No more 'inet connection might be down' - unless it's down ;)
 
* Faster PartFile processing.
 
* Fixed endian issue on PartFile loading.
 
* Fixed non-needed delete of an array on the notebook destructor.
 
* Doesn't allow an incoming packet to get processed if socket is deleting.
 
* Fixed double-highlight of servers if disconnected by the server.
 
* Speeded up hashing of the files a lot. This should fix the gui hangs at startup.
 
* Removed all old preferences code. That makes the app smaller, less memory used, and avoid some unexpected bugs that arised on having 2 preferences implementation. Now New Prefs become Preferences.
 
* Fixed SysTray and gtk-files being compiled even when disabled on configure.
 
* Fixed several warnings.
 
* Fixed assert on Clear All (search)
 
* Make aMule compile on wxWidgets 2.5 (and CVS) version.

Madcat:

 
* win32 LaunchUrl() function
 
* Added amule-win32.HOWTO.txt
 
* Better win32 version of Hostname() function

shakraw:

 
* WebSocket.* & WebServer.*: now uses wxThreads and wxSockets to be cross platform.
 
* Better threads' array remove in WebSocket
 
* WebServer cleanly stopped before exit
 
* Fixed multiple file download bug in webserver search section
 
* Fixed ed2k download link
 
* Fixed categories for web interface

thepolish:

 
* win32 stuff

Unleashed:

 
* Memleak fix

Xaignar:

 
* Amule no longer writes met files when priority is changed through the auto-priority subsystem. Thus hd-writes are substancially reduced depending on the number of files set to auto-priority.
 
* Fixed bug where text fields overlap each other (Disp. 4 & 5)
 
* Cleanup of amuleDlg.*
 
* aMule no longer displays a message about not being able to open the file "lastversion" the first time it is run
 
* Changed the CTypedPtrList filelist in DownloadQueue.* to a std::deque, with a speed-increase as a result
 
* Fixed the bug where the background of previously selected items in the friendslist wouldn't be redrawn (Disp. 2)
 
* Fixed auto-priority. Priority would be set one tad too high, resulting in the downloadlist failing to assign a name to the priority, thus leaving empty in sharedfiles-list. (Tran. 3)
 
* Fixed the problem where "completed percent" of files that hadn't transfered any bits yet would display a negative percentage (Disp. 8)

** Special thanks to niet for his DNS service, bootstrap for his CVS service, stefanero & Citroklar for their great help with a lot of stuff.

Thx also to all translators and the users for reporting bugs and testing aMule (feel free to report more) :)

As usual thx to eMule & wxWidgets devs and everyone i forgot ;)

** New translators:

 
Supergirl: Croatian
 
rommel: Portuguese
 
sNeo: Italian (Napoletan)

** Follow the white rabbit and u'll find rc3 soon ;)