Skip to content
This repository has been archived by the owner on Apr 5, 2020. It is now read-only.

3.0.0

Compare
Choose a tag to compare
@nmdias nmdias released this 05 Jun 18:08
· 53 commits to master since this release

Added

  • 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

Updated

  • 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

Removed

  • Types of the RSS feed model dropped the explicit version 2
  • Internal helper Debug.log(_)
  • Usage of assertionFailure(_)

Fixed

  • 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 be nil