1.72
---
* 给GetSecurityQuotes添加解析后的时间字段 servertime, 参考  #187, 感谢 @liuyug

1.71
---
* 更新了最优ip获取部分 #217

1.70
---
* 恢复了从通达信proxy服务器获取历史财务数据的方法，可以通过 HistoryFinancialListCrawler.mode = "http" 切回使用http的方式。

1.69
---
* 修复了历史财务数据无法下载问题。 by yutiansut

1.68
---
* 交易日历更新

1.67
---
* 增加`TdxTradeServer1.8.0.0`支持
* trade模块增加 `send_orders`, `cancel_orders`, `get_quotes`, `query_datas` 支持

1.66
---
* 对`get_tts`支持`TdxTradeServer1.7.0.0`版本
* trade模块增加 `get_active_clients` 功能

1.65
---
* 增加历史财务数据相关下载和解析方法 ，参考文档 https://rainx.gitbooks.io/pytdx/content/pytdx_crawler.html 
    感谢 @datochan issue #133

1.64
---
* 增加query_history_data接口 2018-02-05 see: https://github.com/rainx/TdxTradeServer/releases/tag/v1.6.0.0

1.63
---
* fix issue #146, 股票涨速字段解析有错 @a19284

1.62
----
* Merge PR: fix bug for eol update to 1.62 #138
1.61
----
* Merge pull request #136 from yutiansut/master 更新2018年交易日历

1.60
----
* Merge pull request #122, #125 from zsluedem/master : fix bugs on hqpool
* 增加指定绑定本地端口和ip地址功能 issue #119 https://github.com/rainx/pytdx/issues/119

1.59
----
* hk stock amount fix form pr https://github.com/rainx/pytdx/pull/115
* upgrade TdxTradeServer to 1.5 version for support multi account trade

1.58
----
* merge pr #110 - fix typo cacnel_order to  cancel _order  

1.57
-----
* GetSecurityList name.rstrip("\x00")  Merge pull request #100 from JaysonAlbert/hotfix 
* 修改财务信息 将(万元)的列 *10000 pr #102 from yutiansut:master

1.56
------
* connect增加了time_out 参数 Merge pull request #99 from yutiansut/master 

1.55
------
* 为 get_security_quotes 增加了几种重载调用的方式：```get_security_quotes(market, code )``` 
```get_security_quotes((market, code))```
```get_security_quotes([(market1, code1), (market2, code2)] )```
* 修正了nature_name的拼写错误(natrue), 为了保持兼容性，原有的natrue_name还会保留一段时间


1.54
------
* Merge pull request Feature/fix nature name #91 @wopalm 修正期货和港股的nature_name解析问题

1.53
------
* Merge pull request #84 from JaysonAlbert/master  修复best_ip bug
* 在Cython编译版本增加了部分文件
* Merge pull request #86 from yutiansut/master 
* 添加新的获取扩展行情列表的接口 get_instrument_quote_list , 可以批量扩展行情获取某个市场的行情数据

1.52
------
* base_socket_client 增加了 send_raw_pkg 方法，方便调试
* hqbenchmark命令支持端口（默认7709)

1.51
------
* （注意：可能有潜在代码变更）合并 PR #83 by @nickolaslu : 沪深股票，基金，指数，债券的四价和成交量的系数是不一样的，
ie. 股票的VOLUME也要乘0.01, 基金，债券的四价是乘0.001 ... https://github.com/rainx/pytdx/pull/83

1.50
------
* 合并PR #80 去掉自定义板块读取的代码中的市场代码部分 by @JaysonAlbert

1.49
------
* 合并PR #79 , 读取通达信备份的自定义板块文件夹 by @JaysonAlbert
* 增加 hqreader -d customblock 选项

1.48
------
* 增加hqbenchmark行情服务器测速工具

1.47
------
* 修复 版本1.45 修改时引发的其它数据无法匹配问题

1.46
------
* 将parser基类中的base.py里面的异常从继承BaseException改为集成Exception, 对应修复问题：https://github.com/rainx/pytdx/issues/68

1.45
------
* 修复get_finance_info总现金流不对 等问题， issue: https://github.com/rainx/pytdx/issues/73

1.44
------
* 增加 get_tts 命令，用于下载并配置TdxTradeServer服务
* 增加了一部分通达信服务器地址到hosts.py配置文件中 

1.43
------
* 修复 get_k_data 方法 的问题 https://github.com/rainx/pytdx/pull/59
* 给hqget和hqreader增加pandas display.max_columns display.max_rows参数, 使其可以显示全部内容

1.42
------
* 增加了api.get_traffic_stats 获取当前连接的流量统计情况

1.41
------
* 增加GetBlockInfoMeta， 增加GetBlockInfo， get_and_parse_block_info 等支持直接下载并解析板块文件， 感谢 @mi-fox帮助分析协议

1.40
------
* 增加BlockReader用于读取板块列表

1.39
------
* 修复GetSecurityQuotesCmd里面一个保留位长度计算错误导致某些行情无法获取的问题。

1.38
------
* 修复抛出在auto_retry开启时TdxFunctionCallError异常时的一个小问题

1.37
------
* 增加自动重连机制 auto_retry=True 时生效，并可以自定制重连策略
* 增加连接和接口调用时的异常处理

1.36
------
* fix bugs that break on call get_security_quotes on py2.7
* 修复 get_security_quotes 在没有行情的时候报错 https://github.com/rainx/pytdx/issues/44

1.35
------
* 修复 exhqapi.get_transaction_data里的增仓数据不正确, 性质数据对不上 thx @zzeric
see https://github.com/rainx/pytdx/issues/31

1.34
------
* 增加了 https://github.com/rainx/pytdx/issues/38 IP寻优的简单办法 
* xdxr https://github.com/rainx/pytdx/issues/37 修改了对 11, 12, 13, 14 类别的支持， 针对13，14，增加了 fenshu xingquanjia 字段


1.33
------
* 修复 Python2.x 无法安装的问题 https://github.com/rainx/pytdx/issues/36

1.32
------
* merge pr https://github.com/rainx/pytdx/pull/34
* 增加对 get_security_bars 的注释：如果一个股票当天停牌，那天的K线还是能取到，成交量为0
* 上线了trade模块，但是trade模块需配合TdxTradeServer使用（一个Windows 上的 C++ 开发的Server端）

1.31
------
* 修复除息除权信息错误，增加 fenhong  peigujia  songzhuangu  peigu suogu 字段 https://github.com/rainx/pytdx/issues/8

1.30
------
* 修复 exhqapi.get_transaction_data里的增仓数据不正确, 性质数据对不上 https://github.com/rainx/pytdx/issues/31

1.29
------
* 添加对通达信gbbq文件的解析类GbbqReader
* 可以使用 hqreader -d gbbq _path_to_gbbq_file_ -o some_output_file.csv 保存股本变迁数据

1.28
------
* 添加 get_history_instrument_bars_range 接口，可以根据一个时间范围下载历史k线信息 https://github.com/rainx/pytdx/pull/28 mifox

1.27
------
* commit 新的get_k_data , 支持任意时间段 任意时间长度 任意股票 https://github.com/rainx/pytdx/pull/27 yutiansut

1.26
------
* 增加了 KLINE_TYPE_EXHQ_1MIN = 7 用于获取扩展行情分钟K线 via mi-fox 

1.25
------
* 修复了get_k_data 因为停牌导致的时间索引错位的问题 https://github.com/rainx/pytdx/pull/26 yutiansut

1.24
------
* 增加 TdxExHqDailyBarReader ，用于读取扩展行情（如期货，现货，期权等）的盘后日线数据 https://github.com/rainx/pytdx/issues/25

1.23
------
* 增加历史分时行情，分时成交，历史分时成交 https://github.com/rainx/pytdx/pull/24 wopalm

1.22
------
* 解决扩展行情，无法指定数据长度的问题 https://github.com/rainx/pytdx/issues/22 wopalm

1.21
------
* Reader 支持 lc1, lc5 文件格式

1.20
------
* 修复了exhq get_instrument_info(10000, 98)取不到数据, change to name = name_raw.decode("gbk", 'ignore')

1.19
------
* 合并了hqpool分支，增加行情备选连接池支持

1.18
------
* 增加了扩展行情的 查询代码列表 `get_instrument_info`

1.17
------
* 修正了get_instrument_bars接口的ohlc位置对应错误的bug
* 修改了对应的列名 vol, amount -> position, trade

1.16
------
* 增加了扩展行情里面的获取k线接口 eg. api.get_instrument_bars(TDXParams.KLINE_TYPE_DAILY, 8, "10000843")

1.15
------
* 在 get_security_list 接口中增加了 小数点位数 (decimal_point) 列 https://github.com/rainx/pytdx/issues/16

1.14
------
* 增加判断，只在heartbeat=True的时候启动heartbeat线程

1.13
------
* 增加心跳包heartbeat参数，自动创建心跳包线程
* 将HqAPI和 ExHqAPI部分逻辑放到BaseSocketClient里

1.12
------
* pr #13 简化用户输入 https://github.com/rainx/pytdx/pull/13

1.11
------
* 追加exhq get_minute_time_data 接口

1.10
------
* 更新了reader中读取通达信1，5分钟k线的数据文件的方法， TdxMinBarReader
* try hqreader -d min ~/Downloads/sh000001.5
* 写了一半的exhq读取，请忽略，当初应该搞个单独的分支的，懒了...

1.9
------
* 更新了主机列表, 参考 issue: https://github.com/rainx/pytdx/issues/3
* 增加了部分常量定义 https://github.com/rainx/pytdx/issues/7
* hqget 增加了 --all 参数，以支持获取全部股票列表

1.8
------
* 修复关于除权除息信息错误的bug, 后续还有待进一步完善  issue ： https://github.com/rainx/pytdx/issues/8

1.7
------
* 支持Reader类读取通达信导出的数据文件 参见 https://github.com/rainx/pytdx/issues/5 感谢 @yutiansut

1.6
------
* 调整GetSecurityQuotesCmd，修复了后几个字节解析的时候的错误，使其不会再解析某些股票的时候pos计算错误，导致后续的股票无法解析

1.5
------
* 修复windows下python2中文显示和命令输入问题

1.4
------
* 修复hqget在python2下获取公司信息详情的时候的错误

1.3
------
* 去掉了一个错误的 assert : assert (reversed_bytes1 == -price)

1.2
------
* 修复python2.7下整除的bug ,类似， 感谢dHydra数据群的 流水
    流水  11:07:46
    @徐景-RainX 2.7中这个除法是有问题的
    流水  11:08:19
        def _cal_price1000(self, base_p, diff):
            return (base_p + diff)/1000
        to  return float(base_p + diff)/1000
* 将返回财务数据里的代码转化为字符串类型(bytes -> str)
* 修复了python2 在 读取 byte[pos] 的时候换个python3 行为不同的bug

1.1
------
* 增加多线程支持
* 对disconnect增加了异常捕获

1.0
------
* 初始版本
