###################################################
#                                                 #
#   P  R  I  C  E  F  A  R  M  E  R  .  C  O  M   #
#                                                 #
#            Farm@Home Client Toolkit             #
#                                                 #
###################################################


CHANGES
-------
1.6.0     (2009-04-14)
- ISBN-13 compatibility
- FarmAgent modernization

1.5.1     (2008-10-23)
- Fixing ratings on BN.

1.5.0     (2008-07-28)
- Changing server address from Booksamillion.com to Pricefarmer.com

1.4.1     (2008-04-10)
- Fix cover and avail parsing on AMZN

1.4.0     (2007-10-02)
- Fix price, cover, and rating parsing on BN

1.3.9     (2006-08-24)
- Fix price, cover, and rating parsing on BN

1.3.8     (2005-03-22)
- Change the default club discount rate for BN.

1.3.7	  (2005-01-24)
- Get rid of the special SKU Amazon was using for Harry Potter 6.

1.3.6     (2005-01-04)
- Fix the way we handle Borders session IDs.

1.3.5     (2005-01-04)
- Add special handling of Amazon's proprietary Harry Potter 6 SKU.
= Fix parsing of advance order availability on Amazon and Barnes.

1.3.4     (2004-11-01)
- Change searver domain naume on Barnes to search. instead of shop.
- Fix rating parsing on Amazon.

1.3.3     (2004-10-05)
- Fix Our Price and Club Price parsing problems on Barnes.

1.3.2     (2004-09-03)
- Changes to AMZN.pm to account for Other Editions section, which had the
  potential to cause improper Our Price harvesting.
- Change regex to get Our Price when the <B> tag is not used.

1.3.1     (2004-04-02)
- Changes to AMZN.pm to account for Other Editions section, which had the
  potential to cause improper List Price harvesting.

1.3.0     (2003-05-06)
- Changes to BN.pm to account for availability format changes.

1.2.9     (2003-02-25)
- Changes to BN.pm to account for short discount price parsing.

1.2.8     (2003-01-02)
- Major changes to BN.pm due to a BN.com template change.

1.2.7     (2002-11-25)
- BN club price changed back to 5% discount.

1.2.6     (2002-11-11)
- BN will default to 10% club price if no club price is specified
  on their page. This should be temporary because of their holiday
  promotion.

1.2.4     (2002-03-19)
- Fixed AMZN availability parsing.

1.2.3     (2002-03-15)
-----
- Fixing broken AMZN price farming.
- Fixing some broken AMZN stockquote farming.
- Improving efficiency of AMZN regexes.
- Hack for farming of Harry Potter DVD on AMZN and BN.

1.2.2     (2001-12-17)
-----
- Maintenance release
- Fixing bug with failed workunit sends

1.2.1     (2001-10-02)
-----
- Fixing FatBrain price parsing
- Fixing rare Amazon availability parsing bug

1.2.0     (2001-08-15)
-----
- Added star rating to list of farmed attributes

1.1.0     (2001-06-19)
-----
- Fixed bug w/pricequoting in BN.pm

1.0.11b   (2001-04-06)
------
- Fixed bug w/stockquoting for FatBrain
- Changed the way FatBrain checks for images
- Added ChristianBook.com module (CB.pm)

1.0.10b   (2001-02-15)
------
- Fixed version display bug in client program.


1.0.9b   (2001-02-15)
------
- This version uses the farm/VERSION file to track the 
  current version number.


1.0.8b   (2001-02-14)
------
- This is a dummy release, designed to test the effectiveness
  of on-the-fly updates.


1.0.7b   (2001-02-13)
------
- New "update on-the-fly" capabilities.  Future patches
   will be applied automatically.
- New "-c, --config" option allows specification of an
   alternate configuration file.
- More command line options


1.0.6b   (2001-02-11)
------
- New optional config file (read etc/config.dist)


1.0.5b   (2001-02-10)
------
- Tarball distributions now have writable files
- New distribution tools to make p4 labels, tarballs, patch files
- Reduced redundant informational messages.  Now allows the same
   message to be repeated up to 10 times without printing twice
- Added data/pids directory to manage parent and child pidfiles
- Added "farmctl kill" command to kill all farmathome processes
- Added new options and command line switches:

    -b, --bg, --background   Put process into the background.
    -l, --logfile=PATH       Path to logfile.  If no "/" in PATH,
                             use data dir.  Appends.
    -q, --quiet              Be quiet -- don't print informational 
                             messages.


1.0.4b  (2001-02-05)
------
- New command line processing (type "./farmathome --help" for info)
- More command line options
- Now uses Getopt::Long
- Fixed parsing bugs in site modules
- Added $version global variable
- Client now reports $version to server, which will consider the client's
  version when assigning workunits.
- Server error messages reported


1.0.3b  (2001-02-03)
------
- FarmAgent.pm now used to masquerade as random agents in site modules
- LWP::Simple ditched in favor of LWP::UserAgent in site modules
- SIGALRM usage ditched in favor of UserAgent timeouts
- Default timeout increased to 45 seconds


1.0.2b  (2001-02-02)
------
- Fixed bug regarding prices with commas ( >= $1,000 )
- 'farmctl freeze on' works now
- Added IO::Socket to required updated libs

