- Changes to simplify type hinting from OpenTimeSeries and equivalent changes to timeseries_chain - Added description of portfoliotools.py in README.md - Implemented custom exceptions where appropriate - Updated urls in pyproject.toml description - Made changes required by updated Plotly, mypy, ruff, pandas-stubs, Pydantic
1.8.0
- Adjustments to meet demands of new Poetry version 2.0.1, among them format changes to pyproject.toml - Set strict=True in all uses of zip() - Set arguments in console example and changed position of code sample into badge at top in README.md - Some widening of test in test_package.py - Refactored folder name types -> owntypes to adhere to [A005](https://docs.astral.sh/ruff/rules/stdlib-module-shadowing/) error in ruff updated to ver 0.9.3. This is a *POTENTIALLY BREAKING CHANGE*.
1.7.8
- adjustments to make typing work with new version of numpy - Removed strict type DatabaseIdStringType on database identifiers and replaced with regular string - checks that project still work with updated dependencies - some tooling updates in github scripts
1.7.7
- Checked and project works with Python 3.13. Project meta data changed to this effect. - Development updates only otherwise. E.g. adapting to changes in ruff, pandas-stubs etc.
1.7.6
- Changed worst_month() to be consistent with resample_to_business_period_ends(). - Updated Poetry to version 1.8.4. - Miscellaneous dependency and lockfile updates.
1.7.5
- Added pandas .ffill() as precursor to all remaining pct_change() to suppress pandas FutureWarnings in dependent projects.