All Versions
9
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History

  • v1.5.1 Changes

    ๐Ÿ†• New

    • Add response_type to in_parallel
  • v1.5.0 Changes

    ๐Ÿ†• New

    • ๐Ÿš€ First release as Tanakai
    • โž• Add support to Apparition
    • โž• Add support to Cuprite
  • v1.4.0 Changes

    ๐Ÿ†• New

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix console command bug (see issue 21)
  • v1.3.2 Changes

    ๐Ÿ›  Fixes

    • ๐Ÿ’Ž In the project template, set Ruby version as >= 2.5 (before was hard-coded to 2.5.1)
    • โœ‚ Remove .ruby-version file (was hard-coded to 2.5.1) from the project template
  • v1.3.1 Changes

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fixed bug in Base#save_to
  • v1.3.0 Changes

    ๐Ÿ’ฅ Breaking changes 1.3.0

    • โœ‚ Remove persistence database feature (because it's slow and makes things complicated)

    ๐Ÿ†• New

    • โž• Add --include and --exclude options to CLI#runner
    • โž• Add Base #create_browser method to easily create additional browser instances
    • Add Capybara::Session #scroll_to_bottom
    • Add skip_on_failure feature to retry_request_errors config option
    • โž• Add info about add_event method to the README

    ๐Ÿ›  Fixes and improvements

    • ๐Ÿ‘Œ Improve Runner
    • ๐Ÿ›  Fix time helper in schedule.rb
    • โž• Add proxy validation to browser builders
    • ๐Ÿ‘ Allow to pass different arguments to the Base.parse method
  • v1.2.0 Changes

    ๐Ÿ†• New

    • โž• Add possibility to add array of values to the storage (Base::Storage#add)
    • Add exception_on_fail option to Base.crawl!
    • Add possibility to pass request hash to the start_urls (You can use array of hashes as well, like: @start_urls = [{ url: "https://example.com/cat?id=1", data: { category: "First Category" } }])
    • Implement skip_request_errors config feature. Added Handle request errors chapter to the README.
    • โž• Add option to choose response type for Session#current_response (:html default, or :json)
    • โž• Add option to provide custom chrome and chromedriver paths

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ”จ Refactor Runner

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix Base#Saver (automatically create file if it doesn't exists in case of persistence database)
    • ๐Ÿ”€ Do not deep merge config's headers: option
  • v1.1.0 Changes

    ๐Ÿ’ฅ Breaking changes 1.1.0

    ๐Ÿ’ป browser config option depricated. Now all sub-options inside browser should be placed right into @config hash, without browser parent key. Example:

  • v1.0.1 Changes

    • โž• Add missing logger method to pipeline
    • ๐Ÿ›  Fix set_proxy in Mechanize and Poltergeist builders