- Following the IP address mouser with redirect you to the nearest locale match, so the price will be in Euro if you are in Europe and the price decimal can be a comma.
- Changed BOARD_COST field to UNIT_COST.
- Changed formatting of UNIT_COST field to make use monetary units.
- Changed format of debug messages.
- Pushed lxml requirement back to 3.3.3 so linux mint would have fewer problems trying to install.
- Fixed exception caused by Digi-Key part with 'call' as an entry in a part's price list.
- Fixed extraction of part quantities in Mouser web pages.
- Added randomly-selected user-agent strings so sites might be less likely to block scraping.
- Added ghost.py code for getting around Javascript challenge pages (currently inactive).
- Added missing requirements for future and lxml packages.
- KiCost now runs under both Python 2.7.6 and 3.4.
- Mouser changed their HTML page format, so I changed their web scraper.
- Corrected entrypoint in __main__.py.
- Added conditional formatting to indicate which distributor had the best price for a particular part.
- Fixed calc of min unit price so it wouldn't be affected if part rows were sorted.
- Added global part columns that show minimum unit and extended prices for all parts across all distributors.
- Refactoring.
- To reduce the effort in adding manufacturer's part numbers to a schematic, one will now be assigned to a part if:
- It doesn't have one.
- It is identical to another part or parts which do have a manf. part number.
- There are no other identical parts with a different manf. part number than the ones in item #2.
- Fixed delimiter for Mouser online order cut-and-paste.
- First release on PyPI.