Skip to content

Latest commit

 

History

History
328 lines (189 loc) · 10.8 KB

CHANGELOG.md

File metadata and controls

328 lines (189 loc) · 10.8 KB

v6.0.0-alpha.3

  • #144 chore: update readme: creating new site, releasing
  • #145 chore: support node 16, single e2e
  • #146 feat: add Crutchfield site

v6.0.0-alpha.2

  • #143 Include build resources

v6.0.0-alpha.1

  • #141 Add support for HomeDepot.com

v6.0.0-alpha.0

  • #137 Start of v6, which includes:
    • Upgrade the project to use Typescript
    • Switch to using Jest for tests, and remove Travis in place of Github Actions
    • Change the main signature of PriceFinder to return a Promise, rather than use callbacks
    • Reduce the scope of PriceFinder to solely return the item's price
    • All the Sites needed updating, so remove the legacy and start anew, with only Amazon
    • Remove Eslint and replace it with Rome
  • #138 Fixes for npm publish

v5.0.2

Bug Fixes:

  • #125 Amazon fixes: add selectors for price and category
  • #126 Update dependencies
  • #127 Enable end to end tests in CI. Fix Crutchfield and Best Buy (re-enabling support).

v5.0.1

Bug Fixes:

  • #122 Fix sites, update dependencies. Also disable some e2e tests for Best Buy (support for this site is unknown at this time).

v5.0.0

New Features and Bug Fixes:

  • #120 Breaking Change: Update dependencies, fix broken sites, fix linting errors, remove support for Node 4 and 6. Also disable some e2e tests for Greenman Gaming, Infibeam, and Priceminister (support for those sites is unknown at this time). Closes #119

v4.3.1

Bug Fixes:

v4.3.0

New Features:

  • #105 Add support for Thinkgeek (@maxmill)

Additional changes made in this release:

  • #109 Update dependencies / eslint changes
  • #110 Remove support for Flipkart

v4.2.0

New Features:

  • #103 Add support for Target.com

Bug Fixes:

  • #100 Fix Flipkart
  • #101 Fix PriceMinister
  • #102 Defaults for no currency symbol, fix Amazon video games

v4.1.0

New Features:

  • #95 Add Walmart Support (@rajkumarpb)

Bug Fixes:

  • #93 Update Best Buy category query
  • #94 Site fixes, test fixes, travis improvements

v4.0.0

New Features:

  • #64 Breaking Change: Switch from request to superagent internally, remove HTTP request header configuration support
  • #67 Add support for Flipkart (@rajkumarpb)
  • #68 Add support for GOG.com
  • #71 Snapdeal Added (@rajkumarpb)
  • #74 Greenman Gaming Added (@rajkumarpb)
  • #75 Breaking Change: Best Buy supports both scraping and API, remove API key within price-finder configuration

Bug Fixes:

  • #85 Attempt to fix PriceMinister e2e tests

Additional changes made in the release:

  • #87 Move from Jasmine to Mocha for internal tests

v3.1.0

New Features:

  • #45 Add support for Newegg (@rajkumarpb)
  • #55 E2E tests: refactor and add to Travis CI
  • #56 Add support for Infibeam (@rajkumarpb)

Bug Fixes:

  • #50 Fix Newegg e2e test, closes #49
  • #51 Correct callback error string, closes #48

v3.0.0

New Features:

  • #36 Breaking Change: Update to ES6 syntax, apply Airbnb style guide, remove support for Node v0.10, v0.12, and iojs, closes #28
  • #39 Add Node v5 test coverage to Travis CI (to go along with Node v4)
  • #40 Use siteUtils.processPrice where possible, closes #29
  • #41 Add support for Steam (.com), closes #38

Bug Fixes:

  • #43 Improve Steam query

During this release a Yeoman generator was created for help in adding sites: https://github.com/dylants/generator-price-finder-site

v2.4.0

New Features:

  • #35 Add support for GBP prices (@maiis)

Bug Fixes:

  • #34 Add selector to help find luggage items, closes #33

v2.3.0

New Features:

  • #32 Add support for Japanese Yen, closes #30 (@devil-tamachan)

Bug Fixes:

v2.2.0

New Features:

  • #23 Update Travis CI versions to include Node v4, closes #20
  • #24 Support additional currencies to support additional Amazon sites, closes #19
  • #26 Add support for Nintendo.com, closes #15
  • cb69abe Add test-e2e-single npm script
  • c488c9e Correct license in package.json
  • #27 Improve PriceMinister scraping (@Shuunen)

Bug Fixes:

  • #22 Fix for Amazon books accordion, closes #21

v2.1.2

Bug Fixes:

  • #16 Fix Amazon books price selector, closes #13
  • #17 Fix eBags price selector, closes #14

v2.1.1

Bug Fixes:

  • Fix locator for Amazon book price, and narrow the scope for the title of a book

v2.1.0

New Features:

  • Support the new playstation URLs for the Sony Store
  • Add more jshint'ing, include Grunt to test process
  • Fully populate the changelog
  • Improve error handling for Best Buy site code
  • Add support for eBags.com
  • Enable debug logging by default for end to end tests
  • Update dependencies to latest

Bug Fixes:

  • Fix the Google Play site to support new page layout for some categories
  • Replace stale links in e2e tests

v2.0.0

New Features:

  • Switch Best Buy from a page scrape to an API call to gather price information. For more information on how to obtain an API key, please visit https://developer.bestbuy.com.
  • Add change log

v1.3.0

New Features:

  • Add PriceMinister support

v1.2.1

New Features:

  • Update cheerio and debug-caller to latest versions, and internal logger because of the changes.

v1.2.0

New Features:

  • Switch to using debug-caller instead of just debug
  • Update dependencies to latest
  • Run with 0.12, 0.10, and io.js in Travis

Bug Fixes:

  • Fix failing e2e test

v1.1.1

Bug Fixes:

  • Includes updates to Amazon and Crutchfield finder logic to account for page changes.

v1.1.0

New Features:

  • Include better support for Amazon books

v1.0.0

Release 1.0.0, move off of the 0.X.X releases (this has been stable long enough).

New Features:

  • Include support for Crutchfield.com

Bug Fixes:

  • Minor test fixes

v0.4.3

New Features:

  • Add support for GameStop
  • Update readme a bit, include table of contents for documentation section
  • Update dependencies to latest

v0.4.2

New Features:

  • Add support for the Sony Entertainment Network Store

v0.4.1

Bug Fixes:

  • Update dependencies to latest

v0.4.0

New Features:

  • Use of debug package for debugging
  • New configuration options
  • Updated dependencies

v0.3.2

Bug Fixes:

  • Limit the files included in the installed package.

v0.3.1

Bug Fixes:

  • Update dependencies to latest, update code to match dependency changes

v0.3.0

New Features:

  • Export PriceFinder class rather than instance: To allow the user to configure PriceFinder, export the class rather than the instance. The user can then pass in an options object which specifies configuration. Also add a debug parameter which enables debugging the PriceFinder object.
  • Update the tests to account for the change. Test the debug parameter.
  • Update the readme to include this information, and additional updates while we're at it.

v0.2.0

New Features:

  • Item details (category and item name) support for BestBuy and Google Play Store
  • Refactor tests to separate out unit tests and end-to-end tests, which actually test using the price-finder module to find the item details.

Bug Fixes:

  • Minor fixes.

v0.1.1

Bug Fixes:

  • Includes bug fix to read the sites files using the __dirname value for relative lookup.

v0.1.0

Initial release of price-finder, which includes support for:

  • Amazon (price and item details)
  • Google Play (only price)
  • Best Buy (only price)

Please see the README for more information.