/*   **********************************************************************  **
 **	 	Copyright notice																											 **
 **                                                                          **
 **   (c) 2003-2004 RSSOwl Development Team                                  **
 **   http://www.rssowl.org/                                                 **
 **                                                                          **
 **   All rights reserved                                                    **
 **																																					 **
 **		This program and the accompanying materials are made available under 	 **
 **	 	the terms of the Common Public License v1.0 which accompanies this		 **
 **	 	distribution, and is available at:																		 **
 **		http://www.rssowl.org/legal/cpl-v10.html															 **
 **																																					 **
 **   A copy is found in the file cpl-v10.html and important notices to the  **
 **   license from the team is found in the textfile LICENSE.txt distributed **
 **   in this package.                                                       **
 **	 																																				 **
 **		This copyright notice MUST APPEAR in all copies of the file!					 **																																			 **
 **																																					 **
 **	 	Contributors:																													 **
 **	  	RSSOwl - initial API and implementation															 **
 **																																					 **
 **	 **********************************************************************	 */

Changes in Version 0.82b (Release Date: 2004-08-15)
---------------------------------------------------

Features:

	- Big, big, big performance boost on aggregations. The loading, reloading and
	  searching of an aggregated category is now done simultaniusley. 
	  A comparison of time it takes loading the 130 sample favorites (DSL Connection):
	  
	  	Old RSSOwl 0.81b: 90.5 seconds
	  	New RSSOwl 0.82b: 14.5 seconds (!)
	  	
	  Please note that in case there is one feed that needs very long time, because
	  the server is slow, you are still able to skip the loading of that feed. Its 
	  now even possible to skip not only feeds from aggregations, but any feed that 
	  is loaded.
	
	- It is now possible to load more than one aggregation at the same time, together
	  with loading newsfeeds. In short words: RSSOwl is not blocking any operation
	  with a "Please wait..." dialog anymore!
	  And even better, a precise percentage value gives out the status of the process.
	
	- #1007586 More keywords for blogger export
		Added more allowed joker to the list of jokers in "Format NewsTip Mail" and "Blogger"
		properties:
		
		[AUTHOR]: 			Will be replaced with the Author of the newsitem
		[CATEGORY]: 		Will be replaced with the Category of the newsitem
		[DESCRIPTION]: 	Will be replaced with the Description of the newsitem
		[PUBDATE]: 			Will be replaced with the Publish Date of the newsitem
		[PUBLISHER]: 		Will be replaced with the Publisher of the newsitem
		[SOURCE]: 			Will be replaced with the Source of the newsitem
		
		Find these new jokers in the Popup menu that is set on the input fields.
	
	- Most dialogs in RSSOwl will now disbale the "OK"-Button in case the user has
	  not yet entered all requiered data.
	
	- Updated SWT to 3.0.62
	
	- RSSOwl is finally able to handle URLs which miss a protocol. For example
	  entering URLs like "myfeed.org/feed.xml" will automatically be trated as
	  "http://myfeed.org/feed.xml" and "www.myfeed.org/feed.xml" treated as
	  "http://www.myfeed.org/feed.xml".
	
	- The dialog to enter Username and Password to a protected newsfeed will now
	  show the realm of the authentication, rather than the URL. In case the realm
	  information is not given, only the Host of the URL is displayed.

	- It is now possible to store Username and Password to a password-protected
	  newsfeeds (the ones that will bring a dialog to the front prompting for
	  username and password for the feed). Selecting that option from the dialog
	  will make RSSOwl use the username and password values as authentification
	  automatically for future loadings.
	  Therefor the mechanism to store passwords (that also includes proxy username
	  and password set in preferences) has been improved.
	
	- #996042 Bring new feeds to top in aggreated view
	  Aggregated feeds will now sort by status (unread / read) in case at least one
	  of the feeds in the aggregation does not contain the "publish date" field.
	
	- Selecting "Open..." from the File-Menu will now open a dialog that either
	  allows to enter the local path to a newsfeed, or the URL. In both cases,
	  RSSOwl will display the Newsfeed in a new tab in the tabfolder.
	  
	- Content Namespace now supported when parsing RSS Version 2


Bugfixes:

	- FeedParser for Atom was not supporting the "summary" element

	- Fixed some problems with Atom feeds crashing RSSOwl (thrown NullPE)
	
	- Fixed a bug that crashed RSSOwl in very rare situations when working with the 
	  internal browser, surfing the web.
	
	- RSSOwl displayed the URL from the last visited newsitem in case a newsitem was
	  displayed that did not had an URL set (only if URL was null).
	
	- In case "xmlUrl" attribute held an empty String in an OPML file to Import, RSSOwl
	  will ignore that favorite, because at least an URL must be given
	
	- GUID was not used as Link when using "Blog news" and link was empty, but GUID given
	
	- Feed search dialog and Feed validator dialog layout controls badly when resizing
	  to a smaller height, than the preferred one.
	
	- Source release was missing the rssowl.ico icon file
	
	- Loading more than one feed parallel, the status line was forgetting the style
	  of the running job (with style "loading", "reloading" or "searching" is meant)
	
	- In some cases very long titles or urls in the newstext header were not wrapped
	
	- Fixed floating scrollbars in newstext description panel
	
	- RSSOwl crashed when an opened newsfeed was sorted by any of the columns after the
	  langage has been changed in preferences.
	
	- Image of Title-Area in Favorite- and Preferences dialog was updated everytime
	  when a selection was made in the tree. This was now changed to only update the
	  title text.
	
	- Import / Export / OK and Cancel buttons did not update their sizes correctly 
	  on language change in preferences dialog.
	
	- Items in the favorite tree will now react upon selection with the mouse
	  (either on doubleclick or single click, dependant of what the Open Mode
	  is set to) if the mouse is over the Tree Items image on the left side
	  of it, too.
	
	- Fixed bad positioning of auth-dialog on protected newsfeeds
	
	- In some situations an exception was thrown when RSSOwl was trying to setup
	  the proxy when loading a newsfeed.
	
	- In some rare situations a tab with no title showed up and crashed RSSOwl
	  after closing it.
	
	- RSSOwl will now run on other JDKs than SUN (for example IBM) without any
	  limitations. Proxy was not working because of the Base64Encoder used from
	  the sun package. Now the Base64 class from Apache Xerces is used instead.
	
	- Titles and URLs did not wrap correctly in the Newstext panel on Mac
	
	- On some platforms RSSOwl did not launch because of an StackOverFlowError that
	  was caused because a component called its layout() method in an endless loop

	- When using a proxy server with RSSOwl, opening newsfeeds via the Quickview
	  Method did not use it.
	  
	- #1003121 Rssowl 0.81b can't save it's settings
	  The new XML parser that was introduced with RSSOwl 0.81b fails when reading XML
	  documents that are located in directories that contain special chars, like the
	  german umlaut or accentuated letters. That resulted in RSSOwl forgetting settings,
	  in case the settings XML file was saved in such a directory. Thanks to Stéphane
	  for pointing me to this critical bug.
	
	- #1010632 Atom feed doesn't load
	
	- #1009082 Delete Deletes To Much
	
	- #1008125 RSSOwl is using the wrong Blogger permalink 
	
	- #1007817 Description doesn't show
	
	- #999227  0.81b Use proxy setting used for all favorites 
	
	- #1008734 Won't load anything
	
	- #1000378 RSSOwl and IBM JDK - NoClassDefFoundError 
	
	- #1005980 Exception loading feed when Proxy Authorization is enabled


Code Cleanup and Refactor:

	- RSSOwl is no longer using any method that is considered deprecated (e.g. stop() from Thread class)

	- Removed prefix "RSSOwl" from most of the classes for a better readibility of the source


Changes in Version 0.81b (Release Date: 2004-07-27)
---------------------------------------------------

Features:
	
	- Finally its now possible to load / reload / search newsfeeds even when a
	  loading is done at the same time. The only situation that is left where
	  RSSOwl will block loading, is when an aggregation is performed in the
	  background, or the user wants to perform an aggregation while a feed is
	  loading. In any other case, unlimited number of newsfeeds may be loaded
	  parallel.
	
	- New Artwork in place for RSSOwl, special thanks to Jesse for creating those!
	  Application Icons, Splash and Banner have been replaced with the new ones.
	  Also replaced some icons inside RSSOwl with new ones from Eclipse 3.0.
	
	- A warning in the favorite dialog that the URL or Title of the new favorite
	  is already existing will now show immediately after selecting "Add to favorites"
	  from the Newsheader menu.
	
	- Some minor layout and look changes in all dialogs of RSSOwl
	
	- The popup menus on categories and subscriptions in the favorites tree will
	  now have all items disabled which need favorites as childs, in the case the
	  category / subscription is not filled.
	
	- New option in Workbench preferences to "Mark feed read on tab close".
	  Enabling this option will mark all news of the displayed feed read,
	  after its tab has been closed.
	
	- Implemented a small popup that shows when RSSOwl is minimized to system tray and
	  new, unread news are available. The popup will appear in the bottom-right corner
	  above the system-tray and stay there for some seconds until it closes automatically.
	  Clicking on the content of that popup will restore RSSOwl.
	  In addition, the "Minimize RSSOwl to System Tray" feature is now enabled by default,
	  together with the new popup.
	
	- Now only the first newsfeed of a number of automatic opened newsfeeds on startup 
	  will grab focus in the tabfolder.
	
	- The newsfeed search was performance tweaked. Results should now make it 
	  into the table a bit faster. Please note that the search is still a job 
	  that eats a lot of bandwith. It'll always take more time on a slow dialup
	  connection.
	
	- The newsfeed search will now also display newsfeeds as result that have not
	  set the the correct encoding in the XML document. The parser will in that case
	  try to parse the feed with the OS default encoding if UTF-8 failed.
	
	- The dialog to choose a category in the create / edit favorite dialog is now
	  allowing to create new categories. The new category will be created as a
	  sub-category of the selected one.
	
	- GZIP compressed newsfeeds send from the server are now supported. Some server
	  provide gzip compression of their content heavily speeding up the download
	
	- RSSOwl is no longer using Crimson as XML parser. Added Apache Xerces 2.6.2
	  as parser. Xerces is recognizing the byte order mark (BOM) which Crimson
	  was not. This makes RSSOwl handle newsfeeds with BOM. BOM is used to tell
	  the parser what encoding is used (UTF-32 big-endian, UTF-32 little-endian,
 		UTF-16 big-endian, UTF-16 little-endian, UTF-8).
 		With this new XML parser all parsing error messages will change. In the
 		case of the feed validator, the messages are more detailed, showing the
 		DTD rules for each element. Unfortunately the messages are not localized
 		but plain english.
	
	- New option in Workbench preferences to "Mark all news read on minimize".
	  This setting is usefull in combination with the system tray feature. Any
	  unread news will be set read when minimizing RSSOwl. No need to manually
	  mark them read.
	
	- Well, not a real feature but I removed the "Ask server if newsfeed was
	  modified" feature. The time it took to querry the server for an answer
	  was not acceptable. And the reload action became kind of useless.
	  Once loaded newsfeeds are now again appearing immediately after opening
	  them. To check for new news, simply reload the feed or even better
	  let RSSOwl reload the feed in a certain auto-update interval.
	
	- The Dialog to Create and Edit a favorite was decreased in height by
	  moving the large number of radio buttons for the auto-update interval
	  into a single combo-box and placing two group-composites in one row
	
Internationalization:

	- New language Chinese Traditional (thanks to Jerry Giant)
	
	- New language Finnish (thanks to Samu Reinikainen)
	
	- New language Ukrainian (thanks to Alexandr)
	
	- Completed Spanish translation (thanks to Ruben)
	
	- Completed Russian translation (thanks to Alexandr)
	
	- Completed Dutch translation (thanks to Sven and Frank)
	
	- New language Spanish for RSSOwl's Homepage (thanks to Marcelo B.)	
	
	- Added Finnish, Swedish, Korean, Polish, Chinese (Traditional) and Bulgarian
	  to the support languages of the win32 installer of RSSOwl

Documentation

	- Wrote a step-by-step instruction how to compile RSSOwl (see README in src release)
	
	- Added three missing packages to the API of RSSOwl
	
	- Updated RSSOwl License.txt to version 1.1. Please read and agree it.

Bugfixes:
	
	- Searching in a newsfeed using "$" as part of the search-term crashed RSSOwl
	
	- Sending a NewsTip mail from a news that contained the dollar symbol "$" crashed
	  RSSOwl.
	
	- In some cases RSSOwl was not displaying "No description available" in the newstext
	  area if the displayed newsfeed was not providing a description.
	
	- Quitting RSSOwl did not exit the JVM immediately if Threads where still running
	  that loaded a newsfeed. The JVM will now quit immediately upon exit in any case.
	
	- Mnemonics in the menu and popups where not displayed in the case the language
	  that was set did not contain the ascii alphabet a-z.
	
	- The header above the favorites tree was not set correct, resulting in font
	  bugs in some cases (header was displayed with small font, instead of normal).
	
	- Fixed some memory leaks where created images missed a disposal after usage
	
	- Reloading a newsfeed (either done by the user or automatic by RSSOwl) will
	  no longer clear the viewed newsitem from the newstext panel
	
	- Worked on a very common bug that caused RSSOwl to crash when dealing with the 
	  tabs in the tabfolder. I got various logs about those crashes. Hopefully fixed
	  this ugly bug by completly rewriting the communication of the tabfolder to the
	  other GUI classes inside RSSOwl
	
	- Fixed a bug that crashed RSSOwl in some cases when closing tabs of the tabfolder
	
	- Fixed a critical bug that caused RSSOwl to crash when the window layout was 
	  changed (three / two-column view) and the internal browser activated or
	  deactivated.
	
	- Reloading an aggregated category did not update its contents when previously
	  loaded and cached
	
	- Reloaded newsfeeds are no longer grabbing focus if their tab is opened
	  in the tabfolder.
	
	- A once cached newsfeed was removed and added to the cache again, even
	  if it was loaded from the cache
	
	- The update check showed a new version was available in the case a proxy
	  server blocked the connect to rssowl.org and forwarded to a different
	  webpage (for example, some provider in germany redirect every first
	  request after the connection has been established to their own homepage)
	
	- A lot of settings stored in the user.xml are now no longer written into
	  it, if the user has kept the default settings.
	
	- Grabbing the title from a newsfeed threw a NullPException in the case
	  the newsfeed's document did not provide any title information and was
	  smaller than 25 lines
	
	- A newsfeed with no title set crashed RSSOwl
	
	- Performing "Mark All Read" did in some cases not update the system tray
	  icon to go back to the normal state
	
	- The Auth-Dialog to enter username and password to a protected newsfeed
	  did not provide enough width for very long URLs
	
	- When a Proxy Server was activated, new favorites did not automatically 
	  check "Use proxy". Also, when dragging a tab in the tree to create a new
	  favorite, the favorite did not set the "Use Proxy" flag to true.
	
	- #998011 Dual-monitor problem
		RSSOwl will now remember on which monitor it was maximized and restore that
		state after startup automatically.
	
	- #997911 Use proxy for all favorites setting does not persist 
	
	- #991670 Sun SSL Provider factory not available in all non sun jdk
	  RSSOwl should now run with JDKs other than Sun's JDK.
	
	- #978707 html view of feeds can't display relative url path correctly
	  RSSOwl's internal browser is now using the newsitems link as base URI 
	  to resolve possible relative links from the newstext.
	  
	- #981887 Do not download feed everytime a favorite is opened
	  This is not a bug, but with removing the "Ask Server if feed was modified"
	  feature, users will not think of RSSOwl reloading a feed everytime again
	  
	- #977092 RSSOwl requests feeds multiple times
		Removed two unnecessary URL.openConnection() server requests when loading
	  a newsfeed. This reduces the procedural newsfeed requests to a single one
	  in the best case making feed parsing very fast compared to RSSOwl 0.8b.

Changes in Version 0.8b (Release Date: 2004-06-20)
--------------------------------------------------

Features:
	
	- AmphetaRate is now allowing to register an account having a username and
	  a password. These user data may also be used on AmphetaRate's homepage to
	  login. The preferences dialog was updated. Existing users may pass their
	  User ID to upgrade their account to one with a username and password.
	
	- Great improvements implemented for dialogs:
	
	  Now using "DLUs - Dialog Units" to define the preferred width of a dialog.
	  The advantage of DLUs instead of using pixels is, that the font-size is
	  taken into consideration to calculate the real pixel size from the DLU.
	  Users with small dialog font will see smaller dialogs for example.
	  
	  The height is now calculated dynamically so that all controlls become visible.
	  
	  Some labels in dialogs did not wrap if their content was longer than the available
	  space and the text went out of the dialog.
	  
	  Updated some dialogs to display a top-image, moved error / warning messages
	  to the top and added separators to divide from OK and CANCEL buttons.
	  
	  New "Import OPML" dialog to import favorites from OPML into RSSOwl.
	
	- Mac: All context menus in RSSOwl will now show if the first mouse is clicked while
	  the ctrl key is pressed.
	
	- New button "Skip" added to controls of the status line to skip the current
	  loading newsfeed. This button is only enabled when loading, reloading or
	  searching a category.
	
	- Added new items "Mark All Categories Read" and "Reload All Categories" into
	  the system tray menu.
	
	- Finally there: Offline Archiv implemeneted. Any loaded newsfeed is cached
	  locally. In the case of being offline, or the newsfeed was not modified
	  meanwhile, it will be loaded from the local cache file. Also, when the
	  newsfeed was updated, the old cache file gets updated. 
	  To avoid a very big cache folder, all newsfeeds that have not been visited
	  for 2 days are getting removed from the cache.
	
	- Great new machanism implemented for the Owl to automatically decide if a
	  newsfeed should get loaded from the URL or retrieved from the cache (if
	  the newsfeed was loaded before it becomes cached to load it faster next
	  time): 
	  Therefor the server of the newsfeed is asked if the newsfeed was
	  modified meanwhile (yes this is possible :o) ). If the feed was modified
	  it is loaded from the server and if not retrieved from the cache.
	  
	  This great feature will also work when aggregating entire categories. For
	  each favorite of the loaded category the feed is only loaded if modified
	  meanwhile.
	  
	  Therefor removed "Re-Load news from URL source" option from settings.
	  
	- Improved RSSOwl's recognition of unread / read news by not only taking
	  newstitle and newsurl, but also the news publish date into consideration
	  when deciding if a news was read or not.
	
	- The link beyond the newstitle in the "Newstext" pane is now showing an underline
	  on Mac, Linux and Solaris
	
	- Changed the toolbar that is located right to the header "Favorites":
			o Removed "New", "Delete selected" and Collapse / Expand tree
			o Added "Mark All Categories Read" to mark all favorites in RSSOwl read
			o Added "Aggregate All Categories" to view all favorites in one tab
			o Added "Reload All Categories" to reload all favorites in RSSOwl
			o Added "Search In All Categories" to search in all favorites
		
		Also updated the look with providing bigger icons that are easier to read
	
	- Image in about dialog is now mouse-sensitive to open rssowl.org on click
	
	- The parser will now set first 80 chars of description as title if the title
	  tag is not given in the newsfeed XML document.
	
	- New item added to the context menu on Categorys and Subscription Folders:
	  "Mark Category Read" will mark all favorites of the category and subcategories
	  read. In addition, any favorites that are displayed in the tabfolder will
	  update to mark all news read.
	
	- New dialog to Create / Edit and View favorites. The dialog looks very similiar to the
	  preferences dialog. A tree on the left has two items "Preferences" and "Information"
	  and changes its contents on the right when selecting one of it:
	  
	  In category "Information" you will see same contents as it was when selecting "Properties"
	  on a favorite. It's now more space to display the description in a multiline textarea.
	  
	  When selecting "Preferences" from the tree, the user is able to set URL, Title, Category,
	  auto-update interval and some other settings at once. Those items are no longer placed
	  into the context-menu of the favorite, making it smaller and therefore easier to handle. 
	  Also replaced the drop-down to select a category with a small dialog that displays all
	  categories in a tree to select one from it. 
	
	- The dialog to select a browser / blogger executable will now automatically browser into
	  the directory of the given executable, if one is already set
	
	- Date and Time are now displayed in the correct format for the selected language. For example,
	  the "Publish Date" column in newsfeeds always showed the german date and time format.
	
	- In the case no channel infos are available for a newsfeed, no arrow will be displayed
	  next to the newsfeed title. 
	
	- Whenever favorits with unread news are available, RSSOwl will change its System
		Tray icon to show the user (if the system tray icon is activated). The teasing
		trayicon is the owl with a big green arrow pointing from top to bottom
	
	- News are now sorted on publish date per default if that information is available.
	  In the case pubDate is not given, the feed is sorted by unread / read news.
	
	- Updated few icons and splashscreen / aboutbanner
	
	- New critical error feedback mechanism:
	 	Whenever a critical exception occurs that causes RSSOwl to crash a dialog
	  will ask the user to send an error report. If he decides to send it, the
	  mail application will open with some informations preset. 
	  The user is asked to attach the rssowllog.xml to that mail. The path 
	  to the logfile is shown in the body text.
	
	- It is now possible to set wether RSSOwl should display errors that occured
	  while loading a newsfeed in a tab of the tabfolder. Per default this option
	  is set to true. Change this option in "View".
	
	- Enhanced System Tray settings for RSSOwl in "View": It is now possible to
	  let RSSOwl move to tray on startup and / or on exit automatically.
	
	- Updated to latest SWT version 3.0 Release Candidate 3

	- Updated sample favorites (now counting 111) and categories
	
	- Eagerly awaited, and now finally available: Drag and Drop support implemented
	  to the tree holding favorites to move favorites, categories and subscriptions
	  from one category into another.  
	  Also added drag and drop to the tabfolder. This allows you to drag a tab that
	  displays a newsfeed into the favorites tree to create a new favorite with the
	  URL and Title of the dragged newsfeed.
	  
	- New option "Display newsfeeds in tabs" in "View" preferences to set wether
	  RSSOwl should use tabs to display newsfeeds (or other content, for example
	  a browser window). This option is set to TRUE using default settings.
	
	- It is now possible to specify arguments to the external browser that RSSOwl
	  should use. Use the [URL] wildcard to place the URL anywhere within the
	  argument-statement. This for example allows to let Mozilla open a new tab
	  for a link if a session is running (argument: -remote (openURL [URL], new-tab)).
	  Note: If the arguments are left blank, RSSOwl will per default simply append
	  the URL to the end of the executable with a leading space.

	- Some cleanups in the preferences dialog
	
	- New option "Set focus on new tabs" in "View" preferences to set wether
	  new tabs that open in the tabfolder should gain focus automatically or
	  not (true by default). Nevertheless, when this option is set to false 
	  but only one tab is visible in the tabfolder it will gain focus. 
	  First tab items always get focussed in the tabfolder.
	
	- New "Validate Newsfeed" dialog implemented (located in "Tools"). Enter
	  the URL to a newsfeed or select a local file to have it validated against
	  most common formats (0.91, 0.92, 2.0) or any DTD that is set in the document
	  (simply use "Override Doctype Declaration" to override the DTD if existing). 
	  Its also possible to let RSSOwl automatically detect the format. 
	  Errors and Warnings are displayed in a table with a detailed description and 
	  the line number of the problem.
	  This feature is experimental and will most likely be updated upon user feedback 
	  in future versions. 
	
	- Moved "Import From OPML" and "Export To OPML" into the "File" Menu. 
	  The export and import of settings moved into the Preferences dialog
	
	- Extended OPML export with adding "owerName" and "type" as attributes to the outline 

Internationalization:

	- New language Bengali (thanks to Omi Azad)
	
	- New language Korean (thanks to Geon Goo)
	
	- New language Polish (thanks to Ryszard Sierotnik)
	
	- New language Swedish (thanks to Patrik Johansson)
	
	- Fixed some malformed translations

Bugfixes:
	
	- Trying to print newstext crashed RSSOwl
	
	- Replaced a lot of "catch (Exception e...)" with more detailed catch blocks to avoid
	  catching Error and RuntimeExceptions
	
	- Inspired by #975211 (Custom browser won't execute until RSSOwl is closed) Input-
	  and ErrorStreams returned from calls to Runtime.exec() are now handled and written
	  into the logfile. 
	
	- Importing OPML files with a byte order mark (BOM) failed. RSSOwl will now ignore
	  the BOM and allow to import OPML files that use it.
	
	- Procedure used to style-highlight parts of a text was not very performant
	
	- When sorting by status, newsfeeds with same status where not sorted at all. They will
	  now get sorted by title.
	
	- RSSOwl's sourcecode is now 100% platform independant and only limited by the supported
	  platforms of SWT. 
	
	- Font changes did not update widgets properly on Linux / Solaris / Mac
	
	- Critical errors were given out to the console and not only into logfile
	
	- About dialog title showed "RSSOwl" twice
	
	- When aggregating categories the "Re-Load newsfeeds from source" setting was not
	  took into consideration
	
	- The archive to remember read news was not recognizing news that used
	  the Guid as link
	
	- Some languages missed localized long dateformats for the statusline
	
	- Input textarea for NewsTip body format did not wrap lines
	
	- The dialogs "Search Newsfeeds" and "Properties of favorite" will now close on
	  ESC key pressed and show as internal window of the main window. When minimizing
	  those wont create a new entry in the taskbar, but move to bottom-left
	
	- Some colors where not disposed on application exit
	
	- When right-clicking on a news in the newsheader table, the news was displayed as
	  if selected with a left-click. Now, news will only be displayed and marked read
	  when left-clicking on a news. This finally allows to work with that context menu
	  when "Open each newsfeed in browser" or "Open each empty newsfeed in browser"
	  is activated.
	
	- Moving favorites from one category to another erased all settings such as
	  "Open on startup" and the auto-update intervall. The settings are now kept
	  after moving the favorite
	
	- First tab in the tabfolder had curved top-left corner which looked ugly
	
	- If the guid element was given in a newsitem and the link empty, it was displayed
	  as link in the news area. This is now restricted to only display the guid as link
	  if it is a valid URL.
	  
	- Rating a newsitem with AmphetaRate, the guid was used as link if the link element
	  was empty. This is now restricted to only use the guid as link if it is a valid URL
	
	- Linux: Critical gtkselection.c bug fixed on empty text-selection
	
	- Selecting "Minimize RSSOwl" when "Minimize to Tray" is not checked (or not
	  available on the OS) will now simply minimize the window instead of hiding
	  it and displaying a small floating Owl-Icon. That icon was not positioned
	  correctly on OS other than windows. Also the support for Tray-Icon will
	  soon be extended to Mac OS X, thus making the floating Owl-Icon superfluos.
	
	- Performing "Minimize RSSOwl" made RSSOwl crash if the "Minimize to Tray" option
	  was not checked.
	
	- If a proxy was set in RSSOwl, it was not used when loading newsfeeds which where
	  not saved as favorites 
	
	- Error tabs were not selected correctly in the tabfolder on erroneus automatic updates
	
	- RSSOwl crashed when reloading a newsfeed that is no longer accessable, for
	  example reloading an online feed after going offline
	
	- The logger file "rssowllog.xml" was emptied every time RSSOwl started. Changed
	  output to simple format (no XML anymore) into new file "rssowllog.log". This
	  file gets filled until it reaches 100kb. After that size the file is emptied
	  and again gets filled from the beginning. 
	  The format of log_critical logfiles was also changed to simple format.
	
	- Changing fonts did not update all GUI components. The result was for example
	  very big fonts being cut off when overlapping out of controlls
	
	- RSSOwl crashed when the internal browser was calling the JavaScript close()
	  method. Now, the tab displaying that page will close on this event
	
	- AmphetaRate rating submission failed when rating a newsitem that contained
	  a GUID as element, which had whitespaces (new-line char) around
	  
	- No Font was set on the status line components. Applied the "Dialog" font.
	
	- When aggregating an entire category, the "Newsfeed" column displayed the title of
	  the newsfeed rather then displaying the title from the connected favorite
	  
	- Made RSSOwl more robust to exceptions that may occur when closing RSSOwl
	  while a thread is working in the background and updating the UI
	  
	- Changed wrong outline attribute "title" to "text" in exported OPML files
	
	- Fonts loaded from the user.xml are now using selected locale
	
	- Linux: Selecting "Close" from popup on empty tabfolder caused crash
	
	- Linux: Context menu on tabs closed directly after opening
	
	- Win32: Autostart entry was not removed upon deinstallation
	
	- #952539 Does not remember read newsheaders b/w invokations
	
	- #958514 When clicking on a column the layout defaults. 
	  Newsheader table is now remembering the column-sizes set by the user 
	  after sorting by a column
	  
	- #961148 "Open Selected News in Browser Automatically" crashes 0.73b


Changes in Version 0.73b (Release Date: 2004-05-09)
---------------------------------------------------

Features:

	- Updated SWT to latest version 3.050
	
		o The browser widget is now supported under Mac OS 10.3 using Safari.
		  This allows usage of the internal browser and all of its features
		  inside RSSOwl (for example: render text of selected news as HTML)
		
		o The browser context-menu is now available again on Win32
		
		o The tabfolder gave available space to new tabs not correctly but 
		  removed one tab and made it available in the popup to right
		  
		o In the particular case of enabling - disabling and enabling the
		  "Minimize to system tray" in one shot, a second tray icon showed
		  up with no icon set to it and no menu
		  
		o Internal browser grabbed focus to RSSOwl, even if RSSOwl was minimized
		  
	- It is now possible to import newsfeeds from OPML into RSSOwl, even if the
	  tree is empty. This avoids having to create a dummy category, to import
	  the newsfeeds into RSSOwl.
	
	- New MenuItem "Mark All Read" to mark all news of the displayed newsfeed read
	  (it is possible to apply a shortcut key on this common action).
	
	- Password field in proxy settings will now echo a '*' char to hide it
	
	- Per default each loaded newsfeed will now be sorted on unread / read status.
	  The unread news are always displayed on top of all read news. This makes
	  RSSOwl independant from some newsfeed-providers that kept generating XML
	  documents with latest news anywhere placed in the document, but not sorted
	  on top.
	
	- #902048 RSS favorites shows summary of items read/unread
	  Whenever RSSOwl is loading a favorite newsfeed with unread news available, 
	  or when the user marks a news unread manually, the icon in the tree
	  storing the favorite will change, indicating unread news are available.
	  The two treeitem icons for unread and read are easily kept apart to allow
	  a quick view on favorites with unread news.
	  
	  In addition to the changing icon of the favorite, all parent categories
	  will also update their icon indicating that they hold a favorite with 
	  unread news. This will help you detect favorites with unread news, even 
	  if they are nested very deep in a lot of sub-categories.
	
	- It is now possible to add a favorite, even if title or url are still
	  existing in RSSOwl. To keep uniqueness, RSSOwl is automatically 
	  adding a number in braces to a duplicate title, and a "#number" to 
	  the end of a duplicate link (this should still allow to open the link,
	  because the rhombus declares a local anchor which is ignored if not
	  existing).
	  This also effects the import of favorites via OPML or Subscriptions.
	
	- Confirm dialogs to delete favorite / category changed from "Yes / No"
	  to "Ok / Cancel" because on windows, the dialog was not closable using
	  the red cross top-right to the window.
	
	- Enabled the menuitem "Add to favorites" (Newsheader) on tabs that show 
	  an error which occured while loading a newsfeed. 
	
	- The search for newsfeeds ("Tools" > "Search for Newsfeeds") will now
	  also return Atom (Syndication Format) Newsfeeds, together with RSS
	  and RDF feeds.
	
	- New status line added at the bottom of RSSOwl. The line is containing
	  a progress-bar, cancel button, status text and the current date on
	  the right-end. The status-line replaces the "Loading XML..." progress
	  dialog that appeared after loading / reloading or searching a newsfeed.
	  The status text will display more information than shown in the dialog
	  before. The URL or Title will be displayed in addition to the size
	  of the feed (if available). These informations are also shown when
	  aggregating an entire category.
	  Also, the user is now being informed on any auto-reload action performed
	  by RSSOwl.
	
	- Added Homepage information to the "Properties" view of a favorite.
	  The information-fields are now colored gray, instead of white, 
	  to make clear that they are not editable
	
	- Extended Atom format support. Content type "application/xhtml+xml" 
	  or "xml" mode is now displayed as description if given in the content
	  tag

Bugfixes: 
	
	- Favorites did not update their meta infos (shown in Properties) on reload
	
	- In any case of a malformed AmphetaRate rating, the rating is removed
	  from the submission queue. But in any case of a problem reaching the
	  rating-server, the rating is kept and resend after 15 minutes. In 
	  earlier versions, the rating was continiously tried resent, even in
	  the case of a malformed URL.
	
	- Moving a favorite to a different category called buildUrlTree() twice
	
	- RSSOwl did not open Welcome and License Tab while a feed was loading 
	
	- Fixed a major bug that caused the auto update feature not to work when
	  running RSSOwl on a medium/fast performing computer. The method that
	  was used to create a unique next update interval returned same values
	  for different favorites because it was using the System.currentTime()
	  method. That method was called several times very fast in a row on
	  startup and returned same values in most cases.
	  
	- RSSOwl was not using it's encoding (set by the user, UTF-8 by default) 
	  when formatting a NewsTip mail or calling "Tell my friends" from the menu
	  
	- RSSOwl crashed when deleting a favorite while aggregating the category
	  the deleted favorite was stored in
	  
	- RSS Queue-Loader Thread was not terminating if active on startup
	  and on closing RSSOwl while the queue-loader was working
	  
	- Removed duplicate readAndDispatch event loop in RSSOwlLoader
	
	- Proxy configuration was not used in a lot of methods (for example: Grab title
	  from newsfeed, channel-image in the channelinfo box)
	  
	- Simple HTML tags were not stripped from description in non-browser view
	
	- RSSOwlI18n.getTranslation() returned translations inefficiently	
	
	- Now checking first for channel-image holder not being disposed before
	  loading the image into it
	  
	- Image leak on "close" button in channelinfo fixed
	
	- #947317 Configure Java_HOME as command line param to .exe
	  The rssowl.exe is now accepting the optional parameter "-vm=..." to point
	  to a specific JVM. Example: "rssowl -vm=C:/j2sdk_1_4_1" will make the exe
	  look for "C:/j2sdk_1_4_1/bin/javaw.exe" and if found use that as JVM, even
	  if JAVA_HOME is set.
	  
	- #942844 OPML import seems to read the wrong attribut
	  RSSOwl did not import the titles of outline-elements if they were
	  set as text-attribute
	  
	- #942842 Get title from feed doesn't respect proxy auth settings
	
	- #942471 Fail to load RSS feeds with ommited xml declaration 
	  RSSOwl had problems displaying newsfeeds which used a BOM (byte order mark)
	  in their XML to tell which encoding they use. A BOM for UTF-8 is three bytes
	  long and placed as first data in the XML (before the XML declaration or
	  root element begins). 
	  
	- #936258 Newstext viewform flicker 
	
	- #941551 Titles read from feed don't convert xml entities
	  The title is now parsed using JDom XML parser which resolves 
	  any ISO Latin-1, Mathematical, Greek and Symbolic entities.
	  This bug occured when using "Get title from feed" in the
	  "Add new favorite" dialog.
	  
	- #936322 RSS feedsearch should use proxy configuration
	
	- #932807 RSSOwl can't read an Atom 0.3 feed
	  RSSOwl is now passing the "User-Agent" header attribute to each
	  URL connection (value = "RSSOwl/Version"). Some server block
	  connections, if the "User-Agent" is not given
	  
Major Code Cleanup and Refactor:

	- Refactored a lot of methods and removed some duplicate code-blocks
	- Created new class RSSOwlEventManager to unify duplicated code from
	  equal actions that were triggered from different classes
	- Created new classes RSSOwlXMLShop and RSSOwlRegExShop to provide
	  some methods dealing with XML/HTML and regular expressions in RSSOwl
	- Created new class RSSOwlProxyShop to handle proxy usage in RSSOwl
	- Splitted RSSOwlXMLImportExport into RSSOwlSettingsFactory to manage 
	  import / export of settings and RSSOwlExport / RSSOwlImport to manage
	  import and exports of categories and favorites.
	- Removed a lot of unnecessary static references
	- Fixed all calls to deprecated methods
	- Removed a big number of unused setter and getter methods
	- Removed / United some of the favorites settings to reduce size of the 
	  user.xml that stores them
	- Moved the popup that is set on the favorite's tree into the new package
	  net.sourceforge.rssowl.controller.popup and split the huge RSSOwlPopup
	  class into several smaller ones.
	- Removed unneccessary calls to buildUrlTree() when deleting fav. / subscription
	- Removed 17 not used externalized Strings (times 15 languages = 255 removed lines)


Changes in Version 0.72b (Release Date: 2004-04-10)
---------------------------------------------------

	- Using "Add to favorites", the title of the newsfeed is now preset in the
	  title-inputfield of the "New Favorite"-Dialog
	
	- Updated newsheader tabfolder:
		
		o Tabs now close by double-click on the tab title.
		  Double-click with pressed Ctrl / Command Key: Perform "Close Others"
		  Double-click with pressed Shift Key: Perform "Close All Except Feeds"
		
		o New drop down as small button on the tabfolder to quick-navigate to
		  tabs that are hidden. All hidden tabs are listed in a dropdown with title
		  and icon.
		  Tabs become hidden when the maximal width of all opened tab is bigger than 
		  the width of the tabfolder
		  
		o TabFolder will now display more tabs before the quick-navigate control
		  will appear (using default min-tab-width)
		  
	- The image in the channel-info box is now clickable and will open the
	  link that is set to it if provided.
	  
	- Links selected from the browser-view in the Newstext will now open in the
	  tabfolder. If the user has set to use an external browser, the link will
	  open external.
	
	- Links having "target=_blank" where unusable in the internal browser.
	  Now, when selecting such a link, a new tab will open to show the
	  contents. This also affects links selected from the newstext, when
	  the browser view is activated. 
	  A negative side-effect is popups: Those are not blocked and will
	  unfortunately also appear as new tabs. I think that is passably 
	  compared to not being able to open _blank links (and sometimes
	  wanted popups).
	
	- The user may now choose a new tab-layout in "View" at preferences:
	  "Curved Tabs" will use a curved separator between the active tab and
	  its right neighbour. "Traiditional Tabs" is the old, default setting
	  with a vertical line as separator.
	
	- When the user has set to Auto reload favorites on startup, RSSOwl will now
	  display a "Please wait... Refreshing" progress dialog to inform the user
	  about the loading. This also allows to cancel this auto reload.
	
	- RSSOwl is now using SWT's System Tray support. This allows minimizing RSSOwl
	  to the tray on Windows and Linux. Eclipse already plans to support Mac in the
	  future.
	
	- Updated SWT library to latest version 3.0 Milestone 8
	
	- Tabs displaying errors are now reloadable (from the context-menu or with Ctrl+R)
	
	- All tabs that display the internal browser are now using the
	  title of the opened webpage as title for the tab.
	
	- Added new column to the table holding the newsheaders: Unread / Read
	  status of the news displayed by two different icons. The column is
	  sortable too.

Bugfixes:

	- RSSOwl's default user settings contained some settings from my
	  system: German as language, Windows default font and Windows
	  default Hotkeys (which are not likely to be used on Mac)
	  
	- Internal browser made RSSOwl crash if the URL was pointing to a
	  local, not existing file and began with a path (e.g. "C:/foo.bar")
	  
	- Selecting Exit from the Tray Menu called an ugly System.exit()
	
	- #930295 RSSOwllog.xml overwritten on each start-up	
	- #929699 Crash when clicking back in the favorite's tree column
	- #924454 Progress dialog not showing on Mac	
	- #925289 Crash and problem in 0.71b	
	- #925583 ArrayooBException in OWL
	- #925383 Per-favorite "Use proxy" setting was not recognized by RSSOwl
	

Changes in Version 0.71b (Release Date: 2004-03-27)
---------------------------------------------------
	
	- Added a context-menu to input-fields that are capable of holding
	  wildcards (for example [TITLE] in "Format NewsTip Mail", or the
	  search operators in the search dialog: AND, OR and NOT). The
	  possible wildcards are elements of the menu and a click will
	  insert the wildcard into the field.
	
	- Newstip Subject in Preferences > Format NewsTip Mail may now
	  hold [TITLE], [LINK] and [DESCRIPTION] as wildcards for the
	  news information.
	
	- RSSOwl is now deployed for Solaris 8 (SPARC/Motif)
	
	- RSSOwl is now supporting the Atom Syndication Format 0.3. 
	  The parser recognizes most common tags used in atom feeds. 
	  The specification was used from here: 
	  http://www.mnot.net/drafts/draft-nottingham-atom-format-02.html
	
	- Compiled RSSOwl with newest J2SDK 1.4.2_04 (was 1.4.2_01 before)
	
	- Improved initial location of Newsfeed search dialog and Properties dialog 
	
	- Updated the display of channel info. Reduced some margins and removed the
	  internal group that showed when opening the channel info. Altogether this
	  freed some room that got filled up by the table holding the newsheader.
	
	- Moved display of newstitle and newslink into a grayed box to seperate them
	  from the newstext. This made the height that title and link require smaller,
	  because the separator was removed.
	
	- RSSOwl is now partially supporting the "content" module (content:encoded)
	  of RDF newsfeeds
	
	- Win32 installer: Added rssowl.lnk to quicklaunch bar
	
	- Added mnemonics to all popup-menus in RSSOwl so that items from them
	  are accessable using the keyboard
	
	- Added a new popup-menu to the TabItems in the tabfolder. Possible actions are:
	  	o Close
	  	o Close Others
	  	o Close All Except Feeds (will keep those tabs open that display a newsfeed)
	  	o Close All
	
	- It is now possible to let RSSOwl open feeds automatically on startup.
	  Two options are available:
	  
	  	o Right-Click on a favorite in the Tree and select "Open on startup".
	  	
	  	o Select "Re-Open last opened feeds on startup" from Workbench settings.
	  	  This will automatically reopen the feeds that where opened when you
	  	  quit RSSOwl.
	  	  
	  Of course both options may be used in combination.
	
	- Updated Systray4J to version 2.4:
	  
	  o Support for unicode in tray allows to display languages like greek
	    and russian in the tray-menu.
	  
	  o RSSOwl is now checking on startup if Systray4J is available, and
	    shows the setting to place RSSOwl to tray only if it is available.
	    Availability is checked by:
	    win32: Attempt to load native library
	    
	  o Disabled tray support for Linux due to critical errors

	- Improved performance on the tree holding RSS favorites: The Tree is
	  no longer updating all of its TreeItems after loading of a favorite
	  (this was done before to set / unset the Error lense, if the loading
	  produced an error). An change of the icon is now done with only
	  updating the belonging TreeItem of the favorite. 
	
	- RSSOwl is now remembering which news the user has read even after 
	  closing the application. This is done by creating a small archive
	  in the user.home directory (".rssowl/archive"). Each title and
	  link of a read news is saved into a XML file that is connected
	  to its feed URL through the "index.xml". For each feed a XML file
	  is created. 
	  To keep the size of the files as small as possible, RSSOwl automatically
	  cleans them up (removes entries which are no longer part of the feed's
	  news, deletes files which are not indexed through the "index.xml").
	
	- The application dir of RSSOwl may now be readonly. Temporary data that
	  is needed for some features is now stored into the user.home directory
	  (same directory in where user settings are saved). This also allows the 
	  user to run RSSOwl from CD-Rom.
	
	- Any feeds opened in RSSOwl that are not saved as favorite now display the
	  title of the feed as Text in the Tab-Title. This avoids very big tabs that 
	  display a long link as Tab-Title.
	
	- Cleaned up the Property Dialog: Removed "Misc." properties and added
	  the contents to new Property Pages "Colors" and "Workbench". Workbench
	  is a parent-page with "Colors", "Fonts", "Hotkeys", "Language" and
	  "View" as childs.
	  Not only the header color, but also Link- and Syntaxhighlight-Color
	  are now changeable in the property-page "Colors".
	
	- Added new item "Blog News" to the menu on the Newsheader table.
	  This action executes an external blogger that has to be set
	  in the new property page "Blogger". There the user may use the
	  wildcard "[LINK]" to pass the newslink as argument to the blogger.
	
	- New Option in Preferences > Workbench to choose between Single-Click
	  and Double-Click open mode: Selecting Single-Click will open
	  favorites and categories from the favorite tree with only one
	  mouse-click instead of a double-click.
	
	- Changed translation of "Alt"-key to "Opt" on Mac.
	
	- It is now possible to save aggregated categories as RSS XML. RSSOwl
	  creates a simple RSS 0.91 file from the news. Just press "Ctrl+S"
	  when the aggregated category is selected in the tabfolder.
	
	- New chooseable window-layout implemented: The user may now choose
	  between a two- or a three-column window layout (See Preferences >
	  View). A three-column window layout is usefull if RSSOwl is viewd
	  on a widescreen.
	
	- New property page "View" for view-releated settings in RSSOwl. Moved
	  two of the items from the "View" menu in here.
	
	- RSSOwl is now supporting Multi-User usage. User settings and logs are
	  saved into the user.home directory in ".rssowl". This allows the usage
	  of RSSOwl with different Users on the same computer.
	
	- Added "Open extern" to the popup-menu located on links from news and 
	  newsfeed to open the URL in the external browser. This option is hidden
	  while the internal browser is not supported, or the user has chosen 
	  to open any links in an external browser.
	
	- Any links found in the text of a news are now painted blue to
	  find them easier and to have a consistent style of links in 
	  RSSOwl (does not effect the newstext view when using Internal
	  Browser!).
	
	- When a title is grabbed from a feed in the "New favorite" dialog,
	  known Entitys get decoded automatically
	
	- Added "Reload" button to internal browser controls
	
	- Removed menu icons when RSSOwl is running on Mac
	
	- Added Norwegian to win32 installer language

Internationalization:

	- Chinese Simplified
	- Japanese
	- Finished missing translations in Dutch
	- Fixed and updated a lot of translated wordings (thanks to RSSOwl's translators)

Bugfixes:
	
	- Restoring minimized RSSOwl window from the tray maximized the window,
	  even if it was not maximized before
	
	- RSSOwl crashed when searching for the term " OR ".
	
	- Description in channel info is now wrapping lines if text is too long to 
	  display in a single line.
	
	- Linux: Fixed a Gtk-CRITICAL error (gtkaccelgroup.c) that appeared in
	  the console in some cases. Original text:
	  "Gtk-CRITICAL **: file gtkaccelgroup.c: line 497 (gtk_accel_group_connect): 
	  assertion `accel_key > 0' failed"  
	
	- The Auto Update Thread only looked every 30 seconds for favorites to
	  update. Changed to 5 seconds so that two favorites that have the
	  same update time get updated within 5 seconds instead of 30.
	
	- Group widgets did not change font when a different dialog text font was
      selected
	
	- Title and URL in the newstext view are now wrapping, if too long to display.
	
	- #915624 'n' and 'f' keys don't work:
	  	
	  It was not possible to write characters that are used as Accelerators 
	  (for example 'F' for 'Next News') into the internal browser URL input field
	  or HTML input fields. Only implemented a workaround for this bug, because
	  it is not possible to listen for the user adding focus to a HTML input
	  field and to remove the accelerators in this moment (and restore them
	  after focus lost). 
	  
	  To make a long story short : Hotkeys for next news and next unread news are 
	  removed while the user is working in a Tab that displays the internal browser.
	
	- Dublin Core item "dc:subject" was not parsed and is now interpreted as category
	
	- The popupmenu on link and title of the newstext were not translated on 
	  a language change.
	
	- RSSOwl could not parse any newsfeeds that used a namespace with no prefix. 
	  Those namespaces are now handled as default namespace in the XML parser. 

	- Using the NewsTip feature of RSSOwl on a news that had no description did
	  not remove the [DESCRIPTION] wildcard from the text. It is now removed,
	  if a description is not given.
	
	- Missed "file:///" in the href of the tutorial when loading it
	
	- Calling the external browser, RSSOwl did not add double quotes to the href
	  if it contained spaces. This for example could caused problems opening the
	  tutorial on Windows with Mozilla as external browser.
	
	- Linux: The 'run.sh' missed a single "/" and got Windows line delimters (LFCR). 
	  This resulted in "No such interpreter" error. Converted to Unix format (LF).

	- RSSOwl's XML parser could not parse XML documents with entities (e.g "&uuml;").
	  Added a DTD to the project that holds most common entities. The parser
	  will use that DTD as default (any other DTD in the document is ignored for
	  performance reasons).

	- Additional informations of news (for example author, publish date) where not
	  displayed if viewed in an aggregated category. 

	- Any non-ASCII characters displayed in the Newstext Panel when using the internal 
	  browser where unreadable. All non-ASCII chars of the newstext are now converted
	  to unicode-entities (for example &#x268F;) before displaying them in the browser.
	
	- The displayed order of newsheaders in aggregated categories differed from the 
	  normal view of the favorites. That is because the news from aggregated categories 
	  where not displayed sorted as saved in the feed's XML document.
	
	- Fixed Nullpointer-Exception if a favorite was removed while RSSOwl aggregated
	  the category this favorite was part of
	
	- Dialog buttons in Preferences-Dialog did not translate when language changed
	
	- Pressing the "Delete" key on any empty favorite tree caused RSSOwl to crash
	
	- Mac: Command-Key was accepted as valid hotkey, even if no other Key was
	  added to create a key-sequence
	
	- Mac: Removed unnecessary hotkey-text from the MenuItems, because the Mac OS
	  Menu-Manager displays the hotkey that is set next to the MenuItem automatically.
	
	- 'Minimize RSSOwl' (Ctrl+Shift+X): Small icon was not displayed on top
	  of all components, and lost focus if another application was selected.
	  In Task-Manager the icon of RSSOwl and the title was not displayed.
	  On Mac, the minimized window lost focus immediately and was lost. 
	
	- Internal Splashscreen that showed the progress while loading feeds was
	  not displayed on Mac. Removed "ON_TOP"-behaviour and added the splash
	  into its own window.
	
	- Ratings on news from an aggregated category sent the wrong XML URL to
	  the AmphetaRate server.
	
	- Some links from the text lost their mouse-sensitivity, when surrounded
	  by quotes. These links are now clickable again to open them in browser.
	
	- The "Grab title from newsfeed" button in the "New favorite" dialog did
	  not use the encoding from the given feed to retrieve the title. This
	  could result in wrong displayed special-chars.
	
	- Changed some translations that had dynamic content and were
	  shown with wrong grammar in some languages
	
	- Search-Patterns using the regular expression search with an invalid pattern
	  caused RSSOwl to crash (e.g. searching for "[" in a RegEx search). RSSOwl
	  is now displaying the error message from the Pattern-Compiler if the String
	  is an invalid Pattern (English only, not localized). 
	
	- Search-Patterns containing RegEx special chars (e.g. +, ?, *, C++) returned
	  wrong results. Common RegEx special chars are now escaped before the
	  search is performed.
	
	- Search-Patterns containing a "&" char caused the result-label to underline
	  the next char without displaying "&" (mnemonic behaviour).
	
	- Mac: Most default hotkeys on Mac used "Ctrl". Changed to "Cmd" key. Also
	  added Command key to hotkeys that had only one key (for example "Next unread
	  news" is now "Cmd+N").
	
	- Status text in internal browser did not grab the whole horizontal space
	
	- Changed flags for English and Portuguese (Brazil) in preferences dialog

	- The import of user settings did not work because the user.xml in the
	  user's home directory was not udpated.
	  
	- The user settings were not saved to the user's home directory if the
	  application directory was not writeable.


Changes in Version 0.7b (Release Date: 2004-02-14)
--------------------------------------------------

	- The "user.xml" holding all settings and favorites of RSSOwl is now also saved
	  in the "user.home" directory with the name ".rssowl.xml". This makes it easier
	  to use the settings for future versions with no need to import the settings
	  each time.
	
	- Added a large tutorial to RSSOwl. Special thanks to Garry Forbes for writing it.
	  The tutorial is kept in HTML and the easiest way to have a look into is to select
	  "Tutorial" from the "Help" Menu.
	  Contents: About RSSOwl, Quick Start, Elements, How-To's, Tips & Tricks, Resources
		
	- RSSOwl now chooses the correct text-encoding for any newsfeed automatically.
	  First RSSOwl tries to grab the encoding from the XML declaration in the first
	  line. If that fails, UTF8 is chosen.
	  The option to set a text-encoding remains, to use it for File-Exports and
	  the user.xml with all settings.
		
	- Mac: New application icon that fits into the dock (128x128)
	
	- Windows: Removed the "run.bat" file with "rssowl.exe" that will execute
	  RSSOwl with searching the JVM not only in the JAVA_HOME environment var
	  but also in the registry.
	  The command window is thereby not popping up anymore.
	
	- Windows: The Windows release of RSSOwl is now deployed with an Installer
	  (together with the old "bin"-release that is just the zipped files).
	  The installer is multi-lingual (supporting all languages that RSSOwl supports),
	  installs all files to a folder of the users choice, creates startmenu entrys,
	  starts the application and shows the tutorial.
	  An uninstaller is created automatically, to remove RSSOwl.
	
	- Linux: Since SWT version 3037 Mozilla 1.4 and higher may be used as internal
	  browser for RSSOwl
	
	- Navigation "Back" and "Forward" used in the tab displaying the internal browser
	  is now getting enabled / disabled in dependance wether its possible to navigate
	  back or forward in history of the browser
	
	- Updated the FAQ: Added new questions and changed some existing descriptions, that
	  had errors or were not easy to understand
	
	- RSSOwl is now accepting one argument. Whenever the user executes the application
	  passing the path or URL of an existing file to the JAR, RSSOwl trys to open it as
	  newsfeed. This allows the automatic display of the users favorite feed on startup.
	
	  For example:
	  "java -jar rssowl.jar myFeed.xml", "java -jar rssowl.jar http://www.myrss.com/myFeed.xml"
	
	- Added a default popup menu to the tree holding the favorites, that appears
	  when the tree is not holding any elements. The default popup allows to
	  create a new category or subscription.
	
	- The color for the headers in RSSOwl is now changeable in Preferences > Misc.
	  for the ones that have problems with the light-blue ;)
	
	- New MenuItems added to the "Help" menu: "Homepage", "Mailing list" and
	  "Tell your friends". Last one opens the default mail client to send
	  a mail that tells others some features of RSSOwl and the download link.
	
	- New Menu "Newsheader" added to the Top-Menu. Holds some of the items,
	  that appear in the popup menu on the newsheader table.
	
	- Reordered some items of the popup menu in the tree holding the favorites
	
	- Implemented font areas to set different fonts on different areas:
	
		o Text Font:	Used by newstext, channel information, warnings, errors
		o Dialog Font: 	Used by all dialogs
		o Tree Font:	Used by the tree holding the favorites
		o Table Font: 	Used by table displaying the news
		o Header Font: 	Used by section headers
	
	  Each font is changeable in the propertys dialog. Settings are saved and loaded.
	
	- New MenuItem "Mail NewsTip to a friend" in the popupmenu of a selected newsfeed
	  in the TabFolder. Opens the default mail-client associated to "mailto:" protocol
	  and fills the subject and body with user defined text. The format of the mail
	  is changeable in the Settings-Dialog. Wildcards "[TITLE]", "[LINK]" and
	  "[DESCRIPTION]" may be used to place the newsinformations in the mail within
	  the body. The wildcards are being replaced with the informations of the selected
	  news.
	
	- New Preference-Dialog to modify all settings of RSSOwl. Improved usability with
	  removing the preference settings from the Menu and putting them into the dialog.
	  The dialog holds a selectable tree with some categorys. A select on a category
	  will open a view of the settings of the category on the right side.
	  The user may modify the settings, save them, or restore the defaults.
	
	- FontDialog to select a font for RSSOwl no preselects the used font in the Dialog
	
	- Removed the annoying error message, when the user has selected to be informed
	  whenever a new version of RSSOwl is available, but has not connected to the
	  internet.
	
	- The view holding the newstext of a selected news is now updated every time
	  the user performs an action on the TabFolder. The newstext is emptyd, when
	  the user closes the tab, or the selected tab has no selected news.
	  In the case the new selected tab has a selected news, the newstext updates
	  to the text of the selected news.
	
	- Channel infos are now selectable and thereby able to be copied to clipboard
	
	- New menuitem "Assign hotkeys" in preferences to assign a key sequence
	  to common commands in RSSOwl. The user choses a category and a command
	  and simply enters the key-sequence with pressing the desired key-sequence
	  on the input field. RSSOwl will write the key-sequence formatted to the
	  user. An assign button adds the hotkey to the command. A warning is given
	  out, whenever a key-sequence is used by another command. The old assignment
	  will be overwritten, if the user presses the assign button.
	
	- New menuitem "Open..." to open a RSS/RDF newsfeed locally.
	
	- New menuitem "Add to favorites" added to the Edit menu.
	
	- RSSOwl Linux: Any read newsitem was unreadable because of the gray text-color.
	  Changed the text-color on selection to black, and back to gray after focus lost.
	
	- The "Add category" green cross top right in the URL tree was changed to a drop
	  down that opens after click on the cross. The menu is filled with the three items
	  to add a favorite, category or subscription.
	
	- New Menu "Goto" with "Previous Tab", "Next Tab", "Next news" and "Next unread news"
	  navigates through the opened tabs and displays the next (read/unread) news,
	  if a newsfeed is opened in the TabFolder. The items may be accessed quickly
	  with "F2" for "Previous Tab", "F3" for "Next Tab", "F" for "Next news" and "N" for
	  "Next unread news"
	
	- New Button in "New Favorite"-Dialog to grab the newsfeed title from the entered
	  URL. This works, if the URL points to a newsfeed with a <title> entity.
	
	- New properties view for favorites: Right-click on a favorite in the tree and
	  select "Properties". The view shows title, url, language, description, date
	  of creation and last visit date.
	
	- Extended the Edit-dialog of a favorite: The user may now change the category
	  of the favorte.
	
	- RSSOwl now remembers the state of the category / favorites tree. Any expanded
	  node will get expanded again after restart of the application. The last selected
	  item in the tree is reselected after startup too.
	
	- Menu items and buttons are now event sensitive: Whenever an operation is not
	  possible or prohibited (e.g. exporting an error message to PDF) the item gets
	  disabled and vice versa.
	
	- "New Favorite"-Dialog is now displaying the category
	
	- Added feature to minimize RSSOwl, without placing it into system tray, but
	  hiding the application from the task bar. A small RSSOwl icon is placed
	  bottom right and a single click reopens the application.
	  To quick-minimize, press CTRL+X. The features was placed in "Window ->
	  Minimize RSSOwl".
	  The re-maximizing of the application window is very fast, because the OS
	  does not free the memory ressources. It just makes the window invisible.
	
	- New RSS & RDF newsfeed search engine in "Tools -> Search RSS & RDF feed":
	  Just enter a topic and press the "Search"-Button. Any newsfeeds, that are
	  found will be displayed in a table with the URL of the XML and the title
	  of the feed.
	  A doubleclick on an item in the table opens the newsfeed in the TabFolder.
	  The user may also copy the URL in the PopupMenu of the table (just right-
	  click on an item in the table and select copy.
	  You may also export the results to an OPML file. That makes it easy to
	  import the results to one of your categorys with "Import -> From OPML file".
	  The results are saved, and restored when the Search dialog is closed and
	  opened again.
	  It is possible to run multiple searches parallel. Simply open the newsfeed
	  search dialog as often as you want.
	
	  Options:
	  	Intensive search - will take more time but bring more results
	  	Preferred language - try to filter out newsfeeds that does not match the language
	
	  Please note: You have to be online, to get results from the search!
	
	- Implemented hotkeys for some common, usefull tasks:
	
		CTRL+O:			Open
		CTRL+F4:		Close (Tab)
		CTRL+SHIFT+F4:	Close All (Tabs)
		CTRL+S: 		Save RSS
		CTRL+P: 		Print newstext
		CTRL+Q: 		Exit
	
		CTRL+G:			Add to favorites
		CTRL+R: 		Reload
		CTRL+F: 		Search
		CTRL+M			Send NewsTip Mail
	
		CTRL+B: 		Enable / Disable Browserview on newstext
		CTRL+Shift+X: 	Minimize RSSOwl
	
		F1:				Display FAQ
		F2:				Goto previous tab
		F3:				Goto next tab
		F: 				Goto next news
		N: 				Goto next unread news
	
		CTRL+B: 		Search for RSS & RDF newsfeeds
	
	  These actions are executed regardless what element in RSSOwl has focus.
	  Note: All hotkeys may be changed in "Tools -> Preferences -> Hotkeys -> Assign Hotkeys".
	
	- Added mnemonics to the Menu. Allows to navigate through the menu using the keyboard.
	
	- It is now possible to view the news from a feed in the internal browser (Win / Linux).
	  This is usefull for RSS / RDF feeds that use HTML in their newstext.
	  A new option under "Preferences -> Browser" enables / disables the use of the browser.
	  The user may also change the view with a new button top-right of the news-header
	  ("Enable browser view" / "Disable browser view") or the new hotkey "STRG-B".
	  This allows quick changes between browser- and normal-view.
	
	- Implemented AmphetaRate into RSSOwl. AmphetaRate delivers personalized recommendations.
	
	  AmphetaRate is a recommendation server that collects ratings from the user. Each news
	  may be rated "Fantastic", "Good", "Moderate", "Bad" and "Very bad". The ratings are
	  then processed by AmphetaRate to calculate your neighbors (people who share your taste).
	  Knowing your neighbors, AmphetaRate sends you its recommended articles that you certainly
	  will like but have probably missed.
	  To use AmphetaRate, the user has to enter his / her AmphetaRate User ID. RSSOwl will then
	  automatically create the recommendation newsfeed, that holds the recommended articles.
	
	  If the user is new to AmphetaRate a User ID can be registered from RSSOwl with a simple
	  click on the "Register a new User ID" button.
	
	  The recommendation feed's news come with the newstext and the url of the feed where
	  the news came from. This URL is mouse-sensitive, so that a click will open the
	  "Add to favorites" dialog, to add the feed to the favorites.
	
	  The "Latest best news" on AmphetaRate is a feed containing the latest best rated news.
	  This feed is accessible even if one is not registrated to AmphetaRate. The feed is
	  added to RSSOwl per default.
	
	- Any links from the newstext are now mouse-sensitive. If the cursor hovers over an
	  URL, it changes to a handcursor. A mouseclick will open the link in the browser.
	  Still, all links are displayed in the popup-menu, to make it easy to select one.
	
	- Minimized the loading time of a RSS/RDF channel in the tabfolder if a channel-image
	  is given. The image is now loaded in a seperate thread. This is also very time-saving
	  when reading news offline.
	
	- It is now possible to minimize RSSOwl to tray on Linux. Please be sure to compile
	  the systray4j deamon (located in /systray4jd). See the README for details.
	
	- RSSOwl is now displaying the "comments"-tag that may occur in RSS documents
	  using RSS version 2.0.
	
	- RSS versions 0.91, 0.92 and 2.0 are now also parsed for dublin core, syndication
	  and rdf namespaces as it is done for RSS ver. 1.0
	
	- Source and Comments information of a news is now also exported to PDF / RTF / HTML
	
	- The WinXP Look & Feel for RSSOwl is now automatically set up. It takes a restart
	  of the application to see it. This does only work if running RSSOwl on WinXP
	
	- Added check-button to the proxy-dialog to check / uncheck wether all favorites
	  should use the proxy. This is usefull to prevent RSSOwl from selecting the
	  "Use Proxy" setting of all favorites and to keep older settings of favorites
	  that should not use the proxy.
	
	- Added 10px margin around messages/errors displayed in the TabFolder for better readability
	
	- New popup-menu added to the homepage-info of a channel in the channel-info view. Allows to
	  copy the URL.
	
	- New Menu: "Edit". Holds menuitems "Search" and "Reload". Items are equivalent to the two
	  buttons top-right in the "Newsheader" tabfolder.
	
	- New Menu: "Tools". Moved "Preferences" into "Tools" and created new item
	  "Search RSS / RDF feed" to open the feed-search dialog.
	
	- New popup-menu added to the table holding newstitles. Makes it possible to:
		o Add newsfeed to favorites
		o Mark read news unread
		o Generate PDF / RTF / HTML from selected news
		o Copy news url
		o Reload newsfeed
		o Search in newsfeed
		o Mail NewsTip to a friend
		o Rate newsfeed: Fantastic, Good, Moderate, Bad, Very Bad
	
	- It is now possible to generate a RTF (Richt text format) document from a newsfeed
	
	- RSSOwl will now automatically try to execute the default external browser, if the
	  interal browser is not working. If the execution of the external browser fails,
	  an error message is displayed. Also, if execution of the default external browser
	  fails and no custom browser is set, an message advises the user to set a custom
	  browser under preferences.
	
	- Import from OPML now recognizes attribute "xmlUrl" also if its written in small letters
	  ("xmlurl").
	
	- Minimal GUI changes: Reduced margin of internal frames / Quickview-Buttons placed correctly
	
	- Changed dateformat in table holding the news and in the channel info if last build date or
	  publish date is given. Improves readability.
	
	- Channel info "language" is now given out as complete name translated to the selected
	  language. In previous versions only the ISO language name was displayed (e.g. "en").
	
	- Channel info "generator" added to the items that are displayed in the channel info
	  box if value is given.
	
	- Improved dispose management: Some unused ressources were not disposed
	
	- RSSOwl listens for Help requests (F1 pressed) and displays the FAQ in a new tab
	
	- The tree holding the favorites is now reacting on carriage return key. Selected categorys will
	  expand / collapse and favorites will open
	
	- Added "Import from OPML" to popupmenu when selection is on a Favorite
	
	- Changed mouse-trigger to open any URL from double-click to a single-click
	
	- Changed translations of menu-items "Window" to "View" and "Info" to "Help"
	
	- Moved settings "Minimize to tray" and "Show channel infos" to "View"
	
	- Changed some file-type-filters for the FileDialogs of RSSOwl
	
	- Fixed layout / content bugs in some dialogs
	
	- Increased witdh of splash that shows while loading favorites because some
	  translations needed more space to display the text.
	
	- Added logger.dtd for the rssowllog.xml (allows to display the XML in IE for example)
	
	- Added complete API (generated to HTML) to the source release of RSSOwl
	
	- Source release of RSSOwl is now released in one Zip for Windows, Linux & Mac. Removed
	  the differences in the source code between the different OS. To compile, the user has
	  to download the SWT library for his/her OS.
	
	- Small-to-medium performance boost due increase of some visibilitys of methods, that were
	  emulated by a syntetic accessor method when called from nested classes
	
	- Removed some unused fields / methods / exceptions from the sourcecode
	
	- Changed sourcecodes text-encoding to UTF8
	
	- Improved internationalization of RSSOwl. If the locale of a user does not point to
	  a language that is supported, RSSOwl trys to set the language to one that is spoken
	  in the country of the user, if more than one language is spoken there.

New Languages:

	- Dutch (thanks to Joris Kluivers)
	- Greek (thanks to Jacaranda Bill)
	- Russian (thanks to Sergey Rozenblat)
	- Portuguese / Brazil (thanks to Marcelo Fenoll Ramal Tradutor)
	- Bulgarian (thanks to Valeri Damianov)
	- Norwegian Bokmål (thanks to Eivind Syverts)
	
Updated librarys:

	- SWT to version 3.0 Milestone 7
	- JFace to version 3.0 Milestone 7
	- IText to version 1.02

Bugfixes:

	- When the user has selected to direct open each news, or only the ones with no
	  description in the browser, RSSOwl did so, even if the link was null or empty.
	  Changed so that the browser is only opened, when the link is given.

	- Some IO-Streams could have remained unclosed when an exception occured. Finally
	  closing any Stream now, even if an error occurs.

	- Selecting text from the newstext view, it was not possible to copy it with Ctrl+C

	- The combo in the rss quickview added pathes taken from the FileDialog to the list
	  even if they were already added.

	- Settings have been saved twice when the application crashed with a critical error

	- A change of the language did not update the language of the Systray if active

	- When the Exit of RSSOwl was performed using the Systray-Icon menu, RSSOwl was shut down
	  saving the user settings twice.

	- The core XML parse module (responsible for all XML parsing in RSSOwl) was very inefficient.
	  Each XML element was loaded twice in most cases (one to check if its existing, and the
	  second to get the value from it). Changed to one load per element. This should increase
	  the XML parsing performance by 50-80%. But this increase might not be noticable on small to
	  medium sized XML files.

	- Position of the internal splashscreen that shows while loading a feed was not saved
	  after exit.

	- Some contents from InputStreams could not be displayed, if the used Charset "cp850"
	  was not supported on the platform. Changed the Charset from cp850 to utf8 (except for
	  newsfeeds). If utf8 is not supported on the platform, the default Charset is used.

	- Mac: The ccombo (custom combo) located in the quickview section of RSSOwl was
	  displayed wrong on some Mac versions. Changed widget to the native combo.

	- RSSOwl crashed when executing from a write-only medium (for example a CD)

	- Wrong count-number fixed in splash while loading favorites, when the load was
	  canceld before.

	- The attempt to print news using Linux or Mac did result in an exception,
	  because printing is not yet supported in the current SWT library version.
	  As long as printing is not supported, the print option is removed from the
	  Linux and Mac release of RSSOwl.

	- Fixed a wrong warning message when a subscription with an empty URL was added

	- RSSOwl crashed when the user selected a news in the tab from a favorite that
	  he has deleted or edited in the tree before.

	- Made RSSOwl more robust for extreme user behaviour when threads where running
	  in the background that may access the GUI (for example closing RSSOwl while
	  feeds are loaded). Threads don't try to access the GUI anymore when the user
	  has closed it.

	- When reloading an aggregated category that was already opened in the tabfolder,
	  the tab holding the aggregated news was deleted and renewed again, putting the
	  results to a new tab at the end of the tabfolder. It is now reloaded to the
	  opened tab.

	- Whenever a favorite-tree item was loaded with erroneous feeds, the root element
	  of the tree was selected not the item that the user has selected before.

	- Linux: Popup on tree holding favorites did not appear on first select after startup

	- Fontchange did not affected "OK" and "Cancel" Buttons in dialogs

	- Some mouse-sensitive labels (URLs,...) reacted on a wider area than there length was

	- Search Dialog painted the logical keywords "AND", "OR" and "NOT" bold ignoring the case

	- Dialog buttons "OK" and "Cancel" were only translated to english

	- user.xml was loaded and parsed twice on startup, reduced to once

	- Font was not loaded from an imported user.xml immediately (only after restart)

	- Newsfeed homepage link was assigned wrong and interpreted as newsfeed XML URL

	- Welcome tab did appear after restart, even if closed, in some cases

	- If a category or subscription does not contain any favorites an information
	  message is displayed when the user wants to aggregate, reload or search
	  the empty category

	- Fixed some bugs with creating and managing subscriptions

	- The Proxy-Dialog saved the entered settings, even if the user has pressed the "Cancel"
	  Button or closed the dialog without pressing any button.

	- A Message-Tab (Error, Welcome, License) overlapped all opened tabs in the tabfolder

	- RSSOwl could crash after import of an erroneous OPML document. RSSOwl is now
	  displaying an error tab, if the OPML is not valid.

	- RSSOwl could crash after doubleclick on the table holding the newsitems, if no
	  newsitem is selected

	- Size of buttons is now correct, after change of the language

	- Erroneus parsing of a RDF newsfeed with Dublin Core Module namespace fixed

	- Importing a settings-XML ("user.xml") did not update the language, fonts and
	  text-encoding immediately.

	- When generating PDF / HTML from a RSSChannel, the channel title was taken
	  as channel description.

	- Doubleclick on a treeitem in the favorite / category tree is now reacting only
  	  if the mouse is over a treeitem. For example, the event was fired before, even
  	  if the mouse was doubleclicking on a tree-node

	- Categories in the RSS favorite tree did not display state of "Use Proxy" button
	  correctly, when changing the state on subcategories or favorites. Now, checking /
	  unchecking any subcategory or favorite will check / uncheck all parent categories.

	- Update check did crash RSSOwl when being offline (on language: Italian)

	- RSSOwl does not crash anymore, if a translation for a value is missed. Will return
	  english translation, if translation is not found

Changes in Version 0.63b (Release Date: 2003-11-23)
---------------------------------------------------

	- It is now possible to select a custom browser if RSSOwl should open links external.
	  The user enters the path to an executable of a browser and RSSOwl will try to execute
	  it and passes the URL as argument (e.g. "/path to mozilla/mozilla.exe http://www.url.com")
	  If execution fails, RSSOwl will try to execute the default browser.
	
	- Internal Splashscreen that displays while loading a newsfeed is now moveable.
	  Position is saved and loaded after startup.
	
	- The Table displaying the news may now sort each column by clicking on the column title
	  in ascending or descending order (special thanks to Ludovic Kim-Xuan Galibert)
	
	- Added a popupmenue to the viewform that displays the newstext. Allows the user to copy text from
	  the news or to open links from the text in the browser if available. Any URLs that are found
	  in the text are displayed as menuitems in the popup menu. Clicking on one will open it in browser.
	
	- If the user changes the text-encoding the current selected channel in the tab folder will reload
	  with the new text-encoding (special thanks to Ludovic Kim-Xuan Galibert)
	
	- If a search was performed, export to PDF / HTML will now export just the search-results and not
	  all news into the PDF / HTML
	
	- It is now possible to donate some money, if you like RSSOwl :-).
	  Please open "Info" -> "Donate" (opens a link to PayPal in your browser)
	
	- Fixed bug #794419: Homepage link of RSSChannel did not open in browser after click
	- Fixed bug #811951: Disabling proxy per favorite is now working correctly
	- Fixed bug #828076: Load on startup and aggregate of favorites ignored the "Use Proxy" flag
	- Fixed bug #826437: Multiple error tabs when auto-updating erroneous channel fixed
	- Fixed bug #817805: RSSOwl crashed on Linux when collapsing an item of the url tree
						 (Bug is identical to #809917: "RSSOwl tree menu crash under linux")
	- Bugfix: Checking "Use Proxy" on a favorite affected all favorites of the category
	- Bugfix: Closing RSSOwl while multi-loading feeds did not stop the multi-load thread
	
	- Added new language: Danish & Italian
	- New application splashscreen while loading on startup (special thanks to Daniel Kestler)
	- Changed "About" box: Added RSSOwl logo from the new webpage (special thanks to Daniel Kestler)
	- Changed logger to give out errors only to "rssowllog.xml" and not to the console too
	
	- Updated SWT library to 3.0 Milestone 5
	- Added a shell-script for Linux release of RSSOwl
	- Updated RSSOwl FAQ

Changes in Version 0.62b (Release Date: 2003-09-18)
---------------------------------------------------

	- RSSOwl now supports auto-update of rss / rdf newsfeeds. The user may select to load
	  a newsfeed on startup or set an update-interval. Possible intervals are 1, 5, 15 Minutes
	  and 1, 3, 12, 24 hours. RSSOwl will update the selected feed (and any other feeds with
	  an update interval set) in the given interval automaticly.
	
	- User may set an individual text encoding (default: UTF-8). Each newsfeed is read and written
	  (if the user wants to save it locally) with the selected encoding.
	
	- Added new languages Spanish and Galician - special thanks to Gnu Translation and Localisation Team (GTLT)
	
	- Improved OPML Import / Export: Now supporting nested outlines (= Categorys / Subcategorys)
	- Improved dispose-management (Fixed Image / Font / Cursor / Color - Handle leak)
	- Improved usability: Doubleclick / Enter on a newsheader opens URL in browser if available
	- Improved tabfolder: added scrolling arrows to navigate the tabs
	
	- Optimized aggregation of newsfeeds from a category: each loaded newsfeed is saved in memory
	
	- Some ISO encoded entitys from the XML are now automaticly decoded
	- RSSOwl now remembers all read news, even after reload of a feed from the URL
	
	- Bugfix: Internal + External browser opens if "Open extern browser" selected
	- Bugfix: Exception in Mac / Linux when entering the newsfeed title with the mouse
	- Bugfix: Author, Category and pubDate were displayed in a wrong order
	- Bugfix: RSS Version 0.92 newsfeed could cause a crash in some cases (if no title)

Changes in Version 0.61b (Release Date: 2003-09-07)
---------------------------------------------------

	- New export features
		o Generate PDF from a newsfeed or an entire category
		o Generate HTML from a newsfeed or an entire category
		o Generate OPML (Outline Processor Markup Language)
	
	- New RSS / RDF multi-aggregation feature
		o It is now possible to open an entire category with all favorites
	      (also from subcategorys) aggregated to one Tab displaying
	      all news from the favorites
	
	- New full-text search features
		o Search in entire category (includes all favorites in subcategorys).
		  The search results from all favorites are aggregated into one Tab.
		o support for case-sensitive search
		o support for match-entire-word search
		o support for regular-expression search
	
	- New import features
		o Import rss / rdf feeds from OPML (Outline Processor Markup Language)
	
	- New information features
		o Update button to check for new RSSOwl versions
		o FAQ added as newsfeed to answer some questions
	
	- New usability features
		o Create Category, Favorite and Subscription now have validation
	  	  feature and give out errors, if a category / favorite with the
	      same title or URL already exists. Also gives out a warning if
	      an entered URL might be invalid
	    o If a favorite can not be loaded because of an error the icon changes
	      to a lense with a red cross displaying that there was an error. The
	      error-icon stays, even after restart of RSSOwl. It changes to normal
	      icon when the error is fixed.
	
	- New proxy features
		o Enable / Disbale use of proxy for certain favorites. Also possible
	      to set that setting on a category causing all subcategorys and
	      subfavorites to change the setting
	
	- New preference features
		o "Reload each news from source" will reload every
	       opened newsfeed not from memory but from the url / path
	    o Select a individual font for RSSOwl

Changes in Version 0.6b (Release Date: 2003-08-31)
--------------------------------------------------

	- It is now possible to subscribe to a (XML-)file (local or on the internet) that
	  holds categorys / favorites. This allows sharing of rss / rdf feeds with
	  others.
	- Create your own subscription for other people and export selected categorys
	- Support for web-browser in RSSOwl: Browser opens as a tab and supports Back, Forward, Home and Stop.
	  It shows the adressbar and a status text
	- Unlimited nesting of categorys, favorites and subscriptions.
	- New Popup-Menu to manage the favorites / categories and subscriptions.
	- User may now choose be informed when a new RSSOwl version is available
	- Minimize RSSOwl to systray
	- Categorys and favorites are now sorted in ascending order
	- Swaped loading of the XML from main UI thread in a background thread
		--> Cancel downloads of a RSS / RDF XML is now possible
		--> Application is no more freezing while loading a XML
	
	- New preference: Open each news in browser
	- New preference: Open browser in new tab
	- New preference: Open browser external
	- New preference: Enable / Disable minimize to systray
	- New preference: Enable / Disable display of channel informations in the tab
	- New preference: Enable / Disable show message when a new version is released
	
	- New Language support: French (thx to hydr0g3n)
	- Proxy connection dialog now blocks the gui, to stay focussed until save / cancel is pressed
	- Fixed some bugs in the full-text search
	- Added a huge list of sample RSS newsfeeds and categorys
	- Major code cleanup and big API changes. Refer to CVS "rssowl/doc/api".

Changes in Version 0.53b (Release Date: 2003-08-16)
---------------------------------------------------

	- It is now possible to open a RSS-Feed from a URL that is protected with
	  BASE-Authentification. RSSOwl opens a dialog and prompts for username
	  and password.
	  It is also possible to enter a URL with username and password included
	  (for example: "http://user:pass@domain.com") and RSSOwl will perform
	  the BASE-Authentification automaticly. If that URL is saved as favorite
	  the username / password dont have to be typed in again.
	
	- The "https" protocol is now supported too as far as it is possible with
	  Java. Unfortunately it is not possible to connect to a server with untrusted
	  or not existing certificate.
	
	- Fixed Bug #788579: user.xml emptys / application crashes if using proxy
	- It is now possible to save a RSS XML from a URL to view it offline
	- Added a option to chose if RSSOwl should open a news automaticly in the
	  default browser, if the description is empty
	- some new icons
	- RSSOwl API is now available in CVS (/doc/api)

Changes in Version 0.52b (Release Date: 2003-08-13)
---------------------------------------------------

	- A connection via proxy-server is now possible
	- Added a menu to set proxy-settings (host, port, username, pw)
	- Import / Export of user settings (also containing RSS categorys / favorites)
	- Added Message-Boxes that appear to show error-messages if an error occurs
	- Added print-Menuitem to Menu (File)
	- Fixed a bug where a deleted favorite appeared after startup showing its url
	- Size / Position of application window is now saved and loaded after startup


Changes in Version 0.51b (Release Date: 2003-09-08)
---------------------------------------------------

	- Fixed bug 784944: wrong path to image
	- It is now possible to print a news
	- Fast load of / search in an opened feed from memory. Button for explicit reload from the URL added
	- added some icons
	- added more sample RSS feeds


Changes in Version 0.5b (Release Date: 2003-08-07)
--------------------------------------------------

	- Full-text search with syntaxhighlight
	- Support for RSS Version 1.0 (RDF)
	- Favorites can now be saved with a title
	- Splashscreen while loading application / rss feed
	- window-sizes are saved in XML and loaded after startup
	- user preferences are now saved even if an unforseen exception occurs


Changes in Version 0.4b (Release Date: 2003-08-04)
--------------------------------------------------

	- RSS favorites / categorys are now saved after exit and loaded after startup
	- RSS favorites / categorys can now be deleted
	- full support for RSS Version 0.91, 0.92 and 2.0
	- optimized performance when loading a rss feed


Changes in Version 0.32a (Release Date: 2003-07-31)
---------------------------------------------------

	- Implemented a logger that writes critical bugs in "rssowllog.xml"
	- better error handling: more meaningful error messages
	- changed news header list to table
	- added INSTALL.txt with installation notes


Changes in Version 0.31a (Release Date: 2003-07-30)
---------------------------------------------------

	- Fixed a bug that caused the program to crash, when trying to open a news in
	  a tab before the current tab
	- Newsfeed header is now clickable to show some channel informations
	
Changes in Version 0.3a (Release Date: 2003-07-29)
--------------------------------------------------

	- Initial Release