FeedKit

An RSS, Atom and JSON Feed parser written in Swift

MIT License

Stars
1.2K
Committers
25

Bot releases are hidden (Show)

FeedKit -

Published by nmdias about 5 years ago

Added

  • Support for Swift 5

Updated

  • Usage of a custom Result type was deprecated in favor of Swift 5's Result type

Fixed

  • Regression introduced in 7.1.1 affecting Linux build
    • #60
  • Extended permissive date formats to handle unparsed pubDate
  • FeedKit.Result collides with Swift 5 Result
  • JSONFeedParser date parsing can cause unexpected behaviour
  • Elements media:content/media:keywords not being picked up
  • Handle non initialized feed models
  • Build failure on Linux & Swift 5.1
FeedKit - 8.1.1

Published by nmdias over 5 years ago

Fixed

FeedKit - 8.1.0

Published by nmdias over 5 years ago

Added

  • Support for Swift 4.2
  • Added public initializers to the RSS and Atom Feed Models
  • Added support for the media:title, media:description, media:player and media:thumbnails xml elements within the media:content element in the Media namespace Models
  • Added support for the itunes:type, ìtunes:episodeType, itunes:season, and itunes:episode elements
  • Added public initializers to the JSON Feed Model

Updated

  • Adopted Codable conformance for mapping JSON feeds
  • Removed verbose output pod lib lint in travis

Fixed

  • Update Package.swift to support Swift 4.2
  • Correct line endings and file permissions
  • Fixed date formatter strings
FeedKit - 8.0.0

Published by nmdias over 6 years ago

Updated

  • Initializers no longer failable

Fixed

  • Null parser for feed:// protocol
  • Fixed unexpected upfront fetching of data for url causing UI hang
FeedKit - Snyder

Published by nmdias over 6 years ago

Updated

  • Parse all RSS and ATOM dates permissively
  • Reattempt parsing of RFC822 dates without day prefix
  • Strip leading and trailing whitespace before parsing dates
  • Terminate XML parsing as soon as a complete feed is received
  • Allow parsing from an InputStream containing XML
  • Faster and more robust feed type determination

Fixed

  • Detect existing data encoding and convert to UTF-8 before parsing
FeedKit - Swift 4.1

Published by nmdias over 6 years ago

Added

  • Support for Xcode 9.3 and Swift 4.1
FeedKit - 7.0.1

Published by nmdias almost 7 years ago

Fixed

  • Fixed 'characters' is deprecated for Swift 4.0.2 #41
FeedKit - Swift 4

Published by nmdias about 7 years ago

Added

  • Support for Swift 4 and Xcode 9
FeedKit - 6.2.0

Published by nmdias about 7 years ago

Added

  • Support for the RSS 0.90 specification
FeedKit - 6.1.3

Published by nmdias about 7 years ago

Fixed

  • parseAsync no longer assumes that the user wants the result closure back to the main thread.

Updated

  • Documentation
FeedKit - 6.1.2

Published by nmdias about 7 years ago

Fixed

Updated

  • Documentation Style
  • Normalized internal method signatures
  • Rearranged folders structure
FeedKit - 6.1.1

Published by nmdias over 7 years ago

Fixed

  • Removed non utf-8 characters from test files
FeedKit - Linux Support

Published by nmdias over 7 years ago

Added

  • Linux Support
  • FeedKit.paw

Fixed

  • Support for Swift Package Manager
  • Reverted removal of Foundation imports
  • Fixed 'Error' is not convertible to 'NSError' on Linux
  • Fixed use of undeclared type 'DispatchQueue' on Linux

Updated

  • Access control modifiers
  • Improved Documentation
FeedKit - 6.0.2

Published by nmdias over 7 years ago

Added

  • Cocoadocs styles yml

Updated

  • Documentation
FeedKit - 6.0.1

Published by nmdias over 7 years ago

Updated

  • Excluded tests from SPM
FeedKit - 6.0.0

Published by nmdias over 7 years ago

Added

  • Asynchronous feed parsing
  • iTunes Podcasting Tags Namespace
  • Media Namespace
  • JSON Feed Support
  • Equatable Models (RSS, Atom and JSON)
  • Unit Tests

Updated

  • Examples
  • Unit tests
  • Documentation

Fixed

  • Fixed crashes when trying to parse a feed URL offline #4

Removed

  • Support for Input Streams
FeedKit -

Published by nmdias over 7 years ago

Added

Fixed

FeedKit - Swift 3.0

Published by nmdias about 8 years ago

Added

  • Support for Swift 3.0
FeedKit - Xcode 8

Published by nmdias about 8 years ago

Added

  • Support for Xcode 8 (Swift 2.3)
FeedKit - Rename

Published by nmdias over 8 years ago

The FeedParser framework has been renamed FeedKit

Fixed

  • Naming collisions between the old FeedParser module name and the FeedParser class