* Stations from Path O&39;Gen and a couple from kfsone ([`d0b3512`](https://github.com/eyeonus/Trade-Dangerous/commit/d0b35120aebeb58e9973aff3f26c3f82df0a6c7c))
* Merged kfsone/tradedangerous into master ([`af5c7c4`](https://github.com/eyeonus/Trade-Dangerous/commit/af5c7c4a6b63a72bf7749c8df7b814be41ff9244))
* Ordering fixes ([`d10c7d3`](https://github.com/eyeonus/Trade-Dangerous/commit/d10c7d3ec553f6aa27b1a787d4782904139c74aa))
* Merged in maddavo/tradedangerous (pull request 82)
System corrections, stations ([`248a408`](https://github.com/eyeonus/Trade-Dangerous/commit/248a408fea52d459a74e43a087ae3d15fa90a36d))
* Stellar Grid
Partition data into a map based on coordinates shifted 5 bits right (32 ly^3 cubes). This saves having to fetch system positions from the db and improves performance a whole bunch. ([`9c7bd60`](https://github.com/eyeonus/Trade-Dangerous/commit/9c7bd601394188d5bd6c570a18584f70c3e70b9f))
* Merged kfsone/tradedangerous into master ([`7fd7402`](https://github.com/eyeonus/Trade-Dangerous/commit/7fd740268fc942763485120f13047b14409d9e52))
* Station.csv edited online with Bitbucket ([`ce90680`](https://github.com/eyeonus/Trade-Dangerous/commit/ce906807af2a863a84d24b11b0cd18a813d29a86))
* Station.csv edited online with Bitbucket ([`af4dd80`](https://github.com/eyeonus/Trade-Dangerous/commit/af4dd80ac143bb86e05d395c863e90f342422bbd))
* Merged in jared_buntain/tradedangerous-jared (pull request 83)
Station update Jan 7th ([`83cf2a4`](https://github.com/eyeonus/Trade-Dangerous/commit/83cf2a4f1b6a83c124837dd2fec063549ac3668f))
* Merge branch &39;master&39; of https://bitbucket.org/kfsone/tradedangerous ([`7d9a889`](https://github.com/eyeonus/Trade-Dangerous/commit/7d9a8896261b8216eec5f8d7f6eed435cec2e9b5))
* Station update ([`ff04d60`](https://github.com/eyeonus/Trade-Dangerous/commit/ff04d600cacb973aca892028032ac0e110c1d8dd))
* Merged kfsone/tradedangerous into master ([`88f503b`](https://github.com/eyeonus/Trade-Dangerous/commit/88f503bbea31b3caf305f93e565c74c98b9be844))
* User station data ([`f452242`](https://github.com/eyeonus/Trade-Dangerous/commit/f452242150e9660ba966d662656640e1d208ee35))
* Fixes 120 &39;K&39; after stn/ls in units of 1000 ([`216b9fa`](https://github.com/eyeonus/Trade-Dangerous/commit/216b9faad11186929d207f9851995cd7ffdde147))
* Merged kfsone/tradedangerous into master ([`51a4313`](https://github.com/eyeonus/Trade-Dangerous/commit/51a43133c986f9ca48a0034117c3e4590f6cc8c2))
* System corrections + some station updates ([`b202d62`](https://github.com/eyeonus/Trade-Dangerous/commit/b202d62c913df0cfb29a89cd1b670692031e7581))
* Merged kfsone/tradedangerous into master ([`c8aa4ef`](https://github.com/eyeonus/Trade-Dangerous/commit/c8aa4ef5caa1b611592ed491827788e0ece71ac5))
* issue 112 use max_pad_size in run, buy, sell
Also added to rares and local
Based on code from Sarbian ([`4b5581e`](https://github.com/eyeonus/Trade-Dangerous/commit/4b5581e911261a872d627340c3e38e0f89175b8f))
* Merged kfsone/tradedangerous into master ([`4172d53`](https://github.com/eyeonus/Trade-Dangerous/commit/4172d53bddfe19ec0bbca0a59edd39c76a702113))
* Fix for handling of system name in station command ([`bb8d78b`](https://github.com/eyeonus/Trade-Dangerous/commit/bb8d78b0e3c593ebb5ea6d97473a6fd57ce97281))
* Fix using import without a filename ([`a1cd7bd`](https://github.com/eyeonus/Trade-Dangerous/commit/a1cd7bd43ad29800adb043e4b7bccd84c323ce41))
* Merge branch &39;master&39; of https://bitbucket.org/kfsone/tradedangerous ([`973e839`](https://github.com/eyeonus/Trade-Dangerous/commit/973e839eadddce36b10d23a96ad18a16a807380d))
* Initial performance refactor of trade loading. ([`da39f88`](https://github.com/eyeonus/Trade-Dangerous/commit/da39f88bcab3948adeafb05b525d3499aebbbf44))
* Fixing assorted cython obstacles ([`d48e376`](https://github.com/eyeonus/Trade-Dangerous/commit/d48e376aa91b4b5d5ad80fc4d7d9f2bfa65158d8))
* Ignore &39;venv&39; directory under trade for Python virtual environments ([`65a3fad`](https://github.com/eyeonus/Trade-Dangerous/commit/65a3fadede3ff8ddd16b0c6b6202f897815440aa))
* Merge branch &39;master&39; of https://bitbucket.org/kfsone/tradedangerous ([`58aaa0c`](https://github.com/eyeonus/Trade-Dangerous/commit/58aaa0cda53cea1f409549a1bdcbc112484f12d9))
* End of the night station update. Just a little one. ([`c73af31`](https://github.com/eyeonus/Trade-Dangerous/commit/c73af31f7c3be4c05b761089b7a7717ca1f9a4f9))
* Merged kfsone/tradedangerous into master ([`1fe4212`](https://github.com/eyeonus/Trade-Dangerous/commit/1fe4212dfa4723e32a7f8343ad4bfcee830f3f3a))
* Stabilized Station.csv using trade.py export ([`9f5c266`](https://github.com/eyeonus/Trade-Dangerous/commit/9f5c266f5661d233ca2c64e1c235d727cf79dc40))
* Better handling of --system and STN/SYS in station subcommand ([`30c6cbf`](https://github.com/eyeonus/Trade-Dangerous/commit/30c6cbf028f9ffe562af0c345893017846bc7b05))
* Merged in maddavo/tradedangerous (pull request 81)
Updates and correction additions ([`4785787`](https://github.com/eyeonus/Trade-Dangerous/commit/47857870e04efac0a4a99afaf6325fbd7b86d928))
* import_cmd.py edited online with Bitbucket ([`c06c570`](https://github.com/eyeonus/Trade-Dangerous/commit/c06c570bb1d4798d1a9902e204b8fd5406c66f2e))
* local_cmd.py edited online with Bitbucket ([`ffb1942`](https://github.com/eyeonus/Trade-Dangerous/commit/ffb194258acd27ade11a6d318ce198ace68f5563))
* import_cmd.py edited online with Bitbucket ([`0af4f63`](https://github.com/eyeonus/Trade-Dangerous/commit/0af4f633fca6179a2243c7b9063a64d911a61b16))
* export_cmd.py edited online with Bitbucket ([`0bfc02b`](https://github.com/eyeonus/Trade-Dangerous/commit/0bfc02b3b4f3b2bb39f1a10550ef4ab36c7fe15f))
* Updates and corrections ([`93678d3`](https://github.com/eyeonus/Trade-Dangerous/commit/93678d38d17b93780a72d0a9e6ba26c16ca05019))
* Loaded up station corrections table ([`a906826`](https://github.com/eyeonus/Trade-Dangerous/commit/a90682635ec8e49e8bbf5840821842585f2e6bd8))
* Merged kfsone/tradedangerous into master ([`b9c003c`](https://github.com/eyeonus/Trade-Dangerous/commit/b9c003c5df97cd60a5bdae2b86d76b48fd2e0546))
* CHANGES.txt edited online with Bitbucket ([`4099eda`](https://github.com/eyeonus/Trade-Dangerous/commit/4099eda7abb4f3ee435335e8fe749c30afe39249))
* Quick add of several new stations ([`fdebe2b`](https://github.com/eyeonus/Trade-Dangerous/commit/fdebe2bad613c10de4c061d7d8bba74234932365))
* There&39;s a space in George Lucas ([`6764c9e`](https://github.com/eyeonus/Trade-Dangerous/commit/6764c9ea52781bdecdeb0ae40b5175f0c3a174cc))
* madupload now takes an argument (filename) ([`a2240fc`](https://github.com/eyeonus/Trade-Dangerous/commit/a2240fce00d4029a824d65ccc8791b5649a299ea))
* Data changes ([`12a7b15`](https://github.com/eyeonus/Trade-Dangerous/commit/12a7b15945cba042a3998dc99940c5502d2d6373))
* Merged in sebarkh/tradedangerousstations (pull request 79)
Added stations in LAZDONES system ([`004668f`](https://github.com/eyeonus/Trade-Dangerous/commit/004668f3a4dc34539b065e8b6245f9eeb4012786))
* Merged in jared_buntain/tradedangerous-jared (pull request 78)
Adding stations from Jared: Jan 4th 2015 ([`21b597c`](https://github.com/eyeonus/Trade-Dangerous/commit/21b597c6eb4f53c6a16f95bc1b84d925549ee02a))
* Added stations in LAZDONES system ([`798e2bc`](https://github.com/eyeonus/Trade-Dangerous/commit/798e2bc0be01c2dab0ac08fc5663b7856c77f6ce))
* Merge branch &39;master&39; of https://bitbucket.org/kfsone/tradedangerous
Conflicts:
data/Station.csv ([`07308b2`](https://github.com/eyeonus/Trade-Dangerous/commit/07308b29d10ba6c2863ff402b79303d42af47e88))
* Station updates from master ([`4279bf2`](https://github.com/eyeonus/Trade-Dangerous/commit/4279bf2cd173d88931d915be9344912743092d65))
* Merged kfsone/tradedangerous into master ([`0a15838`](https://github.com/eyeonus/Trade-Dangerous/commit/0a158388f60ce80bab178774c96b347788cdb804))
* Data ([`5f1928c`](https://github.com/eyeonus/Trade-Dangerous/commit/5f1928c4f431fac8d7ad6fbaa00af3f9b6e21675))
* Fix error reporting unknown system during add station ([`3225053`](https://github.com/eyeonus/Trade-Dangerous/commit/3225053c5b77b92c49fdd91847166550bb2e4323))
* Station data ([`576c5ab`](https://github.com/eyeonus/Trade-Dangerous/commit/576c5ab75bd628f63a07fc5c387d8a8b0555a752))
* Merged kfsone/tradedangerous into master ([`abb7840`](https://github.com/eyeonus/Trade-Dangerous/commit/abb7840202b6e4c3ecc46dc62861debb71b8efcf))
* Station.csv edited online with Bitbucket ([`560895d`](https://github.com/eyeonus/Trade-Dangerous/commit/560895d8ffda44beaab28fcecca4adcf8e9900a0))
* Station.csv created online with Bitbucket ([`b4f4cec`](https://github.com/eyeonus/Trade-Dangerous/commit/b4f4ceccff1b8c95692f01c941025285845e3568))
* Station.csv deleted online with Bitbucket ([`bc81b59`](https://github.com/eyeonus/Trade-Dangerous/commit/bc81b592bafea224ea3ea4098f4cdf53f6ac24b2))
* Station.csv edited online with Bitbucket ([`1c7448a`](https://github.com/eyeonus/Trade-Dangerous/commit/1c7448a60c2b52e4dd4334e7791f503882029119))
* Data import ([`84ad331`](https://github.com/eyeonus/Trade-Dangerous/commit/84ad3316124aabb30523121b8ab80126e61f11d8))
* Fix for addLocalStation with lowercase arguments ([`9cf2a1f`](https://github.com/eyeonus/Trade-Dangerous/commit/9cf2a1f1bf97f0658fbf06b60c66f842286bc9ae))
* Merged kfsone/tradedangerous into master ([`c4a7dd6`](https://github.com/eyeonus/Trade-Dangerous/commit/c4a7dd62b1bfb7e8c14a2913b497f67132235aec))
* Big station import ([`ff8900b`](https://github.com/eyeonus/Trade-Dangerous/commit/ff8900b4ceccece671e40f884238500dac9cc91a))
* Backed off similarity matching ([`53f93fd`](https://github.com/eyeonus/Trade-Dangerous/commit/53f93fdaae21a254159967a8714cdf3edbf77a47))
* Fix for --no-export ([`c527707`](https://github.com/eyeonus/Trade-Dangerous/commit/c527707d0b25c7c388cb3c3af1aad8d91d5f8810))
* Adding stations from Jared: Jan 4th 2015 ([`4809eae`](https://github.com/eyeonus/Trade-Dangerous/commit/4809eaee57ac757ebeb9ee01f4de40e63070a363))
* Revert &34;Station updates&34;
This reverts commit 1e86b92f36c0e3952b670e4d00ef06caff213727. ([`f678cd4`](https://github.com/eyeonus/Trade-Dangerous/commit/f678cd4da3f01044b9989ffa51539a5ce9444a16))
* Merge remote-tracking branch &39;origin/master&39;
Conflicts:
data/Station.csv ([`9fc4740`](https://github.com/eyeonus/Trade-Dangerous/commit/9fc47408dc228aec2f3cb8814763ce1aea98d0bd))
* Station updates ([`1e86b92`](https://github.com/eyeonus/Trade-Dangerous/commit/1e86b92f36c0e3952b670e4d00ef06caff213727))
* Merged kfsone/tradedangerous into master ([`b66efc6`](https://github.com/eyeonus/Trade-Dangerous/commit/b66efc6bf1a61401a4962e0f8213caa5808fb986))
* Fixes for the station command ([`efc0c0c`](https://github.com/eyeonus/Trade-Dangerous/commit/efc0c0cfb03cf64f52135fd7f319aba5e6ac3dd1))
* Data fixes ([`69d14df`](https://github.com/eyeonus/Trade-Dangerous/commit/69d14df27062c5760831563a5f64b357b13f5972))
* fix for station command ([`e0a9db0`](https://github.com/eyeonus/Trade-Dangerous/commit/e0a9db0a32d1c74c821252a7a2ae60d598fb9d05))
* Added &34;station&34; sub-command ([`962ad00`](https://github.com/eyeonus/Trade-Dangerous/commit/962ad0054e79babd29b9fad6aa940545dc63a057))
* Cleanup ([`f5fedb9`](https://github.com/eyeonus/Trade-Dangerous/commit/f5fedb978f6dfc6f8d370f9b003c1adc8262abc0))
* Functions to get average station trading prices ([`4fb503b`](https://github.com/eyeonus/Trade-Dangerous/commit/4fb503bdf56bf169d9bef8dc4c9e364de76eb004))
* Fixes for addLocalStation and updateLocalStation ([`0d1acf0`](https://github.com/eyeonus/Trade-Dangerous/commit/0d1acf0db0444f377920053dc5999c95ab715787))
* If you export csv files, you don&39;t force a cache rebuild. ([`fc603e0`](https://github.com/eyeonus/Trade-Dangerous/commit/fc603e01475a2468a5f87502820d43c4bcf6f6ae))
* Merged kfsone/tradedangerous into master ([`89953d8`](https://github.com/eyeonus/Trade-Dangerous/commit/89953d8e929dc4204e4351986478a5faa100bcda))
* Merged in milindur/tradedangerous (pull request 76)
updates to ship vendors ([`564d67c`](https://github.com/eyeonus/Trade-Dangerous/commit/564d67c998c1f04dea5bef735c49edc608ff9fc2))
* Merged in maddavo/tradedangerous (pull request 77)
Shipvendor updates ([`69dac57`](https://github.com/eyeonus/Trade-Dangerous/commit/69dac572a223f7574ce2bc58f3498ecb2a937244))
* Fixed clipper ([`0d2892d`](https://github.com/eyeonus/Trade-Dangerous/commit/0d2892d0bbf573c1df8ac2d10af56f87f6074b99))
* Merged kfsone/tradedangerous into master ([`a0a7ef2`](https://github.com/eyeonus/Trade-Dangerous/commit/a0a7ef29d477fecffab767fb7d9e88cfd70cd9f6))
* updates to ship vendors ([`f10128f`](https://github.com/eyeonus/Trade-Dangerous/commit/f10128f1e554905bd664c074ffa67d251aed6c2e))
* Export won&39;t force a cache-rebuild again ([`81205bd`](https://github.com/eyeonus/Trade-Dangerous/commit/81205bdc01b2a3712cfb7bc994bac44db1d02856))
* Presentation ([`2e82d3b`](https://github.com/eyeonus/Trade-Dangerous/commit/2e82d3bff8061ce6edd5f8b36e6dbdb4a1f51c4f))
* Added Imperial Clipper ([`eea4b45`](https://github.com/eyeonus/Trade-Dangerous/commit/eea4b457c3e1d8a488911beb2b1c8a26a9099d6d))
* Merged kfsone/tradedangerous into master ([`fe31566`](https://github.com/eyeonus/Trade-Dangerous/commit/fe31566f3044d8e4d731aacaf4d64a48ddc5ecbb))
* Load a 1:1 station trade list ([`415d163`](https://github.com/eyeonus/Trade-Dangerous/commit/415d163f420c2f4ed6e78d76194ccc07e08974f2))
* Sharon Lee has a distance ([`723880f`](https://github.com/eyeonus/Trade-Dangerous/commit/723880ffafabe90edf14b2e8eb80ad353b261b06))
* Less noisy import stats ([`f9b53a0`](https://github.com/eyeonus/Trade-Dangerous/commit/f9b53a09dfd0179e02aa5cdec5ec38b27ec8684a))
* Handle absence of credits/insurance values in tdcalc ([`19488f3`](https://github.com/eyeonus/Trade-Dangerous/commit/19488f3b1d05ad1a3018c246988ba976c9ad9133))
* Another 137 stations ([`1941493`](https://github.com/eyeonus/Trade-Dangerous/commit/194149371df64ae29fc5cb3a9910ce6fb0937ee7))
* Another 138 stations ([`c42494c`](https://github.com/eyeonus/Trade-Dangerous/commit/c42494c2aa8547d4a64dfa6992e8fa7424a8c619))
* 132 new stations ([`a980fe5`](https://github.com/eyeonus/Trade-Dangerous/commit/a980fe5fb062a93f6b7ca89ce80b2e119b8f00d7))
* Data credit ([`2b267b7`](https://github.com/eyeonus/Trade-Dangerous/commit/2b267b7d77efb70230f829161e6ee5559d7a5c94))
* Station updates from Path O&39;Gen ([`56dbf88`](https://github.com/eyeonus/Trade-Dangerous/commit/56dbf88f3eb7a829c75b3624a9372c30905d1df1))
* Removed &39;Menoel mines&39; ([`145c3a9`](https://github.com/eyeonus/Trade-Dangerous/commit/145c3a9ee8df42e2110a7be1441c29d385ead284))
* Merged in maddavo/tradedangerous (pull request 74)
Stations ([`e3aff52`](https://github.com/eyeonus/Trade-Dangerous/commit/e3aff521f270862e8e3d126ae3fe45d0b20b80b6))
* Station updates ([`dd15ff1`](https://github.com/eyeonus/Trade-Dangerous/commit/dd15ff144cc178363be1aca62bcc888466907fae))
* Merged kfsone/tradedangerous into master ([`6f48757`](https://github.com/eyeonus/Trade-Dangerous/commit/6f48757ddf034d6e5c20b451b6177e87391c3a1c))
* Revert &34;Updates&34;
This reverts commit b0bbb7db82a0d86a46f7f040be12bb730159a57e. ([`0eeb809`](https://github.com/eyeonus/Trade-Dangerous/commit/0eeb8090969bcbc01c5866834425fa59f7bf8d7a))
* Updates ([`b0bbb7d`](https://github.com/eyeonus/Trade-Dangerous/commit/b0bbb7db82a0d86a46f7f040be12bb730159a57e))
* Additional Data ([`b8d6c2a`](https://github.com/eyeonus/Trade-Dangerous/commit/b8d6c2a8a21212806d30db1bf488da1d8c0cda6e))
* Bast to Zaonce data ([`0402a25`](https://github.com/eyeonus/Trade-Dangerous/commit/0402a2534f852fc5359fe2c5176114bdd1823482))
* Additional data ([`268077c`](https://github.com/eyeonus/Trade-Dangerous/commit/268077cf3fef4416f043a9c56c29279a5b6b2a1e))
* Additional data ([`3510015`](https://github.com/eyeonus/Trade-Dangerous/commit/3510015a84fad8286c1c2184802e3007bde8d2d8))
* Data ([`8ae0096`](https://github.com/eyeonus/Trade-Dangerous/commit/8ae0096c4b27a677d19026987448758343b1d6e9))
* Merged kfsone/tradedangerous into master ([`af5c5f9`](https://github.com/eyeonus/Trade-Dangerous/commit/af5c5f90c8392d44c791562ee427367ab386290c))
* Fix for age/days display in nav command ([`5efcbf4`](https://github.com/eyeonus/Trade-Dangerous/commit/5efcbf44c0971fc48f533043620737bc90bc68a2))
* Merged in bgol/tradedangerous/devel (pull request 73)
updated argument lists to current version (removed short versions) ([`63d3fc3`](https://github.com/eyeonus/Trade-Dangerous/commit/63d3fc32ae0307f7a8995931b7079ab258245a57))
* README updates and rares -r fix ([`f5fe2d3`](https://github.com/eyeonus/Trade-Dangerous/commit/f5fe2d39a4d77623cd3d9911df25ffaa12e0f948))
* updated argument lists to current version (removed short versions) ([`4ba559b`](https://github.com/eyeonus/Trade-Dangerous/commit/4ba559b5f483d4b9ff49d6b69388712af27e3080))
* Fix for system/station matching ... system ([`c68f52b`](https://github.com/eyeonus/Trade-Dangerous/commit/c68f52b638598715325388a9b85bb111ec5e1ea1))
* Merged in bgol/tradedangerous/data (pull request 72)
data update ([`ec4f5f8`](https://github.com/eyeonus/Trade-Dangerous/commit/ec4f5f82cee3fe1692913cea00b466118563743c))
* Import ([`3f6c0b6`](https://github.com/eyeonus/Trade-Dangerous/commit/3f6c0b64809f1a30a42e93eb65d684783957439b))
* Bast bm ([`1f07d95`](https://github.com/eyeonus/Trade-Dangerous/commit/1f07d958f1986a3d437b6c1e6af6b637e2376947))
* Bast ([`26625f6`](https://github.com/eyeonus/Trade-Dangerous/commit/26625f628f55a163006b76e63c085c5d5d893fea))
* data update ([`b948ff2`](https://github.com/eyeonus/Trade-Dangerous/commit/b948ff2a6df73fd585670acff557f76da43c6a83))
* Merged kfsone/tradedangerous into master ([`64452df`](https://github.com/eyeonus/Trade-Dangerous/commit/64452df0550bd353680e3a284c687b6cc2414788))
* LFT 1421 data ([`ed2789a`](https://github.com/eyeonus/Trade-Dangerous/commit/ed2789a6cdf28e3f888e745fd163736ff46809c9))
* Added --reverse option to rares command ([`d40ac56`](https://github.com/eyeonus/Trade-Dangerous/commit/d40ac5647ebe0f9a554d9e182580f033e2de2238))
* Data ([`8ecb5df`](https://github.com/eyeonus/Trade-Dangerous/commit/8ecb5df2c76f40f597ec8bdc4deee6d204d13687))
* Added --stations option to nav command ([`ef652a0`](https://github.com/eyeonus/Trade-Dangerous/commit/ef652a0e99ab5d5614e481b3a7176e3da71822a0))
* Show stnLS and pad size for rares ([`09c01c6`](https://github.com/eyeonus/Trade-Dangerous/commit/09c01c603bedc835d4d645fcb75ee0f2810d4296))
* Support partial command name lookup
e.g.
trade.py rares
trade.py rare
trade.py rar
trade.py ra
trade.py r ambiguous: &39;run&39; or &39;rares&39; ([`594ee37`](https://github.com/eyeonus/Trade-Dangerous/commit/594ee37845e926509e78d352ed4caad8f03db4af))
* More stations ([`fe038c7`](https://github.com/eyeonus/Trade-Dangerous/commit/fe038c7e392a686bb55a258343b93edab5736d5b))
* Warnings are warnings ([`bc52485`](https://github.com/eyeonus/Trade-Dangerous/commit/bc52485f5162b2b4fb018e3b95d21173d716a77d))
* CHANGES ([`fac587a`](https://github.com/eyeonus/Trade-Dangerous/commit/fac587a4b4375ee8e7421af18081a99cbaf53d47))
* Station updates ([`afc4ffc`](https://github.com/eyeonus/Trade-Dangerous/commit/afc4ffcab1e4b061acd4b7a4eae3bd9767b42eb7))
* Deprecated and Deleted key checks no-longer abort .csv parsing when --ignore-unknown (-i) is set ([`44b8f74`](https://github.com/eyeonus/Trade-Dangerous/commit/44b8f74ff7a2200d436b1bf1e5e2bfa2273ccad8))
* Maddavo plugin improvements:
Switched to NOTE for quiescable output,
--opt=skipdl will force a parse,
Added some DEBUG lines ([`e7b41c0`](https://github.com/eyeonus/Trade-Dangerous/commit/e7b41c09aa9a2a0ddea3ea5d8169dacd2f71cbbd))
* Added TradeEnv.NOTE ([`68b6767`](https://github.com/eyeonus/Trade-Dangerous/commit/68b67674bbc0f0ff82978c3db332865a8609ecf0))
* Local --ages was deprecated; removed ([`de42271`](https://github.com/eyeonus/Trade-Dangerous/commit/de4227122a2c395b9012d70fcbdd03123e682428))
* Stats on import ([`46686cb`](https://github.com/eyeonus/Trade-Dangerous/commit/46686cb08f0d39c95b433e0dcf1e170ce6ee2190))
* Data from maddavos ([`7575f41`](https://github.com/eyeonus/Trade-Dangerous/commit/7575f41020b03bd91dba6c25c8c23cc6098d1a08))
* Station/Rare data ([`13de5ef`](https://github.com/eyeonus/Trade-Dangerous/commit/13de5ef97f9540822e33d633cc015c5dab9332f7))
* Data ([`bee541e`](https://github.com/eyeonus/Trade-Dangerous/commit/bee541edc4342a0e49ce93b45756bb66335e505f))
* Merged in bgol/tradedangerous/data (pull request 71)
data update ([`d6e103f`](https://github.com/eyeonus/Trade-Dangerous/commit/d6e103f3a96a39eb34ff0b5447f254b558bfb844))
* data update ([`1c67026`](https://github.com/eyeonus/Trade-Dangerous/commit/1c67026d330364d1d688d2bd93db389509335ed4))
* Merged kfsone/tradedangerous into master ([`0b0514a`](https://github.com/eyeonus/Trade-Dangerous/commit/0b0514a980e25826ef2368581f051ecf1c55827c))
* Added &39;rare&39; sub-command ([`97046dc`](https://github.com/eyeonus/Trade-Dangerous/commit/97046dc4565b512a769617e0abcc7a9424ca04bc))
* Fix RareItem name function ([`cc6caf1`](https://github.com/eyeonus/Trade-Dangerous/commit/cc6caf1326ec11d597d2c99eb9d5adb1d70c3b54))
* Fix RareItem name function ([`5623481`](https://github.com/eyeonus/Trade-Dangerous/commit/5623481ba6fedc3ecf91c85b6ab3f4b80468d3fd))
* RareItems should have a station, not a source ([`3d169e3`](https://github.com/eyeonus/Trade-Dangerous/commit/3d169e3a4cba6e5a1661d25ce59d2ec7f852e152))
* Load RareItems on startup ([`2a9cf3a`](https://github.com/eyeonus/Trade-Dangerous/commit/2a9cf3aaec7fe776ed236d6ddc201db180ebc7a6))
* Added RareItem table ([`a8ea9fc`](https://github.com/eyeonus/Trade-Dangerous/commit/a8ea9fcadf149743cf64c145b7eb05fb9a9b6b3b))
* Capitalized SYSTEM names
- tdb.systemByName is now upper case,
- System names are now coerced into upper case,
- Imported lots of stars from EDStarCoordinator,
- Manually added lots of stations, ([`6b3ad86`](https://github.com/eyeonus/Trade-Dangerous/commit/6b3ad8621fce0aadb7f49888d14d16c35db23f05))
* Maddavo data ([`b521578`](https://github.com/eyeonus/Trade-Dangerous/commit/b52157844fbe4c1755374dfa0836abce9ac844b0))
* Data from Jared Buntain ([`314a383`](https://github.com/eyeonus/Trade-Dangerous/commit/314a383e32f20c4c23305a740615e6ea03c8f7a1))
* Fixes 115 removed speculative recovery of stock levels ([`ccf4066`](https://github.com/eyeonus/Trade-Dangerous/commit/ccf4066b2b2c697f98ff72bf4038559c116f001c))
* Merged in bgol/tradedangerous/devel (pull request 70)
data update ([`83e9d60`](https://github.com/eyeonus/Trade-Dangerous/commit/83e9d60408a3b7bc71a0e37f6a8e1d930ed8f47c))
* data update ([`4ed5f13`](https://github.com/eyeonus/Trade-Dangerous/commit/4ed5f130c403699a3538f56a63dcee69dac2bb49))
* Merged kfsone/tradedangerous into master ([`f865874`](https://github.com/eyeonus/Trade-Dangerous/commit/f865874576b1608d236e0a378ed321d9919af623))
* Data ([`8b770ff`](https://github.com/eyeonus/Trade-Dangerous/commit/8b770ff0d29ac2d81b4e7f170337bc3354c204e8))
* Minor station changes ([`ea186db`](https://github.com/eyeonus/Trade-Dangerous/commit/ea186db5b26da20dd2debf3a30eb8842f2e97cf5))
* Made madupload script executable ([`6db1c3f`](https://github.com/eyeonus/Trade-Dangerous/commit/6db1c3f724f78b1e227dd09c39c2a26db8a2690b))
* Added experimental &39;upload to mad&39; (misc/madupload.py) ([`a9de85a`](https://github.com/eyeonus/Trade-Dangerous/commit/a9de85af2bafb2c09dacb8d4799fe899079e4671))
* wording ([`cee6a1b`](https://github.com/eyeonus/Trade-Dangerous/commit/cee6a1b3503cae29f3e0c744c942912664635957))
* Better explanation of run errors ([`b2228b7`](https://github.com/eyeonus/Trade-Dangerous/commit/b2228b761b51e3ee4e520bdabf949b915c116c01))
* Make import accept &39;-&39; as an alias for &39;stdin&39; ([`881a967`](https://github.com/eyeonus/Trade-Dangerous/commit/881a967e313047dd7cfc954624d24e3bd99a3069))
* Merged kfsone/tradedangerous into master ([`3bb9f2b`](https://github.com/eyeonus/Trade-Dangerous/commit/3bb9f2bfe868e2985b6751562a1c55325b0fb923))
* Change log ([`8a21ed0`](https://github.com/eyeonus/Trade-Dangerous/commit/8a21ed055b2b68865228351e76dc2a51e9fce56a))
* fixed 114 link-ly wasn&39;t typed as float ([`436b8af`](https://github.com/eyeonus/Trade-Dangerous/commit/436b8afa051f46ac3b1d01680fccbf16350b578a))
* &34;nav&34; now supports --via ([`79160af`](https://github.com/eyeonus/Trade-Dangerous/commit/79160affe2bf5699dbb8bc7cbeb7dba58eea759c))
* Station updates ([`0edd380`](https://github.com/eyeonus/Trade-Dangerous/commit/0edd380ab5407011132f10a6326d8bf6c7737143))
* bash script tweaks ([`d404247`](https://github.com/eyeonus/Trade-Dangerous/commit/d404247fbc907cd39f01f01710505128e54fd1cb))
* Presentation of unrecognized entities ([`c6399d3`](https://github.com/eyeonus/Trade-Dangerous/commit/c6399d36f28ab829419eaa715f9dee0fb169dcc4))
* Stations ([`a1adea9`](https://github.com/eyeonus/Trade-Dangerous/commit/a1adea99081a84f62effd522e7c86759aa98ed70))
* Changes ([`e627379`](https://github.com/eyeonus/Trade-Dangerous/commit/e6273792ea11acbe358b72691dd90b4e0f8a8587))
* Merged in bgol/tradedangerous/devel (pull request 69)
data update ([`cdc667e`](https://github.com/eyeonus/Trade-Dangerous/commit/cdc667e4f48864d4430870e5683b6c4ea7120f31))
* Merged in OpenSS/tradedangerous (pull request 68)
Add &34;Quick Update&34; to windows bat file now that the maddavo plugin supports timestamps ([`cf6e554`](https://github.com/eyeonus/Trade-Dangerous/commit/cf6e55429f3ff7253be1664c8d946ff6e0ba854e))
* data update ([`9e0d943`](https://github.com/eyeonus/Trade-Dangerous/commit/9e0d9432d9a31e305d458e441dfa10a780258c78))
* Merged kfsone/tradedangerous into master ([`51754df`](https://github.com/eyeonus/Trade-Dangerous/commit/51754dfb9f2603069ddc3b649aebc94e242ad87b))
* Add &34;Quick Update&34; to windows bat file now that the maddavo plugin supports timestamps ([`e6e2392`](https://github.com/eyeonus/Trade-Dangerous/commit/e6e23929b225ba12c9aac8a8e48ca6d24015f6e8))
* Fixes for Windows&39; trade.bat ([`19b053a`](https://github.com/eyeonus/Trade-Dangerous/commit/19b053aca57886f16cb86bdf0be262cc3cc9cb13))
* More stations ([`34cc389`](https://github.com/eyeonus/Trade-Dangerous/commit/34cc3897d8a078660181bd9387db6de724de5265))
* presentation of data age in run ([`10f3297`](https://github.com/eyeonus/Trade-Dangerous/commit/10f329748d1c8f4434728017910ae9b44d550393))
* Station distances ([`90087f8`](https://github.com/eyeonus/Trade-Dangerous/commit/90087f8db0a3c2372f3e820d44e8627f67a08b2c))
* buy, sell, nav and local now have consistent presentation of each station&39;s distance from the star, labelled &34;StnLs&34;, while interstellar distances are labelled &34;DistLy&34;. ([`4aecb85`](https://github.com/eyeonus/Trade-Dangerous/commit/4aecb852dee89cfc642729b3924fdddef1d961cb))
* Change log ([`8bacbdc`](https://github.com/eyeonus/Trade-Dangerous/commit/8bacbdc1752ab270741a9148597eecac40eb52ec))
* Future work ([`b547052`](https://github.com/eyeonus/Trade-Dangerous/commit/b547052c8481862056e83c37ae7420b2d5135a84))
* Removed legacy --supply, cleaned up update_cmd code ([`a6f2929`](https://github.com/eyeonus/Trade-Dangerous/commit/a6f29296a41e3a2ceafb33a0e3beeadc6d31cbf8))
* Station updates ([`7f8eef3`](https://github.com/eyeonus/Trade-Dangerous/commit/7f8eef352e5b2c81699c27988546e08d1fb96155))
* Better lsp penalty curves ([`11da8e0`](https://github.com/eyeonus/Trade-Dangerous/commit/11da8e0be2015fa3342c6c27a22d8c5d16219665))
* misc/add-station no-csv and -u
misc/add-station no-longer writes to or reads from the .csv file,
misc/add-station now has a -u option for updating entries ([`339b41b`](https://github.com/eyeonus/Trade-Dangerous/commit/339b41b37c5a772b708f302c0629348e0b0348b5))
* Stations ([`f87dfa4`](https://github.com/eyeonus/Trade-Dangerous/commit/f87dfa45ecbd13a94917cf39e9d5c2a3c24a4439))
* Tiny cleanup of maddavo plugin ([`c0052d2`](https://github.com/eyeonus/Trade-Dangerous/commit/c0052d253e41eef4921d148cb668f70bf7cb15ae))
* Merged kfsone/tradedangerous into master ([`14d8257`](https://github.com/eyeonus/Trade-Dangerous/commit/14d8257917c3dea929d321b18668894854df2783))
* Adjusted stations ([`4980ee5`](https://github.com/eyeonus/Trade-Dangerous/commit/4980ee5f482baaa8f829ed672f44ffd3d837f78c))
* Merged in maddavo/tradedangerous (pull request 67)
Station Updates ([`5ccb633`](https://github.com/eyeonus/Trade-Dangerous/commit/5ccb63301afb2ddeeaffae5353ed263686a3258f))
* Updates ([`09ffa78`](https://github.com/eyeonus/Trade-Dangerous/commit/09ffa783b9119bed3265e96dac01d2d2de8fd9c3))
* Merged kfsone/tradedangerous into master ([`14319ae`](https://github.com/eyeonus/Trade-Dangerous/commit/14319ae70b7a73e92269a616963272a21cf53eac))
* Merged kfsone/tradedangerous into master ([`e81c0a8`](https://github.com/eyeonus/Trade-Dangerous/commit/e81c0a886f94542bd849814dbf312b21560bc270))
* Data ([`bd3c6c5`](https://github.com/eyeonus/Trade-Dangerous/commit/bd3c6c500083a210be4803305aaedb5ca482a74a))
* fixes 111 import not rebuilding cache
This applies primarily to the non-plugin default behavior. ([`56de87b`](https://github.com/eyeonus/Trade-Dangerous/commit/56de87b8bd6fb822d0e5a485c31f696c1a35e5de))
* Penalize really long ls distances more heavily, change default lsp to 0.6 ([`bcbab76`](https://github.com/eyeonus/Trade-Dangerous/commit/bcbab76db6ed540cd2dd1e5193ce056a59c10f87))
* Data ([`9d9f5c4`](https://github.com/eyeonus/Trade-Dangerous/commit/9d9f5c48df381a1306ed462314ce95df59825ff3))
* CHANGES text for previous update ([`fe65601`](https://github.com/eyeonus/Trade-Dangerous/commit/fe65601da07f68d4699a0610c0c20589cbae5819))
* Added prices-2 support to maddavo plugin
Also made the maddavo plugin generally more temporarly aware so it can avoid large downloads frequently. ([`016ca39`](https://github.com/eyeonus/Trade-Dangerous/commit/016ca3931461c35a541ad2479905d513b0e5760e))
* Added a &39;shebang&39; option to download()
This lets you check the first line of the data received (the shebang) ([`f7c0385`](https://github.com/eyeonus/Trade-Dangerous/commit/f7c0385cc1a58cd12ac3ebb9b2736212e5a73521))
* Merged in orphu/tradedangerous/updates (pull request 66)
Some shipyard info. ([`744126c`](https://github.com/eyeonus/Trade-Dangerous/commit/744126c3e726321fe120d100b3463c2feea73404))
* Meredith City shipyards. ([`c57efbf`](https://github.com/eyeonus/Trade-Dangerous/commit/c57efbf9b3695aaa9a71e77191fa03cbd7e76c69))
* Merge branch &39;master&39; into updates ([`2f061c8`](https://github.com/eyeonus/Trade-Dangerous/commit/2f061c88572798367289930faf9341006a588bbd))
* Jameson Memorial shipyard. ([`0f46546`](https://github.com/eyeonus/Trade-Dangerous/commit/0f465467147f30d88c8815df1d45b135d28807ec))
* Merged kfsone/tradedangerous into master ([`f6cf721`](https://github.com/eyeonus/Trade-Dangerous/commit/f6cf72167b88066e7a29b2ca845c1394df1735ef))
* Merged in bgol/tradedangerous/devel (pull request 65)
more stations and shipyards ([`335d024`](https://github.com/eyeonus/Trade-Dangerous/commit/335d02453031c1ecdfe0fe014dcc42cbe83db17e))
* Merged in orphu/tradedangerous/station_updates (pull request 64)
Add a few stations, and round distances to int. ([`025bf70`](https://github.com/eyeonus/Trade-Dangerous/commit/025bf70ad54d275a2b0b306f573e2a1e1aa5ee4d))
* Station info for Fong Wang. ([`e516ff1`](https://github.com/eyeonus/Trade-Dangerous/commit/e516ff1d6c1ae7f1d8905ce481f5eb3e6c2c99bf))
* Station data for Eravarenth. ([`0aab9d7`](https://github.com/eyeonus/Trade-Dangerous/commit/0aab9d71570addcb444ac764496c777da4d92e83))
* Stataion info for Bunda. ([`14c2065`](https://github.com/eyeonus/Trade-Dangerous/commit/14c2065af0a292f11467fde3dbc87132f73d5bda))
* Station data for Skeggiko O. ([`bd623dd`](https://github.com/eyeonus/Trade-Dangerous/commit/bd623dd50452b117ca9858b314e28a09f5704041))
* Station info for V886 Centauri. ([`6a38e66`](https://github.com/eyeonus/Trade-Dangerous/commit/6a38e66081def9ac42780f54cc3816b79808a204))
* Station data for LFT 926. ([`80ed088`](https://github.com/eyeonus/Trade-Dangerous/commit/80ed08864658235b735cbbd46f6664621b3a3ccb))
* more stations and shipyards ([`0fb254a`](https://github.com/eyeonus/Trade-Dangerous/commit/0fb254af214f1dda0915d736dacee203b68f57ac))
* Additional station data for Nuenets. ([`519e22a`](https://github.com/eyeonus/Trade-Dangerous/commit/519e22a9e6bcaf3e0cd9123439f5c2f6e39ba518))
* Add a few stations, and round distances to int. ([`82ae533`](https://github.com/eyeonus/Trade-Dangerous/commit/82ae533e752ef58fed84dafee3fd237683d75cf9))
* Merge branch &39;master&39; into station_updates
Conflicts:
data/Station.csv ([`67fbc22`](https://github.com/eyeonus/Trade-Dangerous/commit/67fbc22924667d6a86c0667571ba5a42048ebb03))
* A few stations ([`e8f05f8`](https://github.com/eyeonus/Trade-Dangerous/commit/e8f05f8864b976857e3b6634ed258c1a46cbfea5))
* Merged kfsone/tradedangerous into master ([`f7da999`](https://github.com/eyeonus/Trade-Dangerous/commit/f7da99974c07f1ee93128fc4e16308d939507adc))
* More data ([`3edd1df`](https://github.com/eyeonus/Trade-Dangerous/commit/3edd1df3d6be32570667e053b605fa37a5d1f2ad))
* Sol Data ([`8a9fd71`](https://github.com/eyeonus/Trade-Dangerous/commit/8a9fd71786c70c739f32debee4dea8225013c875))
* Another stack of stations ([`49c1792`](https://github.com/eyeonus/Trade-Dangerous/commit/49c17923819171edddb99f587d231cc872122453))
* Data ([`a438f16`](https://github.com/eyeonus/Trade-Dangerous/commit/a438f16aebc2c86beb46869fa930ded1f4321286))
* Additional debug ([`6bf828a`](https://github.com/eyeonus/Trade-Dangerous/commit/6bf828a8947383a8eab2245380f902ed143c6e9d))
* Merged kfsone/tradedangerous into master ([`f8ae4be`](https://github.com/eyeonus/Trade-Dangerous/commit/f8ae4beef41b8dc902f7b20d6b953cefbb46b2c9))
* Merged in bgol/tradedangerous/devel (pull request 63)
more stations and shipyards ([`54b0c33`](https://github.com/eyeonus/Trade-Dangerous/commit/54b0c330c55e4c33a6e032a441231d6d5d426bf2))
* more stations and shipyards ([`0321eea`](https://github.com/eyeonus/Trade-Dangerous/commit/0321eea5237adf731ea093ad01d460b6a166756c))
* Added --opt=help for plugins ([`3ca4717`](https://github.com/eyeonus/Trade-Dangerous/commit/3ca47176c7ce4668859f43159262e17c008d3f4f))
* Made it more obvious that warnings are warnings during import ([`9e7d483`](https://github.com/eyeonus/Trade-Dangerous/commit/9e7d48346b75dcd5330b0abefbc430270f444cd8))
* Fixup for maddavo data ([`1ad582d`](https://github.com/eyeonus/Trade-Dangerous/commit/1ad582d6f99ad267dcdbc02e7072b834810b639f))
* Fixed over zealous CHECK on station.csv ([`34bd2c5`](https://github.com/eyeonus/Trade-Dangerous/commit/34bd2c5ed5e75201ab779e538a5bc49086949b91))
* Work towards on-the-fly station addition ([`96d6e87`](https://github.com/eyeonus/Trade-Dangerous/commit/96d6e8747aa17ff43f0bd764dacd1cefa3c9827b))
* Direct -L to the right variable ([`56693bd`](https://github.com/eyeonus/Trade-Dangerous/commit/56693bd91ff6c29c4a006e4ea788b5b5ddffa796))
* Fixes for addLocalStation ([`0d92913`](https://github.com/eyeonus/Trade-Dangerous/commit/0d92913f17786c3a9cb74edf86667de0afb56bef))
* Merged in maddavo/tradedangerous (pull request 62)
Station updates ([`2e81ef9`](https://github.com/eyeonus/Trade-Dangerous/commit/2e81ef9c80a5ed75b80e7268ec51fc7dcdcbdad6))
* Station Updates ([`85b7a89`](https://github.com/eyeonus/Trade-Dangerous/commit/85b7a8962d6d68e94b9d584265416007a49e9fa8))
* Merged kfsone/tradedangerous into master ([`c4ca5d9`](https://github.com/eyeonus/Trade-Dangerous/commit/c4ca5d97cff74ebc7578f72a5384f48b4791d6ec))
* Minor oops in misc/add-station ([`d4ae79c`](https://github.com/eyeonus/Trade-Dangerous/commit/d4ae79cd33806a07f4e1efb2a3c87aaa08bb9994))
* Credit for Carsten Wiengarten&39;s stations ([`e4b513e`](https://github.com/eyeonus/Trade-Dangerous/commit/e4b513e9685c2a5e06e83ac7ec5f84ced363e5b0))
* Stations from Carsten Wiengarten ([`15d189a`](https://github.com/eyeonus/Trade-Dangerous/commit/15d189ab2a5c8f71cbce8114370150ea326a5d18))
* Merged in bgol/tradedangerous/devel (pull request 61)
data and bash completion update ([`41d5dcf`](https://github.com/eyeonus/Trade-Dangerous/commit/41d5dcf12614137dc2705149c2b1a957a6549384))
* data ([`4773974`](https://github.com/eyeonus/Trade-Dangerous/commit/4773974a1bb781f6e861fbf79d1235aa88b3f2a2))
* data update ([`0a16c8e`](https://github.com/eyeonus/Trade-Dangerous/commit/0a16c8e4fc1398048e40da271cfe11863cb3323b))
* new argument for run ([`d255417`](https://github.com/eyeonus/Trade-Dangerous/commit/d2554176bd45c19319659d9cd3058ca21363ab75))
* One last station for the night ([`52436a7`](https://github.com/eyeonus/Trade-Dangerous/commit/52436a7e5ce570e409140044445d0787745d0c33))
* Station and Ship data ([`96888b0`](https://github.com/eyeonus/Trade-Dangerous/commit/96888b06181ca0387643526ad2567ff9ae240664))
* Merge branch &39;master&39; into devel ([`abf6e04`](https://github.com/eyeonus/Trade-Dangerous/commit/abf6e04b88b28ce2ee4d65adbe4afe3313c51abc))
* Stations ([`2721000`](https://github.com/eyeonus/Trade-Dangerous/commit/27210006a1026de3c407dccaa49c6be7e1b15362))
* Sync&39;d up systems with Maddavo ([`2b9bcc7`](https://github.com/eyeonus/Trade-Dangerous/commit/2b9bcc71487c7448f3c655a5ad4d8b54dcace8eb))
* Removed some non-existent Beta 3 systems ([`7835017`](https://github.com/eyeonus/Trade-Dangerous/commit/78350170b670183389bfcb9a3114f4a00693fd68))
* Merged in maddavo/tradedangerous (pull request 60)
station updates ([`248bfb3`](https://github.com/eyeonus/Trade-Dangerous/commit/248bfb30395332b0538146577cb844835a094352))
* Removed dead stations
Systems from Beta - don&39;t exist anymore ([`220095f`](https://github.com/eyeonus/Trade-Dangerous/commit/220095f23a68855a4bd43c630638c3aedfcd66ad))
* Merged kfsone/tradedangerous into master ([`9683a98`](https://github.com/eyeonus/Trade-Dangerous/commit/9683a9864429316f7362f9d072405677afa2d0f2))
* Station Data ([`a6aca43`](https://github.com/eyeonus/Trade-Dangerous/commit/a6aca4365ddfc15dbd1331909512865006070398))
* Additional station data. ([`e604a21`](https://github.com/eyeonus/Trade-Dangerous/commit/e604a217b9eea67b8a005ebd4943472ed8d2b688))
* Merged kfsone/tradedangerous into master ([`e4f1924`](https://github.com/eyeonus/Trade-Dangerous/commit/e4f1924b4e2f15a3d241285e646fadd3d3830ec0))
* Merged kfsone/tradedangerous into master ([`925aaed`](https://github.com/eyeonus/Trade-Dangerous/commit/925aaed04de05355fd2b557b34f135ab52c36b5f))
* Merge branch &39;master&39; into devel ([`ff88f63`](https://github.com/eyeonus/Trade-Dangerous/commit/ff88f63e0012de3667a8deea4a2d792cc76cc6d2))
* McKee Ring ([`20fa573`](https://github.com/eyeonus/Trade-Dangerous/commit/20fa573861f0828f8a515961181adc910b914a13))
* Fix for error 46 when editing stations ([`8af13a7`](https://github.com/eyeonus/Trade-Dangerous/commit/8af13a748fa269e20f532b14c0297c4be156438f))
* Better presentation of run -vv ([`da5067e`](https://github.com/eyeonus/Trade-Dangerous/commit/da5067e489d89bc89a4640a557e06ebad16323c5))
* Stations ([`ed83b7c`](https://github.com/eyeonus/Trade-Dangerous/commit/ed83b7c7f504eb940c08a55bf385fd56e1a495d1))
* *Always* display ls to station in dockFmt ([`84aed06`](https://github.com/eyeonus/Trade-Dangerous/commit/84aed068a543d4116b40608b3bd43e15868e7824))
* Don&39;t use both stations in lspenalty scoring ([`ab7715e`](https://github.com/eyeonus/Trade-Dangerous/commit/ab7715e71228ee8d3743957b538fefc8c275c7bb))
* Typo fix ([`b829fe5`](https://github.com/eyeonus/Trade-Dangerous/commit/b829fe5b96ab9c8d2502ee5247e6604102e6e4d6))
* Added &34;--ls-penalty&34; for supercruise biasing ([`7094362`](https://github.com/eyeonus/Trade-Dangerous/commit/7094362cf90c26081e9c840dcec2681682129ec3))
* Credit for OpenSS&39;s new windows script ([`235325f`](https://github.com/eyeonus/Trade-Dangerous/commit/235325f314dadb04ea08c6808dd3e6831c5e3df9))
* Merged kfsone/tradedangerous into master ([`1ff3404`](https://github.com/eyeonus/Trade-Dangerous/commit/1ff3404368d148a4f5e4c25177221deb8d14409c))
* Merged in OpenSS/tradedangerous (pull request 59)
Create initial windows script ([`8892786`](https://github.com/eyeonus/Trade-Dangerous/commit/889278620dc5363bc72c312728a617b0b3c8cd19))
* pad size support to misc/add-station ([`63d2c5d`](https://github.com/eyeonus/Trade-Dangerous/commit/63d2c5db35ba96aa9b28a2764ec34366176d94e4))
* v6.3.0 Added maxPadSize to stations
Also cleaned up the formatting of local, buy, sell and olddata commands. ([`71db46c`](https://github.com/eyeonus/Trade-Dangerous/commit/71db46cc15e6a32dcbc4df29792a1f0ab0a4eb1a))
* Better presentation of update failure / save ([`58a27f2`](https://github.com/eyeonus/Trade-Dangerous/commit/58a27f2c1dd7eab1e340ade4ed85f19e2b50b823))
* Merged kfsone/tradedangerous into master ([`f8f9b51`](https://github.com/eyeonus/Trade-Dangerous/commit/f8f9b51284d4afde87f7af324865b84e306031f2))
* Merged kfsone/tradedangerous into master ([`0d76409`](https://github.com/eyeonus/Trade-Dangerous/commit/0d764096e834effac1bcfcb86326a64446147860))
* Merge branch &39;master&39; into devel ([`38ae4be`](https://github.com/eyeonus/Trade-Dangerous/commit/38ae4be9d7a6265eb4cd620ff82e7c49a26e1a3d))
* Revert &34;check the sphere, not the cube&34;
This reverts commit 096fb22412029e34ef5fd907c34166cb39ffccde. ([`bc3f956`](https://github.com/eyeonus/Trade-Dangerous/commit/bc3f9562091a5a1cc1f7f1f13a9dd08025d0ed4e))
* Revert &34;calculate the real ly value&34;
This reverts commit 3122bc9873bed7ccc133831d0194cb4ade343544. ([`bb73a88`](https://github.com/eyeonus/Trade-Dangerous/commit/bb73a883b717852748a396a5a18900942e8a9399))
* Cosmetic code change ([`b2255bf`](https://github.com/eyeonus/Trade-Dangerous/commit/b2255bfb54ddfd06bce3467bf5dae47675f22ed0))
* Minor station tweaks ([`0a499de`](https://github.com/eyeonus/Trade-Dangerous/commit/0a499ded09185d26e9fa591db5d424d60b68e4f0))
* Widen the update UI ([`1d3680e`](https://github.com/eyeonus/Trade-Dangerous/commit/1d3680e8e13275d1ada5fdea391c4a403fb72dd6))
* 18 stations ([`a94ba76`](https://github.com/eyeonus/Trade-Dangerous/commit/a94ba7667429341913b4f325425f70c5ab86b797))
* Excess noise from add-station ([`5893225`](https://github.com/eyeonus/Trade-Dangerous/commit/589322505ea3b399cbd0605a1fd7d889700e12bc))
* Update script readme to include trade.bat documentation ([`9e8f3cf`](https://github.com/eyeonus/Trade-Dangerous/commit/9e8f3cfa4e2c55ffb7a3eab254e1673bf7ac5afb))
* Lots of stations ([`e93acf8`](https://github.com/eyeonus/Trade-Dangerous/commit/e93acf8df58efe582b003fbc3f883e209d2a2fe9))
* slight tweak to the validation tolerances ([`e07d27a`](https://github.com/eyeonus/Trade-Dangerous/commit/e07d27a8fe46c5c327f7bc1dd41f631657b8bdb1))
* Additional validation when using the UI to input prices ([`0462d15`](https://github.com/eyeonus/Trade-Dangerous/commit/0462d15e7cf5870a14ab70af002503cee4e3bc57))
* Fix for range calculations and accuracy of nav
This allows us to be more rigorous in finding the shortest path without using a ton more cpu; it may decreases performance of some short routes but it should amortize (average performance will be improved).
It also now reports the correct numbers for jump, total and direct.
Thanks to bgol for catching that the outputs were wrong in the first place. ([`397de17`](https://github.com/eyeonus/Trade-Dangerous/commit/397de1717a7f05a732a56a4dd26143192e85b982))
* Bug in rangeCache caught by bgol ([`6def4fc`](https://github.com/eyeonus/Trade-Dangerous/commit/6def4fcd14fcd56eff11c64034aa64352d588c07))
* Create initial windows script ([`d46d5f0`](https://github.com/eyeonus/Trade-Dangerous/commit/d46d5f0f605c4141e3e9086376103dea545cb149))
* calculate the real ly value ([`3122bc9`](https://github.com/eyeonus/Trade-Dangerous/commit/3122bc9873bed7ccc133831d0194cb4ade343544))
* check the sphere, not the cube ([`096fb22`](https://github.com/eyeonus/Trade-Dangerous/commit/096fb22412029e34ef5fd907c34166cb39ffccde))
* Merged kfsone/tradedangerous into master ([`e5d1f3f`](https://github.com/eyeonus/Trade-Dangerous/commit/e5d1f3f4fd10c4d7f5f732c18e0535ba27e10a35))
* Additional station data ([`8acfe9e`](https://github.com/eyeonus/Trade-Dangerous/commit/8acfe9e38ff592dec2afe136c04441571909ca11))
* More stations ([`8bc1d76`](https://github.com/eyeonus/Trade-Dangerous/commit/8bc1d7651819f74924f9edc0d02fe60d71072cfc))
* ShipVendor ([`17304f6`](https://github.com/eyeonus/Trade-Dangerous/commit/17304f6c3a1d0001dfca8047fb5f368a1d2bb4bf))
* Littlewood Terminal has black market ([`594bf5f`](https://github.com/eyeonus/Trade-Dangerous/commit/594bf5f78a59ef2ddf863286e9360fe30e63315a))
* Littlewood Terminal ([`bfb6d04`](https://github.com/eyeonus/Trade-Dangerous/commit/bfb6d048a887e5ea4c690c36d888f979051ddb33))
* Stations ([`7221d20`](https://github.com/eyeonus/Trade-Dangerous/commit/7221d20eb31c9fbe2118d181df00e85a7ad5acde))
* Zeta Aquilae ([`bbce8c6`](https://github.com/eyeonus/Trade-Dangerous/commit/bbce8c65842aa7ac69650a229c036c7d0e7261c3))
* Unavailable means unavailable ([`f8a75dd`](https://github.com/eyeonus/Trade-Dangerous/commit/f8a75dd5b0c29d43236ef6a7a94d5c6080eab8be))
* Stations ([`e76d242`](https://github.com/eyeonus/Trade-Dangerous/commit/e76d24282473c027298cae2776a3a56cb29d273a))
* Tidy up ([`f09878c`](https://github.com/eyeonus/Trade-Dangerous/commit/f09878cfb227c87621649e2ea19ba5b503b395ac))
* Removed debug line ([`829eec2`](https://github.com/eyeonus/Trade-Dangerous/commit/829eec205bff7376be28af007b2e95fd1c024f4c))
* Merged kfsone/tradedangerous into master ([`736388f`](https://github.com/eyeonus/Trade-Dangerous/commit/736388f49aa732f1659788557774afc629801adb))
* Black market indicator in local command ([`5bf131f`](https://github.com/eyeonus/Trade-Dangerous/commit/5bf131f29462342730b98d540d36f1c8aabc8e30))
* Better support for blackmarket ([`19dae79`](https://github.com/eyeonus/Trade-Dangerous/commit/19dae799a0eeab2093f55cc5635aa6d1d2676b72))
* Merged kfsone/tradedangerous into master ([`4f16d64`](https://github.com/eyeonus/Trade-Dangerous/commit/4f16d646cef944c2f15f25bb4b5d604659a97edd))
* Added --near and --ly options to olddata command ([`a262e25`](https://github.com/eyeonus/Trade-Dangerous/commit/a262e25a0948711c91faaf79cdc04d2f647b3e8b))
* Fixed duplicates ([`ce7ca72`](https://github.com/eyeonus/Trade-Dangerous/commit/ce7ca724008c73aaf3d2c1a3a6924561c61149c4))
* Merged in maddavo/tradedangerous (pull request 57)
Station updates ([`c58d7d6`](https://github.com/eyeonus/Trade-Dangerous/commit/c58d7d626ee9cf0a94f78d2b60a540b9911c1407))
* Station updates
Apalai/Gubarev Base crept back in. ([`250df72`](https://github.com/eyeonus/Trade-Dangerous/commit/250df723ca34ba8d9ea91fa9739900b0bc249e36))
* Fix Station.csv download URL
td/Station.csv is not for downloading ([`022e2c7`](https://github.com/eyeonus/Trade-Dangerous/commit/022e2c7c11c9906c45e8366cc7a992af1a75ffa1))
* Merged kfsone/tradedangerous into master ([`202a2fb`](https://github.com/eyeonus/Trade-Dangerous/commit/202a2fb2d8dd66523f8fb557e00d7c5657cf5edd))
* Removed some noise ([`76623b4`](https://github.com/eyeonus/Trade-Dangerous/commit/76623b4936fdc97f2e65f210970c224df8f35bc3))
* Refactored genSystemsInRange to be concurrency safe
Because we populate the cache as we go, we have to finish populating before we start yielding. ([`2b68f38`](https://github.com/eyeonus/Trade-Dangerous/commit/2b68f3866a6602cbcdbd21cd7b483a188d259f5d))
* Deal with the Scotts ([`50c4744`](https://github.com/eyeonus/Trade-Dangerous/commit/50c4744d06028e9e3539bd3298aee85d86cf13f7))
* Cleanup of add-station ([`6564954`](https://github.com/eyeonus/Trade-Dangerous/commit/65649541b61b5d5e08e44ce377a75f64da808470))
* Binet Port ships ([`bf39ab8`](https://github.com/eyeonus/Trade-Dangerous/commit/bf39ab8c98296a3c44f60cff3602bd0eb842c1f2))
* Merged in bgol/tradedangerous/devel (pull request 56)
Blackmarket data for my stations ([`c8ff766`](https://github.com/eyeonus/Trade-Dangerous/commit/c8ff766f93dc0e2d91efe5ea274992f66f4f2b66))
* Blackmarket data for my stations ([`52f4592`](https://github.com/eyeonus/Trade-Dangerous/commit/52f4592cb65aa44bb3f7cefa62443dbe0ecccb2d))
* LTT 15449/Binet Port Ships ([`fb333f9`](https://github.com/eyeonus/Trade-Dangerous/commit/fb333f97b652160caadac2677c2108105248edeb))
* LTT 15449 distances ([`a1c88c8`](https://github.com/eyeonus/Trade-Dangerous/commit/a1c88c84bc49f80cfee79e723eb85489d36dcd54))
* Minor station data ([`ec602ba`](https://github.com/eyeonus/Trade-Dangerous/commit/ec602ba2260b45e0535d72ae539b5f1d1faeb082))
* Killing the :xxx stations I added ([`3171a2d`](https://github.com/eyeonus/Trade-Dangerous/commit/3171a2dfa83a95fd4b255a4752cb603bc4ce29b9))
* Blackmarket flag added to Station.csv ([`8370b49`](https://github.com/eyeonus/Trade-Dangerous/commit/8370b490716148803902ecaa99f72a7021ad8abf))
* Unbreak ship changes ([`d331d49`](https://github.com/eyeonus/Trade-Dangerous/commit/d331d495715ff0216f3c41a7b1202fce8ece7bb3))
* Patterson station ships ([`1d6974f`](https://github.com/eyeonus/Trade-Dangerous/commit/1d6974f2195950cd508b8f1782a45c5217a3d443))
* Try to avoid including the :ls in station names ([`8bbdf19`](https://github.com/eyeonus/Trade-Dangerous/commit/8bbdf1950cd0ef6b959aa293effe13463b457aaf))
* Reorganized ship data ([`d4f13f4`](https://github.com/eyeonus/Trade-Dangerous/commit/d4f13f404b001fc5d70e23f03af999c8fac9dd9a))
* Close the DB connection before rendering commands ([`afa7686`](https://github.com/eyeonus/Trade-Dangerous/commit/afa7686d70ff32bfd4914b369292bcf692fcc424))
* Stations discovered ([`6f4b004`](https://github.com/eyeonus/Trade-Dangerous/commit/6f4b004527dbf8cc411440114e680c6da5b5da1c))
* Corrections ([`2e0dce0`](https://github.com/eyeonus/Trade-Dangerous/commit/2e0dce0b4aab70597007c4c1b4c4e73c9617c2a7))
* Another dozen stations ([`cc6b849`](https://github.com/eyeonus/Trade-Dangerous/commit/cc6b849d1d9b92dd03eaf7cf86c37c117abf6a4f))
* Merged in bgol/tradedangerous/devel (pull request 55) ([`520dd0f`](https://github.com/eyeonus/Trade-Dangerous/commit/520dd0f969130c6178554ffea3385057d3c245ca))
* Lots more stations ([`f84be3d`](https://github.com/eyeonus/Trade-Dangerous/commit/f84be3d389b764756d7c35f32808eddd292f70d1))
* Make :ls option for add-station ([`5245c6a`](https://github.com/eyeonus/Trade-Dangerous/commit/5245c6a6e6add50c622277684c9ab5bddfc0b7eb))
* Make :ls option for add-station ([`4b6bbe8`](https://github.com/eyeonus/Trade-Dangerous/commit/4b6bbe8eaa8de8848ec36435abe46c34dc9c856b))
* Make :ls option for add-station ([`6acafc9`](https://github.com/eyeonus/Trade-Dangerous/commit/6acafc9ed0d11f3226de9ac16f01333412d3b100))
* Functions for adding local system/station data ([`7787594`](https://github.com/eyeonus/Trade-Dangerous/commit/778759443198a23c8ab94495de2c901f55144cb1))
* Initial version of jsonprices.py ([`8c06e9d`](https://github.com/eyeonus/Trade-Dangerous/commit/8c06e9d548c65da75e2d023491a3e75d8d36afbc))
* Corrected some station names ([`efcf9d4`](https://github.com/eyeonus/Trade-Dangerous/commit/efcf9d49fbeb805cbea3fc2d3bf15199caca7853))
* Anomalies ([`591c8c0`](https://github.com/eyeonus/Trade-Dangerous/commit/591c8c05410c4c795d6d85d51ff6921675f776df))
* Added value of &39;Local&39; ([`c4e151a`](https://github.com/eyeonus/Trade-Dangerous/commit/c4e151a66514fa60120d6f5d85f04632e0b00287))
* Merged kfsone/tradedangerous into master ([`87587e3`](https://github.com/eyeonus/Trade-Dangerous/commit/87587e332f6f15afc1bb29579dd3afb06c9c1c60))
* more stations and shipyards ([`36c647e`](https://github.com/eyeonus/Trade-Dangerous/commit/36c647e2685087a6ccdebb8f311618ad83ea83df))
* Some oddly capitalized names ([`b6bdd53`](https://github.com/eyeonus/Trade-Dangerous/commit/b6bdd53d2dd6d8247d0e133e963f7afb87ad337f))
* Merged kfsone/tradedangerous into master ([`1567d0e`](https://github.com/eyeonus/Trade-Dangerous/commit/1567d0e9b6d5613b356e41de96e7a8287adec713))
* Many stations ([`2625eb3`](https://github.com/eyeonus/Trade-Dangerous/commit/2625eb33661b546843654d440d2ddffd39c2df7d))
* Eyharts Hub ([`cf30404`](https://github.com/eyeonus/Trade-Dangerous/commit/cf30404a44fcca78ef147f8492bb1580bd250f1b))
* Updated station.csv ([`4b3cbb7`](https://github.com/eyeonus/Trade-Dangerous/commit/4b3cbb752e81a22d1f387f5b61a975e519ae9c0e))
* Changed ls-from-star to be an int instead of double ([`4bf8d90`](https://github.com/eyeonus/Trade-Dangerous/commit/4bf8d90e4b864996baa621ebf70f606f269ea3b8))
* Half-assed add-station script. ([`1e949d8`](https://github.com/eyeonus/Trade-Dangerous/commit/1e949d803843a481a8721e58e05dc79196c23c89))
* Change notes ([`412806c`](https://github.com/eyeonus/Trade-Dangerous/commit/412806cd87fa3f64d74a36645f158146419a951d))
* Merged in bgol/tradedangerous/csvexport (pull request 52)
Split up the actual export routine from the export sub-command ([`abb2340`](https://github.com/eyeonus/Trade-Dangerous/commit/abb23406b2fa4674a84fc166fcd4cd26bbcbab36))
* Merged in bgol/tradedangerous/devel (pull request 53)
Bash auto-complete for trade.py command. ([`3a636ce`](https://github.com/eyeonus/Trade-Dangerous/commit/3a636ce580cf64d4879afdd743d2e88a05f702fd))
* Merged in maddavo/tradedangerous (pull request 54)
Station updates ([`38d29c3`](https://github.com/eyeonus/Trade-Dangerous/commit/38d29c3048bad27a99d8692825e21360c7fdb9b7))
* Merged stations from prices database
Additions for stations that exist in the prices database. Also Janifer
Port doesn&39;t exist ([`7a8d8c0`](https://github.com/eyeonus/Trade-Dangerous/commit/7a8d8c07c650c8831c915c239448bfa3988f9a85))
* Merged kfsone/tradedangerous into master ([`9fcc861`](https://github.com/eyeonus/Trade-Dangerous/commit/9fcc861052ad8693b1e5f3d5603b0a0453340409))
* added the scripts to the auto-complete ([`a468d3c`](https://github.com/eyeonus/Trade-Dangerous/commit/a468d3c374c2f2bfb5a789892b8d07a78a096e73))
* ups, no checkprices for the common user ([`97bac0c`](https://github.com/eyeonus/Trade-Dangerous/commit/97bac0cebcb3821d35a5d4495b49f508617f416f))
* Bash auto-complete for trade.py command. ([`cfeed7d`](https://github.com/eyeonus/Trade-Dangerous/commit/cfeed7dc72b9ae626d9961b59116ca3bbd63c552))
* Merged in bgol/tradedangerous/devel (pull request 51)
new stations and shipyards ([`659aee5`](https://github.com/eyeonus/Trade-Dangerous/commit/659aee5acd414874347ef7d45b0343461e9e24f5))
* Split up the actual export routine from the export sub-command ([`5c1f403`](https://github.com/eyeonus/Trade-Dangerous/commit/5c1f403bcbf3b9bbcf7c2680bb6bdb5035102b2d))
* export order ([`f310585`](https://github.com/eyeonus/Trade-Dangerous/commit/f310585dbdb3148f16692289d39f161c07841896))
* Merged kfsone/tradedangerous into master ([`7771c11`](https://github.com/eyeonus/Trade-Dangerous/commit/7771c11b125fad9012915ba596277b0081bedb88))
* more stations and shipyards ([`69c185f`](https://github.com/eyeonus/Trade-Dangerous/commit/69c185f171fdd625d7d98150bf730bf2c5df0064))
* new stations and shipyards ([`f5adb9a`](https://github.com/eyeonus/Trade-Dangerous/commit/f5adb9abc6adbf0150ceb050fa9a4c27a44ea703))
* maddavo plugin tweaks and fixes ([`fa562eb`](https://github.com/eyeonus/Trade-Dangerous/commit/fa562eb7ee0d911ef07c422c543adcf6529a723f))
* Catch 404s in transfers ([`13ab513`](https://github.com/eyeonus/Trade-Dangerous/commit/13ab513474b8c74b6972fe1768566fdabd0b56c7))
* Incorrect placement of cacheNeedsRebuild ([`0b6b1f1`](https://github.com/eyeonus/Trade-Dangerous/commit/0b6b1f1ab5e6f4a0dc2e4fe5a7fb9fa26ebdbc35))
* Change summary ([`ae77cfe`](https://github.com/eyeonus/Trade-Dangerous/commit/ae77cfed79b4a3a24178937f7acb26017ff20d52))
* Now we&39;re rebuilding the cache after DLs, we shouldn&39;t do it before we update (otherwise you can get stuck in a loop where you can&39;t download files because of an update you want) ([`061e95b`](https://github.com/eyeonus/Trade-Dangerous/commit/061e95b08e4a4fa6f233fac30ff430701d3ceb8a))
* Corrected URL for maddavos station.csv ([`5a38491`](https://github.com/eyeonus/Trade-Dangerous/commit/5a38491878dc8219dcf3d8276c5ae33b569e9164))
* fixes 91 utf-8 decoding error in downloaded files ([`8f97514`](https://github.com/eyeonus/Trade-Dangerous/commit/8f97514de1fc873371673e33cbaa434fc906ef25))
* Merged in maddavo/tradedangerous (pull request 50)
Combat Stabilisers exist ([`4e9f2bc`](https://github.com/eyeonus/Trade-Dangerous/commit/4e9f2bcdb4b14557a7302b79f280541ff9ade114))
* Merged kfsone/tradedangerous into master ([`19bdd77`](https://github.com/eyeonus/Trade-Dangerous/commit/19bdd7739dcd23e9c17585311799bf472fd82b59))
* Rebuild the cache after downloading .csv files, before trying to parse .prices files ([`4cb8ab6`](https://github.com/eyeonus/Trade-Dangerous/commit/4cb8ab656ecac9282db98ccc96d42ae671598a1d))
* utf-8 file is utf-8 ([`01e4662`](https://github.com/eyeonus/Trade-Dangerous/commit/01e46621e81a423d4618fd05dc9c1b019e3e770d))
* Code cleanup ([`2ebd752`](https://github.com/eyeonus/Trade-Dangerous/commit/2ebd7522f744741cfa3ba932198caccb25901870))
* 0 means zero, for now ([`b994198`](https://github.com/eyeonus/Trade-Dangerous/commit/b994198e22dbc7fa5316b702afb16a0ca71afe9a))
* import cleanup ([`fc02865`](https://github.com/eyeonus/Trade-Dangerous/commit/fc02865f34fb10fe6146b3eed64d8ccdd6cbe715))
* Merged in bgol/tradedangerous/devel (pull request 49)
Ignore price tables for standard export. ([`d9b62a2`](https://github.com/eyeonus/Trade-Dangerous/commit/d9b62a29167a0edbc3fbba88c05a97df71c03c2b))
* small docu change ([`0b4f41e`](https://github.com/eyeonus/Trade-Dangerous/commit/0b4f41e0c5fe5f565efad0a909154583d6e8c3cb))
* Ignore price tables for standard export. Use &39;--all-tables&39; if you really want them. ([`b864cbc`](https://github.com/eyeonus/Trade-Dangerous/commit/b864cbcb3c70a4cf0e6489f3df71b46a25779536))
* Merged kfsone/tradedangerous into master ([`f4f3695`](https://github.com/eyeonus/Trade-Dangerous/commit/f4f3695c07850ebd25cc366972312793fea1af0a))
* HR8170 ([`94576a2`](https://github.com/eyeonus/Trade-Dangerous/commit/94576a2c9be90b91a60f963ff305a561b37445b3))
* fixes 90 import fails if trying to import from scratch ([`b6f3a49`](https://github.com/eyeonus/Trade-Dangerous/commit/b6f3a49f67ff8e828119288a7a764e03af12058b))
* v6.2.3 ([`2d7123e`](https://github.com/eyeonus/Trade-Dangerous/commit/2d7123e8415393b249490eb938f0593a665be9d7))
* stamp tracking and pre-processing in maddavo plugin ([`a6111dd`](https://github.com/eyeonus/Trade-Dangerous/commit/a6111dd8c81b99e351b659585f46f21b1eb36744))
* Capture dataDir as a path in TradeDB() instances ([`3cde052`](https://github.com/eyeonus/Trade-Dangerous/commit/3cde05229ba87087f9f8597b087d07b69a2f54f3))
* Catch plugin exceptions in trade.py ([`276d4cf`](https://github.com/eyeonus/Trade-Dangerous/commit/276d4cf48a04eae4726b5fb7e4600d0d25d9d654))
* Ignore files in data with the suffix .stamp ([`52a5bf9`](https://github.com/eyeonus/Trade-Dangerous/commit/52a5bf9550089d2ff655d4f39920c96974bbd760))
* Bunch of stations ([`840833f`](https://github.com/eyeonus/Trade-Dangerous/commit/840833feda37d5daa7d2ae24bccba11a1607d43b))
* Merge remote-tracking branch &39;origin/master&39;
Conflicts:
corrections.py ([`cb711ea`](https://github.com/eyeonus/Trade-Dangerous/commit/cb711ea7df2d2320093710367c9c6cf370df1d7c))
* Combat Stabilisers exist ([`2bb2645`](https://github.com/eyeonus/Trade-Dangerous/commit/2bb264554dc8fd182028d26c89f7d6477f509d18))
* Merged kfsone/tradedangerous into master ([`3f01f61`](https://github.com/eyeonus/Trade-Dangerous/commit/3f01f618e7b80ac30b99ee676273b18eacf19fdd))
* Relaxed warnings for price differences ([`4962326`](https://github.com/eyeonus/Trade-Dangerous/commit/49623260ee88f4a514c5b68686e72e2181ca0b13))
* Eliminated StationLink and minor cleanup
&34;-v&34; now shows station count for &34;nav&34; command instead of &34;--stations&34; ([`9819356`](https://github.com/eyeonus/Trade-Dangerous/commit/9819356a683fd8e212b40e47d3e6a908290848d9))
* Merged kfsone/tradedangerous into master ([`ab80022`](https://github.com/eyeonus/Trade-Dangerous/commit/ab800221a9a2b1b8b1257122d8e33708787d3e7a))
* fixes 89 synchronizing some item names with 1.0 ([`e0d7b71`](https://github.com/eyeonus/Trade-Dangerous/commit/e0d7b7122ca3029c7ebe80223ed64e4e505c7185))
* Merged kfsone/tradedangerous into master ([`471b440`](https://github.com/eyeonus/Trade-Dangerous/commit/471b440f4a86d78518ff858278568545363e55e4))
* v6.2.2 ([`2134657`](https://github.com/eyeonus/Trade-Dangerous/commit/213465762189517d91d95e8a7d2f480c1bc1a1a0))
* Removed Alloys, Plastics, Cotteon and Combat Stabilisers. ([`39b5807`](https://github.com/eyeonus/Trade-Dangerous/commit/39b58072ab1d4b1903b500dff45133259f50555c))
* Ships for Fiennes Vision ([`dd54183`](https://github.com/eyeonus/Trade-Dangerous/commit/dd54183ec22c757b1d503c4314536731c6aad783))
* Added &34;--option=syscsv&34; and &34;--option=stncsv&34; to maddavo plug
This options will download Dave&39;s System and Station csv respectively. ([`2bb0c04`](https://github.com/eyeonus/Trade-Dangerous/commit/2bb0c0428e49c13a242e7ddccd671da79e9b182d))
* Safe downloads in transfers.py
Download remove files to a &34;.dl&34; extension so that if the download fails you don&39;t lose the original file. Transfer the files when done.
Also added a &34;backup&34; option which leaves a &34;.bak&34; file of the original ([`2d0aa1a`](https://github.com/eyeonus/Trade-Dangerous/commit/2d0aa1a1793949f8e8fedad63e541726f11639a4))
* Handle blank lines during processing of .csv files ([`b89a0d1`](https://github.com/eyeonus/Trade-Dangerous/commit/b89a0d1e7847c272b3cd2d862db463535ae4423c))
* Added --option to import cmd
This allows the user to pass arguments to a plugin, --option=foo ([`c65198a`](https://github.com/eyeonus/Trade-Dangerous/commit/c65198a1580be2943a5b6e9c7a157df6706c078c))
* Add --download and --url to make import a general downloader
The import command can now be used as a general downloader by specifying &34;--download --url=http://... filename" ([`7f5fc47`](https://github.com/eyeonus/Trade-Dangerous/commit/7f5fc47577a746ce582041e4567ac6b538e022e6))
* Plugins can now handle tdenv.pluginOptions ([`c9667fa`](https://github.com/eyeonus/Trade-Dangerous/commit/c9667fa397569d572a2695ff301193adc9634480))
* import does not actually want the database loaded. ([`d4d44cb`](https://github.com/eyeonus/Trade-Dangerous/commit/d4d44cb2eff71534e7e32de294f72a84988b24fa))
* Merged kfsone/tradedangerous into master ([`e077fd6`](https://github.com/eyeonus/Trade-Dangerous/commit/e077fd629b937d3b60374ff1fd6f3aeaceecba76))
* I&39;m having a bad day, sorry for sharing ([`7e3e398`](https://github.com/eyeonus/Trade-Dangerous/commit/7e3e398009a0986f6399eb0f8dcc3b7bf6216b04))
* Rob hubbard? Who the hell is he? :) ([`2672979`](https://github.com/eyeonus/Trade-Dangerous/commit/267297985ed5eb2a4c495815c394ce95faf5b86f))
* Merged kfsone/tradedangerous into master ([`8b37266`](https://github.com/eyeonus/Trade-Dangerous/commit/8b372663451a18427bcfa4d827180b0f779b9936))
* More stations ([`cdb4b51`](https://github.com/eyeonus/Trade-Dangerous/commit/cdb4b51d023ad87a5f65ce7bb42a9f4406c7ed2d))
* tweaked tdbuyfrom ([`0495413`](https://github.com/eyeonus/Trade-Dangerous/commit/0495413a5e544d117236eb7dbd44609be1df1d20))
* fixes 88 --via wasn&39;t working or reporting when vias were incompatible ([`09247cf`](https://github.com/eyeonus/Trade-Dangerous/commit/09247cf69a1c08e3524a1e3f928880cdcacb6ccb))
* Little bit more flex in the 25% price boundary ([`c6b7d5a`](https://github.com/eyeonus/Trade-Dangerous/commit/c6b7d5a959e9b0bb520e5a0d59b49d4446d4cd2a))
* Fix for 64-bit saitek drivers ([`0444183`](https://github.com/eyeonus/Trade-Dangerous/commit/0444183f89608e1a1b5fa6333a7fdd0cf29649a0))
* Merged kfsone/tradedangerous into master ([`2139508`](https://github.com/eyeonus/Trade-Dangerous/commit/2139508918e72b224cf2f752b9f2174109fc7e64))
* Merged kfsone/tradedangerous into master ([`36a9ad2`](https://github.com/eyeonus/Trade-Dangerous/commit/36a9ad2195b89d9460d881d4b086c76e64f270f8))
* Added &39;--max-days-old&39; (-MD) to run command ([`5292359`](https://github.com/eyeonus/Trade-Dangerous/commit/529235963b0b9ed8113d1103ceddef6cae45be38))
* Data updates ([`e55c9e7`](https://github.com/eyeonus/Trade-Dangerous/commit/e55c9e73d8b5e17b47a6d68ff8917e18202bd48e))
* Gong Gu Ships ([`714b0c8`](https://github.com/eyeonus/Trade-Dangerous/commit/714b0c8fca6e0e59dedc3b1fa89859612532cc62))
* Gong Gu Ships ([`f24b36b`](https://github.com/eyeonus/Trade-Dangerous/commit/f24b36b33f0337b62ccee98920c0eb3818074cba))
* Gong Gu/Kelly ([`a365fb7`](https://github.com/eyeonus/Trade-Dangerous/commit/a365fb7803923fb120832ae2203efe45e43d062a))
* Evergreen stations ([`24c2577`](https://github.com/eyeonus/Trade-Dangerous/commit/24c257764e1fcab7e98ad8b1bfcfb9a010b52647))
* Merged in cmdrgulsch/tradedangerous (pull request 48)
ship vendors and stations with distances ([`757c66f`](https://github.com/eyeonus/Trade-Dangerous/commit/757c66f8c2f8f2b40d3285244e6773f0a4e45162))
* Merged kfsone/tradedangerous into master ([`a0f9aec`](https://github.com/eyeonus/Trade-Dangerous/commit/a0f9aec289c7d08867bde5991850cd2d22f51502))
* Merged kfsone/tradedangerous into master ([`fe25b2f`](https://github.com/eyeonus/Trade-Dangerous/commit/fe25b2fba6de9426a8a72b0283ccf2f3b220efa5))
* ship vendors and stations with distances ([`278d228`](https://github.com/eyeonus/Trade-Dangerous/commit/278d228706ec0f8df302c0bfa2d5a8ecd0cd8fb6))
* Merged kfsone/tradedangerous into master ([`e1f2249`](https://github.com/eyeonus/Trade-Dangerous/commit/e1f2249feeafab8eceee504e9c26290142d2ffd5))
* Added &34;old data&34; command ([`85586fe`](https://github.com/eyeonus/Trade-Dangerous/commit/85586fef34d1b6d65753b75cbc4ec13d6865c333))
* Merged kfsone/tradedangerous into master ([`446c7f2`](https://github.com/eyeonus/Trade-Dangerous/commit/446c7f2743bdc02085f50402f8cafe7e50aa917e))
* Correction for Watson Station ([`ebbb956`](https://github.com/eyeonus/Trade-Dangerous/commit/ebbb956c68e973136efb8f728e2c2141172ea9e1))
* Stations ([`09d87ed`](https://github.com/eyeonus/Trade-Dangerous/commit/09d87edbacddc3537aaa0a2adb7c5edf88c750b6))
* Fixup ([`85929bc`](https://github.com/eyeonus/Trade-Dangerous/commit/85929bccd9e649abfd1bbdebdcfec4d627b896d9))
* Merged kfsone/tradedangerous into master ([`f3f483d`](https://github.com/eyeonus/Trade-Dangerous/commit/f3f483d34afe7b43ffb3c7797bb26bde951d2e05))
* added stations and distances ([`57254c9`](https://github.com/eyeonus/Trade-Dangerous/commit/57254c93eef2e7a8dcc0d6ab51e2cc44f82fc8ae))
* Merged in fawick/tradedangerous (pull request 46)
Added Alpha Centauri stations ([`849208a`](https://github.com/eyeonus/Trade-Dangerous/commit/849208a1afc9acd141792dd0f1c1f764e5ff379e))
* Merged in cmdrgulsch/tradedangerous (pull request 47)
Added stations and distances ([`0dc42ac`](https://github.com/eyeonus/Trade-Dangerous/commit/0dc42ac7372816e01522814849109ac0914bd1b9))
* Merged in martin_griesbach/tradedangerous (pull request 44)
Stations in Lugh and LTT 4846 ([`2d53b8c`](https://github.com/eyeonus/Trade-Dangerous/commit/2d53b8cb8cff2b0b996df22917787cd41b55966d))
* First pass at showing age (-vv) on run command ([`9e8d7b1`](https://github.com/eyeonus/Trade-Dangerous/commit/9e8d7b1108add6733a28974c9fb5b31d2eaca5e0))
* Fixed repr for tradedb.Trade ([`cc306dc`](https://github.com/eyeonus/Trade-Dangerous/commit/cc306dce095041d16a1867e6dfd6687b40c15efb))
* Added ship vendors ([`83bed0c`](https://github.com/eyeonus/Trade-Dangerous/commit/83bed0cea9f7f6410de492b43282caf2cb0262fc))
* Handle item and category changes ([`515efbf`](https://github.com/eyeonus/Trade-Dangerous/commit/515efbf2fa57be8b5c18c00435da9e9ac8fe4cea))
* Added stations and distances ([`cd2aa94`](https://github.com/eyeonus/Trade-Dangerous/commit/cd2aa945d0bb48f8031af5a4f5b957cecfcdbb7f))
* Merged kfsone/tradedangerous into master ([`3eaea15`](https://github.com/eyeonus/Trade-Dangerous/commit/3eaea15ba498b2fee08581c32bce39aab530d89d))
* Revert &34;Added stations and distances&34;
This reverts commit 8550537e758180df367f600d4d17f6f7f9ddc374. ([`5c8c36d`](https://github.com/eyeonus/Trade-Dangerous/commit/5c8c36d525329ce6077154ec3f794bcc8f02f024))
* Added stations and distances ([`8550537`](https://github.com/eyeonus/Trade-Dangerous/commit/8550537e758180df367f600d4d17f6f7f9ddc374))
* Added Alpha Centauri stations ([`bd38f7c`](https://github.com/eyeonus/Trade-Dangerous/commit/bd38f7cd7b4019c2a5a05de8b298310778a72255))
* Merged kfsone/tradedangerous into master ([`3624698`](https://github.com/eyeonus/Trade-Dangerous/commit/36246989ff28568b0001fd6cbbf781231287c0b0))
* fixes 84, missing item slaves/slaves ([`a3dd276`](https://github.com/eyeonus/Trade-Dangerous/commit/a3dd2761dd269ba0dcc9f867e9995e9478dc0507))
* Credit for updates ([`188842f`](https://github.com/eyeonus/Trade-Dangerous/commit/188842fbdd053d3f0acff931ded3d5579cd88952))
* Merged in bgol/tradedangerous/devel (pull request 45)
new stations, distances, shipyards and some ship data updates ([`d4d7cc6`](https://github.com/eyeonus/Trade-Dangerous/commit/d4d7cc6d9ab9642b299db4263c3b0f22a1c85dcf))
* Merge branch &39;master&39; into devel
Conflicts:
corrections.py ([`c9a625c`](https://github.com/eyeonus/Trade-Dangerous/commit/c9a625cbe82999a66a32b80b5e60e7750ded64bc))
* Fix for certain broken station names.
Some people are using station names in a station.csv that are missing spaces. ([`505f9ce`](https://github.com/eyeonus/Trade-Dangerous/commit/505f9ce320e77cb4e03af36e2c433cbacad3ed85))
* Fixed cython compile errors ([`3b92412`](https://github.com/eyeonus/Trade-Dangerous/commit/3b92412bb3eb76fedc57a6282e5da3fa37bfd804))
* correction: Tito Colony ([`9d75a26`](https://github.com/eyeonus/Trade-Dangerous/commit/9d75a2636395b2666a406f9e8fae4aecb0b35fba))
* new stations, distances and shipyards ([`937c962`](https://github.com/eyeonus/Trade-Dangerous/commit/937c962fa71cb142c888057dcc5d5d8d09ae81cb))
* ship status updates, some values from https://forums.frontier.co.uk/showthread.php?t=73571 ([`6188a8d`](https://github.com/eyeonus/Trade-Dangerous/commit/6188a8db9c03301465082b53c130c442fafc6bce))
* Stations in Lugh and LTT 4846 ([`e901cdb`](https://github.com/eyeonus/Trade-Dangerous/commit/e901cdb20d7c4fd043905e2be55ce31ab40eb36f))
* added --age to sell command ([`5d1df63`](https://github.com/eyeonus/Trade-Dangerous/commit/5d1df633abe638f9fef97d195011ca27269d267e))
* Ho Hsien stations ([`5233d20`](https://github.com/eyeonus/Trade-Dangerous/commit/5233d20809728257ffaf18ebd64031579be0a8d2))
* More stations ([`b660e12`](https://github.com/eyeonus/Trade-Dangerous/commit/b660e12723a0b5a3b2ff978ac6815bc1a46c264d))
* Merged kfsone/tradedangerous into master ([`a0a9e34`](https://github.com/eyeonus/Trade-Dangerous/commit/a0a9e34a77f82b07f0d2cc17cc5cad3cb687b9d3))
* Vetulani distance ([`94b5b11`](https://github.com/eyeonus/Trade-Dangerous/commit/94b5b11c161f53c092d19d000954c36b8e7de540))
* &34;buy&34; and &34;sell&34; --near now works in-system too ([`c656e7f`](https://github.com/eyeonus/Trade-Dangerous/commit/c656e7f3a6492d33605312747d3a6f2624583891))
* Merged in cmdrgulsch/tradedangerous (pull request 43)
Added stations/distances and ships/stats ([`35dd37b`](https://github.com/eyeonus/Trade-Dangerous/commit/35dd37ba5b1133a580040c396ee102812461cc02))
* Buy and Sell now show average price if you use --detail ([`0d31f49`](https://github.com/eyeonus/Trade-Dangerous/commit/0d31f49245b5839ba6d021c6dfa9e740d60b30ee))
* Vetulani Installation ([`badcf15`](https://github.com/eyeonus/Trade-Dangerous/commit/badcf151093eb277d6c59b606d1c648ab4e08b7d))
* Removed --aggressive from nav ([`b917f7f`](https://github.com/eyeonus/Trade-Dangerous/commit/b917f7f7c09b1091d24011f574344effe33d7084))
* Fixed --via ([`c39a856`](https://github.com/eyeonus/Trade-Dangerous/commit/c39a8568e542235282ddadba305aced8cebc2c5d))
* Visual Studio solution ([`53fb583`](https://github.com/eyeonus/Trade-Dangerous/commit/53fb583320060a6c587e2ab0c4c426c749619454))
* Assorted code cleanup ([`5e08036`](https://github.com/eyeonus/Trade-Dangerous/commit/5e080369d57a5f99821394617e393365fcd58d6d))
* Merged kfsone/tradedangerous into master ([`09c151f`](https://github.com/eyeonus/Trade-Dangerous/commit/09c151fa2e3884a8c60cfeb4c3c7c227f9c8cecb))
* Merged kfsone/tradedangerous into master ([`c287b5f`](https://github.com/eyeonus/Trade-Dangerous/commit/c287b5f0868e4bfa83405990dd58d9787cb001c0))
* Added ships and stats ([`ce2b670`](https://github.com/eyeonus/Trade-Dangerous/commit/ce2b67039ca331e8aea055d0dd5e8c92f95ab97b))
* Fix for missing import in mfd module ([`9b52e4b`](https://github.com/eyeonus/Trade-Dangerous/commit/9b52e4b38701c152ca906586485a5b8dc505dc9d))
* Import all commands at startup ([`20b263e`](https://github.com/eyeonus/Trade-Dangerous/commit/20b263e8d70d774436e2de053f2f372d3d0500d3))
* Cleanup ([`dadd6b1`](https://github.com/eyeonus/Trade-Dangerous/commit/dadd6b1a201dc45622290a0b5de251eb660712a2))
* Call regeneratePricesFile() after calling ImportPlugin.finish()
This ensures that a plugin&39;s custom work is always reflected in the .prices file if we wind up doing a rebuild ([`4707c91`](https://github.com/eyeonus/Trade-Dangerous/commit/4707c91ace248c915040f81cfda4df3b7d29204a))
* Merged kfsone/tradedangerous into master ([`e04bee1`](https://github.com/eyeonus/Trade-Dangerous/commit/e04bee1900d970966632c8c0ec6d8a06ea8d26f3))
* BD+43 stations ([`b1aa1e8`](https://github.com/eyeonus/Trade-Dangerous/commit/b1aa1e8a045e2d52aa2c54f15f323f6fae758fb9))
* Fix for &39;run&39; to a system with no stations not generating a warning ([`5868f07`](https://github.com/eyeonus/Trade-Dangerous/commit/5868f0774de3794134700d0f45bb680bcc5abd66))
* Thornycroft Penal Colony ([`b6a87eb`](https://github.com/eyeonus/Trade-Dangerous/commit/b6a87ebb4dd0818bbc9eb20f7715671f78f9aab5))
* Changed &39;tdimad&39; script to use the plugin option ([`ef9dc1a`](https://github.com/eyeonus/Trade-Dangerous/commit/ef9dc1adb0bef80eef4b8c68a55af8d83f79baaa))
* Added plugin system and implemented maddavo&39;s import as an ImportPlugin ([`4db2f6d`](https://github.com/eyeonus/Trade-Dangerous/commit/4db2f6d4860bc9fe75ac4abdcc67988ab25d0e1c))
* Fix for use of TradeDB with no TradeEnv ([`cc4443e`](https://github.com/eyeonus/Trade-Dangerous/commit/cc4443e19f81a230490fbd6849903b4da84ff140))
* Discrete base classes for different plugin types ([`7fa6cd9`](https://github.com/eyeonus/Trade-Dangerous/commit/7fa6cd9662f774cb0801a95ba97d5484e417fb85))
* Merged kfsone/tradedangerous into master ([`f588b6e`](https://github.com/eyeonus/Trade-Dangerous/commit/f588b6e67262f0b057075fc9b121e5d0cf7250c5))
* &34;update&34; now defaults to &34;-G&34; ([`8d5edd6`](https://github.com/eyeonus/Trade-Dangerous/commit/8d5edd6a80d28b8421a1fded7e8d270921d6df48))
* Made &34;--capacity&34; and &34;--ly-per&34; required arguments to &34;run&34; ([`1d741ca`](https://github.com/eyeonus/Trade-Dangerous/commit/1d741ca5dfe6eedef9e347e8a189afb98622e478))
* Fixed &34;--ly=0&34; under &34;local&34; command ([`9d2ac83`](https://github.com/eyeonus/Trade-Dangerous/commit/9d2ac831cc3031bc21a171c613375e939a27faf2))
* Tell the user about cache rebuilds (-q to silence) ([`a79a41b`](https://github.com/eyeonus/Trade-Dangerous/commit/a79a41b306ee450ecb00c76b976a7fe6e0f7037f))
* Added stations and distances ([`cef0295`](https://github.com/eyeonus/Trade-Dangerous/commit/cef0295b9656c97d25e412fe1c1c89886a77ac5a))
* Merged kfsone/tradedangerous into master ([`6d03ea2`](https://github.com/eyeonus/Trade-Dangerous/commit/6d03ea21444a4e9d15fef0c98cf5b6ac933852f2))
* PluginBase and PluginException ([`0655e32`](https://github.com/eyeonus/Trade-Dangerous/commit/0655e323e1cc219943d933e3394f7e7cd270e836))
* Some more files to ignore ([`d367c95`](https://github.com/eyeonus/Trade-Dangerous/commit/d367c95df516619c701e4f2b82dbfc8aa81e8b1b))
* First pass at the plugin base class ([`32b6da8`](https://github.com/eyeonus/Trade-Dangerous/commit/32b6da8b1ad88b921e1586ea8841c1540a4cefe5))
* Moved the download module into transfers.py
This will make it easier to share amongst plugins ([`4210223`](https://github.com/eyeonus/Trade-Dangerous/commit/4210223eadf1f5248968d174afe834230edc404d))
* more aggressive sub-matching so &39;ascendingp&39; matches &39;the ascending phoeenix&39; ([`ef42a04`](https://github.com/eyeonus/Trade-Dangerous/commit/ef42a04a35dd208722fbbd90d13a86e0cd5d8d4b))
* Experimental json generator ([`bd73e5e`](https://github.com/eyeonus/Trade-Dangerous/commit/bd73e5e0b9fed31ad0b57d641a25f1b83bf04795))
* Merged kfsone/tradedangerous into master ([`d4abea2`](https://github.com/eyeonus/Trade-Dangerous/commit/d4abea2283ad3bc28e4ae0d9d29c884705c94257))
* Merged kfsone/tradedangerous into master ([`13b3ddb`](https://github.com/eyeonus/Trade-Dangerous/commit/13b3ddbe4647493b3f116b05b9058e05317f1ec2))
* Slaves ([`02dc9be`](https://github.com/eyeonus/Trade-Dangerous/commit/02dc9bebb1cb7fa1c6b50035d9a376c24f7f1f99))
* Gulasch&39;s credit ([`9560aa4`](https://github.com/eyeonus/Trade-Dangerous/commit/9560aa4ea1413d005c8c03cac6a7ba665c408bc3))
* Yay, they fixed the order of Microbial/Mineral ([`064c65a`](https://github.com/eyeonus/Trade-Dangerous/commit/064c65a00c78e72a24911aea75669c211db07882))
* Merged in cmdrgulsch/tradedangerous (pull request 41)
Added Stations and changed corrections.py for Opala ([`2d33953`](https://github.com/eyeonus/Trade-Dangerous/commit/2d33953af7172b78e9eaf1f453c9133f55ee6089))
* Merged kfsone/tradedangerous into master ([`d5b0d20`](https://github.com/eyeonus/Trade-Dangerous/commit/d5b0d20833b0ee2fe1b548efa53ac211673f4db4))
* Ross 733 Stations ([`32ebc58`](https://github.com/eyeonus/Trade-Dangerous/commit/32ebc583b0aba6b9fdee26edb5988bc215a3eabe))
* Merged kfsone/tradedangerous into master ([`7b79172`](https://github.com/eyeonus/Trade-Dangerous/commit/7b79172d981e037be0809789918b470e0823d8d5))
* Giant documentation cleanup ([`64e838c`](https://github.com/eyeonus/Trade-Dangerous/commit/64e838c8d768bc61656422636130e3297494b21f))
* Scripts need to be executable ([`9a1b9a9`](https://github.com/eyeonus/Trade-Dangerous/commit/9a1b9a9082911d7de2848bccc12c8118fdbab690))
* Merged in Mhughes2k/tradedangerous/StationsOnNav (pull request 42)
Added option to display station count in navigation ([`5d49051`](https://github.com/eyeonus/Trade-Dangerous/commit/5d490518414ea3579d38df5bdaa7e96e30dce44a))
* Added stations ([`1b61a1d`](https://github.com/eyeonus/Trade-Dangerous/commit/1b61a1d538385915215437ef2f9a46ba18bae292))
* reverted corrections.py ([`34e290f`](https://github.com/eyeonus/Trade-Dangerous/commit/34e290f1b0e6a8b2413c5526a27d71b0f8cd648d))
* Added option to display station count in navigation ([`e68dad7`](https://github.com/eyeonus/Trade-Dangerous/commit/e68dad7ec278a874bff880755394d253f45ff57d))
* Added --ages to local command ([`070f579`](https://github.com/eyeonus/Trade-Dangerous/commit/070f57950e4d196ec68b5c529f21769f406695ae))
* Improvements to genSystemsInRange
gsir now uses the database to reduce the number of systems it has to check and avoids a looped conditional when the cache is already &34;big enough&34;. Also, gsir now returns sqrt()d values ([`0c126b0`](https://github.com/eyeonus/Trade-Dangerous/commit/0c126b07302276eedf417ed668a4501829967183))
* Merged kfsone/tradedangerous into master ([`206a02c`](https://github.com/eyeonus/Trade-Dangerous/commit/206a02c949cff346c6466923c1b1760d75ba3255))
* Issue 79: support for &39;--avoid&39; in &39;nav&39; command
If a station name is given, it assumes you want to avoid the
system the station is in. ([`53f53a1`](https://github.com/eyeonus/Trade-Dangerous/commit/53f53a1f7c01bc117a921060ce078e0003654106))
* Merged kfsone/tradedangerous into master ([`ab48477`](https://github.com/eyeonus/Trade-Dangerous/commit/ab484770ab63fa9943058f0614bca19879c19454))
* Remove Seting ([`ca6137d`](https://github.com/eyeonus/Trade-Dangerous/commit/ca6137d3450ed640fa9724c18dea1dc708e9c0e2))
* Merged in mbcx4jrh/tradedangerous (pull request 40)
Removing System: Seting ([`3ccdad4`](https://github.com/eyeonus/Trade-Dangerous/commit/3ccdad4206451f0f1ab8d7a065c82d279db04883))
* Added Station and distances. Deleted Leoniceno Camp which is not part of Gamma 1.05 ([`39e5be5`](https://github.com/eyeonus/Trade-Dangerous/commit/39e5be505b1bb2f3cf9ca08c77568f6e1fb81901))
* Added some more stations ([`6989819`](https://github.com/eyeonus/Trade-Dangerous/commit/69898191458d11c468c99001364c46b89af3da2c))
* Added Stations ([`6dc0df9`](https://github.com/eyeonus/Trade-Dangerous/commit/6dc0df9a1a5f3d92c3e06d080498dfe0eebebcc8))
* Delete for double Opala ([`172fb72`](https://github.com/eyeonus/Trade-Dangerous/commit/172fb720cc897dfce33569d04b2bf28835611334))
* Merged kfsone/tradedangerous into master ([`f64c4f7`](https://github.com/eyeonus/Trade-Dangerous/commit/f64c4f7e717de930d2a19b48816c01d2c628cf63))
* Removed &34;Seting&34; system from csv. Varified it does not exist at all in Gamma 1.05 ([`b429df6`](https://github.com/eyeonus/Trade-Dangerous/commit/b429df6191e2139265ac577f997393e750d0e513))
* Merged kfsone/tradedangerous into master ([`130cfec`](https://github.com/eyeonus/Trade-Dangerous/commit/130cfec089970bda196b09924ceeeac91a3385ac))
* Merged kfsone/tradedangerous into master ([`aa96ed1`](https://github.com/eyeonus/Trade-Dangerous/commit/aa96ed14f4bd9b8cc3ed6954d89742c4e0c15a4d))
* more stations ([`f9659e7`](https://github.com/eyeonus/Trade-Dangerous/commit/f9659e73d72950be6bcd8ad3eecdb978c8717fcc))
* Merged in orphu/tradedangerous/stations (pull request 39)
Stations and distances. ([`b457104`](https://github.com/eyeonus/Trade-Dangerous/commit/b457104e86fe248b5c52e16c7823bb5dfd2c4bf9))
* More stations ([`1b27dea`](https://github.com/eyeonus/Trade-Dangerous/commit/1b27dea87d035ccd6732eb064e8e54e2a92716c3))
* Merged kfsone/tradedangerous into master ([`01d519d`](https://github.com/eyeonus/Trade-Dangerous/commit/01d519d6232d0c2344b2b456b453ba2eb500107e))
* Merge branch &39;master&39; into stations
Conflicts:
data/Station.csv ([`b08e34f`](https://github.com/eyeonus/Trade-Dangerous/commit/b08e34fbdd524372da78035fce4d447293dcb11b))
* Merged kfsone/tradedangerous into master ([`f253a74`](https://github.com/eyeonus/Trade-Dangerous/commit/f253a7413185456fd56f188d894ee1df856b599c))
* Beatty port is a LONG way out ([`05cba02`](https://github.com/eyeonus/Trade-Dangerous/commit/05cba026c42085ec62d641669d12fcd7fc3e0aa5))
* Heike/Braun Enterprise ([`0ed892b`](https://github.com/eyeonus/Trade-Dangerous/commit/0ed892bbb72ba502f6c2fa1fb45dc0010e48fa55))
* Added window position args to update ([`a8515cb`](https://github.com/eyeonus/Trade-Dangerous/commit/a8515cb7dff04d5c9b6b89886ff583dae7dbd32a))
* More stations and distances. ([`8fade27`](https://github.com/eyeonus/Trade-Dangerous/commit/8fade27caceba75615f7d62ba0315342f5ba8eed))
* 48 more stations ([`9ffcfcd`](https://github.com/eyeonus/Trade-Dangerous/commit/9ffcfcd1be55663d86f439852682e677831c10d7))
* Additional stations and distances. ([`e1ebcf4`](https://github.com/eyeonus/Trade-Dangerous/commit/e1ebcf4f41832bbf5376b50e3f692067fdbe0d5a))
* Fixed the problem with Zamk/Zamka ([`544098d`](https://github.com/eyeonus/Trade-Dangerous/commit/544098d3db9cf69d0881b5221126d5d72d56b315))
* Added download progress to import ([`8a6421d`](https://github.com/eyeonus/Trade-Dangerous/commit/8a6421d02d8cdaddd2def24da0bdd58d2a8e2fea))
* Correction for Ama/Werner ([`92716cf`](https://github.com/eyeonus/Trade-Dangerous/commit/92716cf126c51a7510b445000ecef628c4a101c5))
* Missed a script (tdloc) ([`9885690`](https://github.com/eyeonus/Trade-Dangerous/commit/9885690f6fa9e360018c474788fffa5bdd82a758))
* v6.1.7 ([`b3a10d8`](https://github.com/eyeonus/Trade-Dangerous/commit/b3a10d8cf36b427083a3e74be821193aafd5278f))
* Lenience for the difference between prices ([`1c878e1`](https://github.com/eyeonus/Trade-Dangerous/commit/1c878e143ce311ecb24f0eee49b743d11c090d00))
* Added bash scripts to make life easier ([`de558cf`](https://github.com/eyeonus/Trade-Dangerous/commit/de558cfcc21ca7be82a8163eb34792b03a9e0945))
* Merged kfsone/tradedangerous into master ([`4d0fc6c`](https://github.com/eyeonus/Trade-Dangerous/commit/4d0fc6c2c7b7b9b44d918ccc95f5b8544b145dae))
* Ignore duplicates caused by a correction ([`95a3eed`](https://github.com/eyeonus/Trade-Dangerous/commit/95a3eedef579b5d47049b90ce5dcb25152cc2ce5))
* Merge remote-tracking branch &39;cmdrgulsch/tradedangerous/sync-maddavo-stations_2014-12-07&39;
Conflicts:
corrections.py
data/Station.csv ([`baf720a`](https://github.com/eyeonus/Trade-Dangerous/commit/baf720ad91e324329c2b978d61dde62195540fb5))
* Merge branch &39;master&39; of bitbucket.org:kfsone/tradedangerous ([`de7910d`](https://github.com/eyeonus/Trade-Dangerous/commit/de7910d4594ff4cabf6f1b67e42e409ae196ab74))
* Merged in cmdrgulsch/tradedangerous/cmdrgulsch/3-new-stations-1417951501466 (pull request 36)
4 new stations ([`4a95828`](https://github.com/eyeonus/Trade-Dangerous/commit/4a9582816cf9b3ec9bd4567dec0c8e580bb80b0b))
* Metcalf distance ([`11c9306`](https://github.com/eyeonus/Trade-Dangerous/commit/11c93069445c930f9e49951b5fea2b968ff383a9))
* Merged in orphu/tradedangerous/correct (pull request 38)
Corrected Meredith Station to &34;City.&34; Added the distance because why not? ([`cce47b0`](https://github.com/eyeonus/Trade-Dangerous/commit/cce47b0b3f8f0444bb87d96c80e401e185c4ce4c))
* Additional distances. ([`8a7f0cb`](https://github.com/eyeonus/Trade-Dangerous/commit/8a7f0cbdbb55a4223577aa330d48db5fa954cf5e))
* Some more distances. ([`53c4156`](https://github.com/eyeonus/Trade-Dangerous/commit/53c415680ffac7d32065b9806067a7f390c0d09c))
* Additional stations. ([`3153cd6`](https://github.com/eyeonus/Trade-Dangerous/commit/3153cd665ab90913588dccb5ab3d0a01971f0b42))
* Distances for Lave. ([`908523a`](https://github.com/eyeonus/Trade-Dangerous/commit/908523a3874d0b93250ce037d1c5bad0db7a1433))
* Corrected Meredith City. ([`1a5c074`](https://github.com/eyeonus/Trade-Dangerous/commit/1a5c07423abc7421dc6e787604f3f57c64464488))
* added G 139-50/FILIPCHENKO to corrections.py ([`d74bebd`](https://github.com/eyeonus/Trade-Dangerous/commit/d74bebd0f32f8205673ff8450fbdff2b8de44cb2))
* Added 2 more stations and corrected G 139-50/Filipchenko City ([`97d0f59`](https://github.com/eyeonus/Trade-Dangerous/commit/97d0f5961ea82008279e5d813567f342bd6deaef))
* Merged kfsone/tradedangerous into master ([`5d91b51`](https://github.com/eyeonus/Trade-Dangerous/commit/5d91b51caa668b21b670ffb42b5e04d2869b8287))
* correction for Opala/Zamka Platform ([`7fa0df2`](https://github.com/eyeonus/Trade-Dangerous/commit/7fa0df21e97060e6ef0adfd3f2c648434760ff8a))
* Corrected OPALA/Zamka Platform ([`41b742a`](https://github.com/eyeonus/Trade-Dangerous/commit/41b742a51d9b5c915810a300a9b1972c75e042f9))
* added line ([`b50e57e`](https://github.com/eyeonus/Trade-Dangerous/commit/b50e57e3f4cc07c3266f7b1b362ce5d4a6dfd1f6))
* Synced stations with Maddavo&39;s ([`90f234a`](https://github.com/eyeonus/Trade-Dangerous/commit/90f234a9f4cc5a358f01d78cdd69516cf87a12e5))
* New station ([`baab779`](https://github.com/eyeonus/Trade-Dangerous/commit/baab77968e3258007a55cf99fd317d13849daa9d))
* 3 new stations ([`2a90888`](https://github.com/eyeonus/Trade-Dangerous/commit/2a908885e86a24a5b461cb8d426fa70b4c4c3bd3))
* Added &39;--age&39; option to &39;buy&39; sub-command
Shows the age of the data items so you can tell how likely
it is you&39;re about to waste your time. ([`e31b7eb`](https://github.com/eyeonus/Trade-Dangerous/commit/e31b7eba3cf5b7e944b4c58f02d6aacdf3f4ac74))
* Aritimi station distances ([`b80bea1`](https://github.com/eyeonus/Trade-Dangerous/commit/b80bea1346a6b7a48ce46794b5a216250efccb2b))
* Distance for Vela port ([`17302da`](https://github.com/eyeonus/Trade-Dangerous/commit/17302da712f6d74d501708ac85782a45d6548b77))
* Merged in orphu/tradedangerous/local (pull request 35)
A few additional stations. ([`405ebd5`](https://github.com/eyeonus/Trade-Dangerous/commit/405ebd575c7b81cc9312144dbe8cc4553395b44d))
* Merge branch &39;master&39; of bitbucket.org:orphu/tradedangerous ([`5f107d0`](https://github.com/eyeonus/Trade-Dangerous/commit/5f107d087cec29e531556fbf9098de387ca7b119))
* A few additional stations, ([`ef08773`](https://github.com/eyeonus/Trade-Dangerous/commit/ef08773daa34a124e752fd49e94b1b05283bd90e))
* Merged kfsone/tradedangerous into master ([`0f53615`](https://github.com/eyeonus/Trade-Dangerous/commit/0f536154831d18a5acb34a90bd3d2b05d6523137))
* Open text files in &39;universal end-of-line&39; mode ([`601f47b`](https://github.com/eyeonus/Trade-Dangerous/commit/601f47b2e0a9d309ab4dd6f4b9eea5f4536ebfca))
* Added &34;--start-jumps&34; and &34;--empty&34; to &34;run&34; ([`2edab90`](https://github.com/eyeonus/Trade-Dangerous/commit/2edab90240cb8e864efcaed17df2d35f20a8efc3))
* Include origin system in &34;local&34; output ([`0a7de1a`](https://github.com/eyeonus/Trade-Dangerous/commit/0a7de1a1d0be6fb0c26292c7bbd2192e671d6ef5))
* ui_order comes from Item rather than StationItem now ([`e3ad914`](https://github.com/eyeonus/Trade-Dangerous/commit/e3ad9140dcb23850cb154d8f3bf4f3640fd8a3b3))
* Merged in bgol/tradedangerous/devel (pull request 34)
Use dataDir as default for the csv export (and ignore it for the database when using &34;--db&34;) ([`d4536bc`](https://github.com/eyeonus/Trade-Dangerous/commit/d4536bca817691021fa26a6ce39211f09050629b))
* Do not use the dataDir if the DB-name was given on the commandline. ([`c75adff`](https://github.com/eyeonus/Trade-Dangerous/commit/c75adffb4ec1ddc01cacf96082d0fa4d59888e74))
* Use default dataDir of tradeenv ([`abeb5a7`](https://github.com/eyeonus/Trade-Dangerous/commit/abeb5a72dce633b2466f596c9e0e58ba0a950e04))
* Thank you, Bernd ([`098f860`](https://github.com/eyeonus/Trade-Dangerous/commit/098f8601945d23bb22ea1bcf79742ba2fca5f88e))
* Merged in bgol/tradedangerous/devel (pull request 33)
station update, one new, some distances, order ([`369c66f`](https://github.com/eyeonus/Trade-Dangerous/commit/369c66fb6e48c44e5913297d4c95c2fe1743e813))
* Changes from Eggplant ([`0b02f7b`](https://github.com/eyeonus/Trade-Dangerous/commit/0b02f7b789223921c6d86fab0e8a19b2f8ed6da6))
* Distance to Perrin Settlement, because it&39;s a bit far ([`5a52b53`](https://github.com/eyeonus/Trade-Dangerous/commit/5a52b530d4aa69d0f2797dc78115df61d90e0d29))
* Merged in orphu/tradedangerous/datapath (pull request 31)
This makes it possible to easily point to another data directory when importing tradedb into other scripts. ([`faaab73`](https://github.com/eyeonus/Trade-Dangerous/commit/faaab73bd1fdbd15a36737be96bf1f656094f605))
* station update, one new, some distances, order ([`f4f71e3`](https://github.com/eyeonus/Trade-Dangerous/commit/f4f71e399cd69979b69a8cd62d8efc399dc5382e))
* Merge branch &39;master&39; of bitbucket.org:orphu/tradedangerous ([`0debfc5`](https://github.com/eyeonus/Trade-Dangerous/commit/0debfc567abe38937323d42cbd980e74b85acd49))
* Merged kfsone/tradedangerous into master ([`820b499`](https://github.com/eyeonus/Trade-Dangerous/commit/820b499350800a29567d190f35de73f67199e473))
* Typo correction ([`de64239`](https://github.com/eyeonus/Trade-Dangerous/commit/de64239466752d2285c72d9dc21ac86e1f5ab6da))
* Fixed Halai stations ([`4545a5b`](https://github.com/eyeonus/Trade-Dangerous/commit/4545a5bf66366298386d6bb33feec0f06eaae715))
* &34;run&34; --from now accepts a System name ([`1d3df72`](https://github.com/eyeonus/Trade-Dangerous/commit/1d3df72d53bddfe1d39bf1766fd53492a0f620c8))
* More station data ([`00cb850`](https://github.com/eyeonus/Trade-Dangerous/commit/00cb85077d9d7ed4657ff8a2e5b232466d0a3167))
* New stations ([`7561491`](https://github.com/eyeonus/Trade-Dangerous/commit/7561491a9dcb8605b42daac92a6f461ed4b3b0e2))
* CHANGES.txt ([`6af5dd5`](https://github.com/eyeonus/Trade-Dangerous/commit/6af5dd59f05510dff6fbe7d43b21ad666e5393dc))
* Additional sanity checking on prices ([`e74bc8c`](https://github.com/eyeonus/Trade-Dangerous/commit/e74bc8ce7db538accad72853e032b9bf4ca057d7))
* Sanity check BUY >= SELL ([`12d4658`](https://github.com/eyeonus/Trade-Dangerous/commit/12d465823bbad4e9f037197c588982a79834aa5d))
* Get route correct way around when there&39;s only one hop ([`40d8299`](https://github.com/eyeonus/Trade-Dangerous/commit/40d8299c8b49f214fdeb2b6e45f227479f2dd4ee))
* Merged in bgol/tradedangerous/devel (pull request 32)
Bug in cache.py and two corrected station ([`6d437ad`](https://github.com/eyeonus/Trade-Dangerous/commit/6d437ad5548b4faee5eedab1b5b07f7e95faf39e))
* Merged kfsone/tradedangerous into master ([`7ae95c5`](https://github.com/eyeonus/Trade-Dangerous/commit/7ae95c5571678213ceba84dcca0120b55e72cfdf))
* only make the deprecation check in debug mode (as per owner request) ([`be00b01`](https://github.com/eyeonus/Trade-Dangerous/commit/be00b01c230027d380103f76129ff115dcbaa08d))
* disambiguation &39;systems&39; should be a set not a list ([`5457f0b`](https://github.com/eyeonus/Trade-Dangerous/commit/5457f0b0d3b28177d5e9f63a4827a04fb6f041da))
* Import all the commands at the start of trade.py ([`05b73c4`](https://github.com/eyeonus/Trade-Dangerous/commit/05b73c42141065b6c4877cf2aa4ae793eefd2abd))
* Fixed missing array decl in tradedb
AmbiguityError resolution in lookupPlace wasn&39;t creating the array to store systems in. ([`cf5d763`](https://github.com/eyeonus/Trade-Dangerous/commit/cf5d763f6348d4a9e20ce4c305cd7fe667c0d482))
* Fixed typo in formatting.py ([`9ebfbbd`](https://github.com/eyeonus/Trade-Dangerous/commit/9ebfbbd906ed58f8b4eae35ac549d36ee6ce396c))
* Fixed bug with corrections in cache.py ([`bd375c4`](https://github.com/eyeonus/Trade-Dangerous/commit/bd375c4758fb8b2ad7a81556b0959d60ddba36c0))
* Corrected two stationnames:
Eravate/Askerman Market -> Ackerman Market
Yakabugai/Serebov Station -> Serebrov Station ([`2a80574`](https://github.com/eyeonus/Trade-Dangerous/commit/2a8057461b0afc5fed14621cf2bf79b3aa3bb34f))
* The &34;deprecationFn&34; must always be initialized. ([`9d2d72d`](https://github.com/eyeonus/Trade-Dangerous/commit/9d2d72d2b32e6ac5faed0c06bc194ad654c7ba54))
* Merge branch &39;master&39; of bitbucket.org:orphu/tradedangerous ([`9d0dbef`](https://github.com/eyeonus/Trade-Dangerous/commit/9d0dbef8b651db8cfaf1c2d794ba30de96bffd7a))
* Merged kfsone/tradedangerous into master ([`714f007`](https://github.com/eyeonus/Trade-Dangerous/commit/714f00780f3bebc9600ec53dfc59b3db6a4f8ef8))
* Optimization and improvements to &34;nav&34; command
Using &39;-vv&39; will output the direct distance left to the target (so you can see when you are having to go around to reach a destination) ([`79c654b`](https://github.com/eyeonus/Trade-Dangerous/commit/79c654b6bb31f9bc37288fda70ac2d11e2d349ce))
* Added System.distToSq
Calculates distance between two stars ([`7740fc8`](https://github.com/eyeonus/Trade-Dangerous/commit/7740fc8a5239e5ed21b3c72f4f0983c28cc03f91))
* Minor optimization for genSystemsInRange ([`e5d4393`](https://github.com/eyeonus/Trade-Dangerous/commit/e5d439321d2a9dd128d454c9dad09fa4facbcb96))
* Merge branch &39;master&39; into datapath ([`83d7662`](https://github.com/eyeonus/Trade-Dangerous/commit/83d766283d049ef89a0b6c41166524b804adaab3))
* Merge branch &39;master&39; of bitbucket.org:orphu/tradedangerous ([`b4b5a2b`](https://github.com/eyeonus/Trade-Dangerous/commit/b4b5a2b38c63e044167314cc44306c5761f96328))
* Merged kfsone/tradedangerous into master ([`0d26755`](https://github.com/eyeonus/Trade-Dangerous/commit/0d2675540109b910e91b3fb236ef54c215ff0383))
* Performance pass for buildcache/import
Improved performance of .prices parsing to shave several seconds off the time it takes to build the cache. ([`8afc5ed`](https://github.com/eyeonus/Trade-Dangerous/commit/8afc5edb07e95a547ce6584fe30fb8b41ad43b30))
* Rename dataPath to dataDir. ([`47e53f7`](https://github.com/eyeonus/Trade-Dangerous/commit/47e53f7740205a8819610f7f9454dba859f0068b))
* Merge branch &39;master&39; into datapath
Conflicts:
tradedb.py ([`65923c2`](https://github.com/eyeonus/Trade-Dangerous/commit/65923c2f930a7c2e257e59d42e730108f155ea5c))
* Only try system-specific corrections for station names ([`87ca598`](https://github.com/eyeonus/Trade-Dangerous/commit/87ca598fa6f23a3dea90ea678ba3fc13b3cb500a))
* &34;--supply&34; update switch is now deprecated ([`6fb8f08`](https://github.com/eyeonus/Trade-Dangerous/commit/6fb8f084f3dc6c7011febe1c36db2f2894c8edb5))
* Herptimization
Ok - so we were spending ~20ms processing avoids on startup when no avoids were specified. Reduced that to .2ms. ([`97029a8`](https://github.com/eyeonus/Trade-Dangerous/commit/97029a8cdc5f692cc5cb1c4ef266d291c1360c97))
* Optimization pass of dump prices
Reduced time to generate .prices file on my macbook air from 3.xs to 1.2s; part of this includes always listing supply now. People who don&39;t want to bother with supply can just leave it empty.
This in turn will feed into not having to worry about whether or not supply values are supplied in the .prices parser making it much faster ([`ebba4d2`](https://github.com/eyeonus/Trade-Dangerous/commit/ebba4d2b3cdf85af652b4cc59e1aecf53728e764))
* Merge branch &39;master&39; of bitbucket.org:orphu/tradedangerous ([`b61a797`](https://github.com/eyeonus/Trade-Dangerous/commit/b61a797c555b9619eb80afda167887aa40da5708))
* Merged kfsone/tradedangerous into master ([`fa7fa11`](https://github.com/eyeonus/Trade-Dangerous/commit/fa7fa117c59beef8cb33267774a496e00edf539b))
* We know item names are going to be unique in future ([`fc35b35`](https://github.com/eyeonus/Trade-Dangerous/commit/fc35b356d26f3aedf642ae3c467128f319f1c898))
* Merged kfsone/tradedangerous into master ([`ff0f0df`](https://github.com/eyeonus/Trade-Dangerous/commit/ff0f0df36a32b2c9036e83e4f57e3e75ecb8f886))
* LTT 16016 systems ([`b4f411d`](https://github.com/eyeonus/Trade-Dangerous/commit/b4f411d625fddecf007020115945ca8038de1dd5))
* Typo in Gytons ([`c0eba25`](https://github.com/eyeonus/Trade-Dangerous/commit/c0eba2547e0a3cfa92512c1b1d86b2d580ef6dbf))
* Fixed typo in luyten&39;s star ([`de034bb`](https://github.com/eyeonus/Trade-Dangerous/commit/de034bb7474f9be27b23581d30fc83a868b923f8))
* Stations from Maddavo ([`ea14b8a`](https://github.com/eyeonus/Trade-Dangerous/commit/ea14b8a5f44d163ac766fade62bb72fdf25a88a8))
* Big glut of new stations ([`a82f552`](https://github.com/eyeonus/Trade-Dangerous/commit/a82f5522fb848615b6abdf50f0a4b7c44304d6ba))
* Diacritics in names, great. ([`3c88b30`](https://github.com/eyeonus/Trade-Dangerous/commit/3c88b30dad6441b62c7d699904660c8debd81206))
* Normalized use of dbFilename in update_cmd ([`4a27a15`](https://github.com/eyeonus/Trade-Dangerous/commit/4a27a15bc2526136ac388d519a87b9422f5bb393))
* Normalization pass on export_cmd ([`0ef95e5`](https://github.com/eyeonus/Trade-Dangerous/commit/0ef95e5fe8428ce7d30cbe72767d41fdf7abb271))
* Sloppy code removed ([`3269e29`](https://github.com/eyeonus/Trade-Dangerous/commit/3269e29cebbe88461c147f816d7be211ed0d91d3))
* unused argument to TradeDB.load ([`a42efd8`](https://github.com/eyeonus/Trade-Dangerous/commit/a42efd8ad4646e382cd23f5ca83482672d3a4e30))
* Streamlined argument set for buildCache ([`7af37fa`](https://github.com/eyeonus/Trade-Dangerous/commit/7af37fa77ba6800e5f10f72b32f23665e6c4f0c4))
* More consistent use of Path ([`470614b`](https://github.com/eyeonus/Trade-Dangerous/commit/470614b6e9e52397fb78e9ea72e1c413bf2414a5))
* TradeDB.dbURI becomes TradeDB.dbFilename
Incremental work to make it easier to override the data directory location ([`e0f481b`](https://github.com/eyeonus/Trade-Dangerous/commit/e0f481bdbcf22dc318a0d8d4f8589fb87bab425c))
* Made TradeDB take a load flag, defaulting to True.
This allows me to eliminate the notion of an uninitialized TradeDB
in many of the command tools with a view to improving the line of
separation between TradeDB and TradeEnv. ([`39f193c`](https://github.com/eyeonus/Trade-Dangerous/commit/39f193c8d9d1436f768b6e62ce7b3457e88437a8))
* Cleaned up the corrections list ([`287d7ff`](https://github.com/eyeonus/Trade-Dangerous/commit/287d7ff3357f11ab2db85367534a4e1ba6cd4cad))
* moved &39;corrections&39; out of data directory ([`97c0bd0`](https://github.com/eyeonus/Trade-Dangerous/commit/97c0bd0a0915cf50e1ad8852788429adcdf92d7a))
* Removed ships.py ([`ef393ee`](https://github.com/eyeonus/Trade-Dangerous/commit/ef393eeb5d73186a940d8b18238f1b2967b75ad8))
* Moved dataPath to TradeEnv. ([`c8e939d`](https://github.com/eyeonus/Trade-Dangerous/commit/c8e939d0b8f3cc5a26a2b4626e2b7f6d8e65f9f0))
* Simplify a call and remove the need to import os. ([`5364c69`](https://github.com/eyeonus/Trade-Dangerous/commit/5364c69606b98ae6afc27ca08c14c670300968d0))
* Merged kfsone/tradedangerous into master ([`2309b01`](https://github.com/eyeonus/Trade-Dangerous/commit/2309b01a0b6c8cc1e82364f1df97eec3b6798ecf))
* Merge branch &39;master&39; into datapath ([`f411ccf`](https://github.com/eyeonus/Trade-Dangerous/commit/f411ccff874567d9e100940b6c5d4f2334293529))
* Merge branch &39;master&39; of bitbucket.org:orphu/tradedangerous ([`efad1fa`](https://github.com/eyeonus/Trade-Dangerous/commit/efad1fad04d02e388a1a841e66f9947f60990152))
* Merged kfsone/tradedangerous into master ([`674a70e`](https://github.com/eyeonus/Trade-Dangerous/commit/674a70e9f73c0e61fb8f21ed2b5390cdcd5b33e8))
* Adds a configurable data path to TradeDB. ([`6f98a9b`](https://github.com/eyeonus/Trade-Dangerous/commit/6f98a9ba36228036f448cf81c43651cb9ae54381))
* Include unavailable items in updated.prices
This makes it easier to be explicit when exporting data to a 3rd party that the items is not just missing but is unavailable ([`697db71`](https://github.com/eyeonus/Trade-Dangerous/commit/697db71c9994501d30de0e7e358f462cfd5dec69))
* README explains that import is per-station destructive ([`690f0f3`](https://github.com/eyeonus/Trade-Dangerous/commit/690f0f3bd04086f3c3df377e47d3d7a3a898d269))
* 155 new stations from RedWizard ([`8fd8ecc`](https://github.com/eyeonus/Trade-Dangerous/commit/8fd8ecc5b5f52c33ed3d19f56aad797838903112))
* Merge towards RedWizard.
Systems are sorted with sort -f -t, ([`b786016`](https://github.com/eyeonus/Trade-Dangerous/commit/b786016393455149f272a9c48d0bc85e23e61d7d))
* RW is calling Gamma1 Gamma ([`9cdb1f2`](https://github.com/eyeonus/Trade-Dangerous/commit/9cdb1f2ea9553e8a6903ff0dda57a4c2b474081a))
* Updating Added so I can merge RedWizard ([`379af0c`](https://github.com/eyeonus/Trade-Dangerous/commit/379af0c43be9578c9795a73ebd1ad557d7c3afa6))
* Prepping System.csv for merge with RedWizard ([`8937931`](https://github.com/eyeonus/Trade-Dangerous/commit/8937931ff878bd3c84a242fe501d78c98787b24d))
* Made version check explicitly check for 3.4.1 ([`ec943e5`](https://github.com/eyeonus/Trade-Dangerous/commit/ec943e56e2c3dad4207593738e13a658eeb76ded))
* Merge branch &39;master&39; of bitbucket.org:orphu/tradedangerous ([`b5148f5`](https://github.com/eyeonus/Trade-Dangerous/commit/b5148f560a08e0f5665970cbb90355d0b4d87d61))
* Merged kfsone/tradedangerous into master ([`6a8fc3c`](https://github.com/eyeonus/Trade-Dangerous/commit/6a8fc3caa4e978885c439b496ac313adbe38b801))
* Credit for Eggplant&39;s stations ([`72810bd`](https://github.com/eyeonus/Trade-Dangerous/commit/72810bdcb1ca88f27348f993a97a36474f3692f7))
* Fixed issues with same-system hops ([`0bdc62e`](https://github.com/eyeonus/Trade-Dangerous/commit/0bdc62ed1cfb93872deda6b83f8a9c16f4845793))
* Skip in-system hops when counting jumps ([`9bc342e`](https://github.com/eyeonus/Trade-Dangerous/commit/9bc342e0a6f3977b407e2584e8a1351c99803a73))
* Merged in orphu/tradedangerous/local (pull request 30)
Additional stations. ([`47bcb85`](https://github.com/eyeonus/Trade-Dangerous/commit/47bcb85b7a084c8dcefdba815194793b852fbb9d))
* Additional stations. ([`bd6f374`](https://github.com/eyeonus/Trade-Dangerous/commit/bd6f3748560a6b30d8dd500204409797ee23b590))
* Additional stations. ([`1be6729`](https://github.com/eyeonus/Trade-Dangerous/commit/1be67292809827ac7161aef064deeec12ddeac26))
* Merged kfsone/tradedangerous into master ([`afbe920`](https://github.com/eyeonus/Trade-Dangerous/commit/afbe9201b6f672f7e3b083e22166804b85c42173))
* Updated CHANGES ([`3611647`](https://github.com/eyeonus/Trade-Dangerous/commit/3611647a4cc64314f90016f4250593320a669f1b))
* Merged in bgol/tradedangerous/devel (pull request 29)
some more data (and corrected order) ([`57b3b7c`](https://github.com/eyeonus/Trade-Dangerous/commit/57b3b7c054e4255044f2802c0087a38ba41df799))
* Updated README to reflect the requirement of Python 3.4 ([`ae32656`](https://github.com/eyeonus/Trade-Dangerous/commit/ae32656125cf24bc1aeb420e5a6716b80515e1a1))
* Merged kfsone/tradedangerous into master ([`1a1a4e9`](https://github.com/eyeonus/Trade-Dangerous/commit/1a1a4e9f6adeba675d52c14d276617d39fae1d67))
* Ross 765 Stations ([`8d6bc7a`](https://github.com/eyeonus/Trade-Dangerous/commit/8d6bc7aeadff61f5369aed2cdc23a2bce26f2213))
* Missing import in nav_cmd ([`2687a49`](https://github.com/eyeonus/Trade-Dangerous/commit/2687a4951d97b8a95827eba8604114bdab239dc0))
* Fix for nav in the case of specifying a dest station ([`2686f84`](https://github.com/eyeonus/Trade-Dangerous/commit/2686f840ee4cdec653ba8a7d562cd7675147c57c))
* Stupid typo ([`716087f`](https://github.com/eyeonus/Trade-Dangerous/commit/716087fee4b34cf0455af2923c05ca18f2b1e78a))
* &34;update&34; now puts timestamps in updated.prices.
Also made it use &34;place&34;s for the start station. ([`f976f8a`](https://github.com/eyeonus/Trade-Dangerous/commit/f976f8a9973578b3c5f6539fe0360c6825aed70f))
* Changed commandenv to use lookupPlace for &39;starting&39; and &39;ending&39;
I&39;ve replaces startSys and endSys with the simpler &39;starting&39; and &39;ending&39; which use lookupPlace. The command is then expected to check what it actually wants from a place and report accordingly. ([`fe34171`](https://github.com/eyeonus/Trade-Dangerous/commit/fe34171e9a2746f2e852b7f7329cd6bc43720ced))
* Herpage in the tradecalc debug ([`d0ad654`](https://github.com/eyeonus/Trade-Dangerous/commit/d0ad65450144a89dfa8133337caba9e59f15eb2b))
* Merge branch &39;master&39; into devel ([`0006252`](https://github.com/eyeonus/Trade-Dangerous/commit/0006252c35535d5446bbdb502514edcb078b3be0))
* Merged kfsone/tradedangerous into master ([`db55160`](https://github.com/eyeonus/Trade-Dangerous/commit/db55160ec24217e690e338064be46da2391412bb))
* v6.1.3 changes ([`2502e18`](https://github.com/eyeonus/Trade-Dangerous/commit/2502e188da269b743b9fbb08ee46281761e072ce))
* System/Station disambiguation improvements
TradeDB.lookupPlace now supports disambiguation of system
and station names.
System or Station: aulin, asellusprim or beagle2
Explicit System: asellus
Explicit Station: /beagle or /beagle
System/Station: primus/beag
Overkill: &34;asellus primus/beagle 2 landing&34; ([`cc5a02d`](https://github.com/eyeonus/Trade-Dangerous/commit/cc5a02df7d00b5d752b814d34df0ea3dcbf6a4b3))
* Removing unused functions
Removed &39;lookupStationExplicitly&39; and &39;distanceSq&39; from TradeDB ([`3d829ac`](https://github.com/eyeonus/Trade-Dangerous/commit/3d829ac717ad7f7188730b44e6df050d5a4b251b))
* Fixes 66: avoid station avoiding entire system
Converted &39;avoid&39; to using &39;places&39; concept rather than using
systems and stations separately. We now ignore stations as
endpoints and systems as waypoints/endpoints, as expected. ([`c6e29eb`](https://github.com/eyeonus/Trade-Dangerous/commit/c6e29ebe8e1d3a4ec2c8662f7d9c75834a878c91))
* Case in Apala/jones terminal ([`8e635d7`](https://github.com/eyeonus/Trade-Dangerous/commit/8e635d715374821fb758fb75a535da13d89ce4b0))
* Annotation cleanup of getDestinations ([`291f63c`](https://github.com/eyeonus/Trade-Dangerous/commit/291f63c7a3e6088911798e954563ac80b4a356b4))
* some more data (and corrected order) ([`ca73818`](https://github.com/eyeonus/Trade-Dangerous/commit/ca73818ad44bee726fe9ba0f3054a88dab3217cf))
* Corrections to the header of the .SQL file ([`86dd777`](https://github.com/eyeonus/Trade-Dangerous/commit/86dd777e4d7ab80ede7dbd575490ddfc6fea780c))
* Another star ([`4fb7e87`](https://github.com/eyeonus/Trade-Dangerous/commit/4fb7e8716973fbe323bb5246e5eb429ced9724d9))
* Cephei Sectors from DRY4112S ([`c077711`](https://github.com/eyeonus/Trade-Dangerous/commit/c0777113ca16bf99a535e87ade0b9d81d7c2b6a4))
* LP 27-9 Stations ([`cbc80dd`](https://github.com/eyeonus/Trade-Dangerous/commit/cbc80dd1dc25f4476d11199f11b958980acf279d))
* Update for Tyr ([`bb1bd70`](https://github.com/eyeonus/Trade-Dangerous/commit/bb1bd704e8ab0e2cca290303ee70752ce3058903))
* Correction for Maujinagoto ([`f796d98`](https://github.com/eyeonus/Trade-Dangerous/commit/f796d9891df6d6cc3b3aee34cef2adad013759ee))
* More stations ([`df343ef`](https://github.com/eyeonus/Trade-Dangerous/commit/df343efc49b3559ef0bb4ad2831c22f680b13e45))
* Improved performance of nav command ([`71aecc8`](https://github.com/eyeonus/Trade-Dangerous/commit/71aecc82ae056ba850e30ad6ebb067aec09272da))
* Fixed bug reporting a bad item entry ([`593a932`](https://github.com/eyeonus/Trade-Dangerous/commit/593a93254a1acf3740d4986e5e4f51f0ac6718fd))
* Merged in bgol/tradedangerous/devel (pull request 28)
Some new data from my gameplay ([`b645f19`](https://github.com/eyeonus/Trade-Dangerous/commit/b645f19585b65b055b2564aaf0a4b7c2e09af099))
* One new System on the way EDSC could calculate ([`26a50b9`](https://github.com/eyeonus/Trade-Dangerous/commit/26a50b95069c30ec8c2667a9ee8f0ced82ec02a0))
* Some new data from my gameplay ([`92b9f5b`](https://github.com/eyeonus/Trade-Dangerous/commit/92b9f5b0a05ccdbedff68234de3056aa832d8f43))
* Fix for saving price updates ([`8f55c4e`](https://github.com/eyeonus/Trade-Dangerous/commit/8f55c4efba211a60dc164234e974e06b30cadb97))
* Let user know we saved their changes ([`90b021e`](https://github.com/eyeonus/Trade-Dangerous/commit/90b021e2d7db8a2f0da29f6413cddbbe013c8f5d))
* Update command now saves its .prices file ([`63996d4`](https://github.com/eyeonus/Trade-Dangerous/commit/63996d45aa881a68659da543b96887869cd32776))
* NLTT49528 stations ([`6a4434a`](https://github.com/eyeonus/Trade-Dangerous/commit/6a4434acc60987db025f7e43a05f9f5d70e34bf4))
* Hach corrections ([`f26e208`](https://github.com/eyeonus/Trade-Dangerous/commit/f26e2081061477c75405214bcee96dd0e959d60a))
* Fixed nav command wanting stations instead of systems ([`f012bfb`](https://github.com/eyeonus/Trade-Dangerous/commit/f012bfbccb686e4ae4d705fc052cf62a7c8ad438))
* &39;run --to&39; now accepts stations AND systems
e.g. specifying &39;--to lhs64&39; will try all stations in that system. ([`804ab98`](https://github.com/eyeonus/Trade-Dangerous/commit/804ab98c33143255ebf7e8561c694e389fa502c5))
* Minor fixes ([`2d9ad55`](https://github.com/eyeonus/Trade-Dangerous/commit/2d9ad553fc129f0f263b5f442d4926f824a8b75c))
* Don&39;t try to parse Station/System objects as names ([`0ecebe6`](https://github.com/eyeonus/Trade-Dangerous/commit/0ecebe6d61ef1eeed32202752dd764e13c352219))
* Using &39;lookupPlace&39; for most station/system lookups now. ([`f3d9f20`](https://github.com/eyeonus/Trade-Dangerous/commit/f3d9f20fa1b552a7d709af50710829adb32e6290))
* let &39;-q&39; silence unknown warnings import with -i ([`10e132f`](https://github.com/eyeonus/Trade-Dangerous/commit/10e132f3d2aecf3089b8660ed2aed5bdbb76a2f5))
* Gazelle&39;s changes ([`2f6cae1`](https://github.com/eyeonus/Trade-Dangerous/commit/2f6cae1fd584ea0967c8ce0f2033ae8f89d61eda))
* Merged in bgol/tradedangerous/devel (pull request 27)
CSV import/export update ([`24deffc`](https://github.com/eyeonus/Trade-Dangerous/commit/24deffc2fb26baf75ebf23904f943620f3fcf35e))
* Fix for &39;update&39; command without -S ([`6e0ae9e`](https://github.com/eyeonus/Trade-Dangerous/commit/6e0ae9ec4528256f29b1575f4748bb3b1a9be78d))
* Removed import-from-davo.py (use import instead) ([`1a00f82`](https://github.com/eyeonus/Trade-Dangerous/commit/1a00f822cf174808c9dc34b3ce353731dfe0982d))
* Allow import to retrieve files from the web.
Also added a --maddavo option to import which fetches daves&39; prices. ([`8e1bd3e`](https://github.com/eyeonus/Trade-Dangerous/commit/8e1bd3ec7677827a86cd06580f202b78ed80da02))
* Typo ([`88b8a61`](https://github.com/eyeonus/Trade-Dangerous/commit/88b8a61b2b77aefcfb842a115b67ca6ad9c7d5d6))
* More conversions to using lookupPlace ([`bd7a836`](https://github.com/eyeonus/Trade-Dangerous/commit/bd7a8361cae6d3ab5497a51ede9006f2ee3e2d72))
* Corrected some system names where the &39; was wrong ([`e9a5e05`](https://github.com/eyeonus/Trade-Dangerous/commit/e9a5e05ee089e6428a02225946ab5b93a49ea6f1))
* removed unused variable ([`5501dae`](https://github.com/eyeonus/Trade-Dangerous/commit/5501daecbbc356eb1fda1572878d7e3068aba0b4))
* Use the same naming for the prefixes in CSV importer/exporter ([`51b6829`](https://github.com/eyeonus/Trade-Dangerous/commit/51b68296d9a1bbb6f16e24f1d2bf1c1e6e4fc834))
* Added description of the new --delete-empty switch ([`4679226`](https://github.com/eyeonus/Trade-Dangerous/commit/4679226c7d00746b998269d899fbf68c322f63fb))
* Added comment about FK requirement ([`f1246da`](https://github.com/eyeonus/Trade-Dangerous/commit/f1246da70682d7b0c1b61a2d679fe52e7311fda3))
* Updated all CSV data files with new format. ([`a9497e2`](https://github.com/eyeonus/Trade-Dangerous/commit/a9497e26d4a4cd378c7a90d79b3b2577ae5ebc42))
* CSV importer/exporter can now handle UNIQUE with multiple columns as long
as the last FK resolves to a single column. ([`6a609d3`](https://github.com/eyeonus/Trade-Dangerous/commit/6a609d3876ccdf1f22aee33e86c5f37743ce1417))
* Merge branch &39;master&39; into devel ([`3785045`](https://github.com/eyeonus/Trade-Dangerous/commit/378504587b3ad788ab387488198bbc8a98c74f6b))
* Use an real UNIQUE index for &34;unq&34; prefix. ([`52328db`](https://github.com/eyeonus/Trade-Dangerous/commit/52328db29488bddf335ca97c67fbae5a6b469049))
* New command switch &34;--delete-empty&34; to delete CSV files without content. ([`7fe6978`](https://github.com/eyeonus/Trade-Dangerous/commit/7fe69783a04e0da60492131763d9f05d384302f0))
* Initial pass at &34;lookupPlace&34;
LookupPlace should replace &34;lookupSystem&34; and &34;lookupStation&34; because you&39;re frequently going to wind up needing qualification.
It can accept a system or station name, or a string made of a &34;system/station&34; and use partials and ranked matching to try and do its best to find a singular match.
the &34;system/station&34; lookup is not implemented in this pass. ([`244f63b`](https://github.com/eyeonus/Trade-Dangerous/commit/244f63b8bf430f6df3bcb3dad5c4deacce645461))
* AmbiguityError now lists more candidates. ([`2655247`](https://github.com/eyeonus/Trade-Dangerous/commit/2655247a38906f0eb3c1075cc7b6e52857e90370))
* normalizedStr adjustments
In order to increase the much larger namespace, we&39;re going to require users to sometimes be more specific in naming things. To support this, I&39;ve made the normalizer a little less aggressive. This should be followed by some changes which make the lookup system a little more aggressive and also explain in more detail what the ambiguities that arise are. ([`6bb2241`](https://github.com/eyeonus/Trade-Dangerous/commit/6bb2241a616909918d64210c19b6682ff535ee6d))
* Fix for uninitialized &39;debug&39; value in some conditions ([`e031c8d`](https://github.com/eyeonus/Trade-Dangerous/commit/e031c8d424ea1a8a0aa59b4c30e4870f7e5f0a5f))
* stationByName was never used. ([`19cb1e0`](https://github.com/eyeonus/Trade-Dangerous/commit/19cb1e0872ae8790612410ebed61cc5a82cc682c))
* Restrict station names to unique-per-star ([`f5f783d`](https://github.com/eyeonus/Trade-Dangerous/commit/f5f783d8fd398d68f6b9321ef9dff276d37d4242))
* CSVs can now have a unique index on multiple fields ([`defefa0`](https://github.com/eyeonus/Trade-Dangerous/commit/defefa01ededd8742202b843d073f9d21403c6a1))
* Reduce the calls to python&39;s upper() ([`6b50ca9`](https://github.com/eyeonus/Trade-Dangerous/commit/6b50ca9edef3f814e4213cf75b44ed8b5ca76175))
* More stations ([`83afd2b`](https://github.com/eyeonus/Trade-Dangerous/commit/83afd2bee6c30ab0b0c88dbe61354312d0b16c5d))
* More stations ([`0486752`](https://github.com/eyeonus/Trade-Dangerous/commit/04867528545533bb95b5ffffb94799864bffb0ba))
* Station overhaul ([`b8d5ec6`](https://github.com/eyeonus/Trade-Dangerous/commit/b8d5ec621d01ab72baf1cf45fc42105b4671c015))
* Changed SUPPLY column to STOCK
It&39;s called STOCK elsewhere through-out the system and SUPPLY is an
overloaded term generally referring to EITHER demand or supply, see? ([`16757cd`](https://github.com/eyeonus/Trade-Dangerous/commit/16757cd8be14c8b16cd632f9987c1700aea28b3c))
* Optimization of .prices parsing/cache building ([`b1e2c72`](https://github.com/eyeonus/Trade-Dangerous/commit/b1e2c72b9736518822bb43bfe3e164eba624d515))
* Handle the case where the .prices file doesnt exist ([`b9be772`](https://github.com/eyeonus/Trade-Dangerous/commit/b9be772ef96fac525c629439041d84dfedd3f80b))
* Fix for args parsing error ([`ad61509`](https://github.com/eyeonus/Trade-Dangerous/commit/ad615098defb619392622f505f1d0a268fe3db9e))
* Made the update GUI significantly more user friendly. ([`ac62de5`](https://github.com/eyeonus/Trade-Dangerous/commit/ac62de55428c9601ea4b11008f6c3f7f0fe1409e))
* Big cleanup of the Update GUI. ([`5f377ed`](https://github.com/eyeonus/Trade-Dangerous/commit/5f377ed7f5554cb007728113a494a7cc92b348af))
* Fix for making focus follow the cursor properly. ([`b7e39d5`](https://github.com/eyeonus/Trade-Dangerous/commit/b7e39d571b2d81f383a458fd6e5d0f4648acc958))
* Merged in bgol/tradedangerous/devel (pull request 26)
Added description of &34;export&34; command. ([`ed8dac9`](https://github.com/eyeonus/Trade-Dangerous/commit/ed8dac96d377c4a57143fd4dc4451744e06c51cf))
* Added description of &34;export&34; command. ([`8ef4d2f`](https://github.com/eyeonus/Trade-Dangerous/commit/8ef4d2f64de3884d696b9089dbf394d456748bbe))
* Import WITHOUT a filename opens a file dialog ([`07c6721`](https://github.com/eyeonus/Trade-Dangerous/commit/07c6721ff2774384b56485e38647d99eb221bccb))
* Made it possible/easy to do optional positional arguments in command lines ([`5953f2e`](https://github.com/eyeonus/Trade-Dangerous/commit/5953f2ea1d3495dcd271e8551a2bf61638371cb3))
* Specifying &39;-&39; as a filename to import will present the user with an Open File dialog. ([`b1203e6`](https://github.com/eyeonus/Trade-Dangerous/commit/b1203e6f85c98fc3433875926a2d25243a71bd03))
* Added --ignore-unkown to import command ([`2fe8b87`](https://github.com/eyeonus/Trade-Dangerous/commit/2fe8b87e75ba29e5015ad9f452572e3ca269090c))
* Commands in alphabetical order ([`407b00d`](https://github.com/eyeonus/Trade-Dangerous/commit/407b00db32e59a93f8d34fdfdcc4e90e41cade85))
* Merge branch &39;master&39; of bitbucket.org:kfsone/tradedangerous ([`3552c92`](https://github.com/eyeonus/Trade-Dangerous/commit/3552c92e291b4d4fedbec1dd1c7b5f0e10f9f09d))
* Merged in bgol/tradedangerous/devel (pull request 23)
CSV Exporter ([`bad3e28`](https://github.com/eyeonus/Trade-Dangerous/commit/bad3e28db31ee620e829d00f45bd3a9289d984f5))
* Cleanup of local command ([`05cf8ed`](https://github.com/eyeonus/Trade-Dangerous/commit/05cf8ede466e08f799741e0c6630d823181b62c2))
* Merge branch &39;master&39; into devel
Conflicts:
data/Added.csv ([`412690c`](https://github.com/eyeonus/Trade-Dangerous/commit/412690cb0f13439c3853b4fd421e8905e5bd731b))
* Stupid type in Added ([`8a0b4c3`](https://github.com/eyeonus/Trade-Dangerous/commit/8a0b4c39779e3c4cc09b61a936cbfdbeaf8a5008))
* Missing Added values ([`d0743db`](https://github.com/eyeonus/Trade-Dangerous/commit/d0743dbcc5600f64b2180b378595b73a6f87b2c7))
* Missing Added values ([`7f2ed9c`](https://github.com/eyeonus/Trade-Dangerous/commit/7f2ed9c570ff2650ab4ce90aa85862fc473cd030))
* Missing Added values ([`694a7e5`](https://github.com/eyeonus/Trade-Dangerous/commit/694a7e5a5b2afc96df6aa16610f1e3956977f296))
* Made unique column check case insensitive (per Bernd, thanks) ([`b7466e2`](https://github.com/eyeonus/Trade-Dangerous/commit/b7466e293e894244f30e49f599db87dbe7ab47ed))
* Training and Destination systems removed ([`d7dfa80`](https://github.com/eyeonus/Trade-Dangerous/commit/d7dfa8031b2a735fee11b360867189d9d72de44e))
* More stations ([`a97f035`](https://github.com/eyeonus/Trade-Dangerous/commit/a97f035594bc5c5e312c47f997075af1f9c6ea04))
* Change Log ([`33bf114`](https://github.com/eyeonus/Trade-Dangerous/commit/33bf114add3e2dca09193aa843c686eac22eb204))
* cache was mishandling deletes that could be renames ([`62db370`](https://github.com/eyeonus/Trade-Dangerous/commit/62db370b9bf7b22f70793dbe70fab62c5824b6cc))
* Bartoe Platform is no more (in Chemaku) ([`26bc7dd`](https://github.com/eyeonus/Trade-Dangerous/commit/26bc7ddd849355ac68b0077dbee1c3f731d98ad7))
* Unknown has 3 ns in it ([`a37939c`](https://github.com/eyeonus/Trade-Dangerous/commit/a37939c4eb23702bcc843c7465a7f9f0bede6dec))
* More stations ([`f677080`](https://github.com/eyeonus/Trade-Dangerous/commit/f677080cdcf7af3b3c48885dc2cf01bd3a980a73))
* Problem with default ctor for TradeDB ([`084e5df`](https://github.com/eyeonus/Trade-Dangerous/commit/084e5dfd08e1447e2f5f4c991ff6b801b07020fb))
* Allow debug parameter on TradeDB ([`755cbf3`](https://github.com/eyeonus/Trade-Dangerous/commit/755cbf38611cbe83bcb765e9786cddd53bd5cd25))
* Barf when someone uses a filename instead of a Path ([`d301468`](https://github.com/eyeonus/Trade-Dangerous/commit/d301468afc90ce03d93c42d920aa58cb30a66350))
* Experimental module for pulling and importing data from maddavo&39;s site ([`c413a7c`](https://github.com/eyeonus/Trade-Dangerous/commit/c413a7c7cfbfcadd99a6724bf5649f04226b4e6a))
* Removed test systems ([`94d47da`](https://github.com/eyeonus/Trade-Dangerous/commit/94d47dac11165455bba62f25e9a069cf9b400e70))
* Missing items from CHANGES ([`3221971`](https://github.com/eyeonus/Trade-Dangerous/commit/32219714a6850c91033d3849fd8ad48590725149))
* maddavo&39;s import of 20,000+ systems ([`0b0e8d4`](https://github.com/eyeonus/Trade-Dangerous/commit/0b0e8d43135690f883308390df79732f0a5e1a1d))
* Support for cProfiled runs ([`a31f201`](https://github.com/eyeonus/Trade-Dangerous/commit/a31f201dcbaf5124fe52d1467515e067b79b9c7a))
* fix over-aggressive normalization
diff-system-csvs was removing all punctuation and spaces, and there are now some system names which differ only by an apostrophe or a space. ([`8ab29c2`](https://github.com/eyeonus/Trade-Dangerous/commit/8ab29c24cc3825193186a4554512ba859b895aa8))
* Use unix style line ending. ([`174b0be`](https://github.com/eyeonus/Trade-Dangerous/commit/174b0becf925d2d6633db8882d05d81f2704767f))
* Enforce UTF-8 encoding of CSV files ([`929418a`](https://github.com/eyeonus/Trade-Dangerous/commit/929418a699f61a25057851d9078cdcaa82537832))
* Issue 63 Trade routes not across some routes
getDestinations was relying on system.links which only contains trading
destinations; that is, destinations that &39;system&39; is actively trading
with.
I&39;ve moved System.getDestinations into TradeDB so that it can make use
of genSystemsInRange so that jump destinations are considered first
and then filtered when selecting for endpoints. ([`13b4a17`](https://github.com/eyeonus/Trade-Dangerous/commit/13b4a17e06f401d913b87585c9756dace94a5c94))
* More stations ([`4b8d054`](https://github.com/eyeonus/Trade-Dangerous/commit/4b8d05443eff415418e393da9b27e82d17c71f27))
* Merge branch &39;master&39; into devel ([`8dadf3d`](https://github.com/eyeonus/Trade-Dangerous/commit/8dadf3db6300dce808b192a9c49a5b60f1943762))
* Removed sys-that-need-work.txt ([`4888462`](https://github.com/eyeonus/Trade-Dangerous/commit/48884621cb6aaeba0890c5023b38c12a85f3c72f))
* LHS 64 Stations ([`0fff557`](https://github.com/eyeonus/Trade-Dangerous/commit/0fff557a0ee28fc3d600aa54220f4b43177cf5fc))
* Pemede stations ([`5946610`](https://github.com/eyeonus/Trade-Dangerous/commit/5946610af03a206423d92f31bcb307c8bed80a11))
* Station update ([`b88a66b`](https://github.com/eyeonus/Trade-Dangerous/commit/b88a66b97a046007f5b922daaef2a8481a4cb8c4))
* Temporarily disabling ShipVendor.csv until we have good data for it ([`37e6c8c`](https://github.com/eyeonus/Trade-Dangerous/commit/37e6c8ccbfbafb3cb3b9dc914c16d1675dfe7ae6))
* 21 new systems from Maddavo&39;s data ([`7f020c7`](https://github.com/eyeonus/Trade-Dangerous/commit/7f020c7e501af045a88458f6ded6cc219a9ebd38))
* Systems that were out of order ([`e45bc00`](https://github.com/eyeonus/Trade-Dangerous/commit/e45bc00171ebcf3dec8f8ca4daeacddf5c66a2e9))
* Small tool for comparing two System.csv files ([`d888166`](https://github.com/eyeonus/Trade-Dangerous/commit/d888166b34bbd901f46b6501cdc97c6b2a4bf923))
* Tweaks to UI ([`2c8c62f`](https://github.com/eyeonus/Trade-Dangerous/commit/2c8c62f955876bccfef3467efc3fc91f8b8b311c))
* Slight UI refactor ([`e0291dc`](https://github.com/eyeonus/Trade-Dangerous/commit/e0291dcf65316fadebf83231cf581ed97160a181))
* Minor cleanup of gui code ([`88e935b`](https://github.com/eyeonus/Trade-Dangerous/commit/88e935b85112159f5ee932fcfbaafcc56ee84c05))
* Added --ignore-unknown option to buildcache ([`45879bf`](https://github.com/eyeonus/Trade-Dangerous/commit/45879bfc4a00693f464b8c48583ec170bdc5f080))
* Ups, left manual merge line ([`1561117`](https://github.com/eyeonus/Trade-Dangerous/commit/156111748a5c36dda8e5b494b2ecce039ea70b50))
* Merge branch &39;master&39; of bitbucket.org:kfsone/tradedangerous into devel
Conflicts:
data/Added.csv ([`ef49c95`](https://github.com/eyeonus/Trade-Dangerous/commit/ef49c95c958c0976622fafca7d00b46e38f8d70b))
* Wrong term for column ([`c85ed3f`](https://github.com/eyeonus/Trade-Dangerous/commit/c85ed3fc9a1d0fd2f78c2ecefff4789246595695))
* If you miss the level on a price, turn it into ? rather than an error ([`0c88de9`](https://github.com/eyeonus/Trade-Dangerous/commit/0c88de98b4b5442363d03adc8d889be097ead89c))
* ROSS 210 Stations ([`85b2a97`](https://github.com/eyeonus/Trade-Dangerous/commit/85b2a97c211d03a26ef34934ecd5cb144893adff))
* Added Chemaku stations ([`561a27e`](https://github.com/eyeonus/Trade-Dangerous/commit/561a27ea2871952f10815fa13c9cc689ad9eb7ba))
* Added aiabiko stations ([`b8430b8`](https://github.com/eyeonus/Trade-Dangerous/commit/b8430b84b58cd0fbc4cbf5617b212311e589e91a))
* Changed Kamchaultultula to Aiabiko (newbie start area) ([`6c34c27`](https://github.com/eyeonus/Trade-Dangerous/commit/6c34c276e6ab52b035e106767066da96ed50e452))
* Added --front and --height to update GUI ([`e279417`](https://github.com/eyeonus/Trade-Dangerous/commit/e279417db3df4788751d478835e26e16d1a04bdc))
* Missing import command ([`c589c37`](https://github.com/eyeonus/Trade-Dangerous/commit/c589c377610ece016c9b72fc59eb264ab72eb119))
* Mini-api for querying EDStar ([`7853779`](https://github.com/eyeonus/Trade-Dangerous/commit/7853779bcd02215e79e2e4e94306cbe5e49d018f))
* LFT 926 and Nuenets data ([`9582f38`](https://github.com/eyeonus/Trade-Dangerous/commit/9582f38b6645b2fad64aa58ff4a407259d7a0be7))
* Added &39;import&39; command for importing one or more stations from a text file ([`1174024`](https://github.com/eyeonus/Trade-Dangerous/commit/1174024352c757b30f25085a9799943f40ba092a))
* Gamma1 Pilot&39;s Federation Site/Jameson Memorial ([`a7adac2`](https://github.com/eyeonus/Trade-Dangerous/commit/a7adac263556cfe34e4c6940f7640b6fc1c05b31))
* Switched to INNER/OUTER JOIN syntax for SQL depending on the &34;NOT NULL&34; status
of the FK column. ([`6b8b4ad`](https://github.com/eyeonus/Trade-Dangerous/commit/6b8b4ada2c017b1063b9697c163f134ed2f3df1f))
* Merge branch &39;master&39; into devel
Conflicts:
data/Station.csv ([`33de4a9`](https://github.com/eyeonus/Trade-Dangerous/commit/33de4a9c841adef4f7115153831f97611aa5d17f))
* Let the user know their prices.last file is there for recovery ([`62d87b2`](https://github.com/eyeonus/Trade-Dangerous/commit/62d87b2561200d447300a6c6b79cafe7deac3cc4))
* v6.0.4 README ([`37d3c78`](https://github.com/eyeonus/Trade-Dangerous/commit/37d3c78c75067a74c129b18a91107226fd471136))
* Added &39;sell&39; sub-command ([`42ed41f`](https://github.com/eyeonus/Trade-Dangerous/commit/42ed41f17762e5fbe85f4e1be10f1db4c3e7a197))
* Some 3.9.1 stations ([`2630ad4`](https://github.com/eyeonus/Trade-Dangerous/commit/2630ad43eab20327751766120342e148570471a5))
* Nav command was putting &39;arrive&39; in the wrong place ([`dc95072`](https://github.com/eyeonus/Trade-Dangerous/commit/dc95072c694830cdc4f09ad7177aa347dca11c72))
* Buy Command was showing the same item multiple times for systems with multiple stations ([`6a119d2`](https://github.com/eyeonus/Trade-Dangerous/commit/6a119d2f03d8bcaf2778ee37ebe55a243c867724))
* Fix for price data reset code in build cache ([`a73b16d`](https://github.com/eyeonus/Trade-Dangerous/commit/a73b16df277ab709687fd3f713ad8ac3a63aa49f))
* When we do rebuild prices, flush the data first ([`1e804bc`](https://github.com/eyeonus/Trade-Dangerous/commit/1e804bc8058898ab4f9a2951a4c387e900f63672))
* Added &34;--all&34; (-A) option to update GUI ([`c890253`](https://github.com/eyeonus/Trade-Dangerous/commit/c8902537a1ce85f8f2a60b746926f5132cc0352c))
* More tightly integrated update_gui
Improved startup times by taking tdb and cmdenv parameters and avoiding having to double-open the DB and re-read various tables. ([`8828c89`](https://github.com/eyeonus/Trade-Dangerous/commit/8828c8942cd0fba2f3741e6122046d58c653dde3))
* Only repopulate Price tables when .prices changes
This saves us doing a full cache rebuild every time which improves performance ([`bbfb091`](https://github.com/eyeonus/Trade-Dangerous/commit/bbfb09110189d2517eb57ad5a10f94312d0976f2))
* Issue 57 After an update, we rebuilt the cache again ([`6ff847b`](https://github.com/eyeonus/Trade-Dangerous/commit/6ff847b56ef26bdad4f28b99093f74bb1d60a0d7))
* CHANGES ([`4af60bb`](https://github.com/eyeonus/Trade-Dangerous/commit/4af60bbe52efe86f3bd12a2b734fe4d270c0da52))
* Fixed how we &39;touch()&39; the dbFile in an update ([`cad7c85`](https://github.com/eyeonus/Trade-Dangerous/commit/cad7c858ee77ee3846fca15f6810573a75c26e6c))
* Added up/down keys to update gui ([`bd67902`](https://github.com/eyeonus/Trade-Dangerous/commit/bd67902c8fdcdd1d5320c8df5f0c8d3bcf1be3e2))
* Support correctStation with a system name for more precise corrections ([`1459f1c`](https://github.com/eyeonus/Trade-Dangerous/commit/1459f1c83c407c9c1f30030ad8cf46821b6c8798))
* Tweaks to update GUI ([`cf1bd5f`](https://github.com/eyeonus/Trade-Dangerous/commit/cf1bd5f2b36bb6da2c7bd45c0fab9caedb81140c))
* Added Chemical Waste ([`63ef563`](https://github.com/eyeonus/Trade-Dangerous/commit/63ef563b5540b822e411a7dad727bdd3ebca6324))
* 3.9.1 calls &39;reactivearmor&39; &39;Reactive Armour&39; ([`2a2d216`](https://github.com/eyeonus/Trade-Dangerous/commit/2a2d2167a7ce0ef0ac469cd4208774aaff0d6486))
* Merge branch &39;master&39; of bitbucket.org:kfsone/tradedangerous ([`8437bfc`](https://github.com/eyeonus/Trade-Dangerous/commit/8437bfc4f0dc8c58928a69b42926af8e75f41316))
* Removed print spam when correcting item names ([`dc5b1a0`](https://github.com/eyeonus/Trade-Dangerous/commit/dc5b1a0ee21b4692b31dea519edf3fe7c63c0430))
* Merge branch &39;master&39; of bitbucket.org:kfsone/tradedangerous ([`132179a`](https://github.com/eyeonus/Trade-Dangerous/commit/132179aee7102bfc40eee686782c1f91c7286a99))
* Fix for SQL error populating initial prices for a station ([`e645f1b`](https://github.com/eyeonus/Trade-Dangerous/commit/e645f1bdc8db9e87bb791eaa7fc701f7aaa3906e))
* Provide a way to generate corrections for -STATION stations while parsing .prices ([`802e233`](https://github.com/eyeonus/Trade-Dangerous/commit/802e2335b8fd344d51b3624d5bc80e01ec7cb8f4))
* More dubug output ([`1479c75`](https://github.com/eyeonus/Trade-Dangerous/commit/1479c750f7f43cf8c4177f3260d464431d488d20))
* Added missing Added entries. The current export implementation does not
support outer joins. ([`1b51657`](https://github.com/eyeonus/Trade-Dangerous/commit/1b51657f9bddc415c2fa5baa82deac28788ee423))
* some words of advice ([`faf906a`](https://github.com/eyeonus/Trade-Dangerous/commit/faf906a53eb3facb4717c8a44a9423163ef8b125))
* separated script no longer needed ([`f23afd7`](https://github.com/eyeonus/Trade-Dangerous/commit/f23afd7aa279f44bbac7e227d789d6bd370a1d04))
* CSV Exporter for TD database ([`f8a11cd`](https://github.com/eyeonus/Trade-Dangerous/commit/f8a11cd0b38c8854c61b611a6270d26d425b8793))
* switch on FK because we need it ([`842c3ef`](https://github.com/eyeonus/Trade-Dangerous/commit/842c3ef43bdd70f2a252bf9e673106ac4a533621))
* reverted temporary dist=0 fix ([`313fc62`](https://github.com/eyeonus/Trade-Dangerous/commit/313fc62944dc52ad47057445b9d57bd243f418e5))
* Merge branch &39;master&39; into devel ([`f9eb3b9`](https://github.com/eyeonus/Trade-Dangerous/commit/f9eb3b9aec54938a006b46e97c4db3366b6d0b72))
* adapted to new db design ([`c51ab14`](https://github.com/eyeonus/Trade-Dangerous/commit/c51ab14b1cab231d09edc382ca387e80ae41aa77))
* v6.0.3 ([`04ff4fa`](https://github.com/eyeonus/Trade-Dangerous/commit/04ff4fade6d87e1adbebb79d8a95aa56f1321239))
* Fixed &34;local&34; command not showing stations with -v ([`6d77907`](https://github.com/eyeonus/Trade-Dangerous/commit/6d779076eed21902b41bad16403e7d66e9205217))
* Fix for error building cache with two stations in the same system ([`3d739de`](https://github.com/eyeonus/Trade-Dangerous/commit/3d739debad1730161db3808868ea7aa34532dfa9))
* Renamed buildcache.py -> cache.py ([`17dc9b5`](https://github.com/eyeonus/Trade-Dangerous/commit/17dc9b577f89f3962ba71b5221a12cbf5d8a53b7))
* Made scrollwheel work in the update gui ([`9c7d867`](https://github.com/eyeonus/Trade-Dangerous/commit/9c7d867694de47d1b83fbc32dbd97ea095b77b69))
* Merge branch &39;master&39; of bitbucket.org:kfsone/tradedangerous ([`5faa448`](https://github.com/eyeonus/Trade-Dangerous/commit/5faa44852e60f89a6dfda77b6383ee4883f22b39))
* First pass of the update gui.
1. it forces demand columns to &34;?&34; when they aren&39;t &34;-&34;,
2. Use tab/shift-tab to go horizontally between columns,
3. Use the enter key to move down to the first col of the next line, ([`56f37a1`](https://github.com/eyeonus/Trade-Dangerous/commit/56f37a1a90251df042b9aeab225fa31aee03a731))
* Better alignment with update requirements ([`c23efd3`](https://github.com/eyeonus/Trade-Dangerous/commit/c23efd3239647b50e7627dfe9938d1363a51553f))
* First, crappy, version of the update gui ([`96a8447`](https://github.com/eyeonus/Trade-Dangerous/commit/96a8447543d312ca7f063a801b609784eb30e4c7))
* Readme update ([`903a2b7`](https://github.com/eyeonus/Trade-Dangerous/commit/903a2b791f4b94411562f02b14c3f74c97e2bbe7))
* Don&39;t try to sqrt(0) in buildCache ([`b4659be`](https://github.com/eyeonus/Trade-Dangerous/commit/b4659beb5e5a69547e71cf8661d68d43ed4aa033))
* Only link stations in different systems ([`ac0cd05`](https://github.com/eyeonus/Trade-Dangerous/commit/ac0cd0538b77525e7450c402a90c26d8e8057c47))
* made unique check case insensitive ([`8fdc4c9`](https://github.com/eyeonus/Trade-Dangerous/commit/8fdc4c9ceba00e22a56be73fd936e2bbe8080f80))
* removed trailing spaces ([`6029914`](https://github.com/eyeonus/Trade-Dangerous/commit/6029914056ae18f9379fbe8da85ccd598f38d83b))
* Stationname must be UNIQUE ([`415d1d3`](https://github.com/eyeonus/Trade-Dangerous/commit/415d1d3e0dbdc778f71bf97d2603a1622e5005bc))
* Merge branch &39;master&39; into devel
Conflicts:
.gitignore ([`d40c83d`](https://github.com/eyeonus/Trade-Dangerous/commit/d40c83db239c87a568f7e626061cf9a7048ae661))
* Seperated change log into CHANGES.txt ([`188dafa`](https://github.com/eyeonus/Trade-Dangerous/commit/188dafa2ec35a0937dacea21acd302a877b5e3a0))
* v6.0.2 ([`5261e3b`](https://github.com/eyeonus/Trade-Dangerous/commit/5261e3be9ea981be5ac1be0eb173a0d3a58dc48a))
* Added --limit to buy command ([`3ec13d1`](https://github.com/eyeonus/Trade-Dangerous/commit/3ec13d11209e76ec59f01eb8faea243bdffb7d87))
* Styx/Chu Hub is Styx/Chu Hub not Chi Hub ([`16ec9d0`](https://github.com/eyeonus/Trade-Dangerous/commit/16ec9d03581c95b8907e702de0ef34d957c3d06a))
* Additional stations via Maddavo ([`bf5a9c0`](https://github.com/eyeonus/Trade-Dangerous/commit/bf5a9c06dc5f7c012cfa0587a6ff3fc75a6c76b5))
* Merge branch &39;master&39; into args-refactor
Conflicts:
README.txt
data/Station.csv ([`fd90fac`](https://github.com/eyeonus/Trade-Dangerous/commit/fd90fac3db09268b9806568c38af4a2881f72a3e))
* Don&39;t consider non-trading destinations from getDestinations ([`400559f`](https://github.com/eyeonus/Trade-Dangerous/commit/400559f8be2f1952ea375cf5bd5742a71c2f4645))
* Tweaks to reduce allocation overhead in getDestinations
Small perf gain in a very tight loop = big win. ([`9e1e010`](https://github.com/eyeonus/Trade-Dangerous/commit/9e1e010ba0ba9efbe0da9c2443e82b96574d61a0))
* Made Destination and DestinationNode top level classes ([`dd94ecf`](https://github.com/eyeonus/Trade-Dangerous/commit/dd94ecfafdeeda4bf0834eb915b52e20c46c234a))
* Remember DB connection in load so we don&39;t keep opening the db ([`c3f24ff`](https://github.com/eyeonus/Trade-Dangerous/commit/c3f24ff77fdff8cd264f90e981baed1b993f64ce))
* Minor tidy of getDestinations ([`fcfbf84`](https://github.com/eyeonus/Trade-Dangerous/commit/fcfbf84aa8cff92cc83309f3c6b77f8d90e0534f))
* &39;unspecifiedHops&39; wasn&39;t very clear.
Changed it to &39;adhocHops&39; (the hops that don&39;t have a predetermined destination), although
what we really care about are the points rathe than the edges.
Also improved the feedback given when you have too many --vias for the --hops you gave. ([`cdd2bcc`](https://github.com/eyeonus/Trade-Dangerous/commit/cdd2bcc5f75dab40dccba4556b172632cf9b10ba))
* Unbreak via stations ([`9c8a966`](https://github.com/eyeonus/Trade-Dangerous/commit/9c8a96631df0360080505bf7f9cf69c6561bdd43))
* README ([`7ed5d05`](https://github.com/eyeonus/Trade-Dangerous/commit/7ed5d056effc3cb0c3c2b40e3a0b22e2c0267b71))
* Boosted performance of run command for smaller data sets
We were spending upto 50s loading data from the database; the run command now works on a far lazier, on-demand basis. ([`9373c00`](https://github.com/eyeonus/Trade-Dangerous/commit/9373c003523225954df84253469334995f41b133))
* getBestHops now lazy loads trades
In the case where you are calling getBestHops without having fully loaded the trades set, if it encounters stations for which it does not yet have trades out of, it will load that data. Once it has loaded data for a station, it won&39;t try to reload it. ([`9d93ee4`](https://github.com/eyeonus/Trade-Dangerous/commit/9d93ee4ace0b89468e95f6f512b484d61a26ceb0))
* TradeDB.loadStationTrades([stationIDs])
Loads profitable trades out of the specified station list. ([`f499e5c`](https://github.com/eyeonus/Trade-Dangerous/commit/f499e5cac30b2a7a7fcbc28a5bbc44daf55cabc6))
* Systems without links demoted to a level 2 debug message. ([`239e38c`](https://github.com/eyeonus/Trade-Dangerous/commit/239e38c0ed8a855e5967b536c93c7fbaa8127f5d))
* Load data from StationLink table, rather than building on the fly
With the indexes in-place, this is 100s of ms cheaper. ([`7196e64`](https://github.com/eyeonus/Trade-Dangerous/commit/7196e649e5c58c0c74d9a5b078c26757e6cd55d7))
* Use vProfits view to retrieve profitable items ([`6aebcb9`](https://github.com/eyeonus/Trade-Dangerous/commit/6aebcb9917565b356573612c73166b49acdde291))
* Track whether trades have been loaded per station
This may break some functionality that assumes tradingWith will always be a valid dictionary ([`0392552`](https://github.com/eyeonus/Trade-Dangerous/commit/039255210bc359fa754bf879e336f00ff0c46847))
* Index to optimize retrieving distinct system links ([`456a866`](https://github.com/eyeonus/Trade-Dangerous/commit/456a86649e73b523239f15476c391da57b50ca51))
* Moved big query from loadTrades to a view ([`a61eb84`](https://github.com/eyeonus/Trade-Dangerous/commit/a61eb84744bcd69c8107c5f46706ad2266a098ab))
* Fix non-profitable trades being selected ([`172e323`](https://github.com/eyeonus/Trade-Dangerous/commit/172e323b813cd4ccec6cd4bb41c00ab75bd36975))
* Make sure db connections have foreign key support enabled ([`398f502`](https://github.com/eyeonus/Trade-Dangerous/commit/398f502b24fb36e9f2fdb1b84017fbba1459ea5f))
* Prices object needs str() wrapper to be printable ([`65d3663`](https://github.com/eyeonus/Trade-Dangerous/commit/65d3663ddc87875f52197feeb0bdbc04e05e2cfe))
* Refactoring prices.py to use StationSelling etc ([`e493519`](https://github.com/eyeonus/Trade-Dangerous/commit/e49351943e5a71d6f899e76d8e59a8038bbe7c31))
* Make buy command use StationLink and StationSelling ([`4b05d02`](https://github.com/eyeonus/Trade-Dangerous/commit/4b05d02aa01ea2ee13c9fdc041c1e2cae006cf4a))
* Improved indexes on StationLink ([`06d8623`](https://github.com/eyeonus/Trade-Dangerous/commit/06d86234cd60271def8677f98bc1573dff0326e4))
* StationLink includes links in-system ([`6adcd71`](https://github.com/eyeonus/Trade-Dangerous/commit/6adcd7176cadb97abe2b9257778a73414aea168a))
* Multiple-destinations for run
&39;--end&39; allows you to specify a list of alternative
destinations; e.g if you want a route that ends at
EITHER Beagle2 or Freeport:
run --end beagle2 --end freeport ([`be0b964`](https://github.com/eyeonus/Trade-Dangerous/commit/be0b9641a60110b95cd1017786cd65e148457505))
* Fixes for StationLink ([`96040f7`](https://github.com/eyeonus/Trade-Dangerous/commit/96040f75313bd55fafd0f2e13fd391611c681e02))
* Merge branch &39;master&39; into devel ([`ef764cb`](https://github.com/eyeonus/Trade-Dangerous/commit/ef764cbb0141c6bc90d22997c085cd7801ef944a))
* Revert &34;Removed backwards compatibility support for old .prices format, they were slowing down processing&34;
This reverts commit 657872d93ccbefd4bc032fbc4c259e321dd2ddeb. ([`ad41e04`](https://github.com/eyeonus/Trade-Dangerous/commit/ad41e049dd57f7510d6ba6b0bcf3d71c7744dd44))
* Build db on disk rather than in memory
We were building the db as an in-memory db and then exporting it to an on-disk db; this
code now builds it on disk and simply swaps the files around once it&39;s done. ([`8fb2c0b`](https://github.com/eyeonus/Trade-Dangerous/commit/8fb2c0b4c8746b8a36896fee701cf33ff4bc92f1))
* Removed backwards compatibility support for old .prices format, they were slowing down processing ([`657872d`](https://github.com/eyeonus/Trade-Dangerous/commit/657872d93ccbefd4bc032fbc4c259e321dd2ddeb))
* Instead of system links, station links are much more useful ([`b3ff475`](https://github.com/eyeonus/Trade-Dangerous/commit/b3ff475251c6ba5b66ce2b68fe56748adab1f40a))
* Reorganized SQL so that sell and buy prices are better distinguished ([`a9a933d`](https://github.com/eyeonus/Trade-Dangerous/commit/a9a933d0ec82334f9ab9f620998cfd8777850ba7))
* Some missing DEBUGs ([`04bfb6a`](https://github.com/eyeonus/Trade-Dangerous/commit/04bfb6abb2cce59b8f1a5d0cebaa28dc816d76e6))
* README.txt edited online with Bitbucket ([`f64a9aa`](https://github.com/eyeonus/Trade-Dangerous/commit/f64a9aa58da51642fe5b1b9fedbe91f6e174f00e))
* Merged in Smacker65/tradedangerous/Beta3NewStations (pull request 25)
Merge in new stations from Slopey ([`fa4ab8b`](https://github.com/eyeonus/Trade-Dangerous/commit/fa4ab8b70095961d8f9ef879c8d87ac7815cdd8c))
* Self-assembling replacement for DEBUG ([`9d980f1`](https://github.com/eyeonus/Trade-Dangerous/commit/9d980f1e763968e595bfc36a759ce8ab8ad0ba7a))
* Minor reorg of some tables to improve startup perf ([`8b21433`](https://github.com/eyeonus/Trade-Dangerous/commit/8b21433fec8c043dcac731f8434165706f4bb847))
* Have buildCache generate a SystemLinks table to reduce runtime calcs ([`58a27e8`](https://github.com/eyeonus/Trade-Dangerous/commit/58a27e84c12be8e02cf0f16ab5b5b8d9b98242ad))
* Return None by default for unknown TradeEnv attributes ([`8f088e1`](https://github.com/eyeonus/Trade-Dangerous/commit/8f088e1c3d6ad4b22247c81c3da174b1c575f0e8))
* Updated readme ([`5e7e52e`](https://github.com/eyeonus/Trade-Dangerous/commit/5e7e52e3f50cac75046a01910ee259b5bc6a5e4d))
* Version check at trade.py startup ([`b373f30`](https://github.com/eyeonus/Trade-Dangerous/commit/b373f3011794c4b55abfbf4a1ed9b81841b45941))
* Merge branch &39;master&39; into args-refactor
Conflicts:
data/corrections.py ([`2fc5f8c`](https://github.com/eyeonus/Trade-Dangerous/commit/2fc5f8c925b25f079d2077d7dfc694ec06bb025e))
* Added unq: prefixes ([`dd3ffa5`](https://github.com/eyeonus/Trade-Dangerous/commit/dd3ffa51757bb581c62f3015b0df196b526ffba5))
* Unique index specification in .csv files
If you prefix as .csv column with &34;unq:&34; then the parser will apply a uniqueness constraint. This allows us to give users better feedback when something is doubled up rather than just presenting them with an internal error talking about referential integrity :) ([`4fc7863`](https://github.com/eyeonus/Trade-Dangerous/commit/4fc7863638aac5b5f9c48e3c49267d384e2810d7))
* Refactored buildCache for performance:
- placed new-format conditions ahead of old-format (makes new files faster),
- UnitsAndLevel was wasting a lot of time in new, replaced with a function,
- Broke some of the inline code out to functions for pycallgraph tracing ([`ed9d2bf`](https://github.com/eyeonus/Trade-Dangerous/commit/ed9d2bf984bbed2a48f5af00aec9713275bab01c))
* Move properties directly into tradeenv to reduce pass-through calls ([`520c621`](https://github.com/eyeonus/Trade-Dangerous/commit/520c621cdc6677f37b09ec5dae83f91d9fd6be2d))
* Fixes for run command. ([`17e1de9`](https://github.com/eyeonus/Trade-Dangerous/commit/17e1de93137b70f5850eb73daa0368369b9f593d))
* Code sanitation - python 2.7 proofing ([`32330ba`](https://github.com/eyeonus/Trade-Dangerous/commit/32330baea10748b08ae4b56efb09e14135e3d63a))
* More defaults for TradeEnv ([`7e5708b`](https://github.com/eyeonus/Trade-Dangerous/commit/7e5708b0a5cbe780e9ef2bdc4178f0759d5b4b9e))
* Removed Trade.describe() ([`40ec808`](https://github.com/eyeonus/Trade-Dangerous/commit/40ec808d02b5514dab6f4466be20874824e91e7e))
* Huxley Relay ([`e463f6f`](https://github.com/eyeonus/Trade-Dangerous/commit/e463f6f25ff1a0f53b16b907d086d42274cb4b4a))
* Removed use of localedNo and switched to .format formatting ([`aff887d`](https://github.com/eyeonus/Trade-Dangerous/commit/aff887dbc811aa63bb70f9f85eb786806edfd0a9))
* DEBUG note when loading links/trades ([`bc4d122`](https://github.com/eyeonus/Trade-Dangerous/commit/bc4d122e63af7f9c9436732f32e82e6ce29d6360))
* Don&39;t repr the entire item when showing a trade
caused it to show the category etc which made Trade() reprs difficult to read ([`7edd516`](https://github.com/eyeonus/Trade-Dangerous/commit/7edd516ba2a8a78747f800e7c2b5a849ae0be46f))
* Indicate when importing data at import rather than outside ([`752f789`](https://github.com/eyeonus/Trade-Dangerous/commit/752f7896a8a5ee21835ea844f4ce1b8a1ee542c6))
* Prototype tools for generating persistent stellar IDs ([`2db26c6`](https://github.com/eyeonus/Trade-Dangerous/commit/2db26c6325d3e8f42536b256f55c5667a230bef0))
* Added new stations to corrections ([`bfb7aec`](https://github.com/eyeonus/Trade-Dangerous/commit/bfb7aec51c65cb2cffb288ae910f64fc971b2f7b))
* Merge in new stations from Slopey ([`bbc0bd4`](https://github.com/eyeonus/Trade-Dangerous/commit/bbc0bd49eb4a6823b2b1bc21981b716c4072f848))
* Added ROSS 130/Huxley Relay ([`dd59c96`](https://github.com/eyeonus/Trade-Dangerous/commit/dd59c966b60eeda66b468e70b84d3cc86f2e8985))
* Fixed syntax error in update_cmd.py ([`bb8bf1f`](https://github.com/eyeonus/Trade-Dangerous/commit/bb8bf1fa151943113a623120b9eccf9004486810))
* Don&39;t barf so much debug text in run cmd ([`96b92be`](https://github.com/eyeonus/Trade-Dangerous/commit/96b92bebf3276fe25be86754865545c5edaa3ba0))
* Minor optimization tweaks for tradedb in regards to loading Trade objects ([`7d6d080`](https://github.com/eyeonus/Trade-Dangerous/commit/7d6d08085a84d108e501a4104540914df932678d))
* Brute force conversion of run command ([`12c1654`](https://github.com/eyeonus/Trade-Dangerous/commit/12c1654d75254bb2dc3cb62d4fc7e3cc97486e57))
* Assorted problems in tradecalc and tradedb ([`4f94ef6`](https://github.com/eyeonus/Trade-Dangerous/commit/4f94ef6a23c78a981d5eb74d889691c17980a7bc))
* Wasn&39;t populating avoidPlaces in commandenv ([`dc1560b`](https://github.com/eyeonus/Trade-Dangerous/commit/dc1560b7bf39e9883c1f8e6a1a7d1a2fb6daa5b8))
* Typo ([`b0e8b0e`](https://github.com/eyeonus/Trade-Dangerous/commit/b0e8b0edca2e2cfdab05da59fabd3b0e749c908f))
* Merge branch &39;master&39; into args-refactor
* master:
Station name changes added to corrections
Only print deprecation warnings when debug is specified
Catch name changes in buildcache and report deprecated names
README.txt
v5.0.1: Smacker&39;s latest data import
Merge RedWizzard&39;s changes
Removed bad system
Not enough Wangs
Latest from the forums
Remove a few rogue systems
Beta3 Systems with markets + preliminary station list
Conflicts:
README.txt
buildcache.py ([`0a886f8`](https://github.com/eyeonus/Trade-Dangerous/commit/0a886f85cf5a58d9c112f749c83439273e857d20))
* Station name changes added to corrections ([`e0f6c2d`](https://github.com/eyeonus/Trade-Dangerous/commit/e0f6c2d5be20fe9a73be16845ce02fd662b9aef8))
* Only print deprecation warnings when debug is specified ([`4921cfb`](https://github.com/eyeonus/Trade-Dangerous/commit/4921cfb20549116e7a52dc9760b79b5153e665fb))
* Catch name changes in buildcache and report deprecated names ([`575d386`](https://github.com/eyeonus/Trade-Dangerous/commit/575d386351cbe1789f99bf013392bb43470fa4f8))
* Merge branch &39;master&39; into devel ([`92740a5`](https://github.com/eyeonus/Trade-Dangerous/commit/92740a5c8fcfa773654e437b74ae8a7c37ec1fcd))
* README.txt ([`137d403`](https://github.com/eyeonus/Trade-Dangerous/commit/137d403371f8a929089c866155c74bf66cfb8646))
* v5.0.1: Smacker&39;s latest data import ([`6c43e11`](https://github.com/eyeonus/Trade-Dangerous/commit/6c43e11db5afebf98635a1563c6d563b6c65ad24))
* Merged in Smacker65/tradedangerous/Beta3Systems (pull request 24)
Beta3 Systems with markets + preliminary station list ([`aed777b`](https://github.com/eyeonus/Trade-Dangerous/commit/aed777b26076262e3e8fb9ec490c0357cce3e4ea))
* Merge RedWizzard&39;s changes ([`da4306e`](https://github.com/eyeonus/Trade-Dangerous/commit/da4306e9681a7efff898362d9b119dafed6b202e))
* Fix for renaming to prices.last
Have to delete the previous .last file before we can rename prices.tmp again. ([`4af930c`](https://github.com/eyeonus/Trade-Dangerous/commit/4af930c09a51d938dcd484ef7c963cfbff9d3ceb))
* Don&39;t leave stray .last file around if the user made no changes ([`53b4fdd`](https://github.com/eyeonus/Trade-Dangerous/commit/53b4fddf22ab524a0cb3c1bb978f77094965533f))
* Added update to the command list ([`42c65f9`](https://github.com/eyeonus/Trade-Dangerous/commit/42c65f9f6a92350b7fc2a06d6a4966ddd6b239a8))
* README prep for 6.0 ([`e105f6d`](https://github.com/eyeonus/Trade-Dangerous/commit/e105f6d1aa941562c3ac412a5f59fadb77758fa6))
* Converted &39;update&39; ([`a9eef4f`](https://github.com/eyeonus/Trade-Dangerous/commit/a9eef4fe3ac59d14c7f2d96b8fecc23ba1d3ad2f))
* Merge branch &39;master&39; into args-refactor
* master:
Better feedback when processImportFile fails
Conflicts:
buildcache.py ([`60ea9d6`](https://github.com/eyeonus/Trade-Dangerous/commit/60ea9d681974be84aabe5150c891997b698195c4))
* Better feedback when processImportFile fails ([`8d2aa0c`](https://github.com/eyeonus/Trade-Dangerous/commit/8d2aa0c7b3eed3c807fb41a33a070ff074bd39a5))
* Converted nav cmd ([`a0c999c`](https://github.com/eyeonus/Trade-Dangerous/commit/a0c999cfb2daec19c7f8288681a5b56e312cb6db))
* Ignore .pyc files ([`effb6d9`](https://github.com/eyeonus/Trade-Dangerous/commit/effb6d95f0b6ec0ad5aec3ba37decaf0abe0052e))
* Convention: Hide headings with first -q ([`9df6828`](https://github.com/eyeonus/Trade-Dangerous/commit/9df6828a815f72b76d0b186ee9b2abefc5c99b45))
* Python3 shebang for trade.py ([`92daec8`](https://github.com/eyeonus/Trade-Dangerous/commit/92daec81a09e8d67b6740f2e597288299e240057))
* commands.ResultRow now takes default args ([`caafd57`](https://github.com/eyeonus/Trade-Dangerous/commit/caafd5763b34e47dc217268abd1bc9968953900d))
* Partial progress converting nav command (and using genSystemsInRange) ([`b0e8adc`](https://github.com/eyeonus/Trade-Dangerous/commit/b0e8adcb9da6285d93f6dc09f86962299de89e18))
* Removed buy.py from subcommands ([`2a9474c`](https://github.com/eyeonus/Trade-Dangerous/commit/2a9474ca2ad424e710ab7041d689af015a19817f))
* Added RowFormat.addColumn convenience function ([`8c79e15`](https://github.com/eyeonus/Trade-Dangerous/commit/8c79e151171514f4386020180d0cb2e1451e7f6a))
* Converted &39;buy&39; command ([`92426b9`](https://github.com/eyeonus/Trade-Dangerous/commit/92426b9c3d5b86a4630fe5bd00dc2414953b909e))
* Partial conversion of buy command ([`f59f449`](https://github.com/eyeonus/Trade-Dangerous/commit/f59f449fed58f3351ffcec65b38063ecf97369f5))
* Missing import ([`f3741ab`](https://github.com/eyeonus/Trade-Dangerous/commit/f3741abd4d22721b15746e761aa3da497db2d045))
* Added includeSelf flag to genSystemsInRange ([`fff2ccd`](https://github.com/eyeonus/Trade-Dangerous/commit/fff2ccd440daa285b4b2922da4c4434bcc0b8c3a))
* build cache fixes from merge ([`cce3309`](https://github.com/eyeonus/Trade-Dangerous/commit/cce3309a656eff7d90f69a98b2bf88be2bce95a2))
* Merge branch &39;master&39; into args-refactor
* master:
Added mechanism for marking corrections as deletions ([`5a35fa3`](https://github.com/eyeonus/Trade-Dangerous/commit/5a35fa39853be85f5188a05fcd832aee6106a9d0))
* Made build cache a trade.py command proper ([`f032cd7`](https://github.com/eyeonus/Trade-Dangerous/commit/f032cd77e7e046aad69ee833b85a323d36474a39))
* Unqualified exceptions in commands/__init__.py ([`7dfba6b`](https://github.com/eyeonus/Trade-Dangerous/commit/7dfba6b43d3d185472b03a4bed53c9e2615db06a))
* Curbed some namespace pollution ([`604c647`](https://github.com/eyeonus/Trade-Dangerous/commit/604c647dedb82c81c17f4fb2e6a21b953d4edcd6))
* CommandLineEror fix ([`befc486`](https://github.com/eyeonus/Trade-Dangerous/commit/befc48620d291738a34d518208c946678b5157cd))
* LookupError handling in checkFromToNear ([`50bb820`](https://github.com/eyeonus/Trade-Dangerous/commit/50bb8208446f46b47265884521b7f05a8ab0d2e4))
* Handling an exception in trade.py should exit with an error code ([`5372d6b`](https://github.com/eyeonus/Trade-Dangerous/commit/5372d6bd1b2be8e72270169dfaed245acdb4b3a8))
* Don&39;t render if Command.run returns None
This allows commands to say &34;all done&34; and exit silently without trying to render. ([`8363102`](https://github.com/eyeonus/Trade-Dangerous/commit/83631023a5a4ba65916acf0a29b3763ee216259a))
* Merge remote-tracking branch &39;TheOneTrue/master&39; into Beta3Systems
Conflicts:
data/Station.csv ([`d89a677`](https://github.com/eyeonus/Trade-Dangerous/commit/d89a677db1fb40d58e90ab36f3fde811869946d3))
* Added mechanism for marking corrections as deletions ([`8f1e7a7`](https://github.com/eyeonus/Trade-Dangerous/commit/8f1e7a7cbf2d5fb382146baa515b153c1f330c3f))
* TradeDB.genSystemsInRange
As the database grows, the cost of populating System.links for every
star is going to become more and more significant in memory and cpu.
This functionality provides an on-demand spatial lookup with caching;
most of the time we&39;re probably going to be interested in stars within,
say 60ly of Aulin.
Usage:
import tradedb, math
tdb = tradedb.TradeDB(buildLinks=False, includeTrades=False)
aulin = tdb.lookupSystem(&34;Aulin&34;)
for dst, distSq in tdb.genSystemsInRange(aulin, ly=8.0):
print(&34;{:<30} {:>6.2f}&34;.format(dst.name(), math.sqrt(distSq)))
TODO: Remove System.links and use this instead. ([`d55a9fe`](https://github.com/eyeonus/Trade-Dangerous/commit/d55a9fec354ce4633c1ce8443202eee7f5944994))
* Fixes for minor regressions ([`30f36a5`](https://github.com/eyeonus/Trade-Dangerous/commit/30f36a55b96f40937f91e127b53ba1ec5d5c3e7f))
* TEMP: genSystemsInRange ([`885f6c4`](https://github.com/eyeonus/Trade-Dangerous/commit/885f6c4b5f9d3c911919378a5a7e6e4bf363cf00))
* Removed System.addStation - do it yourself. ([`bc23089`](https://github.com/eyeonus/Trade-Dangerous/commit/bc23089eaab768510d97855362b5d734af511eb5))
* Normalized use of namedtuple ([`4c05112`](https://github.com/eyeonus/Trade-Dangerous/commit/4c051128c4777ed51354e4468ec3fe47faf6ffcd))
* Ensure there&39;s a &34;debug&34; property on default TradeEnvs ([`c1c5a56`](https://github.com/eyeonus/Trade-Dangerous/commit/c1c5a56134218e591b316e1a7616fd083154f7e1))
* Improved local_cmd ([`81ffe19`](https://github.com/eyeonus/Trade-Dangerous/commit/81ffe199090f87ecdcafab9e214b0ea08c8ac810))
* Provide a TradeEnv base for CommandEnv
This facilities the old &34;t = TradeDB()&34; behavior, e.g.
Meanwhile it also slightly simplified CommandEnv
from tradedb import *
tdb = TradeDB()
or specify arguments
from tradeenv import *
tenv = TradeEnv(debug=1, dbFilename=&39;test.db&39;)
tdb = TradeDB(tenv)
([`0fcd6c4`](https://github.com/eyeonus/Trade-Dangerous/commit/0fcd6c4d58e5650621c0e7e82fbad2841ee4a358))
* Added &39;heading&39; member to RowFmt ([`e74fa9d`](https://github.com/eyeonus/Trade-Dangerous/commit/e74fa9d1bbcbdcb564ead1ce5646d5f073c8a6ce))
* Merge branch &39;master&39; into args-refactor
Conflicts:
buildcache.py
data/corrections.py ([`0c9545a`](https://github.com/eyeonus/Trade-Dangerous/commit/0c9545a95ff318d6e1d98a8cb43a673fd0712323))
* Defer sub-command imports until usage
This way, if you&39;re not using those modules, you won&39;t waste time loading them. ([`bb6b8e5`](https://github.com/eyeonus/Trade-Dangerous/commit/bb6b8e5d9f0a6fec35ce99da5aa3b7f5685e6cc7))
* Remove Edit action helpers
I&39;m not going to use them in v2 of update ([`2d338d5`](https://github.com/eyeonus/Trade-Dangerous/commit/2d338d5cc3e1ef83d85071c7f20e5bf08c9c78bd))
* Tweaking: HelpAction -> commands/__init__
Nothing else should use it. ([`4864852`](https://github.com/eyeonus/Trade-Dangerous/commit/4864852cfc9f42d1fe864761e83774e1ec58c934))
* Ignore pycallgraph.py, because reasons ([`c9ab508`](https://github.com/eyeonus/Trade-Dangerous/commit/c9ab5082af92662e16ff60a4e34e27547324b68a))
* Ignore anything in wip/ ([`5b84618`](https://github.com/eyeonus/Trade-Dangerous/commit/5b84618b04e273ec556ed9e505ce7f868b62e824))
* Stray tabs to spaces for merge easing ([`43aa96b`](https://github.com/eyeonus/Trade-Dangerous/commit/43aa96b7595ce30182b47b6d95697212813a987f))
* tabs to spaces in corrections.py also ([`4f5a48c`](https://github.com/eyeonus/Trade-Dangerous/commit/4f5a48ccc6a40c4103344e30acfc15f92fb40a82))
* tabs to spaces ([`427ca15`](https://github.com/eyeonus/Trade-Dangerous/commit/427ca151d351358b74fb665c12e6168c2e254ed8))
* Forward cmdenv, tdb properly to render ([`0d8be5a`](https://github.com/eyeonus/Trade-Dangerous/commit/0d8be5ac05967c17d58d53c8d2d0918133071710))
* Added wantsTradeDB commandEnv variable ([`b8b7d56`](https://github.com/eyeonus/Trade-Dangerous/commit/b8b7d5612b7d679c71ca132b84c73d3d5b7bf07e))
* Normalized cmdenv in trade.py ([`36f8aca`](https://github.com/eyeonus/Trade-Dangerous/commit/36f8acae89e3edf757f751fc1fe58669ce3562ae))
* Issue 50 fix for the fast algorithm ([`c9833c3`](https://github.com/eyeonus/Trade-Dangerous/commit/c9833c35d8f1109d9c49553bd950fd923333e757))
* Minor cleanup ([`e71a0f4`](https://github.com/eyeonus/Trade-Dangerous/commit/e71a0f4230afa6f8c030a405a49c92a4c1ecf269))
* Removed bad system ([`2e4d5d2`](https://github.com/eyeonus/Trade-Dangerous/commit/2e4d5d269b5aebf38baedbb1467c115c18fa0ee6))
* Not enough Wangs ([`085dff0`](https://github.com/eyeonus/Trade-Dangerous/commit/085dff0c9ed63094d0d0e39ed9b7c8c7d4455923))
* Latest from the forums ([`0005146`](https://github.com/eyeonus/Trade-Dangerous/commit/000514697598ab4e93617576804b3e425b92fc30))
* Quote all non numeric fields execpt for the header line. ([`637e138`](https://github.com/eyeonus/Trade-Dangerous/commit/637e138b27b001e703956e7798e60084eb61b0dc))
* Use maxLyEmpty when there&39;s a --full that is False ([`5983f08`](https://github.com/eyeonus/Trade-Dangerous/commit/5983f089be404ab4e35a6b8615137224a3aa80ca))
* Remove a few rogue systems ([`18eecbd`](https://github.com/eyeonus/Trade-Dangerous/commit/18eecbd5414da0a2391d652a621992eaca322071))
* Beta3 Systems with markets + preliminary station list ([`4618f6f`](https://github.com/eyeonus/Trade-Dangerous/commit/4618f6f928c107587dbbbaf7603b6b351dab4189))
* Issue 50 Interaction between -0 and demand for a sold item
Try to honor -0 a little more while trying to avoid the risk of users making items inaccessible.
This change means that -0 will be honored if the &34;fromStn&34; price is 0, but if the station is
buying an item (fromStn > 0) then it will revert to using the default (unk) for the demand
field. ([`b5775e1`](https://github.com/eyeonus/Trade-Dangerous/commit/b5775e14a9b17b351f999e149b4c711b693271ec))
* Issue 51 L and ? items weren&39;t honoring qty limits ([`159b15c`](https://github.com/eyeonus/Trade-Dangerous/commit/159b15cf3aaf5d839fb43e763764036a806c3eaa))
* &34;TradeGitty&34; work in-progress nav conversion&34; ([`51630a6`](https://github.com/eyeonus/Trade-Dangerous/commit/51630a62a68587e13ce425fd8c509a45aa84c019))
* &34;TradeGitty&34; command template ([`bf48738`](https://github.com/eyeonus/Trade-Dangerous/commit/bf4873836a7475a67963b795e28539de0ba7c286))
* &34;TradeGitty&34;
Passing (results, cmdenv, tdb) to run and render actually lowers
the boilerplate threshold so I&39;m going to go ahead and do that. ([`2daa3b5`](https://github.com/eyeonus/Trade-Dangerous/commit/2daa3b5cb210e51a4febd3a2607755b651cd5d59))
* Issue 49 AmbiguityError was generating a call stack
You can tell when I&39;ve been working in C++, the &39;self&39;s dissapear. ([`0e935c2`](https://github.com/eyeonus/Trade-Dangerous/commit/0e935c2898d9d658e31744e37c7c7da976b596f1))
* &34;TradeGitty&34; NOT READY FOR PRODUCTION
Refactored the encapsulation of cmdenv a little to reduce boiler plate
and make it easier to use adn intercept.
Added some encapsulation of the results returned from the run() stuff
so that it&39;s more structured and looks more like formal objects.
Restored local_cmd to basic working status. ([`111ba6a`](https://github.com/eyeonus/Trade-Dangerous/commit/111ba6a5abd5412cb632841c81728af960b83781))
* &39;TradeGitty&39;: NOT READY FOR PRODUCTION
More work on the big refactor to separate concerns.
This version introduces the commands subdirectory (to replace subcommands) and replaces &39;TradeEnv&39; with &39;CommandEnv&39;,
and it breaks out the functionality in the command modules into a &39;run()&39; and &39;render()&39; state.
(I might rename &39;run&39; to &39;query&39; or something)
A big part of the change is that we only load stuff for the current command unless you are using -h
or have generated a usage request somehow.
Should speed up loading a lot but this should also put us in a better standing to do lazy loading
etc.
One problem I don&39;t yet feel I&39;ve solved is how we&39;re going to re-use the TradeDB between calls;
it&39;s fine if you are just changing a few outlying parameters, but what if you do something
like change the db path? ([`0f7ac8a`](https://github.com/eyeonus/Trade-Dangerous/commit/0f7ac8aae284c24f36820707c5b8eb223ab95a38))
* Merge branch &39;master&39; into devel ([`a5f62c0`](https://github.com/eyeonus/Trade-Dangerous/commit/a5f62c001ff6a279d5e52317f1328101abb4051e))
* v5.0.0 ([`6cc6727`](https://github.com/eyeonus/Trade-Dangerous/commit/6cc67271b7ac53943e9c61ed4b9eacac8924fd84))
* Refactoring &34;args&34; to be &34;TradeEnv&34; -> &34;tdenv&34;
This change breaks up &39;trade.py&39; into several smaller command
modules and provides an interface for supplying arguments to
them.
It needs more work to expose the functionality in each module
so that the presentation can be overloaded, but this is step 1. ([`6e36e23`](https://github.com/eyeonus/Trade-Dangerous/commit/6e36e23552ffaed5b3bf411373e833711b406ed5))
* Station name (Hopkins Hangar -> Cori Terminal) ([`7f28279`](https://github.com/eyeonus/Trade-Dangerous/commit/7f282791eef5fd030c2a1c51270f9e48af109b33))
* Beta 3 item name changes ([`07d54f6`](https://github.com/eyeonus/Trade-Dangerous/commit/07d54f6a1645c141c5cf571683eb9d28cc7144a0))
* Drugs -> Legal Drugs ([`a29fff5`](https://github.com/eyeonus/Trade-Dangerous/commit/a29fff5be06a0b78ca91a6db30c03724821007b2))
* Merge branch &39;master&39; into beta3 ([`a816c16`](https://github.com/eyeonus/Trade-Dangerous/commit/a816c1615c1ba2151932f0d3374fe5483c079c85))
* Expanded fuzzy matching for system lookup
lookupSystemRelaxed will match station names so long as all the station matches point to the same system. ([`9618748`](https://github.com/eyeonus/Trade-Dangerous/commit/9618748aeff838c23e7437f40900637efc4a8459))
* AmbiguityError now takes a list
This will allow capture of the list in-case you want to evaluate whether or not it really represents an ambiguity
(e.g. we can return all the things that match &39;Azeban&39; and then say &39;wait, these are all the same system, ok, lets use the system) ([`06c7716`](https://github.com/eyeonus/Trade-Dangerous/commit/06c77168db4cca6e6f7955361112416b341b9253))
* .prices syntax touch-up
- &34;?&34; replaces &34;unk&34;, &34;-&34; replaces &34;n/a&34;,
- Default to &34;?&34; in the &34;demand&34; column for items with a sale price,
- Default to &34;-&34; in the &34;stock&34; column for items with no sale price. ([`f77dab7`](https://github.com/eyeonus/Trade-Dangerous/commit/f77dab78379f1cf0f156f0c5fd97a87d4b25b782))
* AltItems change to match. ([`41275b1`](https://github.com/eyeonus/Trade-Dangerous/commit/41275b16c7960d0e394852cc80e6b3bf44d81529))
* Data changes in support of Beta 3
- Corrections now supports Stars, Systems, Categories and Items,
- Added some new items I saw in Beta 3,
- Added some item and category changes I saw in beta 3, ([`e829b58`](https://github.com/eyeonus/Trade-Dangerous/commit/e829b5844cb95654dd6fa6b625d9f4d6129d59eb))
* Make assumed regeneration of stock levels less optimistic ([`e7301e7`](https://github.com/eyeonus/Trade-Dangerous/commit/e7301e7af5e7a17a584d22ec277c28263c325703))
* v4.7.0 Added &34;buy&34; sub-command ([`41b7e96`](https://github.com/eyeonus/Trade-Dangerous/commit/41b7e969f19152bfb8bc31ccbdbdd8e8191d3f62))
* Fix for distance calculations that broke in 4.6.2 ([`5414236`](https://github.com/eyeonus/Trade-Dangerous/commit/5414236552af811816929d9903c74efe9f20bad2))
* Merge branch &39;master&39; into devel ([`b08b739`](https://github.com/eyeonus/Trade-Dangerous/commit/b08b739235cce2aac06130ae90f9d6fbc2bf127d))
* Better feedback on unrecognized station in .prices ([`3892ff0`](https://github.com/eyeonus/Trade-Dangerous/commit/3892ff086974a3e817a2bac307151bac3da4054b))
* buildcache.py cleanup and repeat-data error reporting
Mostly a stylistic and performance tune up of buildcache.py but this also improves error reporting from
the cache builder and also checks for repeated instances of stations and item-by-station. ([`aa0a1e5`](https://github.com/eyeonus/Trade-Dangerous/commit/aa0a1e5c2107d5d3ae57198cf8d4ee47c40e7c32))
* Re-implemented sqrt&39;d distances in System.links
Proved to be a sharp edge and while I could just wait until I&39;ve
had my coffee and fix the bugs I introduced, I think it&39;s better
to recognize I introduced a sharp edge and put it back how it
was :) ([`47c9dce`](https://github.com/eyeonus/Trade-Dangerous/commit/47c9dcea5f636bf2bb312c269381e5391f629274))
* Merge branch &39;master&39; into devel ([`77dcbe1`](https://github.com/eyeonus/Trade-Dangerous/commit/77dcbe17bd105685b1b9a946ef3a66604438ecda))
* v4.6.2 ([`a9b4dcb`](https://github.com/eyeonus/Trade-Dangerous/commit/a9b4dcbf87770302a3c06ab342e7e9d45b8452fc))
* Optimize building of links data by using squared values instead of roots.
This requires the consumer to perform their own math.sqrt() but it reduces the number of them done during loading, etc, and in most cases you can simply compare the square of your desired distance against the stored value. If you are limiting to a max of 5 lightyears, then you are limiting to a max of 5^2 lightyears^2. ([`9fe55e1`](https://github.com/eyeonus/Trade-Dangerous/commit/9fe55e1eb26acbf5ecc8c7e92ca4ecea81277554))
* Optimize population of trades data. ([`d57d794`](https://github.com/eyeonus/Trade-Dangerous/commit/d57d7940623175be4fc3a0eb2a0d583a7f22748b))
* Whitespace ([`77d67fc`](https://github.com/eyeonus/Trade-Dangerous/commit/77d67fcae344eb3531a59b539944dabb95bcea7a))
* Removed &39;tdb&39; variable from global namespace in trade.py ([`ce56a30`](https://github.com/eyeonus/Trade-Dangerous/commit/ce56a3026418c565186d4fe5b8fd36d34ba86caf))
* Avoid buildingLinks/loadingTrades when we don&39;t need it. ([`0d8d9d3`](https://github.com/eyeonus/Trade-Dangerous/commit/0d8d9d3cb4dcde0f228db65302ebb999ce191a43))
* Better explanation of why nothing matches ([`3b78e05`](https://github.com/eyeonus/Trade-Dangerous/commit/3b78e0592e4cb14048a9b02e48cdbeb460be6445))
* TradeDB() now takes buildLinks and loadTrades arguments ([`eb130ba`](https://github.com/eyeonus/Trade-Dangerous/commit/eb130ba2635dcd4c2baf6ff4696c7fd32ac93dd9))
* TradeDB.load() now takes buildLinks and loadTrades arguments (default True) ([`fd64016`](https://github.com/eyeonus/Trade-Dangerous/commit/fd64016a2db02d780c8fe3eefd03431609264c20))
* Don&39;t pass lightyears to buildLinks, use the TradeDB value instead ([`63e9fa3`](https://github.com/eyeonus/Trade-Dangerous/commit/63e9fa3a95045db2a73d269d0131528b4dbab248))
* Ensure links have been populated when calling loadTrades ([`2d6652d`](https://github.com/eyeonus/Trade-Dangerous/commit/2d6652d6e7f64ec1f9d1588a3484825fc713a235))
* Keep track of numLinks in the TradeDB object itself ([`a49b6e7`](https://github.com/eyeonus/Trade-Dangerous/commit/a49b6e787de82f6bad623de2de7eed388b64264f))
* default values for TradeDB.{numLinks,tradingCount} to None ([`78d059a`](https://github.com/eyeonus/Trade-Dangerous/commit/78d059a1bd1385e1692553879352864e36fd29bf))
* Added mechanism for supporting star/station name changes ([`62004d1`](https://github.com/eyeonus/Trade-Dangerous/commit/62004d1f597d5da44faa95416021b7069df48a6b))
* Fix for command-line buildcache ([`3971e19`](https://github.com/eyeonus/Trade-Dangerous/commit/3971e19552bbdeb9c9c8e60a3738015553fb5617))
* Trivial typo ([`16290f9`](https://github.com/eyeonus/Trade-Dangerous/commit/16290f9367d3cc4b32dac3c9f2487f88884af38f))
* Merge branch &39;master&39; into devel ([`04ab156`](https://github.com/eyeonus/Trade-Dangerous/commit/04ab15613b62cf71039bd62a0a46418bdcda0c84))
* Added defaultZero to buildCache and optimized processing of basic format .price lines
buildCache can now take a defaultZero argument which coerces unspecified values to &39;n/a&39; instead of &39;unk&39;.
Also, when no demand/supply string is specified, bypass UnitsAndLevels (reducing number of function calls) ([`facfcfb`](https://github.com/eyeonus/Trade-Dangerous/commit/facfcfb5f3f2ea6e45012a2233625ce1f65a0cde))
* Added prices.Element enumerations ([`adbad4e`](https://github.com/eyeonus/Trade-Dangerous/commit/adbad4ee114fb066b490df63af5010722ca25962))
* Unused global reference ([`18a8a99`](https://github.com/eyeonus/Trade-Dangerous/commit/18a8a99671b32de9eb17a6ed581cddb605535509))
* Moved checklist code into its own class, and moved mfd to args ([`0d6effa`](https://github.com/eyeonus/Trade-Dangerous/commit/0d6effa5790f2bbbe3e123504f24702b8f9e4177))
* Made the calling of the commandFunction from args easier to read ([`0740fcf`](https://github.com/eyeonus/Trade-Dangerous/commit/0740fcf24798ff265d92bd72781c8976411e7e71))
* Added printHeading helper, removed mfd check after main ([`1ede5ce`](https://github.com/eyeonus/Trade-Dangerous/commit/1ede5ce43d6217b6f09cbb9f5d16616c18e06763))
* Minor tweaks to the .prices format ([`e46bba0`](https://github.com/eyeonus/Trade-Dangerous/commit/e46bba04b11bc9865c6f979a249ec35be819bbed))
* Fixed lowercase support in prices ([`696fe33`](https://github.com/eyeonus/Trade-Dangerous/commit/696fe337934f227f5801f5b365a7a9a4a8100a42))
* Merge branch &39;master&39; of bitbucket.org:kfsone/tradedangerous into devel ([`6215b64`](https://github.com/eyeonus/Trade-Dangerous/commit/6215b64a51afbfc54a6e82ac5f31b7871ef92b83))
* Support lowercase unit levels ([`68a4a8e`](https://github.com/eyeonus/Trade-Dangerous/commit/68a4a8e5b30295a9e92b86dcb4c1ed7261f71b30))
* Fixes to the .prices parsed based on gazelle&39;s observations ([`32c5c12`](https://github.com/eyeonus/Trade-Dangerous/commit/32c5c1250d3133d6a53d628fe932a514bff7970b))
* Additional README for 4.6.0 ([`261436e`](https://github.com/eyeonus/Trade-Dangerous/commit/261436e6a2a2ac29a2a5e4603f5b330604c0b8a6))
* v4.6.0 ([`8c219f9`](https://github.com/eyeonus/Trade-Dangerous/commit/8c219f91ea4c2245c8be738e90304d809438bd85))
* Merge branch &39;new-prices-format&39; ([`af2de50`](https://github.com/eyeonus/Trade-Dangerous/commit/af2de507d882091f832cd9706bb7222fec6e76fe))
* Renamed main function so it can be imported.
Added command line parser.
Added some options (db name, save path, table name for single export) ([`c7eab23`](https://github.com/eyeonus/Trade-Dangerous/commit/c7eab2394cdcafafb731bd1aeeb3ab9f8d6b793b))
* ignore generated csv files in misc ([`c4be750`](https://github.com/eyeonus/Trade-Dangerous/commit/c4be7506c089d48ea97e389699a8001d36b02167))
* Allow overload of max-ly range during TradeDB construction/load ([`ab5db59`](https://github.com/eyeonus/Trade-Dangerous/commit/ab5db59729df8f03990f54f3ca9f43dcde93bcd9))
* Better feedback on missing price data ([`7de3ac5`](https://github.com/eyeonus/Trade-Dangerous/commit/7de3ac53b7c4839e70e17df29cf551b889eccd76))
* Station name corrections (from Smacker) ([`36cd40c`](https://github.com/eyeonus/Trade-Dangerous/commit/36cd40c2168f23b385952f131b9d553d6d534b91))
* Make &39;0&39; an alias for n/a ([`2c0ce8b`](https://github.com/eyeonus/Trade-Dangerous/commit/2c0ce8b4fe76f5134b4b6ef7457e4da5c5d1025e))
* Removed the &39;&39; signs from the new format, so now it&39;s just &39;unk&39;, &39;n/a&39;, &39;50L&39;, &39;100M&39;, etc. ([`0c1cf05`](https://github.com/eyeonus/Trade-Dangerous/commit/0c1cf05647d64d72896ebde3ecf5775ed8090bfd))
* Fix for location of prices.py ([`e5729a0`](https://github.com/eyeonus/Trade-Dangerous/commit/e5729a0cad0fc4b306e8a28c9d79d148678295d3))
* Adding support for a cleaner extended .prices format while retaining backwards compatability.
This new format does several things:
1. Makes the timestamp optional in input data and makes it optional as well as accepting &39;now&39; as a value,
2. Removes the words &39;demand&39; and &39;stock&39; from the line,
3. Replaces &34;-1L-1&34; with &34;unk&34; (unknown),
4. Replaces &34;0L0&34; with &34;n/a&34; (not available),
5. Replaces &39;nnnL1&39; with &34;nnnL&34; (for low),
6. Replaces &39;nnnL2&39; with &34;nnnM&34; (for medium),
7. Replaces &39;nnnL3&39; with &39;nnnH&34; (for high) ([`b8c64d9`](https://github.com/eyeonus/Trade-Dangerous/commit/b8c64d9f0d2ebfc7f7fbcb4bce3738c29be79e10))
* Merge branch &39;master&39; into devel ([`75d0965`](https://github.com/eyeonus/Trade-Dangerous/commit/75d096505c7cd6e670335adfaa6493c7addfacd3))
* First version of the CSV export generator. ([`dbbae49`](https://github.com/eyeonus/Trade-Dangerous/commit/dbbae4973296dc7766efaf02d191920aab84d921))
* added foreign key reference from AltItemNames to Item ([`e1f48ae`](https://github.com/eyeonus/Trade-Dangerous/commit/e1f48ae3093d9d358d0642d8c63cad817a5e4aee))
* Merged in Smacker65/tradedangerous/LatestSystems (pull request 21)
Latest Systems from RedWizzard + updated case to canonical FD + merged contributors ([`f06e8fe`](https://github.com/eyeonus/Trade-Dangerous/commit/f06e8fedc038ecee5ff4829c56198ac0a06df1fb))
* Merged in bgol/tradedangerous/devel (pull request 22)
Only default to 0 if both values (quantity and level) of stock or demand are -1 ([`963085b`](https://github.com/eyeonus/Trade-Dangerous/commit/963085b419c57f28c963f643791fa511ebb6aa2c))
* Merge branch &39;master&39; into devel ([`6eebe49`](https://github.com/eyeonus/Trade-Dangerous/commit/6eebe49f35b215be9ef87413acf9ef2866c4bcc9))
* Added a few more station distances ([`7d62c17`](https://github.com/eyeonus/Trade-Dangerous/commit/7d62c177f19cffe997515efe39d19f6838e2e728))
* Silly typo in .prices comment ([`e3124d3`](https://github.com/eyeonus/Trade-Dangerous/commit/e3124d39a18f00c6854b7e812025fc808649aa6c))
* only default to 0 if both values are -1 ([`956cfb6`](https://github.com/eyeonus/Trade-Dangerous/commit/956cfb64ffcfbd72ff47e8f5b494e12d21da938e))
* +1 System from Harbinger ([`d34074b`](https://github.com/eyeonus/Trade-Dangerous/commit/d34074bfb3ba1c6c1c4416bd2ec6a93014f17f71))
* Latest Systems from RedWizzard + updated case to canonical FD + merged contributors ([`178d81c`](https://github.com/eyeonus/Trade-Dangerous/commit/178d81cf78a72f4dfdc84b700038a78430bdff1e))
* Got rid of old, redundant clutter ([`875e2d6`](https://github.com/eyeonus/Trade-Dangerous/commit/875e2d6dbb3599348b80f156fad3bf8ee0c3c7ab))
* Fixed --dir functionality ([`ffd510d`](https://github.com/eyeonus/Trade-Dangerous/commit/ffd510dd249ce189f9363e1cbbb258547167d48e))
* v4.5.1 Issue 39 Use script path to locate data directory.
When starting up, change current directory to match the path of trade.py
- so if you do &34;trade/trade.py&34; it will look for &34;trade/data/...&34;
Also added --dir (aka -C) to change directory ([`e34d1d3`](https://github.com/eyeonus/Trade-Dangerous/commit/e34d1d396d276d9658022b39a63b18724f11868e))
* v4.5.0 README ([`dad8399`](https://github.com/eyeonus/Trade-Dangerous/commit/dad8399fd2465987e08f9f984e2aa1925184c50d))
* Merged in Smacker65/tradedangerous/NewSystems2 (pull request 20)
Regather all changes for clean merge ([`675b595`](https://github.com/eyeonus/Trade-Dangerous/commit/675b59593a0e50e64a95cfa794b2c13e13cfc188))
* Regather all changes for clean merge ([`d34d164`](https://github.com/eyeonus/Trade-Dangerous/commit/d34d164f29b2c84693c933207d6102ff7c2bcbca))
* Merged in bgol/tradedangerous/newdata (pull request 17)
new system data v2 ([`661151a`](https://github.com/eyeonus/Trade-Dangerous/commit/661151ae5b17670ccbbd15422e5c1fa757c8397e))
* four new systems from Harbinger ([`b77e2d8`](https://github.com/eyeonus/Trade-Dangerous/commit/b77e2d8affc3c4f5e32c84d65afb54dbda2ffc07))
* latest calculation run with all accumulated data ([`db9c100`](https://github.com/eyeonus/Trade-Dangerous/commit/db9c100417c26977e41e5811ef5ab00ea9b23b10))
* v4.4.0 ([`1cc3393`](https://github.com/eyeonus/Trade-Dangerous/commit/1cc33938c45042d22f098fbe113cf4ff8801e75c))
* Merged in bgol/tradedangerous/newdata (pull request 15)
some new system data ([`966d09e`](https://github.com/eyeonus/Trade-Dangerous/commit/966d09ef92acb56118460d8283b8dd3bb57b76ca))
* new calculation run ([`c459b1f`](https://github.com/eyeonus/Trade-Dangerous/commit/c459b1f6d4b4ea1127a3215c723e3ccbcc71e061))
* sim sala bim ([`a0d2d32`](https://github.com/eyeonus/Trade-Dangerous/commit/a0d2d32faf81658ae18b28e916a9b91bc3fb1812))
* update to follow smackers cheanges ([`78892af`](https://github.com/eyeonus/Trade-Dangerous/commit/78892af290fb80ea09d9e5562e219623d3371c52))
* sorting by name ([`f554dd3`](https://github.com/eyeonus/Trade-Dangerous/commit/f554dd3cdcb99a7f7a611b1d2cfdc1f6793f42ca))
* sort by name ([`b6c5d7a`](https://github.com/eyeonus/Trade-Dangerous/commit/b6c5d7ae2b54a1d2a5fbfd210a1f40ebd00c6d8a))
* latest calculation run ([`b90b259`](https://github.com/eyeonus/Trade-Dangerous/commit/b90b259875f83a79e7057d69821e6fb86256bbb1))
* I&39;m using a combination of all gathered data to calculate systems ([`57839f5`](https://github.com/eyeonus/Trade-Dangerous/commit/57839f5a1d0e28bce95fe1162328bc9454c0a750))
* new station from SelectThis http://forums.frontier.co.uk/showpost.php?p=885489&postcount=323 ([`1e34128`](https://github.com/eyeonus/Trade-Dangerous/commit/1e34128f0ae0facb757a77b4f1d1b0052fba5f1b))
* Typo in Harbinger&39;s name, oops ([`32a06d2`](https://github.com/eyeonus/Trade-Dangerous/commit/32a06d2e82048c16f256b59b86f370ada11d2834))
* Minor tweaks to Gazelle&39;s change, also added it to the README. ([`ece1a10`](https://github.com/eyeonus/Trade-Dangerous/commit/ece1a1011f0fb224f9cf4a79250e8cc694a63be2))
* Merged in bgol/tradedangerous/csvimport (pull request 14)
Removed INSERTs from the SQL file ([`de7b4d4`](https://github.com/eyeonus/Trade-Dangerous/commit/de7b4d44ba1304570926035a7e0d2fb28a1d4d61))
* Fixed description of gazelle&39;s change ([`e519552`](https://github.com/eyeonus/Trade-Dangerous/commit/e51955263321a5536c4f961dd45112c2abf85a93))
* code simplified as per owner request ([`0f775ac`](https://github.com/eyeonus/Trade-Dangerous/commit/0f775acce56cee3991e224217606ec5a8261a986))
* v4.3.0 ([`2aab8ef`](https://github.com/eyeonus/Trade-Dangerous/commit/2aab8ef1b92843c53689e9d4ba8219d5a0a13ec9))
* Merged in bgol/tradedangerous (pull request 13)
default to zero for demand/stock ([`a1bbb28`](https://github.com/eyeonus/Trade-Dangerous/commit/a1bbb285a56f480179ef7d7fd01f542f03690479))
* 25 new systems from harbinger https://forums.frontier.co.uk/showpost.php?p=883906&postcount=363 ([`3c27d37`](https://github.com/eyeonus/Trade-Dangerous/commit/3c27d3739070fb32fc53230784d526c39e1a4112))
* removed default to zero, shouldn&39;t be in this branch ([`ca0d9ed`](https://github.com/eyeonus/Trade-Dangerous/commit/ca0d9ed7bcdf36e5f5677959d9ba62520e15e038))
* ups, station.csv was wrong ([`aaf6b97`](https://github.com/eyeonus/Trade-Dangerous/commit/aaf6b97d6bf4959f4b790b7034a53412a7d61d3d))
* Merge branch &39;master&39; of bitbucket.org:kfsone/tradedangerous into csvimport
Conflicts:
data/TradeDangerous.sql ([`5e1b3a5`](https://github.com/eyeonus/Trade-Dangerous/commit/5e1b3a53f15235019653bfd9a0ea2e1aad8667c0))
* Merge branch &39;master&39; of bitbucket.org:kfsone/tradedangerous ([`c81e1ed`](https://github.com/eyeonus/Trade-Dangerous/commit/c81e1ed9f09124dfe246b543608b53ed0784b449))
* v4.2.3 ([`b0079b9`](https://github.com/eyeonus/Trade-Dangerous/commit/b0079b96c99466a01c69807d69061978ae755b1a))
* Merged in Smacker65/tradedangerous/SystemUpdate (pull request 12)
Add new systems from forums + new column indicating source of data + table to enumerate this ([`dc330e1`](https://github.com/eyeonus/Trade-Dangerous/commit/dc330e174697c06b0bf4c050060c09b73cca1d38))
* Fixed typo ([`53280df`](https://github.com/eyeonus/Trade-Dangerous/commit/53280dfa76ed4bb2c92b20bf174b2a9d3e0ff6ad))
* Latest set of new systems from Harbringer ([`4168dfb`](https://github.com/eyeonus/Trade-Dangerous/commit/4168dfb08c42e34c326d9eb73c217ade9e187ee6))
* more debug output ([`1894322`](https://github.com/eyeonus/Trade-Dangerous/commit/18943224e030545fc93795a21d5f3b7ac3e868af))
* set doublequote to True, better save than sorry ([`347a91c`](https://github.com/eyeonus/Trade-Dangerous/commit/347a91cdb0e0dadb12e053268e1bc2c68082a86d))
* change -1 to 0 if update is called with --zero ([`7dde501`](https://github.com/eyeonus/Trade-Dangerous/commit/7dde501996bb00fe79f1deb6ef2e07b7ec6900c2))
* two new stations ([`fe1325a`](https://github.com/eyeonus/Trade-Dangerous/commit/fe1325a5168fcacf5f0b08e9c1d2c1fd1c8846b0))
* some code cleanup ([`b140f90`](https://github.com/eyeonus/Trade-Dangerous/commit/b140f9085f359931d4748ef95e3c3b49719a235c))
* break out the loop if one file is newer, no reason to check the others ([`2f4fa10`](https://github.com/eyeonus/Trade-Dangerous/commit/2f4fa1021716bef427e3a26322a21cc6ae671dfc))
* no more inserts in the sql file ([`5c772f8`](https://github.com/eyeonus/Trade-Dangerous/commit/5c772f8d844fc1251459f3636e434e2d3a063397))
* Missed some Source values on new systems ([`0cd845c`](https://github.com/eyeonus/Trade-Dangerous/commit/0cd845cfe102068ab78e201b7664db4fcd280bd1))
* Merge remote-tracking branch &39;Master/master&39; into SystemUpdate ([`f61aff0`](https://github.com/eyeonus/Trade-Dangerous/commit/f61aff0fd0f22d42b519fff6403696495b2448d4))
* New systems from RedWizzard ([`b65934f`](https://github.com/eyeonus/Trade-Dangerous/commit/b65934f4bcef4758da342740eca289f4ece72492))
* Add new switch [--zero] to the update command to default to 0 values for demand/stock ([`c502ff5`](https://github.com/eyeonus/Trade-Dangerous/commit/c502ff598734dac995b68853737caffe08a99ea8))
* Merge branch &39;master&39; of https://bitbucket.org/kfsone/tradedangerous ([`a23543b`](https://github.com/eyeonus/Trade-Dangerous/commit/a23543b6bb7e638521b83b88ca53f3c4ca11e67c))
* v4.2.2 Added --npp and --vim options to &39;update&39; sub-command.
--npp tries to launch Notepad++, --vim tries to launch vim editor. ([`65f6646`](https://github.com/eyeonus/Trade-Dangerous/commit/65f664655646b3331ac1f0ec6dc11df45e3b8d02))
* Added tradeexcept.py ([`b494981`](https://github.com/eyeonus/Trade-Dangerous/commit/b4949817882ea286fc8994df85f21de363de28ce))
* Normalized error handling so more errors get the user-friendly treatment ([`9054cb0`](https://github.com/eyeonus/Trade-Dangerous/commit/9054cb0dc495713c27ba1955a029ad9a7bafe7f7))
* New systems from Harbringer ([`54ddd56`](https://github.com/eyeonus/Trade-Dangerous/commit/54ddd5684fdcc8980fddbdb9e53dca8455f3ffa0))
* print the real name of the system, not what the user typed ([`55bfac3`](https://github.com/eyeonus/Trade-Dangerous/commit/55bfac3aa77af73fc522b8fe63e349d948765fb5))
* Moved to correct contributor ([`7a2a4ac`](https://github.com/eyeonus/Trade-Dangerous/commit/7a2a4acc0d6785332adf47669b699514b35ed6ae))
* Merge remote-tracking branch &39;Master/master&39; into SystemUpdate ([`42b0d83`](https://github.com/eyeonus/Trade-Dangerous/commit/42b0d835a4c5e9d199154df24629bc36036cbdfb))
* One more system from Wolverine2710 ([`f2f189f`](https://github.com/eyeonus/Trade-Dangerous/commit/f2f189f70f2410c6f58e8b44ab8c0e4d9b2000e6))
* New coordinates from RedWizard ([`cb04e72`](https://github.com/eyeonus/Trade-Dangerous/commit/cb04e725729c39a55e756796ed0e6abcb4627752))
* Additional logging output to track down issue with finding the .sql file ([`93998f3`](https://github.com/eyeonus/Trade-Dangerous/commit/93998f3f0f5c4f9ef6f523b6e4b68ffc7b173815))
* Add new systems from forums + new column indicating source of data + table to enumerate this ([`0570212`](https://github.com/eyeonus/Trade-Dangerous/commit/0570212a0fe7caecf8433fea73cbdc9203fa8c78))
* Fixed failure in trade run ([`60d4e4f`](https://github.com/eyeonus/Trade-Dangerous/commit/60d4e4fa6802f32261d9e0e651549ae2e1427251))
* Added missing Battle Weapons item ([`3785b82`](https://github.com/eyeonus/Trade-Dangerous/commit/3785b826993bc9002b3bb8d4b17bb08f8aae9aa9))
* v4.2.1 ([`36e89b0`](https://github.com/eyeonus/Trade-Dangerous/commit/36e89b06772fbdf9037bc7a37ee2c92c8564c5c1))
* Removed spurious ,102,s from .sql file ([`a6e08af`](https://github.com/eyeonus/Trade-Dangerous/commit/a6e08af4084a70bb250d86459b7278dd535a6980))
* Merged in ShadowGar/tradedangerous (pull request 11)
Added more stars ([`656aa47`](https://github.com/eyeonus/Trade-Dangerous/commit/656aa471b2b697dcebba22eb5c1fad160a565363))
* Better instructions in the .prices file comments ([`b1e8bfd`](https://github.com/eyeonus/Trade-Dangerous/commit/b1e8bfd9871aca5c0d612bbc2c4e7841aedb0e87))
* updated readme with changes ([`b97b834`](https://github.com/eyeonus/Trade-Dangerous/commit/b97b834b80f744266e1ade3017c576e04c397916))
* Merge branch &39;master&39; of https://bitbucket.org/ShadowGar/tradedangerous ([`3f6c1d9`](https://github.com/eyeonus/Trade-Dangerous/commit/3f6c1d90f5a57a37f3c2845e42d9c639cb605cdf))
* Added more systems from https://forums.frontier.co.uk/showpost.php?p=878148&postcount=223 Also corrected HAGALAZ's position as per https://bitbucket.org/kfsone/tradedangerous/issue/10/system-hagalaz-in-wrong-position ([`4ba4311`](https://github.com/eyeonus/Trade-Dangerous/commit/4ba4311d46670c414ce8b27ab0299e312fa229ce))
* Merged kfsone/tradedangerous into master ([`388ece7`](https://github.com/eyeonus/Trade-Dangerous/commit/388ece736e0d000d7aef3fb6889d2485636f8dca))
* v4.2.0
Minor changes to the command line for &34;local&34; command,
factoring in that the &34;pill&34; will eventually go away. ([`f44bbd5`](https://github.com/eyeonus/Trade-Dangerous/commit/f44bbd5a9a06f401c398dfd6b155332b015bc83b))
* Properly forward debug level so that build cache sees it ([`5e1188c`](https://github.com/eyeonus/Trade-Dangerous/commit/5e1188cf1a531e4dc42c8e7876685341b56ad7c2))
* Merged in Smacker65/tradedangerous/LocalForPull (pull request 9) ([`0a8e4ef`](https://github.com/eyeonus/Trade-Dangerous/commit/0a8e4efb7d7f54661d18b7dca7d1bd9b4a18f2f7))
* v4.1.0 ([`88fdcb4`](https://github.com/eyeonus/Trade-Dangerous/commit/88fdcb42674e2fd06b4dc18e55c2f06ccce4ddf8))
* Better feedback to the user when there is no data for the things they are querying ([`460d8fa`](https://github.com/eyeonus/Trade-Dangerous/commit/460d8fa5d5c54619551b358b7d52d9f374311351))
* Track number of Price entries for all stations so we can tell when there is actually no data ([`2df1d37`](https://github.com/eyeonus/Trade-Dangerous/commit/2df1d37e184d888f9930b2e1cb0c45e75aebcb64))
* Allow absence of .prices file ([`917d8fd`](https://github.com/eyeonus/Trade-Dangerous/commit/917d8fd6cadcce6fa79aaa744ceaa36ee41e24b5))
* Default values for demand/demandLevel/stock/stockLevel should be -1 ([`8bb5a09`](https://github.com/eyeonus/Trade-Dangerous/commit/8bb5a09456ead3706a56b88590c56db52c4131d5))
* Merged in bgol/tradedangerous (pull request 10) ([`da11e6f`](https://github.com/eyeonus/Trade-Dangerous/commit/da11e6f0ef6b2611c9c4052c8723e68e1ad94886))
* v4.0.4 README ([`c3e0b55`](https://github.com/eyeonus/Trade-Dangerous/commit/c3e0b5562990eccd2bab4ff032c837f80e5c05cf))
* Issue 20: Strange ambiguity supplying &39;72&39; as system name
To fix this, I&39;m making listSearch use a more optimistic approach (assume that ambiguity is unlikely) with
separate queueing of word and partial matches so that we only check for ambiguity after we have considered
all candidates. ([`1246b4f`](https://github.com/eyeonus/Trade-Dangerous/commit/1246b4f526a4d8349643977ae5a70f8a23b03aa1))
* Executable permissions for trade.py ([`c00b5b8`](https://github.com/eyeonus/Trade-Dangerous/commit/c00b5b8096f30c38add20568554d7d298de4fa0f))
* Fixed references to Louis ([`f5f70e3`](https://github.com/eyeonus/Trade-Dangerous/commit/f5f70e3aa94e965b7ebfa3f5ba43578ce4457250))
* Fixed Lacaille Prospect station name for beta 2 ([`f269d4d`](https://github.com/eyeonus/Trade-Dangerous/commit/f269d4d73326144f01b6c5536f45c30de014de39))
* add the price file to the ignore list ([`b380337`](https://github.com/eyeonus/Trade-Dangerous/commit/b380337b9b1786729a8fdd72f9734d062b0f0b07))
* don&39;t keep the price file in the repository ([`647cf36`](https://github.com/eyeonus/Trade-Dangerous/commit/647cf36d12be47c6bf2721168cfbde99344155d3))
* If a station is given and there are no prices, generate one with all known items. Also generate a new timestamp if there is a station. ([`e345713`](https://github.com/eyeonus/Trade-Dangerous/commit/e3457135f57561d593672a05eaca27fdaabc655f))
* added [--all] switch to update which will produce a temp file with all colums ([`e073d77`](https://github.com/eyeonus/Trade-Dangerous/commit/e073d77f85566f5295e7123902116594e015c24e))
* Merged kfsone/tradedangerous/master into LocalForPull ([`a19bb7f`](https://github.com/eyeonus/Trade-Dangerous/commit/a19bb7f5908653ccc2be7c0aa3c88c3259b368a9))
* Fix typo bugfixes ([`829208b`](https://github.com/eyeonus/Trade-Dangerous/commit/829208be27359c0086669a15395188fc9c304dcf))
* Merged kfsone/tradedangerous into master ([`7aa5e81`](https://github.com/eyeonus/Trade-Dangerous/commit/7aa5e816190cc0914dba55130b77cd1a46561d6c))
* v4.0.3 ([`f6579c6`](https://github.com/eyeonus/Trade-Dangerous/commit/f6579c673eb4a39d14d5fcf541273500580c2ef9))
* Issue 19 Beryllium and Gallium are incorrectly identified as Minerals
- Moved them to Metals
- Changed the cache builder to only require cat-qualified names if there is a conflict to be resolved ([`92e54c1`](https://github.com/eyeonus/Trade-Dangerous/commit/92e54c1dc428d8929b5b4c99b1561c20f94d43d6))
* Issue 11 Partial name matches weren&39;t generating an ambiguity
For example, &39;ra&39; would match &39;taran&39; instead of complaining about &34;26 draconis&34;, &34;CM Draco&34;, etc. Also &34;Ross&34; would match the last Ross encountered. ([`a404374`](https://github.com/eyeonus/Trade-Dangerous/commit/a404374552f9ce780ddea693ae8fb4c6a1304d1a))
* Station name correction ([`968e6a0`](https://github.com/eyeonus/Trade-Dangerous/commit/968e6a0478c451fe2fc4514d760d0983703a4008))
* Catch whole-word matches in avoids ([`f6859ef`](https://github.com/eyeonus/Trade-Dangerous/commit/f6859eff428ff47d3e7d0fcc4a9cb4fc0ae8241e))
* Fix bad merge ([`f4a9c9a`](https://github.com/eyeonus/Trade-Dangerous/commit/f4a9c9a731baf35f3d7f614e8c566c8091ed53fa))
* Ignore merge tool temp file ([`8d8a5c4`](https://github.com/eyeonus/Trade-Dangerous/commit/8d8a5c48291e3fbc184a4417222961d4223f2c40))
* Merge remote-tracking branch &39;origin/master&39; into localsubcommand
Conflicts:
data/TradeDangerous.sql ([`eb6219b`](https://github.com/eyeonus/Trade-Dangerous/commit/eb6219b9f424f36d70f7fd579af8e13768e2e38f))
* Merged kfsone/tradedangerous into master ([`2bf298f`](https://github.com/eyeonus/Trade-Dangerous/commit/2bf298f303470289f337bdf5465a924ece430238))
* Merged kfsone/tradedangerous into master ([`ff76716`](https://github.com/eyeonus/Trade-Dangerous/commit/ff76716682433771adbd6bd0e588a8aa618979fc))
* Merged in ShadowGar/tradedangerous (pull request 7)
Beta 2 Stars Final ([`1584f58`](https://github.com/eyeonus/Trade-Dangerous/commit/1584f5840b04374e0ab541a83a3cd92aebba9967))
* Merged kfsone/tradedangerous into master ([`317a41e`](https://github.com/eyeonus/Trade-Dangerous/commit/317a41e415c0ac7a202cf81bd6cc689dd25b2a9d))
* All BETA 2 Stars with Markets are now added. A list has been compiled of systems that SHOULD have markets but do not. I have sent a ticket on this issue. Also HALGAZ has been removed for the moment while we determine its proper coords. ([`be97b4c`](https://github.com/eyeonus/Trade-Dangerous/commit/be97b4c285a0f9aef213545d36acd1fc5c7a1bc5))
* Cleaned up debug output from previous commit ([`f8b623c`](https://github.com/eyeonus/Trade-Dangerous/commit/f8b623c543a298c5281c2f262988974038058368))
* Add &34;local&34; debug ([`9206284`](https://github.com/eyeonus/Trade-Dangerous/commit/9206284d3248286cb50a385777d1e311778c2c47))
* Add new station ([`17a95e0`](https://github.com/eyeonus/Trade-Dangerous/commit/17a95e0592134a64caacb4b3acfe89aa05a89721))
* Use HIP 107457 as second reference system ([`122b6f0`](https://github.com/eyeonus/Trade-Dangerous/commit/122b6f08e51d6a77ad15f7066bc956ae3620e3b5))
* Merged kfsone/tradedangerous into master ([`ac6e39a`](https://github.com/eyeonus/Trade-Dangerous/commit/ac6e39a24c8906d6a0393e081d44915199529863))
* Add percentage option for length along Pill ([`6551a28`](https://github.com/eyeonus/Trade-Dangerous/commit/6551a287b2a51af5611a1aa2b2516a9a4d0242dc))
* Update documentation for Pill length ([`8494eb6`](https://github.com/eyeonus/Trade-Dangerous/commit/8494eb684aa751d902cf1a8ba98d53e7af4163ec))
* Add length along pill calculation ([`12f4c06`](https://github.com/eyeonus/Trade-Dangerous/commit/12f4c06467de31457c292bacc4786d57100be2da))
* Added &34;local&34; sub-command ([`5a2672c`](https://github.com/eyeonus/Trade-Dangerous/commit/5a2672c597ae8f217788494a98f7d2d739833473))
* Made it so that word matches make for a reduction in ambiguity, so &39;Aulin&39; doesnt match PAULING ([`a643881`](https://github.com/eyeonus/Trade-Dangerous/commit/a643881b3ecf50e57908c3661dbe876e2bf1e050))
* Merged kfsone/tradedangerous into master ([`8e68ee8`](https://github.com/eyeonus/Trade-Dangerous/commit/8e68ee807b7627ed21229a65bdd7ee45ff465552))
* v4.0.2 ([`80aab11`](https://github.com/eyeonus/Trade-Dangerous/commit/80aab117f824d46fcf5b1efcc38e7c2caaf7d71d))
* Merged in ShadowGar/tradedangerous (pull request 6)
More Beta 2 Stars Added. ([`d9edcf8`](https://github.com/eyeonus/Trade-Dangerous/commit/d9edcf849f4479efa55f6ffc21003beabcefca1c))
* Mention sublime text 2 in addition to 3 ([`e93a6bf`](https://github.com/eyeonus/Trade-Dangerous/commit/e93a6bfb76b8f537268694f50778f68bed8f63bf))
* try container for the editor launch in update ([`056853d`](https://github.com/eyeonus/Trade-Dangerous/commit/056853d2067e909757cd7daac16ac3cb899f7b00))
* Added v4.0.1 readme ([`ddce31a`](https://github.com/eyeonus/Trade-Dangerous/commit/ddce31a0a7a7079c16b0980e992f0ebf092050f5))
* Fixed sublime under Windows ([`81ab99f`](https://github.com/eyeonus/Trade-Dangerous/commit/81ab99f8f1a6cc1a1591fed1072cbd70c6941fc3))
* Improved functionality for --subl, now capable of finding the editor on a Linux box/Mac ([`4c74621`](https://github.com/eyeonus/Trade-Dangerous/commit/4c74621f7f655c99bae3bf8fa67eb38a43a4fbc1))
* Added more systems and cleaned up the code. 113 Systems to go. :) ([`a220087`](https://github.com/eyeonus/Trade-Dangerous/commit/a22008781efc8f79453437c6a34c0b0bbcfd3fd9))
* Added systems from gazelle. Also some other system data. -Still working on adding the rest. ([`8cd89e3`](https://github.com/eyeonus/Trade-Dangerous/commit/8cd89e3bfd967fc2e753de6702852993a1d81591))
* Merged kfsone/tradedangerous into master ([`8c742f3`](https://github.com/eyeonus/Trade-Dangerous/commit/8c742f3ff47b29a71b614ea86a9d30b9b8fbae34))
* Updated README after importing ShadowGar&39;s work. ([`494fa31`](https://github.com/eyeonus/Trade-Dangerous/commit/494fa31b4492e22ed3d7465bb9accb35801af2b8))
* Merged in ShadowGar/tradedangerous (pull request 5)
Beta 2 System/Stations Updates (partial) ([`78ab2fa`](https://github.com/eyeonus/Trade-Dangerous/commit/78ab2fadd0395958c6000c1cca9251ea186c4ad2))
* system ID conflict fixed. Typo,my bad. ([`bd587b8`](https://github.com/eyeonus/Trade-Dangerous/commit/bd587b8081005751fadd6700ab8c3db1df25e861))
* Added Beta 2 Stars provided by M.Brookes. ([`462a9e2`](https://github.com/eyeonus/Trade-Dangerous/commit/462a9e2854d8ae6681418ed0c0546b58dca551c7))
* Added a bunch of systems and stations. Stopped adding market data, this was taking way too long. I&39;d rather get all markets in at least, then populate. ([`58bd409`](https://github.com/eyeonus/Trade-Dangerous/commit/58bd409456a35b99ab2f483a9f970c83f6b964ff))
* Added list so I can keep track of progress adding systems. ([`f704668`](https://github.com/eyeonus/Trade-Dangerous/commit/f704668589ebb022b7199976c6a920b703132f5f))
* Added four more stations and systems with trading information. Also added in initial navigation calculations by Codec for unknown stars. ([`1575173`](https://github.com/eyeonus/Trade-Dangerous/commit/1575173bda0a3dd2c24be9e6d696b09a54e19687))
* Added four more stations with trading information ([`234c6da`](https://github.com/eyeonus/Trade-Dangerous/commit/234c6dab938b1f0ae3f1c5c598ac245a1aba81ef))
* Added Beta 2 Stars ([`291249d`](https://github.com/eyeonus/Trade-Dangerous/commit/291249d421da520cb0775f8731b198a7d559c1ca))
* Added a bunch of new stations ([`d4d4863`](https://github.com/eyeonus/Trade-Dangerous/commit/d4d4863d2924b2c34b6561b1d78b1c568274efe5))
* Removed the EMDN module following Michael Brooke&39;s post ([`d619523`](https://github.com/eyeonus/Trade-Dangerous/commit/d61952357a436560a36f8c8f46c3f096b510a576))
* Fix for TradeDB ignoring entries with a negative stock level (-1 is intended for &39;unknown&39;) ([`0025667`](https://github.com/eyeonus/Trade-Dangerous/commit/0025667667058b31cb55f82f8c7c4b274809057b))
* Made TradeDB also impose a locale, lets see how we like that. ([`adf5b38`](https://github.com/eyeonus/Trade-Dangerous/commit/adf5b38065bb19e81fc8e6978130fc6509220f4f))
* &34;Whoopsie&34; ([`66b4e38`](https://github.com/eyeonus/Trade-Dangerous/commit/66b4e38cc97382ca857a221c05a211227b2f1272))
* match stock/buying, demand/paying in forsale views ([`17e0046`](https://github.com/eyeonus/Trade-Dangerous/commit/17e0046bbc984ab956e9b190391c9c0e0259deba))
* Replaced &39;getTrade&39; with &39;getTrades&39; which now does what it describes. ([`c941e3e`](https://github.com/eyeonus/Trade-Dangerous/commit/c941e3eaa80a9e31d2f4a63330a439dec2879d90))
* Added some views for listing prices ([`a41b5e5`](https://github.com/eyeonus/Trade-Dangerous/commit/a41b5e561f1234d44a1bb1ed9d76a6cd364bc678))
* added lots of extra (level 9) verbosity debug messages to try and track down what&39;s causing emdn-tap.py to hang sometimes. I suspect it&39;s probably my home network crapping out and emdn-tap not noticing it. ([`5afedca`](https://github.com/eyeonus/Trade-Dangerous/commit/5afedca37b45d41a1836f4cbbe1502147fc1c6da))
* Fixed &39;warning()&39; in emdn-tap.py ([`1c92f55`](https://github.com/eyeonus/Trade-Dangerous/commit/1c92f5570019bcac5b7fab43d8831d77ee721afb))
* Fixed --seconds/--minutes in emdn-tap.py ([`024c518`](https://github.com/eyeonus/Trade-Dangerous/commit/024c51832e33ac0ce3e7876ebda79128e6feda55))
* Extra locations for hauler/sidewinder ([`fa513c9`](https://github.com/eyeonus/Trade-Dangerous/commit/fa513c9e3619e5c633dbc17026f8ceff6bf79988))
* Recent data ([`f4a4727`](https://github.com/eyeonus/Trade-Dangerous/commit/f4a47271b207f1689f4aa3d0b2081c2ad67b21d5))
* v3.9 with updated readme ([`936472b`](https://github.com/eyeonus/Trade-Dangerous/commit/936472bc3d2267c1633863e39966536a3a8ec7bf))
* Made &39;nav&39; use empty jump dist by default.
Added --full to use heavy distance instead. ([`0381921`](https://github.com/eyeonus/Trade-Dangerous/commit/0381921093d09c468d02e422c58cad6b89faddaf))
* Fix missing last via step in nav routes ([`52059c3`](https://github.com/eyeonus/Trade-Dangerous/commit/52059c3bdfbf823cc569e70b43463e1692f824d1))
* Much improved &39;nav&39; presentation options.
Default is slightly verbose, &39;-v&39; adds more info, &39;-q&39; takes more away.
Use &39;-qq&39; to just list the hops on the route. ([`09d9fb2`](https://github.com/eyeonus/Trade-Dangerous/commit/09d9fb2c0fe68f11e19282652a4f6168093007c2))
* Cleaned up presentation of &39;cleanup&39; command and made it support -q for ultra-quiet mode. ([`5c0d31e`](https://github.com/eyeonus/Trade-Dangerous/commit/5c0d31e11e30e3d5d84d3fdb853bc5ccf516dd22))
* Made &39;--detail&39; a common argument, added &39;--quiet&39; (-q)
Also tidied up how we present command line errors. ([`2d21b60`](https://github.com/eyeonus/Trade-Dangerous/commit/2d21b60b1025e3afd355d2fcf36c0ca445e64ddd))
* Check --minutes before claiming to take any action ([`a4c73da`](https://github.com/eyeonus/Trade-Dangerous/commit/a4c73dafb2dc44d5965ecedd9d6c6435676c0e8a))
* Improvements to &39;nav&39; command ([`09c953d`](https://github.com/eyeonus/Trade-Dangerous/commit/09c953dd196063870893f4d2f2018aa03e6803bc))
* Better presentation of price fluctuations in emdn-tap ([`cfb5b93`](https://github.com/eyeonus/Trade-Dangerous/commit/cfb5b938634f624ae888d2c93a1d5f81de7d1346))
* Adding &39;nav&39; command for plotting a route between two systems ([`09340f2`](https://github.com/eyeonus/Trade-Dangerous/commit/09340f23ffb5c2ab11b25af48b6049a5b76fe03c))
* Unbreak --via ([`a41a2e5`](https://github.com/eyeonus/Trade-Dangerous/commit/a41a2e529185751caa6fd5f77976f5374565211b))
* Presentation cleanup
Normalized str() and name() across station and system etc but I don&39;t know that I like what they do; I think str() should probably be the fancy version (so that print(station) does the right thing) and name() returns just the dbname. But if I do that, there&39;s not so much point in hiding dbname, is there? ([`8fedf3f`](https://github.com/eyeonus/Trade-Dangerous/commit/8fedf3f4a77b162c96cf4f1c6d52b1285726d2db))
* Updated prices - I have to stop doing this :) ([`22d141f`](https://github.com/eyeonus/Trade-Dangerous/commit/22d141f47edff7e379b626a35e4ee96f4d505a89))
* Version 3.8 README ([`677c3b4`](https://github.com/eyeonus/Trade-Dangerous/commit/677c3b47606259e3ef4e8032c3d3e0bcb56d046e))
* Fix for issue 7: --avoid doesn&39;t handle systems with no stations.
Added TradeDB.lookupStationExplicitly which only tries to resolve a station name.
Added SystemNotStationError so that lookupStation can indicate that it found a matching system but could not reduce it to a station (len(system.stations) != 1). ([`37632c1`](https://github.com/eyeonus/Trade-Dangerous/commit/37632c1053577280a89db472c00fbf41b93b5b30))
* Also show price changes in emdn-tap.py, starting with -v ([`e278616`](https://github.com/eyeonus/Trade-Dangerous/commit/e278616699ed8986665febdbe6a314a246638488))
* Extra help ([`3eddcf5`](https://github.com/eyeonus/Trade-Dangerous/commit/3eddcf5796410e9c872ffdb74d3fe1c921f083c0))
* Put a slash between system and station when combining them as a name ([`8c1dad0`](https://github.com/eyeonus/Trade-Dangerous/commit/8c1dad0501aaa77b20ec819f7aa767af093dcc72))
* Actually, in 3.4 namedtuple uses __slots__ ([`17c6d6e`](https://github.com/eyeonus/Trade-Dangerous/commit/17c6d6e43a9e23c9ecedd01e386bed40f793363b))
* &39;unspecified hops&39; line was intended to be debugging ([`5e38b2e`](https://github.com/eyeonus/Trade-Dangerous/commit/5e38b2ed32200d5cde1d611fa3ea4116ffa63dd2))
* Ignore &39;market&39; directory (for now) ([`eecabdf`](https://github.com/eyeonus/Trade-Dangerous/commit/eecabdf90ac2c3e8c5464ac4d6ae5f82c054443c))
* Minor code cleanup ([`0385ed7`](https://github.com/eyeonus/Trade-Dangerous/commit/0385ed7fa193cb00b698b011d49fbc63dc5f51ee))
* Unused variable ([`350d832`](https://github.com/eyeonus/Trade-Dangerous/commit/350d83213b70454636eefca21335583f08daa8ee))
* v3.7 Added &34;cleanup&34; command to trade.py to prune dead records. ([`3bf6465`](https://github.com/eyeonus/Trade-Dangerous/commit/3bf64653db3e37ac049df89c95dfb0497f35da4f))
* emdn-tap now tries harder to honor --commit intervals ([`4ccd5db`](https://github.com/eyeonus/Trade-Dangerous/commit/4ccd5dbddbd257550fa3fbffe5c7b52f49d98086))
* Fix for excessive CPU usage in emdn-tap.py
pyzmq.poll wants &39;None&39; rather than &39;0&39; for &39;until something happens&39; ([`ca763a8`](https://github.com/eyeonus/Trade-Dangerous/commit/ca763a875ca03b35dceae2a34b48315a6da1026e))
* Data updates ([`5642267`](https://github.com/eyeonus/Trade-Dangerous/commit/56422671c9a0810476592c96e9ef4256d5a21680))
* Updated README ([`a4cae4d`](https://github.com/eyeonus/Trade-Dangerous/commit/a4cae4debe635000fbb4f76ce67a2fcc4876525f))
* Further price drill ([`866643d`](https://github.com/eyeonus/Trade-Dangerous/commit/866643d26d5c969bb46438584a10dcc3ebbf31e7))
* When stock numbers are available (>= 0) use the stock levels to cap purchase quantities ([`2458f4a`](https://github.com/eyeonus/Trade-Dangerous/commit/2458f4ad9cb53ac2a2421f567e544bcf197efdd4))
* Load stock levels from the database and their age ([`8e925fe`](https://github.com/eyeonus/Trade-Dangerous/commit/8e925fe0215380fc45c757599388315576e80500))
* Fix: It was possible for TD to accept an empty cargo load as an option by mistake. ([`1f76202`](https://github.com/eyeonus/Trade-Dangerous/commit/1f762021af8c31c4799e57013fcc91a11f31376a))
* Cosmetic code cleanup ([`f3ee1bf`](https://github.com/eyeonus/Trade-Dangerous/commit/f3ee1bf959f2d0001cb34c547d80a45f5454b375))
* Improved warnings system in emdn-tap ([`b948335`](https://github.com/eyeonus/Trade-Dangerous/commit/b94833522de5fbb8adca32c6a7fe82cf9c085c40))
* Rid of more dead prices ([`8ad1505`](https://github.com/eyeonus/Trade-Dangerous/commit/8ad15055467eb9f6969a006847dea718d8d17f32))
* Long data trawl ([`cb78d77`](https://github.com/eyeonus/Trade-Dangerous/commit/cb78d77883c0331ff381158c1158431b861e7152))
* overnight ([`ddbb92b`](https://github.com/eyeonus/Trade-Dangerous/commit/ddbb92b042529e3ead8e73a7ee7649b5479b4999))
* Use __slots__ where possible ([`3f229bd`](https://github.com/eyeonus/Trade-Dangerous/commit/3f229bd68b6b8d5159ce30f1b6934cc49a3ab61c))
* One last clean for tonight ([`18775f0`](https://github.com/eyeonus/Trade-Dangerous/commit/18775f00cd00c3c6553c3c85f8630fad9ca512f1))
* removed some dead entries ([`f6f5260`](https://github.com/eyeonus/Trade-Dangerous/commit/f6f52605a06170df0eec22be2c04c75c43ce2c4f))
* support for demand/stock levels in emdn data and weeding out fake entries caused by the way UI shows mission items ([`80f185e`](https://github.com/eyeonus/Trade-Dangerous/commit/80f185e1a6e0542fa40e7bdd3c682dde23bb24f7))
* Added rows for demand/stock and level columns to prices ([`c3bd869`](https://github.com/eyeonus/Trade-Dangerous/commit/c3bd8698a6976345bbd1dd91ea7c8f0de1850d92))
* Made it possible to redirect warnings to a file (--warnings-to) in emdn-tap ([`4b4bf28`](https://github.com/eyeonus/Trade-Dangerous/commit/4b4bf282f0d1e1b0bc1060dae15075145e2456db))
* Cleanup of stale prices ([`eb82de5`](https://github.com/eyeonus/Trade-Dangerous/commit/eb82de530a620c26ec06554b8bcfb00a248cccb8))
* Price corrections ([`ef6d76e`](https://github.com/eyeonus/Trade-Dangerous/commit/ef6d76e2bc3f0d016da437c665a0dba712a1b9d5))
* Days data ([`dc72422`](https://github.com/eyeonus/Trade-Dangerous/commit/dc72422aee0f1a4731660d9614129045922e4e98))
* Don&39;t barf on black market items and display cleanup ([`47f2be4`](https://github.com/eyeonus/Trade-Dangerous/commit/47f2be470283b31026f40619280f0780a8aeac63))
* Price updates ([`afa46e9`](https://github.com/eyeonus/Trade-Dangerous/commit/afa46e99864dd09a3e0bab58987d7e75018ecbe7))
* v3.5 Converted EMDN Tap to use compressed JSON stream. ([`34de92d`](https://github.com/eyeonus/Trade-Dangerous/commit/34de92da7ef2a076a305dea5bf1386392ca887bf))
* nightly data update ([`7ebea7f`](https://github.com/eyeonus/Trade-Dangerous/commit/7ebea7f038d55d8c1c77d9534cb7b277ae6fa1c2))
* Always display what we&39;re doing regardless of verbosity, don&39;t need to behave like an old unix tool right now ([`4230012`](https://github.com/eyeonus/Trade-Dangerous/commit/423001210530546f3800292620ae93775a59a1ad))
* Price catchup ([`2275447`](https://github.com/eyeonus/Trade-Dangerous/commit/22754473eec166ebf40280c722d284ac3dac19b1))
* Ok, auto-commit should be on by default. ([`93f154f`](https://github.com/eyeonus/Trade-Dangerous/commit/93f154fbc7086e889385f3d8578dd814a80c6170))
* v3.4 emdn-tap.py and multiple vias
- emdn-tap.py pulls prices from the EMDN network to update the price database,
- You can now list multiple --via destinations, e.g. &34;--via aulin --via chango,freeport&34; ([`b742ac5`](https://github.com/eyeonus/Trade-Dangerous/commit/b742ac596903709d14f8d8a8f4c7359a67f45d3a))
* minor code cleanup ([`a65e2d9`](https://github.com/eyeonus/Trade-Dangerous/commit/a65e2d9e994210b86f60a559a7848b6d9dc1e6a0))
* Cleaner error message when X52 is requested but not found ([`1b9a50a`](https://github.com/eyeonus/Trade-Dangerous/commit/1b9a50a5014ffdde509a1689b494cbf894a78e99))
* Overnight update of prices ([`c7713c8`](https://github.com/eyeonus/Trade-Dangerous/commit/c7713c8d0a571fe41ae5eaae917dc13c0a5db86e))
* Updated data ([`869c5f5`](https://github.com/eyeonus/Trade-Dangerous/commit/869c5f5fea56775ec85513a4f9a0d8124182fc99))
* Cleaned up ships.py ([`a5529f9`](https://github.com/eyeonus/Trade-Dangerous/commit/a5529f997cc0bb5ec83fa9e397c70d3dbba93848))
* API: Added views for finding older Price data in the database ([`740f19e`](https://github.com/eyeonus/Trade-Dangerous/commit/740f19e764b3a2d4f20006938270a26e4657de42))
* Ignore the journal, the journal is a lie. ([`873133a`](https://github.com/eyeonus/Trade-Dangerous/commit/873133a0a6d25b49566897d13cee0f20f9bf4d49))
* Firehose.read had lost its ability to be non-blocking. Now it found it, and you won&39;t believe where it stuck it! ([`214e91d`](https://github.com/eyeonus/Trade-Dangerous/commit/214e91ddd96c79474f7bc4c7920fba3f37d6e3e5))
* Prices updated from EMDN ([`072f1b4`](https://github.com/eyeonus/Trade-Dangerous/commit/072f1b4a0346b1ee205c7f1911b7b4fddae78bc2))
* lookupStation will now take a system in which to search for said station ([`e4ba25e`](https://github.com/eyeonus/Trade-Dangerous/commit/e4ba25e5362f467ae0cae6662e3eb18a3ed90792))
* Fixed bug in lookupSystem ([`cab0110`](https://github.com/eyeonus/Trade-Dangerous/commit/cab01109d9e8a7ac5ad887eacb8c1a2ec5f81b4a))
* Fixed assorted station names, added Burbank Estate in Surya ([`a8eb94b`](https://github.com/eyeonus/Trade-Dangerous/commit/a8eb94b8294e630d65690ea305782bff84d78ccd))
* 20,000 lines of emdn sample data for testing ([`c7419eb`](https://github.com/eyeonus/Trade-Dangerous/commit/c7419eb1736b21926a8dcc65b747cf7753173d1b))
* script for capturing firehose data to a file ([`a14f1a3`](https://github.com/eyeonus/Trade-Dangerous/commit/a14f1a3b57634a989daf3c2d2a050fd82cea4a03))
* Fix for reading an empty string from the zmq firehose ([`e1b7c7a`](https://github.com/eyeonus/Trade-Dangerous/commit/e1b7c7a59bd188ea9b2b995a09203e009e64844a))
* Added file:/// uris for EMDN module ([`9627651`](https://github.com/eyeonus/Trade-Dangerous/commit/9627651cc5db3eaccad78b16bb026a92adf4d7f1))
* Reprt for Item ([`a4401ce`](https://github.com/eyeonus/Trade-Dangerous/commit/a4401ce9e8ea92478303778c60b1aa2a03d08de0))
* Updated README ([`3b305a6`](https://github.com/eyeonus/Trade-Dangerous/commit/3b305a65b4bcaf698681216371ecb6cce94f394e))
* Fix bug where two matches on the same object introduced an ambiguity
e.g. &34;furnaces&34; matched both &34;hel-static furnaces&34; and &34;helio static furnaces&34; ([`1df90f9`](https://github.com/eyeonus/Trade-Dangerous/commit/1df90f936442e7c20b97c2abb62bf343b1f3e79c))
* Added item aliases so that items can be looked up by the game&39;s internal name for them.
e.g. &34;helio static furnaces&34;, &34;helstaticf&34; or &34;furnaces&34; all find the same thing.
Also did assorted cleanup on code:
- order of definitions in tradedb.py,
- Item is no-longer a namedtuple (fixed several cases where I was relying on the tuple behavior),
- Fixed up several repr() implementations now that I know what repr is actually for,
- Station.addTrade no-longer creates a dependency on Trade... ([`0927394`](https://github.com/eyeonus/Trade-Dangerous/commit/092739476adc6eaf8be82c66d1689ccb289f92a8))
* Added a &39;val&39; argument to listSearch
This allows you to pass dict.items(), e.g.: listSearch(&39;Foo&39;, &39;bar&39;, foo.items(), key=lambda kv: kv[0], val=lambda kv: kv[1]) ([`f4173b9`](https://github.com/eyeonus/Trade-Dangerous/commit/f4173b981443ed94010221cf44715cf7dc0c612a))
* Display names rather than objects when displaying the avoids list ([`91ff5fe`](https://github.com/eyeonus/Trade-Dangerous/commit/91ff5fea522f7ebfe4bfdd14d65fb70b37dfb438))
* Added a table with alternate item names so you can map Display <-> Game names for items ([`e0ea8a1`](https://github.com/eyeonus/Trade-Dangerous/commit/e0ea8a1f49ed72499577a462ac8520fc0463c08c))
* Better examples in the emdn.README ([`cb991ad`](https://github.com/eyeonus/Trade-Dangerous/commit/cb991ad3ceec937bce88e4ff9d28fc893e41aed3))
* Better examples in the emdn.README ([`b2cb3e3`](https://github.com/eyeonus/Trade-Dangerous/commit/b2cb3e3459c6a0c458c1a73cdc772218a0fc8d06))
* Improved emdn.ItemRecord docstring ([`d60b1bc`](https://github.com/eyeonus/Trade-Dangerous/commit/d60b1bcb09d4e05534a1d4e66ae3b0a456327470))
* Added examples to EMDN readme ([`469b5b8`](https://github.com/eyeonus/Trade-Dangerous/commit/469b5b86a2ed0a2bd488a273cbf25bb4b3bc0864))
* Created a python module for accessing Elite-Market-Data.net ([`f652f56`](https://github.com/eyeonus/Trade-Dangerous/commit/f652f56d8e87db8f8d6fe10e9854ef7316636124))
* Added category/metal nomenclature for avoiding items that appear in two category headings. e.g. --avoid metals/gold or --avoid gold ([`4a11dac`](https://github.com/eyeonus/Trade-Dangerous/commit/4a11dac7cebdd781f85a39417ff9dac5284d3dcd))
* Updated readme to 3.2 ([`da79ad7`](https://github.com/eyeonus/Trade-Dangerous/commit/da79ad78b8e2515913a6045b84aa949e0da4fcf9))
* Made it so you can list avoidances in a comma-separated list, e.g. --avoid chango,gold,anderson ([`49fffad`](https://github.com/eyeonus/Trade-Dangerous/commit/49fffadf43665543e7d55b62d8b6efed0624473d))
* Fix for file not found error when running without arguments ([`f46619c`](https://github.com/eyeonus/Trade-Dangerous/commit/f46619cb6ce9115da2ff3fba1c0d2c7d76cee494))
* Cleaning up how we build the argument lists.
Working on several new commands, it was getting tricky to add the new arguments and keep things consistent, so I added some wrapper classes to help make that easier to do while retaining as much of the original syntax as possible. ([`298942d`](https://github.com/eyeonus/Trade-Dangerous/commit/298942d6841a519dd0c42eb519f547ba4d581a41))
* Updated price data ([`3850db2`](https://github.com/eyeonus/Trade-Dangerous/commit/3850db24791e3dbee825102a15ad58dbd7c9db93))
* don&39;t keep the database connection around unless we have to ([`dcc569d`](https://github.com/eyeonus/Trade-Dangerous/commit/dcc569d452484609f5142bce3209221e71716971))
* Made invocation string a debug line again ([`dbf7587`](https://github.com/eyeonus/Trade-Dangerous/commit/dbf7587b9108b6714897cd0addc61a6d9c240f2e))
* Unbroke sub-editor modes ([`cd3bc18`](https://github.com/eyeonus/Trade-Dangerous/commit/cd3bc1875fbf9f79a9b6aef74280c14761d77a16))
* Cosmetic internal change to simplify multiple editor options in future ([`226bc99`](https://github.com/eyeonus/Trade-Dangerous/commit/226bc99eb19002276af42d182cb334f128c84b12))
* Corrected Bradfield Orbital&39;s name ([`6864fbc`](https://github.com/eyeonus/Trade-Dangerous/commit/6864fbcc9d70f2b0dab57fe87c9ff60f22b97130))
* Added modified times to .prices files and cache parser ([`06ee588`](https://github.com/eyeonus/Trade-Dangerous/commit/06ee5884a5df3f3dbb6cb0e211cd4738ccb20c5e))
* Updated abnett ([`31d03f1`](https://github.com/eyeonus/Trade-Dangerous/commit/31d03f1f8d80c4983a4797e6acb2158ef74dd0cb))
* code clenaup ([`f00e7a2`](https://github.com/eyeonus/Trade-Dangerous/commit/f00e7a21a4405be5dd5ae03ef3b83aa89e9d4660))
* Missing line between summary and detail ([`d3ffedc`](https://github.com/eyeonus/Trade-Dangerous/commit/d3ffedc25bd7059ef523f8740bd269ad7a7bb774))
* Fix for avoiding stations not working ([`f5383ab`](https://github.com/eyeonus/Trade-Dangerous/commit/f5383abb2a64ffa84ffa29db114b4897ab6e9bc7))
* Additional debug output ([`1251d01`](https://github.com/eyeonus/Trade-Dangerous/commit/1251d0120dcf4fcfbc46405e7afaf5b462760587))
* v3.1 Multiple Command mode and Update mode.
TradeDangerous now supports multiple &39;commands&39;, currently &39;run&39; and &39;update&39;. Run does what pre-3.1 trade.py used to do. Update provides a way for you to edit data.
./trade.py update aulin
will walk you through the prices at aulin (not implemented yet)
./trade.py --subl update aulin
will launch Sublime Text 3 (if installed) to edit a .prices list of aulin
./trade.py --notepad update aulin
will launch notepad to edit a .prices list for aulin
./trade.py --editor foo.exe update aulin
will use &39;foo.exe&39; as the editor. ([`6a2f0e2`](https://github.com/eyeonus/Trade-Dangerous/commit/6a2f0e26d3249bd02234a9fef56671c4430b52b6))
* Moved buildcache.py into data ([`65ecb86`](https://github.com/eyeonus/Trade-Dangerous/commit/65ecb86ce3fc28146eeaff3faf91462580a52d65))
* Cosmetic ([`aca7987`](https://github.com/eyeonus/Trade-Dangerous/commit/aca7987b60534087bfeaf9f05ce836ebed8cfd63))
* Cosmetic ([`180138c`](https://github.com/eyeonus/Trade-Dangerous/commit/180138c0b3891182d8bf8cde89a82bd8772c50e1))
* Unused imports ([`870836e`](https://github.com/eyeonus/Trade-Dangerous/commit/870836e6de131bc5ea45f91659c595b698b165a3))
* More saitek cleanup ([`cb51e30`](https://github.com/eyeonus/Trade-Dangerous/commit/cb51e307ad44178cebe37c797380e658695d5a1a))
* Cleaned up the MFD/Saitek directories. Cleaned up the Saitek X52 wrapper to verify that it&39;s actually saitek&39;s driver that&39;s broken and not the wrapper.
You can confirm this by going to C:\Program Files\Saitek\DirectOutput\SDK\Examples\Test\ and running test.exe.
Double click the line for X52Pro, you should see a window that lets you poke with the MFD. Try pressing one of the soft buttons (the pg wheel or the reset button). And the &39;buttons&39; display in test.exe never changes.
WTG Saitek. ([`eebeab6`](https://github.com/eyeonus/Trade-Dangerous/commit/eebeab6b11aa5c447f38890c3d670b1881aed939))
* Xiaoguan prices ([`42edb72`](https://github.com/eyeonus/Trade-Dangerous/commit/42edb727ea1de42b1460cdff58e312ed5f8bffe1))
* Fixed Xiaoguan Hub name ([`2ae353c`](https://github.com/eyeonus/Trade-Dangerous/commit/2ae353c89bd2b034b9e1e33d0277824f91bd495c))
* Fixed error with MFD on termination ([`5ce9d57`](https://github.com/eyeonus/Trade-Dangerous/commit/5ce9d576ed09aee9480a6c976c3fc9fcaebccfa5))
* v3.0 -- Trade Dangerous now uses an SQLite database instead of a Microsoft Access Database. See data/TradeDangerous.prices if you want to edit prices.
Merge branch &39;sqlite&39;
Conflicts:
TradeDangerous.accdb
trade.py
tradedb.py ([`752a511`](https://github.com/eyeonus/Trade-Dangerous/commit/752a511d7fc39d5ad3f336269460538e6ff1d09b))
* Minor cleanup ([`6436480`](https://github.com/eyeonus/Trade-Dangerous/commit/64364805ca7b60f9990ccee2d21e0f868e812875))
* Show --detail and --debug instead of -v and -w ([`c614742`](https://github.com/eyeonus/Trade-Dangerous/commit/c614742b97491d1ec4f35044be42de090f21fa63))
* Cleaned up argument list ordering for --help ([`7330c68`](https://github.com/eyeonus/Trade-Dangerous/commit/7330c68aa90c09857741ee736902ec104a20beb9))
* 3.0alpha -- First version of 3.0 that I hope is fully working.
- Data is now sourced from data/TradeDangerous.sql and data/TradeDangerous.prices
- Processed data is stored into an SQlite db as a cache: data/TradeDangerous.db
- On startup, if the .sql or .prices files are more recent than the .db file, we rebuild the .db
- Normalized function names, copyrights, etc
- Cleaned up lots of comments and documentation,
- Renamed the &34;getSystem&34;, &34;getStation&34; etc functions to &34;lookupSystem&34;,
- Provided TradeDB accessors for systems, stations and items: tdb.stations()
Lots of other changes. ([`e5a424d`](https://github.com/eyeonus/Trade-Dangerous/commit/e5a424d159a308296e4317e3151682c9d45f1606))
* Removed ui order column from .prices data; it&39;s redundant. use the line order instead... duh ([`6335276`](https://github.com/eyeonus/Trade-Dangerous/commit/63352769a07e246fa7243bb8f1065d4b53500a25))
* Initial version of the .prices loader ([`1e9a36d`](https://github.com/eyeonus/Trade-Dangerous/commit/1e9a36d512f86712c555ab4d2ec06a98be4a518c))
* Don&39;t output UI Order into .prices file ([`94b2ea7`](https://github.com/eyeonus/Trade-Dangerous/commit/94b2ea7cb131832d8d929007b958d82e32bbb5e6))
* On the way to supporting the SQLite DB as a cache for text-based source data. Next step is to make tradedb check if the SQLite file exists or is out of date and re-generate it, if it can. ([`f08de3e`](https://github.com/eyeonus/Trade-Dangerous/commit/f08de3e6ebf250ed74b84e57bad677fa27bff8fe))
* Removing the view ([`ffe4029`](https://github.com/eyeonus/Trade-Dangerous/commit/ffe4029ab253fc2fa8fb82f210b14e4bb9902c76))
* Indentation failure, now fixed ([`a2fc0b7`](https://github.com/eyeonus/Trade-Dangerous/commit/a2fc0b74d02e590a26405d4283e4c0d5dd7ce88a))
* First workable version of SQLite database implementation ([`efcf1c4`](https://github.com/eyeonus/Trade-Dangerous/commit/efcf1c4270874571055bd321f0f11188118fb892))
* Assorted runtime fixes introduced in conversion ([`42413d1`](https://github.com/eyeonus/Trade-Dangerous/commit/42413d1a281251df3d4a5ec59589d84c1b63eff2))
* Price corrections ([`c752fd9`](https://github.com/eyeonus/Trade-Dangerous/commit/c752fd944fdee407b71fd09d116fb489e072a73d))
* Big push towards the sqlite conversion ([`de08492`](https://github.com/eyeonus/Trade-Dangerous/commit/de084922352a95851b1416464f28d7c2aa301d14))
* Changed the sq3 file name to TradeDangerous.sq3 ([`13e6906`](https://github.com/eyeonus/Trade-Dangerous/commit/13e690639c22578aadd19500c8a9475e52eef952))
* Debug formatting change, meh ([`7ae3458`](https://github.com/eyeonus/Trade-Dangerous/commit/7ae34582c0198465f786330dd88df0b4e7544fc7))
* [BROKEN] Work in progress adaptation of tradedb to use the new sq3 format. ([`d5be7c8`](https://github.com/eyeonus/Trade-Dangerous/commit/d5be7c8e12b92b7444b21445ad80c5ad4387b00a))
* Test loading link data from the sq3 file and see how it performs. ([`ec79a3a`](https://github.com/eyeonus/Trade-Dangerous/commit/ec79a3a94e162b2170c1aede972815655920bb2d))
* Populate prices table ([`7cca7bf`](https://github.com/eyeonus/Trade-Dangerous/commit/7cca7bf28f82b8f21efc0bcc32ac1a977e0e7851))
* tell sqlite about calc_distance_sq function ([`3809571`](https://github.com/eyeonus/Trade-Dangerous/commit/3809571e94b209f5feb38c12c121bfc0b1651b3e))
* debug annotations ([`2700bd6`](https://github.com/eyeonus/Trade-Dangerous/commit/2700bd63d49181f0431b12b97232c57380274a42))
* Track systems by their new system ID for later lookups ([`9f3b1ef`](https://github.com/eyeonus/Trade-Dangerous/commit/9f3b1ef76f882be51fc33eed713d9e318ed5681c))
* debug_log helper ([`b56fc86`](https://github.com/eyeonus/Trade-Dangerous/commit/b56fc8673c685ec763f13e4b9507bc21b262728a))
* Ignore fake stations we&39;re supposed to be ignoring ([`3550c06`](https://github.com/eyeonus/Trade-Dangerous/commit/3550c06e84ca3fa6747f95eda89fad9a5c6a36ec))
* Track the maximum distance any ship can jump during import ([`b2b3972`](https://github.com/eyeonus/Trade-Dangerous/commit/b2b3972151cff35bc18d0f1476d6f4233237c5a2))
* Added an SQL View for calculating links between stars ([`0185c28`](https://github.com/eyeonus/Trade-Dangerous/commit/0185c28ecf9353a0cbd04f2d6c8347f1c3a1e6d9))
* System was describing itself as Station ([`08b7c23`](https://github.com/eyeonus/Trade-Dangerous/commit/08b7c2385603cd90f0adeb966a29731c62f0142a))
* Fix for wrong stationID mapping during import. ([`5d3260a`](https://github.com/eyeonus/Trade-Dangerous/commit/5d3260ae664d3930393a52861a004a865e954622))
* Hopefully more meaningful names for the sell/buy columns in the Price table. ([`2f23dc9`](https://github.com/eyeonus/Trade-Dangerous/commit/2f23dc9c61be2d07af5dd5124c069ea9fb16129c))
* Added static getDistanceSq to TradeDB ([`3d969f8`](https://github.com/eyeonus/Trade-Dangerous/commit/3d969f8a8e8032c40d17fd05891fac31d4bc56d6))
* Populate item table with dbimport ([`600a0c0`](https://github.com/eyeonus/Trade-Dangerous/commit/600a0c06cec2abc407760e11a855eedb687b62de))
* Populate category table with dbimport ([`9c6ad50`](https://github.com/eyeonus/Trade-Dangerous/commit/9c6ad50c8b73576a8acebaccefcc127dae2a36de))
* Added placeholders for Update and UpgradeVendor to dbimport ([`437ef70`](https://github.com/eyeonus/Trade-Dangerous/commit/437ef7036d4dadca2b05787a9226e09d3943798c))
* dbimport presentation and no-op support ([`2124b16`](https://github.com/eyeonus/Trade-Dangerous/commit/2124b160691dd4070e6790ef9a13731bcc127126))
* dbimport now populates System, Station, Ship and ShipVendor ([`d9b7f1a`](https://github.com/eyeonus/Trade-Dangerous/commit/d9b7f1a2d7951d7c370d39dc812081c274a34236))
* TradeDB cleanup
Docnote and comment cleanup, made normalized_str and list_search static methods ([`926c8cc`](https://github.com/eyeonus/Trade-Dangerous/commit/926c8cc3a07c6858fed81f47e080503f278fc34f))
* Missing import for ships.py ([`64f63eb`](https://github.com/eyeonus/Trade-Dangerous/commit/64f63ebc7b3bf3b3fa30935594a3c60bc1a81143))
* Made SQ3 table names singular so that statements read a little better:
SELECT Ship.name FROM Ship where Ship.ID = 5
etc ([`3d508f8`](https://github.com/eyeonus/Trade-Dangerous/commit/3d508f83e370da3e9d225490a35f1bb3fdeeb35e))
* Import script to build an SQ3 db from scratch along with data from an ACCDB ([`41b85fb`](https://github.com/eyeonus/Trade-Dangerous/commit/41b85fbc3cec0434553213613e61138404afd6f9))
* Table of stars ([`a2631c5`](https://github.com/eyeonus/Trade-Dangerous/commit/a2631c5903410d460ba7b3363a91bf6c5fe822e3))
* Moved dbdef.sql to dataseed ([`b2ff13c`](https://github.com/eyeonus/Trade-Dangerous/commit/b2ff13c39bfb12c7e4324c632c9c8ec19b8d215e))
* Added ships source table and expanded the list of fields ([`cc986d9`](https://github.com/eyeonus/Trade-Dangerous/commit/cc986d93c1d0fe6e1f833a5a174979f67d9cae89))
* Cleaned up the dbdef ([`dd4ca0e`](https://github.com/eyeonus/Trade-Dangerous/commit/dd4ca0e7aba83d2a34c7d4ae1fedbee64438311a))
* Make x52 initialization errors clearer ([`7c637f0`](https://github.com/eyeonus/Trade-Dangerous/commit/7c637f07e1e77eb7a139911ef5fe68042cfc3b8c))
* Cleanup ([`6623d74`](https://github.com/eyeonus/Trade-Dangerous/commit/6623d740b0a29a8616c8eb1eaa4b38606fe9e4e8))
* dbsource.sql -> dbdef.sql because it&39;s definition not data ([`be351af`](https://github.com/eyeonus/Trade-Dangerous/commit/be351af3f08e2d4b14fce4dec16d555da3c74df8))
* Now with functional SQL ([`582e0d9`](https://github.com/eyeonus/Trade-Dangerous/commit/582e0d9eb45eda783fae97dd0d611748ec8f1bca))
* Better layout of the mfd - not wasting an entire line on the step/hop no. ([`a45b2d6`](https://github.com/eyeonus/Trade-Dangerous/commit/a45b2d6899efbc2838fdb863354e6b296d412c59))
* Added &39;attention&39; method to MFDs for drawing the users attention to the device.
Because who doesn&39;t want their X52 to flash at them? ([`0e6c71c`](https://github.com/eyeonus/Trade-Dangerous/commit/0e6c71ccfb818f41d212154f521051b72afea6c6))
* Added more stations to ship locations ([`e6f8141`](https://github.com/eyeonus/Trade-Dangerous/commit/e6f81413a19da36f5e8c57be4fbc96a29b4cb0f4))
* Prices ([`391ab65`](https://github.com/eyeonus/Trade-Dangerous/commit/391ab65e2cf7fdef8df6519b2728258d177550e2))
* initial database script ([`d52761b`](https://github.com/eyeonus/Trade-Dangerous/commit/d52761b54ac4c0060f91d484db2c55b0306f7706))
* Fixed README and capacity defaulting to 4 even with a --ship ([`ed5b35a`](https://github.com/eyeonus/Trade-Dangerous/commit/ed5b35a1192c14c744a327e8d580abdfd10f462e))
* Fix for occasional backtrace during shutdown ([`249fbb2`](https://github.com/eyeonus/Trade-Dangerous/commit/249fbb28106c6d9ba7bedd4818d81e55c1f13ff0))
* Make cli avg/bestCost/Sale a little more readable ([`1586e00`](https://github.com/eyeonus/Trade-Dangerous/commit/1586e00ab735549e516fbbaa0b889f33fc7c1997))
* Same applied to avgPrice (-> avgSale). Also added avgCost and bestCost ([`d8fc110`](https://github.com/eyeonus/Trade-Dangerous/commit/d8fc11079977a245fe412e656e5db9a81ac521b8))
* Ok, bestPrice was a lousy name, bestSale is better. ([`8f0a19c`](https://github.com/eyeonus/Trade-Dangerous/commit/8f0a19c11070721e523cbd39477258a4b6092f7e))
* added avgPrice and bestPrice functions to cli.py ([`b89c52d`](https://github.com/eyeonus/Trade-Dangerous/commit/b89c52d60604a2793ac15edcb351cf0c683369e5))
* Added station list to ships ([`3b2a0d1`](https://github.com/eyeonus/Trade-Dangerous/commit/3b2a0d1a8abf06e1b97cf1e41b76f10cb3f5cb0b))
* Removed --jump to make abbreviations more obvious. ([`b54b9fa`](https://github.com/eyeonus/Trade-Dangerous/commit/b54b9fa6a80f045bd24f276c253fdb0faa97897c))
* Version 2.09 ([`278eff1`](https://github.com/eyeonus/Trade-Dangerous/commit/278eff193cee5dfb5b1f16aa3d29ad74863edb8e))
* Latest price updates (Aulin, Eranin, Chango, Freeport) ([`15c3e2b`](https://github.com/eyeonus/Trade-Dangerous/commit/15c3e2b2741d473c8a00f30ff5ef9bfe172b9f6a))
* Error handling cleanup 2
Made the argument parsing throw CommandLineErrors so that it&39;s easier for non-programmers to understand WTF JUST WENT WRONG. ([`eb5a465`](https://github.com/eyeonus/Trade-Dangerous/commit/eb5a465428a01ee1d53d6f1bf5d5f98606c2bc2e))
* Default --ly-per and --capacity to ship but allow user overrides
Previously, --ship and --capacity/--ly-per were mutually exclusive. Now you can use --ship to fill out fields but make corrections, e.g. &34;--ship sidewinder --capacity 2&34; ([`56ddb15`](https://github.com/eyeonus/Trade-Dangerous/commit/56ddb15a875d7f6995b96d8fc840d9e52f7ed513))
* Error handling cleanup 1
Added CommandLineError exception type
Added catch for CommandLineError and AmbiguityError that turns them into simple error messages rather than backtraces. ([`a50549a`](https://github.com/eyeonus/Trade-Dangerous/commit/a50549a33454625e2c9cb60fa0bf46853bf03a9c))
* Price update ([`00c8c70`](https://github.com/eyeonus/Trade-Dangerous/commit/00c8c70741dd0517e5cdae9eeaf4005b1f8ffeb1))
* Presentation tidy ([`7832506`](https://github.com/eyeonus/Trade-Dangerous/commit/7832506af88ca3bffbb52bf63304b06a20b1a4b2))
* Another pass of presentation. ([`81f343f`](https://github.com/eyeonus/Trade-Dangerous/commit/81f343f178bad65a14aa2fe26c3a47a3acef98d7))
* Comment cleanup ([`770ee80`](https://github.com/eyeonus/Trade-Dangerous/commit/770ee80da22ea64517bd2b699550fc5f630c66b1))
* Presentation pass.
Basic output is roughly the same, added more output with &34;--detail&34; and lots more output with &34;--detail --detail&34;, along with breaking the detail up onto additional lines with detail=2+ ([`4dedb27`](https://github.com/eyeonus/Trade-Dangerous/commit/4dedb27f20b5c478248b0d4dd97389c8128f6fd4))
* Added TradeDB.getTrade(srcStn, dstStn, item)
Returns the Trade, if one exists, describing a transaction between stations. ([`c06f94a`](https://github.com/eyeonus/Trade-Dangerous/commit/c06f94adb0c00e59d95f8e22d14a32bf316ca426))
* Added --ship argument
You can now tell TD what ship you have and it will fill out --ly-per and --capacity for you. This doesn&39;t take into account the weight of extras you&39;re carrying. ([`ed44b1a`](https://github.com/eyeonus/Trade-Dangerous/commit/ed44b1addddcab2c2ea71b24d2753c86d06ead63))
* Route detail/summary reporting
- &39;-v&39; as alias for --detail
- Moved the route summary report from the checklist system to TradeDB.Route.summary()
- Added credits/ton line
- Added additional detail to the detail report when detail > 1 (i.e. --detail --detail)
- Include credits/ton for each hop in detail output ([`bba4434`](https://github.com/eyeonus/Trade-Dangerous/commit/bba443473d521481bae7d7d4de48f1dfb918432b))
* Made --debug and --detail counts rather than bools so you can do --detail --detail. ([`eaee908`](https://github.com/eyeonus/Trade-Dangerous/commit/eaee908c64018e637c8281ed4704deeee9328be2))
* Cleaned up how we do TradeDB startup, slightly faster. ([`78419e3`](https://github.com/eyeonus/Trade-Dangerous/commit/78419e351f0cc4d9a4014000ca30dc478a7b4c22))
* Gave TradeDB a way to lookup a ship by name: TradeDB.getShip(&34;Type 9&34;) ([`9e702bc`](https://github.com/eyeonus/Trade-Dangerous/commit/9e702bcbc6388579b2eae1641284048396b255d7))
* Add list of ship types with minor details to TradeDB base class (access as TradeDB.ships) ([`650570b`](https://github.com/eyeonus/Trade-Dangerous/commit/650570b5da36c31a52ea3109b764bf199bf888e7))
* Add Ship class to TradeDB ([`a830a66`](https://github.com/eyeonus/Trade-Dangerous/commit/a830a665f5d1b956f93c415616c4a2b83d9ad870))
* Removing blank lines ([`9ceba7e`](https://github.com/eyeonus/Trade-Dangerous/commit/9ceba7e5ceca8c57f7e967d6cc5512a624ebfcb7))
* TradeDB.list_search will now take a key= parameter so you can use non-trivial enumerables ([`1d5087d`](https://github.com/eyeonus/Trade-Dangerous/commit/1d5087d3e0fc3e439c5264c0abc92398da93242e))
* Updated prices ([`1d14a72`](https://github.com/eyeonus/Trade-Dangerous/commit/1d14a7286639f7aba7e10462bd3ba65c41bba995))
* Made it easier to trace what the saitek driver is doing ([`7c4967f`](https://github.com/eyeonus/Trade-Dangerous/commit/7c4967f0918eacd4c61af4359ef094adf6e48ec7))
* Pricing updates ([`9241a72`](https://github.com/eyeonus/Trade-Dangerous/commit/9241a7211ef6e7d9294f5fb8651587852c3edfce))
* More updated prices ([`f004e0c`](https://github.com/eyeonus/Trade-Dangerous/commit/f004e0c956d8f0e3b1157d53b9efcc6af455e259))
* Because it looks prettier there. ([`dbb428e`](https://github.com/eyeonus/Trade-Dangerous/commit/dbb428e114a6c48653dc1cd7c31eba1853466a37))
* Some fairly significant price adjustments ([`69701bd`](https://github.com/eyeonus/Trade-Dangerous/commit/69701bd5c8a099c5188271e71f5a57574b4bc6a1))
* Fix for X52 mfd ([`2cb1485`](https://github.com/eyeonus/Trade-Dangerous/commit/2cb148593edf49906f56b2ec2beb25ec5f6f7ed0))
* Ooops, indentation ([`387ae06`](https://github.com/eyeonus/Trade-Dangerous/commit/387ae06d7eb0ec18c29a33085e9598b659e12f06))
* Merge branch &39;anothermindbomb/tradedangerous/master&39;
Conflicts:
trade.py ([`a9e9aec`](https://github.com/eyeonus/Trade-Dangerous/commit/a9e9aec13472a849cdd1b323934cdd79f4d2aefe))
* Cleanup ([`42bee80`](https://github.com/eyeonus/Trade-Dangerous/commit/42bee8075b815139145491e0609f509b8f2bcc04))
* Dead code ([`61f90a1`](https://github.com/eyeonus/Trade-Dangerous/commit/61f90a1432322ceaa4eab9aadbbc738dfd61bb62))
* Call mfd.display instead of .update ([`f8eee99`](https://github.com/eyeonus/Trade-Dangerous/commit/f8eee998671c9d2a771dfee2d68af634e50cad24))
* Normalized add_argument strings.
Since &39;&39; strings are faster than &34;&34;, and most of them were &39;&39;, I went with the apostrophe version. ([`c83588d`](https://github.com/eyeonus/Trade-Dangerous/commit/c83588d6b7b29a74cafa8fcbe3d289910ae16d1f))
* Cleaned up the MFD section. Should probably be moved to a separate module. ([`6c29b8c`](https://github.com/eyeonus/Trade-Dangerous/commit/6c29b8cd5286b562fd3feb8bbffd49b36c2d5d05))
* Import AmbiguityError into trade ([`f64fcef`](https://github.com/eyeonus/Trade-Dangerous/commit/f64fceff55d832b2bb6e3dd1dc1e2166adbd7c4b))
* Comments and readability for the fast_fit algorithm ([`bcc2fc6`](https://github.com/eyeonus/Trade-Dangerous/commit/bcc2fc6a7471883610c62ed2521b5cf0be086ccc))
* Added AmbiguityError exception class ([`61ab576`](https://github.com/eyeonus/Trade-Dangerous/commit/61ab5760f998d4f07af7a6fe6edc9b2f517a9d0b))
* Removed redefinition of emptyLoad ([`d043221`](https://github.com/eyeonus/Trade-Dangerous/commit/d043221e86084c0d820dd06ecc173cd6218e9b21))
* Orgnaise imports + comment. ([`0fecc9f`](https://github.com/eyeonus/Trade-Dangerous/commit/0fecc9f96750b218f945bd15a8261dd0f427998e))
* Remove a mixture of tabs and spaces.
Remove unnecessary trailing semi-colons ([`bcd4794`](https://github.com/eyeonus/Trade-Dangerous/commit/bcd4794095c6fa7f548f42ed03da626f04b9d399))
* Add a call to the superlass initiator when we init X52ProMFD
Change refresh() to refer to self.page_id rather than just page_id.
Please note I cannot test this, as my X52 is still in a warehouse
somewhere. ([`3b155b0`](https://github.com/eyeonus/Trade-Dangerous/commit/3b155b02b7d76cfc5214cba34f2905f169d8a3d0))
* Add a call to the superlass initiator when we init X52ProMFD
Change refresh() to refer to self.page_id rather than just page_id.
Please note I cannot test this, as my X52 is still in a warehouse
somewhere. ([`b5196a8`](https://github.com/eyeonus/Trade-Dangerous/commit/b5196a89c8ab78165b9764ec6d6d802ee41ef726))
* Clarify why we might not be able to open the database.
Change load to not have mutable default values ([`f8d6a37`](https://github.com/eyeonus/Trade-Dangerous/commit/f8d6a37fe2bd31d02bacea8ca4fab12771cc2d01))
* Change the call to next to continue, as it&39;s within a for loop
rather than an iterator. ([`66283db`](https://github.com/eyeonus/Trade-Dangerous/commit/66283db488f03e48afa75924cffdbbfc94126be5))
* Merged kfsone/tradedangerous into master ([`da3861e`](https://github.com/eyeonus/Trade-Dangerous/commit/da3861e874c768b6275a966879c1d4cb6ae1a3f2))
* Grrr, forgot to save the accdb ([`468bd63`](https://github.com/eyeonus/Trade-Dangerous/commit/468bd63c83e8fc1bd1401152a56a901ccd370579))
* Minor corrections to various prices ([`55313d0`](https://github.com/eyeonus/Trade-Dangerous/commit/55313d0c6e477ec26487eddefa22310e4fc02867))
* Some name corrections, price removals and updates ([`f3280a4`](https://github.com/eyeonus/Trade-Dangerous/commit/f3280a4801f78f4cb606040905366255a9d88ae2))
* Merged kfsone/tradedangerous into master ([`740454a`](https://github.com/eyeonus/Trade-Dangerous/commit/740454adfc6d5c61240b7db351d1399b07bd65ac))
* Fixup spacing in the checklist instructions. Missing space. ([`f03f9b4`](https://github.com/eyeonus/Trade-Dangerous/commit/f03f9b4f5b3672d011890851736481145f927e3d))
* Several station updates ([`9c935ac`](https://github.com/eyeonus/Trade-Dangerous/commit/9c935ac1db6eea7aa93d2a4c1f2d3d6e9652f81e))
* Fix --avoid not handling station names correctly.
Also minor cleanup. ([`16fe4b5`](https://github.com/eyeonus/Trade-Dangerous/commit/16fe4b5af4d446fb341d0d61bfc06c64c04d82bd))
* Direct the user to the Microsoft site if we can&39;t open the database
file. Despite having Access 2013 installed, I still had to install
the ODBC drivers manually. ([`b0aaa79`](https://github.com/eyeonus/Trade-Dangerous/commit/b0aaa7917d58e73dc535b45a375ae49fa3a3ff9f))
* Merge branch &39;master&39; of https://bitbucket.org/anothermindbomb/tradedangerous ([`eed03aa`](https://github.com/eyeonus/Trade-Dangerous/commit/eed03aa9fbcacd0255b696399e2cd3cb9855df32))
* Merged kfsone/tradedangerous into master ([`ff32ef9`](https://github.com/eyeonus/Trade-Dangerous/commit/ff32ef94ed6660de9a491dff5b01f1198207c7ed))
* Merge branch &39;master&39; of https://bitbucket.org/anothermindbomb/tradedangerous
Conflicts:
trade.py ([`e638964`](https://github.com/eyeonus/Trade-Dangerous/commit/e638964392208faf5ea95504506c8f9b98e2a384))
* Merge branch &39;master&39; of bitbucket.org:kfsone/tradedangerous ([`fad8efb`](https://github.com/eyeonus/Trade-Dangerous/commit/fad8efb9f98eb6207cc3cdfd05971ea574380f59))
* Show hop number on the MFD ([`e1ed24c`](https://github.com/eyeonus/Trade-Dangerous/commit/e1ed24c55857ad08b3fdaf181f09b16e3fb46cd3))
* Presentation cleanup:
- blank line after routes,
- show routes before checklist so you know what you&39;re checklisting. ([`787f2b4`](https://github.com/eyeonus/Trade-Dangerous/commit/787f2b4db7ad191f4dedb031f1e867ed31f99860))
* Merged in anothermindbomb/tradedangerous (pull request 1)
Assorted cleanup ([`30cd5e1`](https://github.com/eyeonus/Trade-Dangerous/commit/30cd5e1091b5bb9376aff94a570a1b99dbf2f613))
* Sigh - undo my push of &34;here&39;s me typing in the CLI and smacking it
into the code instead&34; ([`beb41d6`](https://github.com/eyeonus/Trade-Dangerous/commit/beb41d63058589125766c106eb2be9f99f2b1429))
* Merge in changes from tidying distances code. ([`7d837d2`](https://github.com/eyeonus/Trade-Dangerous/commit/7d837d2fe175262c727651eeb0f052a580b8b9ca))
* Removed unused import for namedtuple
Remove trailing spaces ([`d267f0e`](https://github.com/eyeonus/Trade-Dangerous/commit/d267f0e593104eea208b6678f5d0bfe653d84a5e))
* More tidying.
Remove mutable default arguments and replace them with none ([`790eae7`](https://github.com/eyeonus/Trade-Dangerous/commit/790eae7a09279942a5d8ccb693dde8ee249bca0f))
* Tidy up importer. Nothing interesting
Remove extraneous imports & variables.
Correct typo
Change &34;== None&34; to &34;is None&34; as it&39;s faster and more idiomatic. ([`e5be21c`](https://github.com/eyeonus/Trade-Dangerous/commit/e5be21c2b53703b5b998f567dc46782bcb41e1c8))
* Tidy up a little indentation on some very long calcBestHops calls. ([`820594f`](https://github.com/eyeonus/Trade-Dangerous/commit/820594f3837ce3ed7cb72f38b1c283ce1432a8fb))
* Tidy up the trade module. Remove unused variables and fix
a comma in a call to &34;notes&34;, which meant we&39;d pass a string rather
than a bool. ([`f102724`](https://github.com/eyeonus/Trade-Dangerous/commit/f102724b3014a8984cbf837a295e930171bff9f4))
* Remove unused classes from importing tradedb. ([`6376450`](https://github.com/eyeonus/Trade-Dangerous/commit/637645026094f8f6d820bf11c860845a3ae19aad))
* Remove self.value from the Trade object. It was never defined
and it was never referenced, other than in the &34;describe&34; method. ([`5490901`](https://github.com/eyeonus/Trade-Dangerous/commit/5490901ca7230b58ddd6d03578ac80a73436107e))
* Remove maxinst in favour of maxsize. Code works ok so long as maxLyPer was a value. Short-circuit for the win. ([`de1db8c`](https://github.com/eyeonus/Trade-Dangerous/commit/de1db8cf1121186bdab5837c18ea8011fa30c015))
* Merged kfsone/tradedangerous into master ([`975b6e4`](https://github.com/eyeonus/Trade-Dangerous/commit/975b6e4be51f04159c6fc56c336e2fb2dafa8054))
* Latest price updates ([`a4146ef`](https://github.com/eyeonus/Trade-Dangerous/commit/a4146efbcdab7a0e2eda3c3e6e4c8285c84a6836))
* Price updates ([`b4b6d2a`](https://github.com/eyeonus/Trade-Dangerous/commit/b4b6d2a826f9b24945807746b40c7393764e87d5))
* Fixed DummyFD (unexpected keyword argument error) ([`28f3b72`](https://github.com/eyeonus/Trade-Dangerous/commit/28f3b722c305b336c4b26b9c4fae018c889c954d))
* v2.06 - Added experiment X52 Pro MFD support
Because having a checklist just wasn&39;t enough, I want to see it on my MFD so I don&39;t have to alt-tab out ([`0f24081`](https://github.com/eyeonus/Trade-Dangerous/commit/0f24081092ee8b892ccd06bfaf34bd2b94cae67c))
* Price updates ([`b6ff48d`](https://github.com/eyeonus/Trade-Dangerous/commit/b6ff48d160c30818896496261f3b0652482ef9e7))
* Fixed a shutdown error with the saitek code ([`1dddd35`](https://github.com/eyeonus/Trade-Dangerous/commit/1dddd35494dff51f51f78b7ff72813626304e62e))
* Minor tweaks to DirectOutput and X52 Pro wrapper ([`6578257`](https://github.com/eyeonus/Trade-Dangerous/commit/65782572a8ccde2afaffbb5d38f13870275f0851))
* Initial, horribly mangled, attempt to salvage Frazzle&39;s X52 Pro MFD wapper ([`eaa2b14`](https://github.com/eyeonus/Trade-Dangerous/commit/eaa2b1448e07d36e30f50812f1f63586d0c8245a))
* Updated prices ([`aff7db9`](https://github.com/eyeonus/Trade-Dangerous/commit/aff7db9a591c69e0ffeb68f8a6d0ebf865ac440a))
* v2.05 Cleanup and avoidance refactor, fixed --via ([`cf7ebfd`](https://github.com/eyeonus/Trade-Dangerous/commit/cf7ebfd67a3b2c95571ced843e8be6dd6afbe05f))
* Merge branch &39;master&39; of https://bitbucket.org/anothermindbomb/tradedangerous ([`73d39aa`](https://github.com/eyeonus/Trade-Dangerous/commit/73d39aafe20fcc193f949630538a8091f3e9edc4))
* Point the .accdb file somewhere local ([`2e5f76b`](https://github.com/eyeonus/Trade-Dangerous/commit/2e5f76b679de01535367a28a8c2f3f718f49cfd2))
* Merged kfsone/tradedangerous into master ([`2a7e3eb`](https://github.com/eyeonus/Trade-Dangerous/commit/2a7e3eb3198a89ff9f3aef74c773a1c137e20848))
* v2.04 adding &34;--checklist&34;
Added &34;--checklist&34; argument which walks you through the calculated route rather than just printing it,
Exposed &34;localedNo()&34; in TradeCalc to print locally formatted numbers, e.g. &34;2,134,542&34; ([`c1404c2`](https://github.com/eyeonus/Trade-Dangerous/commit/c1404c27fec4cc920f00ae09cc78eb7f2705adcb))
* Merged kfsone/tradedangerous into master ([`bc5e114`](https://github.com/eyeonus/Trade-Dangerous/commit/bc5e114cb6772ca78336580fc36b1d74369e757d))
* Updated prices at various stations ([`11c3736`](https://github.com/eyeonus/Trade-Dangerous/commit/11c3736bf9c8626d60e02f16e4553c40f9c9e913))
* Updates ([`10524a6`](https://github.com/eyeonus/Trade-Dangerous/commit/10524a6eeff5a17d33f601bf3a642c4060158110))
* Exact match is an exacth match: Freeport forever! ([`955056e`](https://github.com/eyeonus/Trade-Dangerous/commit/955056ed01110086a21a42e1752e6990b7e5defd))
* Updated Keries ([`cc06279`](https://github.com/eyeonus/Trade-Dangerous/commit/cc062797ab38b30a9bf592da3654a90d46e74ebc))
* Corrected Derrickson&39;s ([`629a6f5`](https://github.com/eyeonus/Trade-Dangerous/commit/629a6f569f416317f6ff8998f76603487b111bfc))
* h Draconis ([`87cf7bc`](https://github.com/eyeonus/Trade-Dangerous/commit/87cf7bcd86370f7de0822f15bfc9abe46e4556c1))
* CM Draco ([`254b8d6`](https://github.com/eyeonus/Trade-Dangerous/commit/254b8d61f6240215d6b1e6b6b2e7b7c492e44f34))
* Added LHS 2819 ([`3d73497`](https://github.com/eyeonus/Trade-Dangerous/commit/3d73497377a98eae8d047495306dccfb7fec708d))
* LP 64-194 ([`671aaa2`](https://github.com/eyeonus/Trade-Dangerous/commit/671aaa2df2df9cdcbc83d52935bb67591c03aa19))
* Baker platform ([`bb70970`](https://github.com/eyeonus/Trade-Dangerous/commit/bb7097094f23f47f887bb61bfc14c22f5209f25a))
* Szulkin. What a shit hole that is. ([`e13e9c0`](https://github.com/eyeonus/Trade-Dangerous/commit/e13e9c0568f254f7cf811e5af5e0baf841d263d8))
* Hume ([`5aece94`](https://github.com/eyeonus/Trade-Dangerous/commit/5aece94117d7bb3231bb854f3740b3fb12c8db00))
* Fix for off-by-one error with jumps-per ([`a6e9262`](https://github.com/eyeonus/Trade-Dangerous/commit/a6e92621f1529193f2b20ff9596e03666ec341c7))
* Added aulis ([`08d3034`](https://github.com/eyeonus/Trade-Dangerous/commit/08d3034ad855383f32a2e0e9b0db433772b4423e))
* Added McArthur&39;s Reach ([`a5a90e9`](https://github.com/eyeonus/Trade-Dangerous/commit/a5a90e9646863a8e2ba8ad36fe49e6c75a2c277e))
* Use bind params for insert into stations so names with apostrophes work. ([`9dc9b98`](https://github.com/eyeonus/Trade-Dangerous/commit/9dc9b98ca04b91eebbb0cc751b2c54367832d027))
* Modify tdb.query to allow bind parameters ([`f435846`](https://github.com/eyeonus/Trade-Dangerous/commit/f4358467a8ce7bb45a1ac87e9e11c2f1189b3097))
* Load wasn&39;t considering that destinations might be avoided ([`c635e86`](https://github.com/eyeonus/Trade-Dangerous/commit/c635e867a22269063abe7b22f67c3e5678d61c8e))
* Added distances and lhs 2884 ([`728d775`](https://github.com/eyeonus/Trade-Dangerous/commit/728d77565b8e089d3a6cbc343ecbed2f77efa9a3))
* Added Meliae and Aganippe ([`126de60`](https://github.com/eyeonus/Trade-Dangerous/commit/126de60f56123fdd7eeb3de5eb3d3f1e528a9346))
* And just to prove it, here are some station names with spaces in them ([`5bdf6de`](https://github.com/eyeonus/Trade-Dangerous/commit/5bdf6dee0b2ed68952f56bca5bb375e15e56fcbd))
* When spaces don&39;t get removed from station names, what happens next will make you cry for joy. ([`0c47602`](https://github.com/eyeonus/Trade-Dangerous/commit/0c47602e5667f7ddf82a7038773ebc45288578e6))
* Fixed some Beagle2 price errors ([`25a406a`](https://github.com/eyeonus/Trade-Dangerous/commit/25a406a27c99957df6e9e1d1d7978265cd37b64a))
* Merged kfsone/tradedangerous into master ([`293407a`](https://github.com/eyeonus/Trade-Dangerous/commit/293407aa84660d6ac0729121c572ad19d687b9f4))
* v2.03 imported wtbw&39;s star position data to create links table
Note: I still need to add a handful of stations for this to complete the data set ([`42be685`](https://github.com/eyeonus/Trade-Dangerous/commit/42be685c798bb679ddeb17be5440ae1c3205c414))
* Updates ([`300d34d`](https://github.com/eyeonus/Trade-Dangerous/commit/300d34d9e04d107963ccc0c5ea7a8f559cc51d52))
* Updated prices ([`705fb57`](https://github.com/eyeonus/Trade-Dangerous/commit/705fb576e27735de6192a0e593d06dd38831de65))
* Made --via accept routes with the via station as the first hop if the user doesn&39;t specify a --from
Updated readme, added change log ([`b1fb681`](https://github.com/eyeonus/Trade-Dangerous/commit/b1fb6815f4d16da1c8d32d09f138d02840920db0))
* This guy had no idea what main was for, but when he found out, you&39;ll never believe what he did with it! ([`f7e2bb1`](https://github.com/eyeonus/Trade-Dangerous/commit/f7e2bb1965e6d5e05d2c806190768563b01da480))
* Made * and do the same things in import.py ([`f745d24`](https://github.com/eyeonus/Trade-Dangerous/commit/f745d24cbb195e3ce7461f0efaa638a678125b0a))
* Fixed getStation behavior ([`6d57be7`](https://github.com/eyeonus/Trade-Dangerous/commit/6d57be73e582fb29b25ba76210d0acfa13133d86))
* Cope with more characters when normalizing (hyphens, apostrophes, etc) ([`1665dbb`](https://github.com/eyeonus/Trade-Dangerous/commit/1665dbb095968d4fa06268244573646f47d1c912))
* Updated readme to describe --avoid ([`01f3a4a`](https://github.com/eyeonus/Trade-Dangerous/commit/01f3a4a4daf513a3ae7b41d2ccb78e164999a33f))
* v2.01 - --avoid accepts items, systems and stations
All of which perform partial matching and ambiguity checking. So &34;--avoid pal&34; will detect &34;palladium&34; and &34;opala&34;.
I&39;ll probably split them to separate options as the galaxy expands and it becomes hard to find unambiguous snippets. ([`2b9de54`](https://github.com/eyeonus/Trade-Dangerous/commit/2b9de5472d7fabf94dd02007d85adab2b58a5fd7))
* Forget getSystem(), the all new &34;normalized_str&34; will truly amaze you! ([`1c9a6ad`](https://github.com/eyeonus/Trade-Dangerous/commit/1c9a6ad6e6c635f280e759231323e7f500f01b4f))
* You won&39;t believe what I fixed here! ([`819d1e2`](https://github.com/eyeonus/Trade-Dangerous/commit/819d1e2eca1b417a7a41081040581a8ea71e89f2))
* After you see what getSystem does not, you&39;ll never use the old version again!
[Fixed it returning a name instead of a System] ([`fa59b6f`](https://github.com/eyeonus/Trade-Dangerous/commit/fa59b6f093e95a7746d31c86f034a7fc12c6e6ae))
* TradeDB.Station got a str() and you won&39;t believe what it does! ([`f3898a4`](https://github.com/eyeonus/Trade-Dangerous/commit/f3898a4567c932fc1df95089b0ae30472800efcb))
* Fixed getSystem ([`015a5ba`](https://github.com/eyeonus/Trade-Dangerous/commit/015a5bab1fdfc5fae189582da5c22fa50d0b9a4c))
* Little tidy up of import.py ([`c320c29`](https://github.com/eyeonus/Trade-Dangerous/commit/c320c2907f2629ad5c21e252b40d13c481d216fe))
* TradeDB.getSystem improvements
It now uses list_search to allow partial matches with ambiguity detection, it&39;s also able to resolve a station from a system. ([`39fc046`](https://github.com/eyeonus/Trade-Dangerous/commit/39fc046c62f27710ece36449b09cd926bf856ea8))
* Added TradeDB.getSystem ([`f3d9904`](https://github.com/eyeonus/Trade-Dangerous/commit/f3d9904b3b3e1deeb5904da1313b3ffd273ea697))
* TradeDB.list_search is now whitespace agnostic.
This allows &39;dom. appliances&39; to match &39;dom.appl&39;, &39;i Bootis&39; to match &39;IBOOTIS&39; etc. ([`b6bde7e`](https://github.com/eyeonus/Trade-Dangerous/commit/b6bde7e0e217c256ad2f01d4fa74f8da0797b083))
* Use LookupError for key lookup failures rather than ValueError ([`de0d8c7`](https://github.com/eyeonus/Trade-Dangerous/commit/de0d8c7fb035155dc587c770dcd8d0e4697f385d))
* Updated prices ([`a041595`](https://github.com/eyeonus/Trade-Dangerous/commit/a0415955dd051c3037ff2cfbaf8f9e502db3618b))
* Some missing middle-links ([`7e5a916`](https://github.com/eyeonus/Trade-Dangerous/commit/7e5a916107ad6c1d10b7736831941ae3e652bb0a))
* More trade links ([`abde74d`](https://github.com/eyeonus/Trade-Dangerous/commit/abde74d04d2f3f97dceb4d8a9008bd38a9d5265f))
* Added PiFang ([`57fd7d4`](https://github.com/eyeonus/Trade-Dangerous/commit/57fd7d4ab88f0113dff937cae6b91892f528f4c1))
* Added &39;stop&39; and &39;echo&39; commands to import.py ([`a869794`](https://github.com/eyeonus/Trade-Dangerous/commit/a86979441f554f297917a0ffff95ce1eb0f81cd7))
* Added Tilian ([`b921504`](https://github.com/eyeonus/Trade-Dangerous/commit/b921504e32cc87de07d9a0f30cbd268e4461df3d))
* Fix for fast_fit visiting the same item multiple times.
fast_fit iterates across all items from offset but it wasn&39;t taking this into account when it was determining the sub load. ([`ead5617`](https://github.com/eyeonus/Trade-Dangerous/commit/ead5617e445fced2dce40bc9733888cbd90cf3bd))
* Revised documentation ([`a096590`](https://github.com/eyeonus/Trade-Dangerous/commit/a09659076b5d343f2e1c23f5009f61fbb51738b6))
* Cleaned up command line option help ([`f276cc2`](https://github.com/eyeonus/Trade-Dangerous/commit/f276cc2351e4a3f0586f3d50dd406962cbf7e6c9))
* allowUnkown -> rejectUnknown
Made allowing unknown systems in new-star lines the default behavior and instead require you to specify &39;rejectUnknown&39; if you want unknown systems to be an error condition. ([`3009518`](https://github.com/eyeonus/Trade-Dangerous/commit/30095183332878d0c3a0d2cd8d3b6e1e327c1d4f))
* Cleaned up fit system.
Added and cleaned up comments, made the fitFunction a member of the tradeCalc, normalized the generator inside each fit function. ([`e4350a4`](https://github.com/eyeonus/Trade-Dangerous/commit/e4350a46cc1d7be92b7b61d88bf64c31f350732b))
* List items in descending profit order. ([`af15b01`](https://github.com/eyeonus/Trade-Dangerous/commit/af15b01d2f0ca8a72feafe5aac908b5888275d56))
* Optimization
Replaced the tryCombinations function with a stub that can invoke either a fast_fit knapsack based solver or a very slow brute-force solver for validating results. Default is to use the knapsack method. The current getBestTrade also culls the item list of items that are worth less than the cheapest item. This may be a premature optimization. ([`1514a64`](https://github.com/eyeonus/Trade-Dangerous/commit/1514a649e055274cc6936f54e1dcc2b0809af391))
* More stars, more distances ([`26d25b9`](https://github.com/eyeonus/Trade-Dangerous/commit/26d25b9eceb538eb264f3e829f9365a3e491fceb))
* Dahan prices and links ([`4ab1c57`](https://github.com/eyeonus/Trade-Dangerous/commit/4ab1c57d3cb46bb47e5e9b1b11822ca146c716b9))
* More systems, distances, price updates and renamed empty-system stations to SYSTEM* ([`1c81875`](https://github.com/eyeonus/Trade-Dangerous/commit/1c81875a92610f13199786a16106c48f7f78db6e))
* Made station names in empty systems = {SYSTEMNAME}* ([`56c0181`](https://github.com/eyeonus/Trade-Dangerous/commit/56c018115a474594b99b45855fc20d093af7d07a))
* Fixed bug with --detail ([`1324a32`](https://github.com/eyeonus/Trade-Dangerous/commit/1324a32fe0de9cb5d499a0ae724af597dd5c4c8f))
* Typo correction (Styx) ([`a434be2`](https://github.com/eyeonus/Trade-Dangerous/commit/a434be28365c3f537e2891e0564f03afe9c544f7))
* Present --detail for all hops ([`0eec970`](https://github.com/eyeonus/Trade-Dangerous/commit/0eec97023d57ebcd835b8f5c73260a00c2c02f70))
* Fix for --ly-per ([`1e8b695`](https://github.com/eyeonus/Trade-Dangerous/commit/1e8b695d75580fd4800b44647eb85157da2484cb))
* Azeban prices ([`9b6812a`](https://github.com/eyeonus/Trade-Dangerous/commit/9b6812aa940b611d88411a753f26153afb4840e7))
* Fixed cobalt double up ([`a3718b5`](https://github.com/eyeonus/Trade-Dangerous/commit/a3718b5b4d6e75e22007f54c28b06890dc22b67f))
* Fixes, cleanup and --detail
--detail will show jumps on a multi-jump hop,
Moved several output items to --debug and increased --debug reporting,
Added code to validate data such as links between systems,
Fixed a problem with tdb.itemIDs being populated with { name: name } ([`4697912`](https://github.com/eyeonus/Trade-Dangerous/commit/469791226aa35936a2e24e97b4d71ef6c2b144f4))
* --via improvement
When specifying via with no destination, allow via to be the destination. E.g. via B could produce A->B->C or A->C->B depending on which route is most profitable. ([`aa49676`](https://github.com/eyeonus/Trade-Dangerous/commit/aa4967612392fbce001862d1f7b1a68aa2cc32a8))
* Updated prices, more systems ([`2f64d5c`](https://github.com/eyeonus/Trade-Dangerous/commit/2f64d5c881bd21cc0370623768016e63d6c900b5))
* Lots more distances and stars ([`8f82865`](https://github.com/eyeonus/Trade-Dangerous/commit/8f828657f9bf021f85fd89658dedf50f9f426336))
* Made ly-per float ([`2f5bb6e`](https://github.com/eyeonus/Trade-Dangerous/commit/2f5bb6eecf5dec6ed53e8a255736160c9309a2fe))
* Price changes ([`836d21f`](https://github.com/eyeonus/Trade-Dangerous/commit/836d21f38f4f373d87dc7270337005a59743ede2))
* Distances and newer prices ([`d73fc99`](https://github.com/eyeonus/Trade-Dangerous/commit/d73fc9904f88beb0f1313f6bbafdcf20720ad372))
* Allow unknown star systems if &39;allowUnknown&39; is specified ([`98fc67c`](https://github.com/eyeonus/Trade-Dangerous/commit/98fc67c9b2bf921ed2ddc9a185a404b105e7dfeb))
* Ignore access lock file ([`61e625e`](https://github.com/eyeonus/Trade-Dangerous/commit/61e625e8a75b28a32f4542e691bd729cd3bc7170))
* Read distances from the db ([`2fca72c`](https://github.com/eyeonus/Trade-Dangerous/commit/2fca72c1a91251440be0088a65d7246663764803))
* Distances and Dahan ([`2d64e7e`](https://github.com/eyeonus/Trade-Dangerous/commit/2d64e7e821b7c4c572195be766b7b5d2fa276a16))
* Distances and Dahan ([`167c83c`](https://github.com/eyeonus/Trade-Dangerous/commit/167c83ce014f4c17fb85a9d47c3f133337ca8cf1))
* Beagle2 prices ([`352a425`](https://github.com/eyeonus/Trade-Dangerous/commit/352a4252a0a2882c879eebb680d1a62a11774c16))
* Typo fix ([`c79bede`](https://github.com/eyeonus/Trade-Dangerous/commit/c79bededaf9cc18459e4b5616ab6c3c7064292b1))
* Oops ([`ffe061d`](https://github.com/eyeonus/Trade-Dangerous/commit/ffe061d2c3385faa1cd6a678c57f0e1b5aa46780))
* Adding maxLyPer ([`0198730`](https://github.com/eyeonus/Trade-Dangerous/commit/0198730efe9e9caea43eda09b0ddfbcdabfea5ba))
* Updated ignore ([`0e6790d`](https://github.com/eyeonus/Trade-Dangerous/commit/0e6790dcf846845cb9ecf578eac4f863339276b1))
* Distances ([`76a28ea`](https://github.com/eyeonus/Trade-Dangerous/commit/76a28ea3b18aeed49357df088a2c4c20fef78fcf))
* Distances ([`9629404`](https://github.com/eyeonus/Trade-Dangerous/commit/9629404466de219f1a1b7569cab774dce115bb4f))
* Minor fixes ([`f52b7b3`](https://github.com/eyeonus/Trade-Dangerous/commit/f52b7b3ed4e4e3a191e11f5aeae5e2b80c6d5761))
* Updated various data ([`a88deed`](https://github.com/eyeonus/Trade-Dangerous/commit/a88deed7e7f1ce231a808fef98c8c87ac379d0d6))
* Moved list_search ([`7b9ba9a`](https://github.com/eyeonus/Trade-Dangerous/commit/7b9ba9a37e8b5e0a0d9b0cad388113c710f9e00c))
* Increment hops improvements ([`81539fd`](https://github.com/eyeonus/Trade-Dangerous/commit/81539fdaa1609dc0d9104ceb9f3f95d60e2931e8))
* Incremental enhancements to jump limits ([`1569462`](https://github.com/eyeonus/Trade-Dangerous/commit/156946249ea4f3dab08fb44caa21b2e17717f4e9))
* Added distances support to the database ([`71c84bd`](https://github.com/eyeonus/Trade-Dangerous/commit/71c84bd64820d8aa7359daa84f53e3df2301c6a0))
* Updated Data ([`a3cd1a1`](https://github.com/eyeonus/Trade-Dangerous/commit/a3cd1a17672c3fc7d350c9a8cc15186132447077))
* Incremental addition of --jumps and --jumps-per ([`ac81dbf`](https://github.com/eyeonus/Trade-Dangerous/commit/ac81dbf61d16fcb18edf4931412a1b2c466224e9))
* Updated data ([`e2a06df`](https://github.com/eyeonus/Trade-Dangerous/commit/e2a06df13038516569dc49d97b4779a7aa6cc3a7))
* Incremental introduction of max jumps/light years code ([`489d80e`](https://github.com/eyeonus/Trade-Dangerous/commit/489d80ebe122f38d8012d04737d65d1e21392965))
* shebang ([`7029a1f`](https://github.com/eyeonus/Trade-Dangerous/commit/7029a1f4f5a276959ba1275b6d5f7aade7a19fa8))
* Updated numbers ([`3393494`](https://github.com/eyeonus/Trade-Dangerous/commit/3393494fe32e3a5af59ea0960a0466137933bc71))
* Added systems and initial jumps/distance code.
Added a separate notion of systems in preparation for supporting multiple stations per system. Partial.
Added preliminary &39;getDestinations&39; code to Station which tells you how many stations it can reach and how many light years it takes to get there and how many jumps. This can then be used for best trade calculations at run time rather than limiting the data we load based on direct links. Thus you&39;ll be able to find trades that require more than one jump. ([`1c56a80`](https://github.com/eyeonus/Trade-Dangerous/commit/1c56a80853d3a073be4b90ecb46bd5bf40c88522))
* Fixed handling of the case where no links are available in getBestTrade ([`4e5d6fd`](https://github.com/eyeonus/Trade-Dangerous/commit/4e5d6fde44dbdd4d3b421fd39b98ea71bf2ceed4))
* Trivial CLI for driving TradeCalc ([`ef363ac`](https://github.com/eyeonus/Trade-Dangerous/commit/ef363ac14b7b7e8c5c65fa39e2753fc449c1e939))
* Updated values ([`c7565f5`](https://github.com/eyeonus/Trade-Dangerous/commit/c7565f5983b01eb8b470d7fee519f97b444ecee9))
* Added optional capcaity parameter to getBestHopFrom ([`a6803b5`](https://github.com/eyeonus/Trade-Dangerous/commit/a6803b5a9148a720f31301a6410d87f509d890bc))
* TradeCalc.getProfits renamed getBestTrade. Added optional capacity parameter to getBestHopFrom ([`ced8c73`](https://github.com/eyeonus/Trade-Dangerous/commit/ced8c73094f3dcaf4d59c451c2a56fe015775aa1))
* Updates ([`8654bbc`](https://github.com/eyeonus/Trade-Dangerous/commit/8654bbcde353aec00dbe86c6438231d2682b0ff5))
* Adding TradeCalc
Moved trade calculation code into TradeCalc and moved TradeCalc and Route into their own file, tradecalc.py
I&39;ve also added a TradeCalc.getBestHopFrom function to make it easier to use the DB for single hop checks. This function will take a station or a station name, so
calc.getBestHopFrom(&34;Aulin&34;)
will work as well as
calc.getBestHopFrom(tdb.getStation(&34;Aulin&34;)) ([`6573806`](https://github.com/eyeonus/Trade-Dangerous/commit/6573806e4c8ef0a844d6d29422f3faabdf99b618))
* Added method for adding new stars in import ([`ccad866`](https://github.com/eyeonus/Trade-Dangerous/commit/ccad8667da6bd0b96b710bbd8d4e75995ecb9553))
* Added Ovid/Bradfield ([`b14a48d`](https://github.com/eyeonus/Trade-Dangerous/commit/b14a48de9c5a4fef6520838135ecd5dc962e0434))
* Added Ovid/Bradfield ([`4bcb548`](https://github.com/eyeonus/Trade-Dangerous/commit/4bcb5483167572e273a54980b38b24309923d82e))
* Changed query to return and added fetch_all generator
query() now returns a cursor for you to work with, while fetch_all now has the behavior that query() used to have ([`aa04c40`](https://github.com/eyeonus/Trade-Dangerous/commit/aa04c40fdad29b734f4253e6ffbb4a13102c856b))
* Added --links
Allows you to ignore links between stations, treating all stations as linked,
so you can find the best possible sale regardless of distance. ([`78edc32`](https://github.com/eyeonus/Trade-Dangerous/commit/78edc3286085dff00be7f35754f03bd04b225493))
* Fixed report of ambiguous matches ([`7556600`](https://github.com/eyeonus/Trade-Dangerous/commit/7556600069b400d75b59617a18fdbba18959fe49))
* Added 1.0.3 romanek ([`4a8b982`](https://github.com/eyeonus/Trade-Dangerous/commit/4a8b9825138a3889bda9c9901ede7d93251962b8))
* Crappy script for importing new stations ([`7be9544`](https://github.com/eyeonus/Trade-Dangerous/commit/7be95447cee2997356bd1e6b3e15c4f7d11c615b))
* Added 1.0.3 freeport ([`f7bbb39`](https://github.com/eyeonus/Trade-Dangerous/commit/f7bbb3962d4a195487d764255a0cd7c4181c22f3))
* Made station+item primary key for prices ([`f6e5ca4`](https://github.com/eyeonus/Trade-Dangerous/commit/f6e5ca4fa27819ac0c5055b1855210bcd9f6da91))
* Fixed itemIDs table ([`8a94a88`](https://github.com/eyeonus/Trade-Dangerous/commit/8a94a88a5ba4ea3ee1e7c8b65d1cf9b0af2374fd))
* Updated 1.0.3 database ([`3e459a4`](https://github.com/eyeonus/Trade-Dangerous/commit/3e459a4fd2b53c8e7c762e651269857c8940068c))
* Added query() generator and itemIDs item lookup to TradeDB ([`c9134a0`](https://github.com/eyeonus/Trade-Dangerous/commit/c9134a061e5f89f59e92c93aab79313b112c21f5))
* Fresh database for 1.0.3 ([`954e9fb`](https://github.com/eyeonus/Trade-Dangerous/commit/954e9fb4bbe1f63112d0554eef76d6f6df54730e))
* Prices ([`d14854b`](https://github.com/eyeonus/Trade-Dangerous/commit/d14854ba21b2ccb9b1bcb5afaea67818d911744f))
* This code tried to access a variable I&39;d removed in a previous patch. You&39;ll never guess what happened next. ([`d3ea873`](https://github.com/eyeonus/Trade-Dangerous/commit/d3ea873118aec80cc1833bb3ecbdbdcad22b531e))
* Performance improvements.
For each hop out of each station:
Discard items which produce less gain than the previous,
When multiple items have the same gain, only keep the cheapest. ([`4efeee7`](https://github.com/eyeonus/Trade-Dangerous/commit/4efeee7381ff5ab856d12768c334e4fcfa066c26))
* DB Update 7/12/2014 ([`4bd0be6`](https://github.com/eyeonus/Trade-Dangerous/commit/4bd0be6adf6fd0e6dc3ab9fec422fde240ca6dae))
* Apply avoidItems to best-gain shortcut ([`ba095fa`](https://github.com/eyeonus/Trade-Dangerous/commit/ba095fa2aa4f1040c59b3c912f5f72287783dcee))
* Fixed origin/dest/via always showing &39;any&39; ([`3fa7a4f`](https://github.com/eyeonus/Trade-Dangerous/commit/3fa7a4f2d4b70cd5695da4b20cdf9d8630678afe))
* Added README ([`a146d06`](https://github.com/eyeonus/Trade-Dangerous/commit/a146d061ae2237cfaa397a35889c9338b5f21a76))
* New features
Added --limit for limiting the number of units you buy at a time,
Added --avoid for avoiding certain items (case sensitive right now),
Added --unique for limiting each station to one visit per route ([`feee694`](https://github.com/eyeonus/Trade-Dangerous/commit/feee6946dcada5770b9c52e2258341d09fa8fc81))
* Updated database ([`221e1fd`](https://github.com/eyeonus/Trade-Dangerous/commit/221e1fdce62578f7385991f0a8199ec2407b32ed))
* Go direct to the source for trade items from the list ([`0e3dde2`](https://github.com/eyeonus/Trade-Dangerous/commit/0e3dde2be2fa1beadc078100ed63a31278111704))
* Best match handicap
The handicap ensures that we try lower quantities of higher-value items so that instead of saying &34;33 Gold + 3 scrap&34; it can detect that you could afford &34;31 Gold + 5 Tantalum&34; for a better profit margin ([`e5674df`](https://github.com/eyeonus/Trade-Dangerous/commit/e5674df7a1d393de28ef3fd22a40cdd109906fb8))
* Per-hop iteration rather than per-route.
This allows pruning of routes which under perform which greatly improves performance on 8+ hops ([`3061c49`](https://github.com/eyeonus/Trade-Dangerous/commit/3061c49f61e615e903fa9618846c7a7217779292))
* Another indirection removed ([`9ea35f2`](https://github.com/eyeonus/Trade-Dangerous/commit/9ea35f2f0598ef7b636f0d109e15194481754179))
* Use station references directly ([`2f17e06`](https://github.com/eyeonus/Trade-Dangerous/commit/2f17e0620ea22471211cf1950ca969ccb8a1b543))
* Use station references directly ([`6070fce`](https://github.com/eyeonus/Trade-Dangerous/commit/6070fcec7111dfe77abcdd17c102085e20c3d3f2))
* List routes in descending order of value again ([`263a878`](https://github.com/eyeonus/Trade-Dangerous/commit/263a878a4d4307a78050eb470da69a6061da8242))
* Multiply gain by amount bought, duh ([`1a40cf8`](https://github.com/eyeonus/Trade-Dangerous/commit/1a40cf8b81067b2359626d0501dc6f0f085d7564))
* Minor changes ([`6e40e91`](https://github.com/eyeonus/Trade-Dangerous/commit/6e40e91278fe802f92e895ed05e57a8dd2c9870b))
* Early working version ([`2458f81`](https://github.com/eyeonus/Trade-Dangerous/commit/2458f81d13942f622f0959262b0dc74f981ef0e5))