2004/09/14:
  * Fix sending links to core from cmdline #1028034 (caused by new threads)
  * swt-fox is now compiled with xft (anti-aliased fonts)

2004/09/08:
  * Re-weaved all threads (testing)
    - source #s are now updated in the dl table more frequently - if it flickers 
      too often you can set a longer preferences->transfers->update delay
  * Rewrote chunkgraphs to use less cpu and hopefully have less problems
    (mostly win32/fox)
  * Add 'Update fileInfo' menuItem to rt-click menu in downloads table
    (ex: if mldonkey isn't updating chunksInfo often enough you can manually
    request a resync or ctrl-a to select all and resync them all)
  * Added text statistics view to the stats tab - (temporary format until the 
    mldonkey core sends more complete stats) - 30s update
  * swt-fox should now support table item specific fonts in dl table
  
2004/09/03:
  * Fix link spawning on motif #1022204

2004/09/02:
  * Fix input of ftp links in 'input link' dialog #1019579
  * Miscellaneous fixes (possible NPEs, columns)
  
2004/08/30:
  * Fix cosmetic searches waiting display bug [#1011633]
  * Fix dbl-click header of some views not maximizing/restoring

2004/08/24:
  * Fix(?) rare IllegalMonitorStateException in gcj-win32 [#1014718]
  * Add some bt client icons
  * Add "-j" cmdline option to specify home directory (store pref+other files)
    instead of the default ~/.sancho/ directory  ie: "sancho -j ."
    
2004/08/20:
  * Fix ArrayOOB in console [#1007071][#1013491]
  * Preferences->Transfers->Preview
  In addition to specifying an app to use to preview files locally,
  you can also select different apps to spawn based on file extension. The
  main preview app must be filled it -- it becomes the default [#1012362]
  - input an extension and a program and "Add" it to the list
  - select an entry from the list and press "Remove" to remove it
  ie:  mp3 = c:\mp3player\mp3player.exe
       avi = /usr/local/bin/aviplayer
       txt = d:\windows\system32\notepad.exe

2004/08/18:
  * Fix(?) some threading issues 
  * Fix clients as active sources to multiple files in downloads table
  * Fix shares amount column updating
  * Fix sending torrents to core from case sensitive filesystems 
  * autoReconnect upon disconnection now retries to connect without human
    intervention but with a delay interval configurable in 
    Preferences->General (autoReconnect is off by default) 
    - terminate an autoReconnect from the File menu [#1009496]
  * Include: distrib/sancho_nl_NL.properties (Dutch)
  * diffprop - small util to find missing keys in a translated properties
    file (hopefully this makes it easier to update translations)- available 
    in the translation section of the downloads page (sancho.properties will
    also contain a changeLog on the top in the comments section [#mail req]

2004/08/15:
  * All tab folders can swap tab position top/bottom by right clicking a 
    tab and choosing the menu item
  * Fix SWT_Close cosmetic bug [#1009215]

2004/08/11:
  * Fix console bug (memory)
  * Workaround libgcj toArray bug [#1006244] [#1007740] [#1008289]
  * Fix rare crash on search tab close
  * Change regex refine filter to a combo & save last 25 entries
  * Add regex refine filter box to Download history/Uploaders/Pending/Clients
  * Servers/Clients/Shares: Added optional tab categories: same as the 
    tabs from the downloads view -> see ChangeLog 2004/06/07  [#mail req]
    - To toggle tabs to be on the top rather than bottom, right click a tab 
      and choose the menu item 
  	- ie: Servers->Toggle tabs->
  	  "Donkey Connected" Show->Donkey + Connected, with regex "Razor|Proben"
      "FastTrack Connected" Show->FastTrack + connected ...
      "All" Show->all
    - ie: Clients->Toggle tabs->
      "All"
      "Connected clients" Show->Connected*
    - ie: Shares->Toggle tabs->
      "mp3 and ogg files" regex "mp3|ogg"
      "avis" regex "avi"
    * NB: You must Preferences->Servers->Show GNUT/FT to see fasttrack/gnut
      supernodes in the servers table
      
2004/08/10:
  * Servers: Show preferred status column
  * Servers: Right click -> Toggle preferred status (donkey servers only)
  * Support latest mldonkey protocol

2004/08/08:
  * SearchResults: fix saving of table column widths [#1005894]
    - Disable any dynamicColumn by clicking the result window icon and
      deselecting any checked column name in the menu 
  * Search: Save 25 most recent search terms between sessions (combo dropdown)
    [#1005939]

2004/08/04:
  * Statistics in opposite direction [#1002136]
    - Optionally set graph to draw in reverse (Stats->click icon->Reverse graph)
  * Support latest mldonkey protocol
  * Fix Webbrowser link address updating on mac & prepend http when needed
  * Fix an autoReconnection bug
  * Shares Tab: Add size column & add totalSize to the header [#979381]
  
2004/07/28:
  * Search: completeSources (CS) in separate sortable column [#997197]
  * Activate gui bug dialog if core thread dies
  * Fix ArrayOOB in column selector
  * Add WebBrowser tab to the Mac binary (it still has bugs due to SWT bugs)
  * Add local/subscribed search option to searches 
  	(whether these work or not are determined by the core)
    2.5.22 has bugs with searches

2004/07/11:
  * Add optional ETA2 column to the downloads table [#email req]
    - Use column selector to enable
    - ETA  = based on current download rate = (remaining / rate)
    - ETA2 = based on past performance = (remaining * age) / downloaded

2004/07/09:
  * Share/Unshare dialog supports drag&drop (plus/minus icon on shares tab)
    - drag multiple directories and drop them on the input line and they will all
      be sent to the core with the currently selected priority (share)
  * Add "has files" column to friends & clients tables [#977060]
  * Add "-m" commandline param to only run the dndbox speed monitor [#986547]
    - changed dndbox to display ul/dl speed (access via rt-click on statusline)
    - config colors and font in Preferences->Display->General

2004/06/24:
  * Update donkeyfakes URL [#970393]

2004/06/07:
  * Added optional tab categories to the download table [#913455]
  	Usage:   
    - first, click the upper left icon on the downloads table and
      "toggle tabs on" from the menu
    - Add/remove tabs by right clicking on an existing tab and using the popup
  	  context menu
    - Apply filters (in the upper left icon menu (Show->) or type something in
      the refine search regular expression filter) and they will apply 
      exclusively to the active tab
      ex: "Tab 1" Show->Donkey+FastTrack + Audio files with Regex "nas|jay"
          "Videos from Bittorrent" Show->Bittorrent + Video files 
          "My jpg files" Show->Image files with Regex "jpg"
          "All downloads" Show->All
          etc...
    - tabs are on the bottom by default - toggle in preferences->transfers
    - drag and drop tabs to reorder them 
    - with a ton of files, filtering/redrawing is faster with chunk graphs off

2004/05/30:
  * Text change kb/s to KB/s  [#963669]
  * Fix: crash on refine search on gtk (swt) [#962071]
    
2004/05/28:
  * Attempt to fix rare crashes on exit & other minor housekeeping

2004/05/03:
  * Fix npe when resharing directories & disconnected #947059
  * Include: distrib/sancho_it_IT.properties (Italiano)

2004/04/27:
  * Added completesources display to the avail column in search results
    - ie: if a server sends completesources:  high(7/55) = 7 complete of 55.
  * Fix a npe/fail to exec runnable 
  * Fix npe in friends tab
  * Workaround gcj-win32 handle leaks
  * fyi: the options "maintain sort order" and "display chunk graphs" are 
    probably the #1 cause of extra cpu load (esp. when dling a lot of files)
   
2004/04/13:
  * Workaround swt-fox frozen updates bug?
  * Fix swt-win32 not runnable/oob bug
  * Fix console clipboard crash?
  * Many other performance issues addressed
  * Include: distrib/sancho_pl_PL.properties (Polish)
  
2004/04/09:
  * Fix GTK filename column width bug and other GTK performance fixes
  
2004/04/07:
  * Extend spawn core timeout (to account for the slow loading of 
      the blocklist/guarding.p2p)
  * add "-f" cmdline param to force a locale (ie: sancho -f pl_PL)
  * fix cmdline parsing 

2004/04/01:
  * Add browse directories button to "share new directory" dialog #928073
  * Fix: Audio search tab crash #927881, #928986
  * Fix/Add properties strings (reverse console fg/bg,l.empty, bw.* menu.*)
  * Workaround gcj-linux catch bug
  * Add small tools>debug info window to see core structure sizes & more
  * Micellaneous bug fixes/improvements
  * Added icons/graphics contributed by Bruce Thomas, and changed some 
    default colours (console)

2004/03/30:
  * Bandwidth settings: Added 3 presets.  If you change the values while
    a preset is selected and press OK it will save these values for that
    preset (as well as changing them in the core).  #925708

2004/03/26:
  * Add Menu File>Input link item #923804
  * Fix regression on older mldonkey cores #923566
  * Fix null pointer crash #922207
  
2004/03/23:
  * Win32: Fix link registration path in win registry preferences
  
2004/03/15:
  * Fix #916445 (image registry exception)
  * Statistics: Move avg/max to header, add time marks to axis #916865
  * Disabled sr/jigle stuff (services are down)
  * Finish core rewrite, sancho is autonomous
  
2004/03/11:
  * Modified the linkEntry (the thing that pops up when the green arrow is 
    pressed) to parse single line torrent URLs #913624
    - this might affect html parsing of pasted data in this area, but the 
    linkripper should probably be used for html ripping
  * Added right click menu for quick access to bandwidth settings from the 
    up/down rate indicators in the status line, and from systray menu #914325  
  * Negate individual refine searches more easily by prepending the string 
    with a "-"   
  
2004/03/07:
  * Preference pages are not hidden in a tree anymore
  * win32 distribution is now a simple installer with uninstall option
  * Added option to use the core's new internal streaming preview URL
    Prefs->Transfers->Preview
    - You can set a local preview app and if you toggle the streaming option on, 
    the first cmdline param will be the http url of the core's stream of the file
    instead of a local filename (if your preview app supports http streams)
    - The settings for the URL are derived from your current core connection, and 
    the http_port of your core settings
    - tested with mplayer.exe on windows (works)
      - set previewExecutable to "c:\mplayer\mplayer.exe"
      - set previewWorkingDirectory to "c:\mplayer"
    - note: seems to fail if you use a password in mldonkey 
      (mplayer bug? mldonkey bug? it fails even from cmdline)
  * If using the "spawn core from within sancho" option, the gui port is now 
    checked to see if it is already open, and if so, doesn't spawn another 
    core but only connects to the existing one (and kills it when closed)
    
2004/03/05:
  * Fix updating of friends list 
  * Modified some .properties strings to allow more complete foreign translations 
    (graph.*/l.downloaded/queued/paused)
  * Add tray support for gtk
  * Fix #910862 (blacklist)
  * Fix #911842 (server remove)
  * started rewriting a bunch of core stuff from scratch (hopefully it still works, 
    please report any anomalies);
  noticable changes:
    Searching:
      "one two three" != (one two three == one and two and three)
      one or two or three == one | two | three
      one -two -three == one andnot two andnot three
      every other search option hopefully works
    + tables are faster
  * Disabled/hid server favorites column until it is implemented in core
  * LinkRipper supports more link types (right click and toggle the option in 
      the context menu to "show all links" if you want) (+suprnova mainpage works)
    - http/ftp links can be sent to core from linkRipper #909928
  * Add small drag&drop box that can be left open on the desktop as a drop target 
    for supported link types (toggle from systray menu, or status line rightClick 
    menu) #909933  
      
2004/03/01:
  * Fix: cmdline -? works again #906528
  * Moved search minAvail processing (faster)
  * Add .torrent file sending support (requires latest mldonkey 2.5.17+)
    - win32: You can now associate torrents with sancho even if your core is 
      on another machine
      (old setting: Preferences->Windows Registry->File associations)
    - all: The torrent folder icon in the link entry header bar now works even
      if your core is not on the same machine as sancho
    - other examples (or associate sancho to file/mime types in browser):
      sancho -l c:\directory\myfile.torrent
      sancho -l /home/dl/myfile.torrent

2004/02/29:
  * Add optional downloads toolItem button to quickly spawn a file explorer 
    and open it to the downloads folder #906372
    - Preferences->Transfers->Explorer to configure the file explorer to spawn 
    and the initial folder to open
  * Add option to save a file history of completed downloads #906475
    - this is a text file stored in the home directory
    - this log can be turned off in Preferences->Transfers->2, 
      and easily viewed as a table in the Tools pulldown menu
  * Ask to retry when core connection denied
  * Fix statusline disappearing networks bug
  * Queued files are not filtered out by default anymore
  * Externalized more strings
  * Include: distrib/sancho_fr_FR.properties (Franais)

2004/02/27:
  * Setup Wizard: Add core executable (optional) page on initial setup
  * Host manager: Hide characters in the password field 
  * Fix browser disposed auth crash on linux

2004/02/25:
  * Add "rename" submenu to the File context menu #904703
  * Add optional "min avail" filter to advanced/audio search tabs #904399
  
2004/02/23:
  * Fix server states not updating #899465 (yet another gcj bug)
  * Option to popup a dialog window when a download completes #902582
    - Preferences->Transfers
  
2004/02/22:
  * Search: Add Jigle search tab
    - This tab uses the jigle.com SOAP interface to search the jigle database
    - jigle limits results to 100 at a time 
      - use the Offset field to set a result offset
      - the sort option tells jigle to sort its results when determining 
      which 100 results to return (if > 100), it doesn't change the result
      table sorting
  * Fix some bugs

2004/02/18:
  * Fix statistics crash when using translated .properties #899487
  * Workaround gcj linux zombie proc creation bug when previewing 
  * Fix table font setting
  
2004/02/17:
  * Selector (tabs/columns) rewritten #897743
  * Fix chunks column crash #899192
  * Fix web browser hang on gtk #898879
  * Add optional working directory to preview command
    - if this is set, the preview command will run from the working directory

2004/02/16:
  * Support latest mldonkey gui protocol (large file sizes)
  * Show more filenames in uploaders table 
  * The web browser is now a tabbed browser
    - click the globe for a "new tab" menuItem
    - tabs can be configured top or bottom in preferences->webbrowser

2004/02/15:
  * IRC: ask for nick/channel before connecting 
  * Include: distrib/sancho_es_ES.properties (Espaol)
    
2004/02/11:
  * Add chunk ages to file details dialog
  * Fix crash on age column sorting
  * Changed multiple instance detection method
  * LinkEntry: Add local torrents file input dialog (only works if core & gui 
    are on the same machine) (click green arrow->folder icon)
  * Include: distrib/sancho_de_DE.properties (Deutsch)

2004/02/09:
  * Add pending (uploaders) slots table (initially hidden & disabled)
    - doubleClick "uploaders" header to view it ("+" to enable updates)
    - requires latest mldonkey (2.5-11)
  * Uploaders table now shows bittorrent clients (latest mldonkey required)
  * Configurable poll delay: Preferences->sancho->Transfers
    - poll the core every X seconds for uploaders/pending/upstats(shares)
  * Add disconnect/connect rt-clk context menu option to all clients (requires
    latest mldonkey 2.5-11)
  * Fix #893771 (failure to close after ed2k link clicked)
  * Fix row selection on fox
  * Per row fonts now available on gtk and motif (see 02/06)
  * Added ability to configure language file support:
    - sancho.properties is a "key = value" text file.  It can be renamed and
    translated to other languages (in /distrib dir) (ie: sancho_de_DE.properties) 
    - If you make a translation, send it in and it will be included by default
     (email or submit it as a patch)
    - properties files must be in your $HOME/.sancho/ directory, examples:
      c:\documents and settings\username\.sancho\sancho_en_US.properties
      /home/username/.sancho/sancho_fr_FR.properties
    - WINDOWS: You might have to copy this file to the directory containing
        "sancho.exe" (gcj windows compiler bug)
    Once the file is copied there, you can select it and restart sancho:
    - Preferences->sancho->general->locale (lists available files, blank = none)
    - Naming conventions are from the Java Locale class:
    http://java.sun.com/j2se/1.4.1/docs/api/java/util/Locale.html  

2004/02/06:
  * Add table alternating row background color support on win32/fox/motif
    (gtk does this automatically when table gridlines are toggled on)
    - Preferences->Display->General
  * Add win32 table row font support (ie: show files > 0 kb/s in a different font)
    - Preferences->Display->Transfers
  * Support mldonkey fileTP protocol (latest mldonkey core required)
    - click the globe+ in the status line to feed the core with http://
    or ftp:// links (mldonkey downloads them) - add mirrors in file details
    or in the file->rightClick menu 
  * Moved statusline buttons to the right
  * Fix some bugs

2004/02/05:
  * Fix refine search/server filter crash
  * Fix queue rankings
  * Add file icons

2004/02/01:
  * Added refine search box to more tables
    - RightClick a view's toolbar (top right of any view) for an option
    to toggle the inclusion of alternative filenames in the search filter
  * Right aligned table column headers fixed on gtk
  * gtk/motif browser updated
  * Support latest mldonkey gui protocol
  * IRC: add static status tab
  * Show donkey server id (high/low) in server table

2004/01/29:
  * Clients: Request client files from anywhere (right click on client, 
    "Request client files" (clients table/uploaders/etc))
  * Clients: View client files from anywhere (if they are offering files,
    right-click "View client files" (clients table/uploaders/etc))
  * Clients/Prefs: Add color config to tables 
  (disconnected/connected/hasFiles)

2004/01/26:
  * Fix crash when closing message tab [#884985]
  * IRC client: support notices (!urls command on #mldonkey)
  * Preferences: Ask yes/no before opening irc client 
  * Add cmdline parameter: "-b" = no web browser tab
 
2004/01/22:
  * Clipboard: Fix ed2k->copyToClipboard on swt-fox
  * Search: Fixed close tab bug [#879382], uppercase [#881581]
  * Help>Check for updates will inform you if a new version
    of sancho is available (if you want to leave auto-notify off)
    
  * Tools>IRC Client
    - Added a very basic irc client (quick support with mldonkey?)
    "/help" to list cmds, click window close button to disconnect/close 

2004/01/20:
  * Core: Fix bug if hosting core within gui (Prefs>spawn core option)
  * Core: Fix copy to clipboard on the core console
  * Link Entry: Supports local links if your core is on the same
    machine as the gui (c:\dir\file.torrent)
    (this is the thing at the bottom of the gui that is displayed
    when the green arrow is pressed)
  
  * Win32 Preferences: Support .torrent handling in the windows registry
    (Only use it if your gui and core are on the same machine)
  
  * Win32 Browser:
    If you know that a link is a torrent, but it doesn't have a
    torrent extension, hold down CTRL while you click it -- this
    will send it to the core with a .torrent extension and it should
    work from there (ie: http://site.com/redirect.php?hash=234234)
    - tested with the nx01.us site

  * Integrated the web browser on gtk/motif/photon
    - All supported links that you click will be sent to the core 
    for download
    - linkRipper URL is updated as you browse sites (manual rip)
    - See the FAQ for details on system requirements (mozilla, etc)
    - Disable the tab with the Tab Selector (right click toolbar) if
    you want

2004/01/18:
  * Major gcj upgrade: hopefully this fixes the pref path problem on win32
    as well as other miscellaneous exceptions
  * Refine search box can be negated by right clicking toolbar
    (note: this box supports regular expressions)

2004/01/14: 
  * Console/Web: Configurable # of shortcut items

2004/01/12:
  * Fix a few soulseek related room bugs

2004/01/09:
  * Win32: Integrated an optional browser tab:
    If you use this tab to browse a web site, any supported
    links (ed2k/magnet/etc) that you click will be immediately sent
    to the core for download.  This includes .torrent links!

    - Configure your 'favorites' subdirectory in preferences (click the
    globe to see your favorites menu) (nb: choose a small subdir of favs)
    
    - If you leave the linkRipper open while browsing, it will automatically
    rip the links from the currently displayed page
    - The input field supports drag & drop

2004/01/08:
  * Preferences: Added an option to notify (w/popup box) when a new
    version of sancho becomes available (off by default) 
    - if on, this is checked at each startup
  * StatusLine: Added basic linkRipper (input http:// url and it will
    retrieve the page and list the supported links contained within)
  * Servers: Added server users table
  * Friends: Changed messages to friends tab, added client files
    and client directories support
  * Miscellaneous bug fixes

2004/01/07: 
  * Statistics: Fix negative values 
  * Statistics: Save/restore graph type
  * Transfers: Note: Queued files are not displayed by default anymore 
    Click the Show->Queued menuitem to turn them on. 
  * Clients: Note: a correct 'Connected time' column mldonkey 2.5-4 patch:
    http://savannah.nongnu.org/patch/?func=detailitem&item_id=2421
  
2004:
  * Other: Most code rewritten, while adding/changing a ton of stuff
  * Core: disconnect/reconnect/autoreconnect support
  * Host manager: Manage multiple core hosts 
  * Main: Tab selector (toggle which tabs you want)
  * Rooms: Added rooms support (DirectConnect/Soulseek)
  * Transfers: local preview option (nfs)
  * Fork/Split (based on author's original code)
