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

Latest commit

 

History

History
67 lines (56 loc) · 2.21 KB

CHANGELOG.md

File metadata and controls

67 lines (56 loc) · 2.21 KB

Change Log

Added

  • Dates support
  • RFC822
  • RFC3999
  • ISO8601

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

Added

  • watchOS Support
  • Automated Tests and Builds for Travic-CI
  • Copyright notices
  • Improved README instructions and readability

Fixed

  • An issue where Tests would fail when running in release mode

Iris has been renamed FeedParser to better reflect it's purpose and discoverability.

Added

  • Tests for the RSS2 model
  • Tests for the Content Module model
  • Tests for the DublinCore Module model
  • Tests for the Syndication Module model

Added

  • Support for SPM
  • Support for Cocoapods

Added

  • Initial Release of Iris