2020-04-04  Kingpin  <martin@ubuntu>

	* lib/WWW/Search/Ebay.pm (_get_result_count_elements): new HTML patterns

	* lib/WWW/Search/Ebay/Motors.pm: removed because cars are no longer searchable via simple CGI parameters
	* lib/WWW/Search/Ebay/Stores.pm: removed because stores are no longer searchable via simple CGI parameters

2016-02-07  Kingpin  <martin@localhost.localdomain>

	* lib/WWW/Search/Ebay.pm (_parse_shipping): allow shipping to be "unknown"

2015-09-22  Kingpin  <Martin@EV-9D9>

	* lib/WWW/Search/Ebay.pm (_parse_tree): try harder to avoid returning "other" items

2015-09-13  Kingpin  <Martin@EV-9D9>

	* lib/WWW/Search/Ebay.pm: added warning if no results count found
	(_parse_tree): do not parse any results if eBay says there are none

2015-06-06  Kingpin  <Martin@EV-9D9>

	* lib/WWW/Search/Ebay.pm (_get_result_count_elements): new <span> tag

	* lib/WWW/Search/Ebay/ByEndDate.pm (_native_setup_search): updated for new Date::Manip timezone stupidity

	* multiple files: updated for new Date::Manip TZ stupidity

2015-02-20  Kingpin  <Martin@EV-9D9>

	* lib/WWW/Search/Ebay.pm (_parse_tree): improved parsing for completed auctions

2014-09-01  Kingpin  <Martin@EV-9D9>

	* lib/WWW/Search/Ebay.pm: updated for new eBay HTML page structure

2013-11-28  Kingpin  <Martin@EV-9D9>

	* lib/WWW/Search/Ebay.pm: removed pod about category in results
	* lib/WWW/Search/Ebay.pm (_parse_tree): check for category overflow in results

2013-10-05  Kingpin  <martin@localhost.localdomain>

	* MANIFEST.SKIP: don't ship MYMETA files

2013-08-20  Kingpin  <Martin@EV-9D9>

	* lib/WWW/Search/Ebay.pm (_parse_bids): make sure bid_count is a number
	(_parse_tree): initialize bid_count to 0

2013-06-23  Kingpin  <martin@localhost.localdomain>

	* lib/WWW/Search/Ebay.pm (_get_itemtitle_tds): fixed for new eBay page layout

2010-08-17  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay.pm (_parse_tree): fixed regex for item number

2010-08-01  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay.pm (_result_count_pattern): fixed regexen for result count, price, date

2010-05-20  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay.pm (_parse_enddate): fixed the time-remaining regex

2009-08-30  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay/BuyItNow.pm (_columns): updated for new eBay output

	* lib/WWW/Search/Ebay.pm (_parse_enddate): fixed for Buy-It-Now auctions

2009-08-10  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay.pm (_parse_price): fixed for "Free Shipping" in the bid column

2009-08-08  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay/Stores.pm: fixed for new HTML format

	* lib/WWW/Search/Ebay.pm (_columns): fixed for new HTML format

	* lib/WWW/Search/Ebay/BySellerID.pm (_columns): fixed for new HTML format

2009-02-22  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay.pm (_parse_tree): fixed undef warning
	(_get_result_count_elements): added element for ::Category search

2009-01-21  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay/Completed/Category.pm: new module

2009-01-19  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay/Category.pm: new backend

2009-01-18  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay.pm (_parse_tree): mark item as "sold" if ended and bidded (fix for Ebay::Completed)

2008-11-10  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay.pm (_parse_tree): fixed patterns for detecting spell-checked query

2008-11-09  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay.pm (_parse_tree): fixed "infinite" looping of page requests

2008-09-06  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay.pm (_get_result_count_elements): added pattern for new motors layout
	(_result_count_pattern): match commas in result count!
	(_parse_tree): delete commas from result_count

2008-08-10  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay/Stores.pm (_columns): fixed for new page layout?

2008-06-28  Kingpin  <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay.pm (preprocess_results_page): use our own UserAgent to fetch the official eBay time (not a generic LWP::UserAgent)

2008-04-05    <Martin@BLUEMAX>

	* lib/WWW/Search/Ebay/ES.pm (result_count_pattern): fixed

2008-02-25    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (user_agent_delay): new method

2008-02-24    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay/Motors.pm (result_count_pattern): new methods

	* lib/WWW/Search/Ebay/FR.pm (title_pattern): new method

	* lib/WWW/Search/Ebay.pm (title_pattern): new method
	(result_count_regex): renamed method and made public

2007-12-05    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (_result_count_regex): allow one hit to match!

	* lib/WWW/Search/Ebay/IT.pm (_result_count_regex): fixed pattern

2007-12-02    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (parse_tree): ignore auctions from other countries

2007-08-20    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm: FIXED page title regex

2007-05-20    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay/ES.pm (_result_count_regex): fixed result-count parsing

	* lib/WWW/Search/Ebay/DE.pm (_process_date_abbrevs): fixed date parsing

2007-01-29    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (result_as_HTML): now takes an optional date format argument

2007-01-26    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (result_as_HTML): added end-time to "ended" items

2006-12-24    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (result_as_HTML): added "add to myEbay" link

2006-09-03    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (whitespace_pattern): new method

	* lib/WWW/Search/Ebay/ES.pm: new backend

	* lib/WWW/Search/Ebay/FR.pm: new backend

	* lib/WWW/Search/Ebay/IT.pm: new backend

2006-08-25    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay/DE.pm: new backend

	* lib/WWW/Search/Ebay.pm (_process_date_abbrevs): new method
	(_result_count_regex): new method
	(_next_text): new method

2006-06-14    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (parse_shipping): replace stub method with actual code! (as suggested by John Baleshiski 8-)

2006-04-22    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (_bidamount_as_text): new private method
	(_bidcount_as_text): new private method
	(result_as_HTML): new method
	(parse_price): set sold() on results (as suggested by Nick Lokkju)
	(_parse_category_list): new private method

2006-04-21    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (_bid_as_text): new method
	(result_as_HTML): new method

2006-03-22    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (parse_tree): don't use the Switch module

2006-03-11    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (parse_enddate): now can take a string argument

2006-02-18    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (parse_tree): enhanced to parse Completed listings

2005-12-27    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay/ByBidderID.pm: new backend!

	* lib/WWW/Search/Ebay.pm (parse_tree): use new item_number (et al.) attributes in SearchResult

2005-12-25    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (parse_tree): now returns the item's category number

2005-08-29    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay/Stores.pm (native_setup_search): fixed the CGI options

2005-08-27    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (parse_tree): determine order of columns dynamically

2005-08-18    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay/Stores.pm (columns): damn ebay.com changed the column order again

	* lib/WWW/Search/Ebay.pm (columns): damn ebay.com changed the column order again
	(parse_price): watch for running off the end of the Stores list

	* lib/WWW/Search/Ebay/BuyItNow.pm (columns): damn ebay.com changed the column order again

2005-08-16    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm: new flexible way of parsing table cells in a backend-specific order!

	* lib/WWW/Search/Ebay/BuyItNow.pm (columns): new method

	* lib/WWW/Search/Ebay/Motors.pm (columns): new method

	* lib/WWW/Search/Ebay/Stores.pm (columns): new method

	* lib/WWW/Search/Ebay/UK.pm (columns): new method

2005-08-14    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay/BySellerID.pm: NEW BACKEND
	* t/bysellerid.t: new tests for the above

	* lib/WWW/Search/Ebay.pm (parse_tree): do not return results from auto-spell-checked query term
	* t/basic.t: added tests for the above

2005-08-07    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (parse_tree): return URLs as simple old cgi arguments

2005-07-30    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay/UK.pm (_result_count_td_specs_OLD): use parent class' value for this method

	* lib/WWW/Search/Ebay.pm (preprocess_results_page): fix title pattern

2005-07-29    <Daddy@C-3PO>

	* lib/WWW/Search/Ebay.pm (parse_tree): two fixes for new eBay page format

2005-06-11  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay/UK.pm (preprocess_results_page): new method
	(_title_td_specs): new specs
	(_result_count_td_specs): new specs

	* lib/WWW/Search/Ebay/Stores.pm (preprocess_results_page): new method

2005-06-10  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay.pm (parse_tree): added a hack to detect when a Stores search runs off the bottom of the list

2005-05-18  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay.pm (_result_count_td_specs): new method
	(_title_td_specs): new method
	(parse_tree): fixed parser for new webpage contents

	* lib/WWW/Search/Ebay/UK.pm (_result_count_td_specs): new method
	(_title_td_specs): new method

2005-02-28  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay/UK.pm (currency_pattern): clean up pattern

2005-01-25  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay.pm (parse_tree): call _create_description as a method

2005-01-23  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay.pm (_format_date): now a method, not just a function
	(_create_description): now a method, not just a function
	(_cleanup_url): new method

2004-11-29  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay/UK.pm: new file

	* t/uk.t: new file

	* lib/WWW/Search/Ebay.pm (native_setup_search): fix column order parsing for Ebay::UK

2004-11-27  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay.pm (_format_date): new function
	(_create_description): new function
	(parse_tree): detect redirection to single-auction page

2004-11-24  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay.pm (parse_tree): fetch eBay official time, and fix timezone conversion

2004-11-23  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay.pm (parse_tree): omit seconds from change_date value;
	do not set TZ if it's already in the environment

2004-11-05  Kingpin  <mthurn@verizon.net>

	* t/motors.t: fix 1-page query

2004-10-25  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay.pm (parse_tree): handle default page format

	* lib/WWW/Search/Ebay/Stores.pm (native_setup_search): let parent object control the HTML page formatting params

2004-10-21  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay.pm (parse_tree): handle new HTML page format

	* lib/WWW/Search/Ebay/Stores.pm (native_setup_search): new CGI parameters
	parsing now handled by parent class

2004-09-25  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay.pm (parse_tree): now sets bid_count and bid_amount in the Result objects

	* lib/WWW/Search/Ebay/Motors.pm (native_setup_search): new backend!

	* t/motors.t: new test

	* lib/WWW/Search/Ebay.pm: added pod for how to search one category

2004-09-16  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay/ByEndDate.pm (date_to_rel): new function;
	(parse_tree): fix date sort;
	different date format in change_date;

2004-08-20  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay/BuyItNow.pm: new file

	* t/buyitnow.t (my_test): new file

2004-07-23  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay.pm (parse_tree): fix for parsing result count

2004-06-05  Kingpin  <mthurn@verizon.net>

	* t/stores.t: new file

	* lib/WWW/Search/Ebay/Stores.pm: new file

	* lib/WWW/Search/Ebay.pm (currency_pattern): new function

2004-04-17  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay.pm (native_setup_search): new URL / CGI options
	(parse_tree): handle new HTML formatting

2004-04-08  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay/ByEndDate.pm (parse_tree): fix undef warning

	* lib/WWW/Search/Ebay.pm (parse_tree): handle new HTML formatting

2003-12-21  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay/Completed.pm: removed because searching completed auctions now requires registered user login
	
	* t/completed.t: removed because searching completed auctions now requires registered user login

2003-12-06  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay/ByEndDate.pm: fixed so that "featured" auctions are put into the properly sorted order

2003-11-13  Kingpin  <mthurn@verizon.net>

	* lib/WWW/Search/Ebay.pm (parse_tree): in change_date, convert nbsp to regular space

2003-10-27  Kingpin  <mthurn@verizon.net>

	* t/enddate.t: beefed-up tests

	* t/basic.t: separated test files

	* t/completed.t: beefed-up tests

	* lib/WWW/Search/Ebay.pm (native_setup_search): let the host and path be NON-generic args (thanks to Mike Schilli)

2003-07-13  Kingpin  <mthurn@megapipe.net>

	* lib/WWW/Search/Ebay/Completed.pm: new backend (thanks to Troy Arnold)

2003-02-06  Kingpin  <mthurn@megapipe.net>

	* lib/WWW/Search/Ebay.pm (parse_tree): Fixed parsing for slightly-changed ebay.com pages

	* test.pl: added some tests to actually look at the results

2002-10-22  Kingpin  <mthurn@megapipe.net>

	* lib/WWW/Search/Ebay/ByEndDate.pm (native_setup_search): Fixed hash vs. array bug?

2002-10-21  Kingpin  <mthurn@megapipe.net>

	* lib/WWW/Search/Ebay.pm (parse_tree): Fixed parsing for Buy-It-Now prices, and foreign currencies

2002-07-24  Kingpin  <mthurn@copper.dulles.tasc.com>

	* lib/WWW/Search/Ebay.pm (parse_tree): fix parsing around new images in table

2001-12-20  Kingpin  <mthurn@copper.dulles.tasc.com>

	* lib/WWW/Search/Ebay.pm (native_retrieve_some): handle new ebay.com output format
	(parse_tree): rewrite using this new method

2001-07-30  Kingpin  <mthurn@tasc.com>

	* lib/WWW/Search/Ebay/ByEndDate.pm: new backend!

2001-06-26  Kingpin  <mthurn@tasc.com>

	* VERSION 2.05 RELEASED

2001-06-25  Kingpin  <mthurn@tasc.com>

	* Ebay.pm (native_retrieve_some): tweaks to prevent warnings / parse errors

2001-05-08  Kingpin  <mthurn@tasc.com>

	* VERSION 2.04 RELEASED

2001-05-07  Kingpin  <mthurn@tasc.com>

	* Ebay.pm (native_retrieve_some): updated for new output format

2001-04-21  Kingpin  <mthurn@tasc.com>

	* VERSION 2.03 RELEASED

2001-04-20  Kingpin  <mthurn@tasc.com>

	* Ebay.pm (native_retrieve_some): result->description now contains bid info

2001-04-14  Kingpin  <mthurn@tasc.com>

	* VERSION 2.02 RELEASED

2001-04-13  Kingpin  <mthurn@tasc.com>

	* Ebay.pm (native_setup_search): make the user_agent non-robot

2001-04-02  Kingpin  <mthurn@tasc.com>

	* VERSION 2.01 RELEASED

Revision history for Perl extension WWW::Search::Ebay

