Skip to content

Latest commit

 

History

History
237 lines (217 loc) · 19.2 KB

CHANGELOG.md

File metadata and controls

237 lines (217 loc) · 19.2 KB

Сhangelog

  • Added new ZEC/KRW market to Bithumb
  • Fixed CEX.io endpoint URLs for extra params, #250, #251
  • Fixed Poloniex fetchTrades, #246
  • Fixed all PEP8-conformance issues entirely, #244
  • Added support for a new exchange: QRYPTOS (China, Taiwan, a property of QUOINE)
  • Added fetchOpenOrders and fetchClosedOrders to Bitfinex v1 (experimental)
  • Added fetchOrder and fetchOrders to OKCoin CNY, OKCoin USD and OKEX (experimental)
  • Added withdraw method to Exmo (experimental)
  • Added more robust private API error handling for CEX.io
  • Added withdraw method to Mercado Bitcoin (experimental)
  • Fixed Liqui cancelOrder missing await in Python asyncio-version, #241
  • Fixed Cryptopia fetchTicker misplaced volumes, #239
  • Added HitBTC v1 fetchOrder (experimental)
  • Added more exceptions to coincheck for non-BTC/JPY-markets, #236
  • Fixed Liqui balance totals, #235
  • Fixed fetchTicker transpilation bug, #234
  • Added fetchMyTrades to Kraken
  • Added fetchFreeBalance, fetchUsedBalance, fetchTotalBalance
  • Added hasFetchTicker, hasFetchOrderBook, hasFetchTrades properties
  • Fixed BTCTradeUA fetchTicker for empty bidasks
  • Fixed Kraken fetchTicker baseVolume
  • Fixed BCH support / updated markets for Bit2C
  • Renamed fetchBestPrices to fetchMarketPrice for Virwox
  • Fixed Virwox fetchTicker for empty bidasks
  • Added fetchOrder, fetchOrders, fetchOpenOrders, fetchMyTrades to Binance

Version 1.8.x 2017-09-24

  • Added support for a new exchange: Tidex (United Kingdom)
  • Added missing new markets to Bitcoin.co.id, #228, , #229
  • Restored Bistamp v2 fetchOrderStatus, #226
  • Added hasCORS property to base exchange class, #225
  • Minor fix to GDAX OHLCV, #221
  • Fixed the since param in GDAX fetchOHLCV, #221
  • Added support for a new exchange: WEX (New Zealand)
  • Dropped the legacy ECMAScript 5 support for the greater maintainability and performance gains
  • Added missing spot pairs BCC/BTC LTC/BTC ETH/BTC ETC/BTC to OKEX, improved futures support, #216
  • Added support for a new exchange: Bithumb (South Korea, private API in progress)
  • Removed excessive body.encode() from Python 3.5+ asyncio version, #214
  • Fixed Bter orderbook in Python3 for empty bidasks in their response, #213
  • Added initial test_async.py for testing against Python 3.5+ asyncio
  • Cleaned up for the upcoming refactoring, multiple bugfixes (mostly to Python3.5+ asyncio version)
  • Fixed bitFlyer futures, #212
  • Fixed HitBTC v2 cancelOrder, #211
  • Added experimental support for a new exchange: Independent Reserve (Australia, New Zealand)
  • Added experimental support for a new exchange: Nova Exchange (Tanzania)
  • Fixed itBit createOrder/cancelOrder for walletId
  • Fixed Jubi cancelOrder
  • Switched HitBTC v2 fetchBalance to trading account by default, #210
  • Added an internal rate-limiting REST poller to JS (experimental)
  • Fixed Cryptopia fetchTicker volume, #206
  • Fixed Bittrex await cancelOrder, #205
  • Fixed empty CEX DASH/USD fetchTicker
  • Added Bittrex v2 fetchOHLCV (alpha-stage of their new API)

Version 1.7.x 2017-09-15

  • Added missing endpoints to Bitstamp v2, #198
  • Added support for older Bitstamp v1 API, #198
  • Removed BTC/USD market from Huobi, #195
  • Added Huobi PRO API: BCH/BTC, ETC/BTC, ETH/BTC, LTC/BTC, #195
  • Added Huobi CNY API: BCH/CNY, ETH/CNY, ETC/CNY, #195
  • Fixed Bitfinex parseOrder timestamp, #200
  • Fixed Bitfinex cancelOrder error, #199
  • Removed EOS market from CHBTC, #197
  • Added missing BCH/HSR/QTUM markets to CHBTC, #197
  • Added missing BCH/ETH/ETC markets to OKCoin CNY, #196
  • Fixed BCH/ETH markets with BTCChina, #194
  • Added fetchOpenOrders/fetchClosedOrders implementation to Kraken, #71
  • Added support for a new exchange: Bleutrade (Brazil)
  • Fixed Cryptopia fetchOpenOrders issue, #192
  • Added .hasPublicAPI / .hasPrivateAPI properties to all derived exchanges
  • Added support for a new exchange: ACX (Australia)
  • Fixed Bitflyer's private GET APIs, #187
  • BitBays exchange was renamed to MixCoins, now operating in UK and Hong Kong
  • Removed support for BTCe exchange (was shut down earlier)
  • Fixed float formatting issue, #185
  • Fixed side issue with Bitflyer parseTrade, #184
  • Fixed fetchOpenOrders amount/symbol with Bittrex and Poloniex #183
  • Fixed Bitfinex DASH balance issue, #178
  • Added missing ETH and BCH markets to BTCChina, #175
  • BitBays ceased operation in China

BitBays ceased operation

  • Added support for HitBTC v2 API, #172
  • Unified most of fetchOHLCV implementations where available, related commits, #169
  • Added initial support for Bitfinex v2 API, #154
  • Added git release tags on Travis CI, #151

Version 1.6.x 2017-09-03

  • Added experimental fetchOHLCV implementations, #169
  • Unified most of fetchTrades returns, related commits
  • Added experimental unified withdraw () method to Bitfinex, #167
  • Added examples/js/basic-chart.js and examples/py/basic-chart.py
  • Changed fetchBalance to floats, #166
  • Added handling of InsufficientFunds for HitBTC #164
  • Prepared for an API update on Bitfinex #154
  • Changed order type handling for margin orders on Bitfinex, #130, #157
  • Added experimental fetchClosedOrders, fetchOpenOrders to Zaif, #71
  • Fixed BlinkTrade createOrder response
  • Fixed Zaif BCH balance issue, #156
  • Added handling for vwap == null in coinfloor tickers
  • Moved the docs from GitHub wiki into the master branch inside the repository, #134, #137
  • Added extra params to all fetchTrades() implementations, #135
  • Fixed HitBTC issue with overrided nonce vs clientOrderId, #155
  • Added experimental fetchOrder to Kraken, #71, #102
  • Added order_status endpoint to Bitstamp, #148

Version 1.5.x 2017-08-24

  • Added support for a new exchange: OKEX (China, US)
  • Fixed Kraken KeyError: 'txid' exception, #143
  • Added hasFetchTickers property to indicate method availability #145
  • Added support for a new exchange: Binance (China) #142
  • Fixed asyncio Unclosed client session warning in Python 3.5+ 139
  • Fixed asyncio TypeError: must be str, not bytes issue in Python 3.5+ with GDAX, Bitfinex and Kraken 139
  • Python package now includes a bdist wheel (binary distribution for a faster install), #136
  • Fixed market orders for OKCoin, #138
  • Added fetchMyOpenOrders to Poloniex and Bittrex, #102
  • Fixed exchange.version property in Python, #126
  • Added initial async/await support to Python 3.5+, #7
  • Fixed HitBTC cancel_order issue with clientOrderId vs orderId, #125
  • Fixed HitBTC price formatting issue, #122
  • Added support for a new exchange: Cryptopia (New Zealand), #119, #123
  • Fixed Yobit low price in exponential format, #122
  • Fixed Bitflyer private API, #121
  • Added new Bitstamp markets: ETH/USD, ETH/EUR and ETH/BTC, #120
  • Added parameterization to unified fetchTrades, #118
  • Added parseOHLCVs, parseOLHCV base methods
  • Added experimental unified fetchOHLCV to GDAX
  • Added experimental unified fetchOHLCV method to OKCoin

Version 1.4.x 2017-08-17

  • Added unified fetchOrder to Bittrex and Liqui, #116
  • Fixed Bter createOrder, #115
  • Added Browser Bundle for use with the <script> tag, served from the unpkg CDN
  • Refactored imports / exports handling, making it compatible with JavaScript module bundlers
  • Added initial support for a new exchange:, coinfloor UK (still under development)
  • Isolated code genome into ccxt.js, ccxt.php and ccxt.py, added build folder for generated files
  • Fixed Bter BCC vs BCH in fetchTickers, #83
  • Fixed Python byte-encoding with Gemini, #30, #113
  • Added experimental fetchOrders () workaround and other private methods for Poloniex (WIP), #102
  • Python pip is now cached in Travis CI, #108
  • Tox is now enforcing Python PEP8 with flake8 upon each build in Travis CI, #107
  • Added ETH markets to OKCoin USD, #103
  • Python codebase is now PEP8-conformant, #104, #106
  • Unified createOrder () return, #94
  • Started work on orders/trades unification, #71, #102
  • Added support for a new exchange: BTC Markets (Australia)
  • Updated CONTRIBUTING guidelines
  • Added a new ad-hoc test-frontend to run individual tests of all exchanges in all languages in parallel, see How To Build & Run Tests On Your Local Machine
  • Started adding fetchTickers () (all at once) where applicable, #7
  • Fixed Bittrex used/pending balance, #91

Version 1.3.x 2017-08-08

- Version 1.3.x is backward incompatible with previous versions due to a major renaming in the code
  • Renamed basic elements for consistency, this change is backward-incompatible, #89
    • renamed (M|m)arket[s] → (E|e)xchange[s] everywhere in code, tests, examples and docs
    • renamed (P|p)roduct[s] → (M|m)arket[s] everywhere as well
  • Added optional substituteCommonCurrencyCodes exchange parameter (true by default)
  • Fixed HitBTC string/float/decimal conversions, #88
  • Initial Bitcoin Cash support (preferred BCH to BCC), #83
  • Fixed Kraken BTC balance, #82
  • Added additional extra params to fetchOrderBook to control the level of order book aggregation detail, #84
  • Reworked exception hierarchy and error handling for unification
  • Fixed CHBTC missing bid/ask handling in order books for certain symbols

Version 1.2.x 2017-08-01

  • Fixed Gatecoin private API body in GET-requests, #80
  • Added optional userAgent property, #67
  • Balance APIs unified, #36
  • Added auto product loading, users forget to preload them manually, #57, #68, #69
  • Added missing last field to Poloniex tickers, #75
  • Fixed CHBTC fetchOrder, #74
  • Removed obsolete crypto dependency (switched to crypto-js completely), #23, #52
  • New tests system that launches individual market tests in parallel (now running 3 minutes instead of 20)
  • BTC-e shutdown

BTCe shutdown

  • Fixed a typo in Python examples, #65
  • Fixed Yunbi and CHBTC orders, #62, #63
  • Fixed missing Kraken balance currencies, #60
  • Fixed Kraken EOrder:Trading agreement required, fixed support for custom order params, #58
  • Coingi exchange support added
  • Added basic error handling and exceptions for connectivity / auth errors
  • Switched major version to 1.x.x
  • Fixed Yunbi private API, #55
  • Gatecoin exchange added, #54
  • Yunbi exchange added, #50
  • CHBTC exchange added, #50
  • Added JavaScript, Python and PHP examples
  • Added missing LTC/USD, LTC/EUR, LTC/BTC pairs to Bitstamp, #48
  • Fixed reversed pairs for Poloniex, #46
  • BL3P exchange support added, #44
  • Fixed Bittrex load_products method, #43
  • Fixed a typo in bitfinex ocoorder parameter, #38
  • Fixed GDAX orders, #35
  • Added missing method param to BTC-e private API, #33
  • Fixed multiple auth errors due to the missing .encode () in Python:
  • Added __version__ to Python bindings, #25
  • Fixed multiple auth errors, #24
  • CoinMarketCap API support added (not an exchange), #22
  • Fixed GDAX API minor errors, #20
  • Fixed Bitfinex private API, #19
  • Added products_by_id and symbols market properties, #18
  • Fixed Python 3.4.5 compatibility, #14
  • Fixed DSH/DASH inconsistency with HitBTC and BTC-e, #12
  • Fixed missing bid/ask handling in Liqui (same API as BTC-e), #11
  • Fixed bid/ask inconsistency with BTC-e, #10
  • Reworked unified order APIs (removed unnecessary methods), #9
  • Liqui exchange support added, #8
  • Bter exchange support added, #8
  • Livecoin exchange support added, #8
  • Added a markets variable for listing exchange ids programmatically, #6
  • Fixed ANXPRO ticker API in Python, #5
  • Fixed pairs inconsistencies across markets, #4
  • Orderbook APIs unified, #3
  • Ticker APIs unified
  • Fixed GDAX fetch_trades, #2