================
RSSKit Changelog
================

Nov-26-2006  Guenther Noack
	* RSSArticle: -description method now returns the headline. Please
	  use the -content method to retrieve the article content now. This
	  breaks compatibility with old Grr versions but makes more sense.
	* RSSFeed delegate: Removed (not used by Mollusk nor Grr)
	* RSSFeed: performance improvements when autoclear is off
	* RSSFeed protocol: Added autoclear accessor methods

Nov-12-2006  Yen-Ju Chen
	* Process namespace for XMLParser.
          It is essential for atom 1.0.
	* Avoid add nil RSSLink into array.

Nov-11-2006  Guenther Noack
	* Fixed namespace bug (namespaces were accidentally ignored before)
	* Improved date parsing

Nov-11-2006  Yen-Ju Chen
        * Try to fix random failed fetching issue by more safe guard.

Nov-10-2006  Yen-Ju Chen
	* Try to improve memory usage by properly retain and release.

Nov-09-2006  Guenther Noack
	* Removed some deprecated methods from RSSFeed class
	* Added -articleSet and -articleCount method to RSSFeed
	  protocol and class
	* Added support for some more itunes-Namespace (=Podcast)
	  features. (Why doesn't the namespace work any more?)

Nov-08-2006  Guenther Noack
	* Fixed enclosure-link bug

Nov-06-2006  Yen-Ju Chen
	* Compile on Cocoa.
	* Post notification if fatching failed.

Nov-05-2006  Guenther Noack
	* Removed some deprecated methods
	* Dropped NSCoding serialization methods (not used by anyone
	  at the moment and they were broken anyway since the intro-
	  duction of the RSSLink class). Please use the methods in
	  the Storage categories instead. 
	* Added Factory class

Nov-04-2006  Guenther Noack
	* Removed lock from RSSFeed class. (The lock is left from
	  a first try with multithreading and never really did what
	  it was supposed to do.)
	* Put RSSFeed and RSSArticle protocols in seperate files.
 
Nov-03-2006  Yen-Ju Chen
	* Compile on Cocoa.

Nov-03-2006  Guenther Noack
	* Protocols (interfaces) for RSSFeed and RSSArticle
	* Fixed RSSFeed storage, so that restored articles have the
	  correct parent feed.
	* Deprecated -status method in feed in favor of -isFetching,
	  which is much more suitable for a boolean return value. (There
	  was only RSSFeedIsFetching and RSSFeedIsIdle.)

Nov-02-2006  Guenther Noack
	* Added code for RSSFeed storage

Nov-01-2006  Guenther Noack
	* Fixed creation of articles without proper 'alternate' link.

Nov-01-2006  Yen-Ju Chen
	* Compile on Cocoa.
	* Fix missing url to article.

Oct-30-2006  Guenther Noack
	* Fixed URL loading bug for the storage
	* Added RSSLink class and subclasses (see RSSLinks.h). These classes
	  replace NSURL for the storage of links from articles.	

Oct-29-2006  Yen-Ju Chen
	* Tidy up a little.

Oct-25-2006  Yen-Ju Chen

	* Merge back from branch.

Oct-22-2006  Yen-Ju Chen

	* Support loading feed in background.

Oct-21-2006  Yen-Ju Chen

	* Initial branch.
	* Compile on Cocoa.

Oct-9-2006  Guenther Noack
	Added code to store articles as property lists

Sep-26-2006  Quentin Mathe <qmathe@club-internet.fr>
	* GNUmakefile: Modified to include 'etoile.make'.

Sep-25-2006  Guenther Noack
	Relicensed to LGPL

Jul-7-2006 to Jul-11-2006  Guenther Noack
	Fixed compile error submitted by YunSong Hwang (Thank you!)

	For everybody who knows the RSSKit code, here are the changes I
	did in restructuring:

	In the old version anything related to parsing was in the
	RSSFeed+Fetching category. The file for this category also
	included the class RSSArticleCreationListener which accepts
	the different article components (Title, Content, Links etc.)
	and puts them together after that. When the parser (in RSSFeed)
	told the instance of RSSArticleCreationListener to '-finish',
	it submitted the collected articles back to the feed.

	The new version is more taken apart now:
	* RSSArticleCreationListener now has its own .m and .h files.
	  The class was also renamed to RSSArticleConstructor to avoid
	  naming confusion with the planned protocol that accepts newly
	  created articles from it.
	* The parsers are now located in their own classes. Here's the
	  class hierarchy:
	  
	  - RSSArticleConstructor
	    - FeedParser
	      - AtomParser
	        - Atom03Parser
		- Atom10Parser
	      - RSS10Parser
	      - RSS20Parser
	  
	  Note that the feed parser classes inherit from the Article-
	  Constructor, so that they don't have to do an extra instantiation
	  for it. (There was a 1:1 relation between the parser and the
	  constructor anyway.)  
	  

Jun-30-2006  Guenther Noack
	* I started to build classes for the different RSS types. Should
	  have done that long ago; RSSFeed+Fetching just got much too big. ;-)

	  Besides the size of the 'Fetching' category file, I also want to
	  decouple the existence of a RSSFeed object from the ability to
	  parse RSS files. In the long run, the RSSFeed class will play a
	  minor role in the Grr application, too.

	  Sidenote: This version is completely b0rken! It may compile
	  but will not parse any feeds.
	
May-26-2006 Guenther Noack
	* Tests run now. I built tests for RDF (RSS 1.0) files. Others
	  still need to be built. It's a pity that the UnitKit GUI's Nib
	  is b0rken. :-/
	
May-26-2006 Yen-Ju Chen
	* Fix Tests.

Mar-30-2006 Guenther Noack
	* RSSFeed: Added a delegate to the RSSFeed. (Completely untested)
	  The delegate will be notified for every new article that has been
	  added to the feed. This may be useful for more easy coding of
	  small applications (e.g. AppCasting stuff)
	
Mar-18-2006 Guenther Noack
	* FeedFetching.* renamed to RSSFeed+Fetching.*
	* Added RSS2.0 enclosure support (a.k.a. Podcasts).

Mar-14-2006 Yen-Ju Chen <yjchen at gmail>
        * GNUstep.h: New
        Make it compile on mac and fix some compilation warnings..

Jan-16-2006
	Version 0.6.1-2

	Got ATOM working again. Needed to restructure and extend the DOM
	classes a bit. Implementing HTML parsing with it should be trivial
	to do now. :-)
	
Nov-27-2005
	Stable release 0.6

	Main 'feature' added:
	- Finally threw away the last code using the GSXML* classes,
	  so now it uses NSSAXParser and is thum *fully OSX compatible* :-)

Aug-19-2005
	Another Pre-Release
	Version 0.5pre4
	
	- Support for the ATOM 1.0 draft, as published by the IETF.
	- Support for Podcasting information (for ATOM 1.0 only ATM :->)

	If you want to use the podcasting features, call 'links' on an
	RSSArticle. This returns an array of NSURL objects. Call 
	propertyForKey:@"type" and propertyForKey:@"rel" on those to
	get additional information to the URL. (This is a nightly hack,
	still not tested.)
	
Jul-23-2005
	Pre-Release
	Version 0.5pre2
	interface mostly compatible to old releases.
	
	The 'dirty' flag is deprecated, we now save the date of
	the last retrieval.
	
	You can supply a feed with a class type which should be used
	to create new RSSArticle objects. This must be derivated from
	RSSArticle.
	
Apr-12-2005
	Initial release
	Version 0.4
	only small bugfixes

Mar-26-2005
	Preview release
	Version, umm, 0.1