- Dates support
- RFC822
- RFC3999
- ISO8601
- Support for Atom feeds according to RFC 4287
- Unit tests for the Atom specification
- Parse error handling
- Parse error handling unit tests
- NSData initializer
- NSInputStream initializer
- Parse performance unit tests
- Unit tests for the RSS specification
- Unit tests for the Content Module specification
- Unit tests for the Dublin Core Module specification
- Unit tests for the Syndication Module specification
- Tracking of the current XML DOM element being parsed with improved type safety
- Consistent use of integer values to aid code interoperability
- Syndication module Update Period mapping reliability
- Consistency to the
Given
,When
,Then
unit test pattern
- Types of the RSS feed model dropped the explicit version
2
- Internal helper
Debug.log(_)
- Usage of
assertionFailure(_)
- Issue where the
module 'FeedParser' was not compiled for testing
when testing Release builds - Issue where both Atom and RSS models were initialized despite the type of feed being parsed
- Issue where the
syndication
namespace was not initialized properly causing child elements to also benil
- watchOS Support
- Automated Tests and Builds for Travic-CI
- Copyright notices
- Improved README instructions and readability
- An issue where Tests would fail when running in release mode
Iris has been renamed FeedParser
to better reflect it's purpose and discoverability.
- Tests for the
RSS2
model - Tests for the
Content Module
model - Tests for the
DublinCore Module
model - Tests for the
Syndication Module
model
- Support for SPM
- Support for Cocoapods
- Initial Release of Iris