What's Changed * test: Update `conftest` not to use `openpyxl` by LeeDongGeon1996 in https://github.com/DaveSkender/Stock.Indicators.Python/pull/335 * docs: Update doc site by DaveSkender in https://github.com/DaveSkender/Stock.Indicators.Python/pull/332 * feat: Add Dominant Cycle Periods to HT Trendline by LeeDongGeon1996 in https://github.com/DaveSkender/Stock.Indicators.Python/pull/341 * feat: Add SMI default values by LeeDongGeon1996 in https://github.com/DaveSkender/Stock.Indicators.Python/pull/342 * feat: Remove `sma_periods` default value for StarcBands by LeeDongGeon1996 in https://github.com/DaveSkender/Stock.Indicators.Python/pull/343 * feat: Add True Range (TR) by LeeDongGeon1996 in https://github.com/DaveSkender/Stock.Indicators.Python/pull/344 * docs: Update docs for v1.2.0 by LeeDongGeon1996 in https://github.com/DaveSkender/Stock.Indicators.Python/pull/337
- fix: divide by zero error when using atypical or bad historical quotes data. Null result values for incalculable dates are now returned instead of thrown error. 188
Chores:
- add bad test data and corresponding unit tests to cover more unusual data scenarios
1.1.10
Minor breaking change (for few users):
- Replaced `PrepareHistory` with optional `ValidateHistory` method. The former is no longer needed to improve performance in high-frequency operations.
Chores:
- Removed internal indexes - 180
Resolved issues:
- Bollinger band divide by zero when the standard deviation is zero - 183 - Error when resizing and reusing historical quotes between calls - 170
1.1.5
- refactor: replace custom BadParameterException with standard ArgumentOutOfRangeException - 177 - revert bug fix that was introduced in version 1.0.6 since it created a scenario that would have corrupted history data if its length were manipulated and reused - 181
1.1.2
Minor breaking change:
- Fix typo in Williams %R name - 175 - you'll have to update the method, class, and class property name in your code by adding the missing "s"
Minor bug fix:
- Initialization period (first 100 periods) values of ADX were less precise - 173
1.1.0
What's Changed * feat: Add Basic Quote by LeeDongGeon1996 in https://github.com/DaveSkender/Stock.Indicators.Python/pull/287 * docs: Update docs by LeeDongGeon1996 in https://github.com/DaveSkender/Stock.Indicators.Python/pull/288 * chore: Bump pythonnet from 3.0.0.post1 to 3.0.1 by dependabot in https://github.com/DaveSkender/Stock.Indicators.Python/pull/290 * remove redundant unit test by alexpvpmindustry in https://github.com/DaveSkender/Stock.Indicators.Python/pull/305 * use CSV test files by alexpvpmindustry in https://github.com/DaveSkender/Stock.Indicators.Python/pull/303 * chore: Bump pythonnet from 3.0.1 to 3.0.2 by dependabot in https://github.com/DaveSkender/Stock.Indicators.Python/pull/311 * chore: update packages by DaveSkender in https://github.com/DaveSkender/Stock.Indicators.Python/pull/312 * chore: Bump pythonnet from 3.0.2 to 3.0.3 by dependabot in https://github.com/DaveSkender/Stock.Indicators.Python/pull/315 * chore: Bump dll to 2.5.0 by LeeDongGeon1996 in https://github.com/DaveSkender/Stock.Indicators.Python/pull/318 * fix: Fix converting C timezone-aware DateTime by LeeDongGeon1996 in https://github.com/DaveSkender/Stock.Indicators.Python/pull/321 * chore: Migrate CI & CD to GitHub Actions by LeeDongGeon1996 in https://github.com/DaveSkender/Stock.Indicators.Python/pull/322 * chore: Replace `setup.py` to `pyproject.toml` by LeeDongGeon1996 in https://github.com/DaveSkender/Stock.Indicators.Python/pull/326
New Contributors * alexpvpmindustry made their first contribution in https://github.com/DaveSkender/Stock.Indicators.Python/pull/305