10.4.17 2====== 3 4- [NEW]: Support pandas.Series in Function API 5 60.4.16 7====== 8 9- [FIX]: Fix incorrect C header include on Windows. 10 110.4.15 12====== 13 14- [FIX]: Import TA_FUNC_FLAGS, TA_INPUT_FLAGS, TA_OUTPUT_FLAGS into 15 talib.abstract to support backwards compatibility for backtrader 16 170.4.14 18====== 19 20- [NEW]: Upgrade to Cython 0.27.3 21 22- [NEW]: Add support for set/restore candle settings 23 24- [DOC]: Note Function API only supports numpy.ndarray (not pandas.Series) 25 26- [NEW]: Continuous integration using Travis on Python 2.7, 3.4, 3.5, 3.6 27 28- [NEW]: Merge common, func, abstract, stream as pxi to _ta_lib.pyx 29 30- [DOC]: Update documentation to warn about unstable functions 31 320.4.10 33====== 34 35- [NEW]: Upgrade to Cython 0.23.4. 36 37- [NEW]: Adding an experimental Streaming API (talib.stream). 38 39- [NEW]: Support for "sunos" 40 41- [FIX]: Fix issue initializing library for use with candlestick functions. 42 43- [NEW]: Support for TA_SetUnstablePeriod and TA_GetUnstablePeriod 44 450.4.9 46===== 47 48- [NEW]: Support for python 2.6 and earlier for ordereddict. 49 50- [FIX]: Add lib64 paths to setup.py. 51 52- [NEW]: Upgrade to Cython 0.22. 53 54- [FIX]: Allow running setup.py without numpy or cython 55 56- [NEW]: Allow TA_LIBRARY_PATH and TA_INCLUDE_PATH environment variables. 57 580.4.8 59===== 60 61- [NEW]: Support pandas.Series and pandas.Dataframe inputs. 62 63- [FIX]: Simple check to warn if ta-lib library is not installed 64 65- [FIX]: Fix missing key error when inputs are not default names. 66 67- [NEW]: Upgrade to Cython 0.20. 68 69- [FIX]: Check all input array lengths are same. 70 71- [FIX]: Check all input arrays for NaN elements. 72 730.4.7 74===== 75 76- [NEW]: Upgrade to Cython 0.19.1. 77 78- [FIX]: Fix "periods" input arrays in abstract interface. 79 80- [FIX]: Only require necessary input arrays in abstract interface. 81 820.4.6 83===== 84 85- [NEW]: Support for function_flags and output_flags properties in Functions 86 870.4.5 88===== 89 90- [NEW]: Better test coverage of abstract interface. 91 92- [NEW]: Support for Python 3. 93 940.4.4 95===== 96 97- [FIX]: Make installation on Windows easier. 98 990.4.3 100===== 101 102- [NEW]: Upgrade to Cython 0.18. 103 104- [FIX]: Improve docstrings for indicators in talib.func. 105 106- [FIX]: Initialize and shutdown underlying TA-Lib only once each process. 107 This should give slight speedups when using many indicators (<5%). 108 109- [DEPRECATED]: The old moving average types that were in talib.func are now 110 deprecated. See the next bullet item for the replacement, or you can 111 continue using them with "from talib import deprecated" for the time being. 112 113- [NEW]: The new moving average types are in talib.MA_Type. It's a class with SMA, 114 EMA, DEMA, etc attribute variables you should now use. Human-readable lookups 115 are also possible by using MA_Type as a dict e.g.: 116 117 MA_Type[MA_Type.SMA] # returns "Simple Moving Average" 118 119- [NEW]: In addition to the existing func interface, we now provide an 120 enhanced abstract interface too. Functions in "import talib" use the 121 original interface, or you can use "from talib import abstract" for 122 the full abstract interface. See the README, tools/example.py and 123 tests/abstract_test.py for more information. The full (commented) 124 source code is mostly located in talib/abstract.pyx. The basic usage is very 125 similar: 126 127 input_arrays = { 'open': np.random.random(100), 128 'high': np.random.random(100), 129 'low': np.random.random(100), 130 'close': np.random.random(100), 131 'volume': np.random.random(100) } 132 ema_20 = abstract.Function('ema', input_arrays, 20).outputs # function names not case-sensitive 133 slowd, slowk = abstract.Function('STOCH')(input_arrays, 15, 3, 0, 3, 0) 134 upper, middle, lower = abstract.Function('bbands')(input_arrays, timeperiod=20) 135 1360.4.2 137===== 138 139- Move the functions into ``talib.func``, to prepare for ``talib.abstract`` 140 in a future release. 141 1420.4.1 143===== 144 145- Support for MacPorts. 146- Fix for FreeBSD. 147 1480.4.0 149===== 150 151First version. 152