* add support for 'time_in_force' parameter (Issue 303, PR 303) * add ability to handle KYC errors (Issue 261, PR 307) * new 'streamer' classes and functions for easier interaction with Streaming API * handling of invalid token errors * docs improvements
0.0.21
* Black entire codebase * Black added to CI pipeline * flake8 entire codebase * using official Lightstreamer client SDK * fixed a bug in fetch_activity() where bet size was not included * 'forceOpen' defaults to False in create_working_order() * logging improvements
0.0.20
* repo name changed to 'trading-ig'
0.0.19
* fix for 'ValueError: columns cannot be a set' error with pandas 1.5.2+ (PR267) * fetch_historical_prices*() methods improvements (Issue 272) * remove requirements status badge (Issue 259) * publish with API token (Issue 260) * specify importlib-metadata version to prevent flake8 problems with python 3.7 * updating github actions to latest versions
0.0.18
* better fix for http error 405 when confirming deal (PR256) * fix use of forceOpen param when opening a new position (PR250)
0.0.17
* added an optional rate limiter, with leaky bucket algo (PR243)