rome/src/site/apt/ChangeLog.apt
2014-05-30 16:31:19 +02:00

113 lines
3.9 KiB
Text

-----
Change Log
-----
mkurz
-----
2011-08-15 17:27:20.212
-----
Change Log
*Prior to first release (on the way to v0.3)
[[1]] Updated to handle removal of IO methods using byte streams\
Byte Stream IO was removed from Rome itself. The Rome Fetcher is now updated to support this
[[1]] Add FeedFetcherI interface and FeedFetcherFactory class\
There is now a FeedFetcherI interface, which FeedFetcher implements. Use FeedFetcherFactory to create instances of
FeedFetcher (as suggested by Joseph Ottinger) (FeedFetcherFactory was later removed)
[[1]] Event Support Added to FeedFetcherI\
The FeedFetcherI interface now supports feed polled, feed retrieved and feed unchanged events
[[1]] Samples added\
Samples are now included with the Rome Fetcher
[[1]] Unit Tests Added\
JUnit based tests which invoke the Rome Fetcher against an embedded Jetty webserver are now included
[[1]] Bug fixes in the FeedFetcher event model\
The JUnit test suite uncovered some bugs in the event model used by the FeedFetcher. These bugs are now fixed.
[[1]] Refactored the SyndFeedInfo class\
SyndFeedInfo now extends ObjectBean
[[1]] Removed FeedFetcherFactory\
The benefit of the FeedFetcherFactory was arguable. Now the client code will need to manage the creation of specific implementations of the FeedFetcher
[]
*Prior to second release (on the way to v0.4)
[[1]] Refectored to match Rome naming standards\
FeedFetcherI renamed to FeedFetcher\
#. New FeedFetcher Implementation\
HttpClientFeedFetcher uses the Apache Commons HTTP Client
[[1]] Abstract test classes excluded in project.xml\
Tests now run correctly under Maven
[[1]] Added GZip support to HttpClientFeedFetcher\
HttpClientFeedFetcher now supports GZip compression. Tests have been added.
[]
*Prior to third release (on the way to v0.5)
[[1]] SyndFeedInfo implements Serializable\
SyndFeedInfo implements Serializable to make it easier to store
[[1]] Support for rfc3229 delta encoding\
The Fetcher now supports rfc3229 delta encoding. See {{{http://www.ietf.org/rfc/rfc3229.txt}http://www.ietf.org/rfc/rfc3229.txt}} and
{{{http://bobwyman.pubsub.com/main/2004/09/using_rfc3229_w.html}http://bobwyman.pubsub.com/main/2004/09/using_rfc3229_w.html}}.
Note that this is support is experimental and disabled by default
[]
*Prior to 0.6
[[1]] Feed passed to FetcherEvents\
When a feed is retrieved it is now passed to the Fetcher Event. This makes it easier to code applications using an event oriented style.
[]
*Prior to 0.7
[[1]] Fix for URL Connection leak\
In some circumstances URLConnection objects were not closed. This could cause problems in long\-running application.
[]
*0.8 was never released
*Prior to 0.9
[[1]] Fix for potential synchronization issue\
There was the possibility of synchronization issues in the FeedFetcher. Fixed, thanks to suggestions from Javier Kohen.
[[1]] New LinkedHashMapFeedInfoCache FeedFetcherCache implementation\
The new LinkedHashMapFeedInfoCache has the advantage that it will not grow unbound
[]
*Prior to 1.0RC2
[[1]] BeanInfo class added for AbstractFeedFetcher\
com.rometools.rome.fetcher.impl.AbstractFeedFetcherBeanInfo was created to allow introspection to correctly find the events
[[1]] Callback to allow access to HttpClient HttpMethod object\
Add a HttpClientMethodCallbackIntf to allow the calling code to modify the HttpClient HttpMethod used to make the request
(eg, add additinal headers, etc.) Also fixes a reported bug where the user agent wasn't being set properly
[[1]] Support for clearing cache\
See {{{http://java.net/jira/browse/ROME\-119}http://java.net/jira/browse/ROME\-119}} for details
[]
*Prior to 1.0
[[1]] Support for preserving wire feed data.\
The fetcher now has a setPreserveWireFeed() method which will setup ROME to preserve WireFeed data. See
{{{http://rometools.github.io/rome/PreservingWireFeeds.html}PreservingWireFeeds}} for further information.
[]