Permalink
Commits on Nov 19, 2017
Commits on Nov 18, 2017
  1. Upgrade rubocop and fix newly broken styles

    mikeastock committed Nov 18, 2017
    Also removed no longer used faraday gems.
Commits on Sep 8, 2017
  1. Add attributes to JSON Feed classes (#390)

    knu committed with HParker Sep 8, 2017
    * Add an accessor `json` to JSON feed & item objects
    
    * Add `categories` to JSONFeedItem
    
    It is a common attribute among many other feed entry classes.
    
    * Update the spec accordingly
Commits on Jun 29, 2017
  1. Add support for JSON Feed (#388)

    jonathanpike committed with HParker Jun 29, 2017
    * Add support for JSON Feed
    
    Because JSON Feed is (obviously) not XML, I couldn't use SAXMachine to
    construct the feed and entry objects, so I had to roll my own.  However,
    because of methods depending on SAXMachine in Feedjira::Feed (in particular,
    call_on_each_feed_entry), I still had to include SAXMachine in the JSON
    Feed classes.
    
    The API of the JSON Feed class should match up fairly closely with
    the existing XML feed classes, although the actual JSON Feed
    specification names some elements differently. I thought compatibility
    and familiarity trump keeping the original names in the spec.
    
    This does not support the attachments feature of the JSON Feed spec.
    This may be added later.
    
    Please see the spec for more details: https://jsonfeed.org/version/1
Commits on Apr 23, 2017
  1. Move parse and parser_for_xml to Feedjira top level module (#384)

    mikeastock committed Apr 23, 2017
    This substantially cleans up the API for parsing
Commits on Apr 22, 2017
Commits on Apr 17, 2017
  1. Remove fetching portion of Feedjira (#381)

    mikeastock committed Apr 17, 2017
    Feedjira's main duty is parsing XML. Remove the networking portion from
    this library simplifies and increases the maintainability of this
    project. Make HTTP requests is quite easy to do today in Ruby.
    
    This is one step as a part of the larger vision of 3.0.
    
    #370
  2. Add parsers configuration to README (#383)

    mikeastock committed with HParker Apr 17, 2017
    [ci skip]
    This feature was added recently but not documented in the README.
Commits on Mar 12, 2017
  1. Splat default_adapter (#378)

    skade committed with mikeastock Mar 12, 2017
Commits on Mar 6, 2017
  1. Bump to 2.1.2

    mikeastock committed Mar 6, 2017
  2. Fixed setting values in 'url', 'feed_url' attributes in atom feeds (#377

    amatriain committed with HParker Mar 6, 2017
    )
    
    * Fixed setting values in 'url', 'feed_url' attributes in atom feeds
    
    * Added whitespaces to make rubocop happy
    
    * Added even more whitespaces to make rubocop happy
Commits on Mar 3, 2017
  1. Release 2 1 1 (#373)

    HParker committed Mar 3, 2017
    * release feedjira 2.1.1
    
    * update the changelog
  2. Support configuration for parsers (#371)

    mikeastock committed with HParker Mar 3, 2017
    This allows users to explicitly set the list of parsers that will be
    used for parsing feeds.
  3. Add Logging (#372)

    mikeastock committed with HParker Mar 3, 2017
    * Added core logging functionality (#312)
    
    * Fixed rubocop to 0.46
    
    * 0.47.1 will ignore our configuration
    
    * Use Ruby stdlib logger
    
    This allows us to not maintain our own custom logger as well as allow
    users to swap out the logger with any object that conforms to the Ruby
    logger API. Most of the work in this PR was pulled from examples on
    Ruby's logger docs.
    
    http://ruby-doc.org/stdlib-2.1.2/libdoc/logger/rdoc/Logger.html
    
    Example output:
    ```
    F, [2017-01-25T21:20:44.486419 #63711] FATAL -- Feedjira: Failed to parse date 1472654220
    F, [2017-01-25T21:20:44.486461 #63711] FATAL -- Feedjira: No translation found for 1472654220 (RuntimeError)
    ```
    
    * Change fatal to warn for logging in feed
    
    * Use block for calls to logger
    
    * Change all fatal logging to debug
    
    * Fix rubocop failures
Commits on Feb 5, 2017
  1. Fix feedburner url (#366)

    amatriain committed with HParker Feb 5, 2017
    * Fixes #327
Commits on Jan 15, 2017
  1. Parse Epoch time (#368)

    sferik committed with mikeastock Jan 15, 2017
  2. Add configurations for requests (#360)

    mikeastock committed Jan 15, 2017
    This allows users to configure the existing option of follow redirect
    limit as well as new options for request timeout and user agent
Commits on Jan 3, 2017
Commits on Dec 29, 2016
  1. Merge pull request #361 from mikeastock/update-readme-with-basic-usage

    mikeastock committed Dec 29, 2016
    Update README with usage docs/examples