Releases: KapJI/capital-gains-calculator
Releases · KapJI/capital-gains-calculator
v1.5.0
v1.4.0
Changes
🚀 Features
- November 2021 GBP/USD @stepancheg (#145)
- Support more actions in Schwab transaction parser @stepancheg (#142)
🐛 Bug Fixes
- relax trading212 validation, allow missing columns @vmartinv (#155)
- Better dollar value comparison @stepancheg (#144)
🏅 Code Quality Improvements
- Move --schwab- options next to each other in --help @stepancheg (#143)
- Fix award price not found error message @stepancheg (#141)
- Better validation of Schwab transaction file @stepancheg (#140)
🧱 Dependency Updates
- Bump flake8-simplify from 0.14.5 to 0.15.1 @dependabot (#154)
- Bump pre-commit from 2.16.0 to 2.17.0 @dependabot (#152)
- Bump flake8-bugbear from 21.11.29 to 22.1.11 @dependabot (#149)
- Bump flake8-comprehensions from 3.7.0 to 3.8.0 @dependabot (#148)
- Bump mypy from 0.930 to 0.931 @dependabot (#147)
- Bump flake8-simplify from 0.14.2 to 0.14.5 @dependabot (#146)
- Bump mypy from 0.921 to 0.930 @dependabot (#139)
- Bump mypy from 0.920 to 0.921 @dependabot (#138)
- Bump mypy from 0.910 to 0.920 @dependabot (#137)
- Bump black from 21.11b1 to 21.12b0 @dependabot (#136)
- Bump pylint from 2.12.1 to 2.12.2 @dependabot (#135)
- Bump pre-commit from 2.15.0 to 2.16.0 @dependabot (#134)
🔧 Maintenance
- Bump release-drafter/release-drafter from 5.17.5 to 5.17.6 @dependabot (#153)
- Bump release-drafter/release-drafter from 5.16.1 to 5.17.5 @dependabot (#151)
- Bump release-drafter/release-drafter from 5.15.0 to 5.16.1 @dependabot (#150)
v1.3.0
Changes
🚀 Features
- Add support for data from Sharesight service @danielkza (#131)
🧱 Dependency Updates
- Bump flake8-bugbear from 21.11.28 to 21.11.29 @dependabot (#132)
- Bump flake8-bugbear from 21.9.2 to 21.11.28 @dependabot (#130)
🔧 Maintenance
- Move mypy config to pyproject.toml @KapJI (#133)
- Bump actions/setup-python from 2.3.0 to 2.3.1 @dependabot (#129)
v1.2.1
Changes
🐛 Bug Fixes
- Fix calculation with sales in last day of tax year @danielkza (#128)
📔 Documentation
🏅 Code Quality Improvements
🧱 Dependency Updates
- Bump pylint from 2.11.1 to 2.12.1 @dependabot (#127)
- Bump flake8 from 3.9.2 to 4.0.1 @dependabot (#123)
- Bump flake8-use-pathlib from 0.2.0 to 0.2.1 @dependabot (#118)
- Bump jinja2 from 3.0.2 to 3.0.3 @dependabot (#117)
- Bump isort from 5.9.3 to 5.10.1 @dependabot (#116)
- Bump black from 21.10b0 to 21.11b1 @dependabot (#121)
- Bump black from 21.9b0 to 21.10b0 @dependabot (#113)
- Bump flake8-use-fstring from 1.1 to 1.3 @dependabot (#110)
🔧 Maintenance
- Don't add automerge label in Dependabot PRs @KapJI (#126)
- Use squash merge in Kodiak @KapJI (#125)
- Add automerge label to Dependabot PRs @KapJI (#124)
- Add Kodiak config @KapJI (#122)
- Bump actions/checkout from 2.3.5 to 2.4.0 @dependabot (#114)
- Bump actions/setup-python from 2.2.2 to 2.3.0 @dependabot (#119)
v1.2.0
Changes
🚀 Features
- Schwab use awards centre report to calculate the stock price of the Stock Activities @ivendor (#104)
🏅 Code Quality Improvements
- Simplifying abstraction by Using date as indices instead of numbers @ivendor (#103)
- An additional assertion for B&B rule @ivendor (#102)
🧱 Dependency Updates
- Bump flake8-comprehensions from 3.6.1 to 3.7.0 @dependabot (#106)
- Bump jinja2 from 3.0.1 to 3.0.2 @dependabot (#105)
🔧 Maintenance
- Bump abatilo/actions-poetry from 2.1.3 to 2.1.4 @dependabot (#108)
- Bump actions/checkout from 2.3.4 to 2.3.5 @dependabot (#107)
v1.1.1
Changes
🐛 Bug Fixes
🏅 Code Quality Improvements
🧱 Dependency Updates
- Bump pylint from 2.10.2 to 2.11.1 @dependabot (#96)
- Bump flake8-bugbear from 21.9.1 to 21.9.2 @dependabot (#98)
- Bump flake8-simplify from 0.14.1 to 0.14.2 @dependabot (#97)
- Bump black from 21.8b0 to 21.9b0 @dependabot (#95)
- Bump flake8-bugbear from 21.4.3 to 21.9.1 @dependabot (#93)
- Bump pre-commit from 2.14.1 to 2.15.0 @dependabot (#92)
- Bump pytest from 6.2.4 to 6.2.5 @dependabot (#91)
- Bump black from 21.7b0 to 21.8b0 @dependabot (#90)
- Bump pre-commit from 2.14.0 to 2.14.1 @dependabot (#89)
- Bump pylint from 2.9.6 to 2.10.2 @dependabot (#88)
- Bump isort from 5.9.2 to 5.9.3 @dependabot (#84)
- Bump pre-commit from 2.13.0 to 2.14.0 @dependabot (#85)
- Bump flake8-comprehensions from 3.5.0 to 3.6.1 @dependabot (#87)
- Bump pylint from 2.9.5 to 2.9.6 @dependabot (#83)
- Bump black from 21.6b0 to 21.7b0 @dependabot (#81)
- Bump isort from 5.9.1 to 5.9.2 @dependabot (#80)
- Bump pylint from 2.9.3 to 2.9.5 @dependabot (#82)
- Bump pylint from 2.8.3 to 2.9.3 @dependabot (#79)
- Bump mypy from 0.902 to 0.910 @dependabot (#77)
- Bump isort from 5.8.0 to 5.9.1 @dependabot (#76)
- Bump codespell from 2.0.0 to 2.1.0 @dependabot (#74)
- Bump black from 21.5b2 to 21.6b0 @dependabot (#73)
- Bump mypy from 0.901 to 0.902 @dependabot (#72)
- Bump mypy from 0.812 to 0.901 @dependabot (#71)
- Bump black from 21.5b1 to 21.5b2 @dependabot (#69)
- Bump pylint from 2.8.2 to 2.8.3 @dependabot (#70)
- Bump pre-commit from 2.12.1 to 2.13.0 @dependabot (#68)
- Bump jinja2 from 2.11.3 to 3.0.1 @dependabot (#67)
🔧 Maintenance
- Bump abatilo/actions-poetry from 2.1.2 to 2.1.3 @dependabot (#94)
v1.1.0
Changes
🚀 Features
📔 Documentation
🧱 Dependency Updates
- Update flake8-simplify @KapJI (#65)
- Bump black from 21.5b0 to 21.5b1 @dependabot (#60)
- Bump flake8-comprehensions from 3.4.0 to 3.5.0 @dependabot (#59)
- Bump flake8 from 3.9.1 to 3.9.2 @dependabot (#58)
- Bump pytest from 6.2.3 to 6.2.4 @dependabot (#55)
- Bump black from 21.4b2 to 21.5b0 @dependabot (#54)
- Bump black from 21.4b1 to 21.4b2 @dependabot (#53)
- Bump black from 21.4b0 to 21.4b1 @dependabot (#52)
- Bump pylint from 2.8.1 to 2.8.2 @dependabot (#51)
- Bump black from 20.8b1 to 21.4b0 @dependabot (#49)
- Bump pylint from 2.7.4 to 2.8.1 @dependabot (#50)
🔧 Maintenance
- Bump actions/checkout from 2 to 2.3.4 @dependabot (#62)
- Bump actions/setup-python from 2 to 2.2.2 @dependabot (#61)
v1.0.0
Changes
🚀 Features
- Add fees to PDF report @KapJI (#45)
- Update command line arguments @KapJI (#39)
- Add flag for verbose logging @KapJI (#34)
🐛 Bug Fixes
- Adjust places for line breaks in PDF report @KapJI (#47)
- Remove unnecessary trailing zeros in report @KapJI (#44)
- Always apply same day rule before bed and breakfast @KapJI (#38)
📔 Documentation
- Add Release Notes link @KapJI (#35)
- Clarify instructions in README @KapJI (#32)
- Update usage instructions in README @KapJI (#26)
🏅 Code Quality Improvements
- Use report for rendering latex @KapJI (#46)
- Add expected calculation log to all tests @KapJI (#43)
- Add test with bed and breakfast @KapJI (#42)
- Use pathlib where possible @KapJI (#41)
- Replace os.path with pathlib @KapJI (#40)
- Add py.typed marker @KapJI (#36)
- Modernise type hints @KapJI (#33)
- Enable strict mypy checks @KapJI (#31)
- Add missing docstrings @KapJI (#30)
- Add module docstrings @KapJI (#29)
- Fix pylint warnings @KapJI (#28)
- Setup flake8 plugins @KapJI (#27)
🔧 Maintenance
- Bump abatilo/actions-poetry from v2.1.1 to v2.1.2 @dependabot (#37)
v0.1.1
Changes
🚀 Features
- Rename tax year argument @KapJI (#23)
- Use package resources @KapJI (#22)
- Support version argument @KapJI (#21)
- add argparse @vmartinv (#16)
- Add trading212 support @vmartinv (#12)
- update 2020/21 prices @vmartinv (#9)
- Add support for fractional shares @vmartinv (#6)
📔 Documentation
🏅 Code Quality Improvements
- Reorganise code @KapJI (#19)
- improve integration test @vmartinv (#18)
- Add unit tests @vmartinv (#17)
- encapsulate calculator methods into a class @vmartinv (#15)
- move currency converter and initial prices into separate modules @vmartinv (#14)
- Add report class @vmartinv (#13)
- make calc.py and model.py schwab agnostic @vmartinv (#11)
- Use more verbose exceptions @vmartinv (#10)
- Fix linter issues @vmartinv (#7)
- put parsers in a separate file @vmartinv (#8)
- DateIndex alias for int @stepancheg (#5)
- fb_history is not used @stepancheg (#4)
- Split calc.py into smaller files @stepancheg (#3)
🔧 Maintenance
- Bump abatilo/actions-poetry from v2.1.0 to v2.1.1 @dependabot (#25)
- Setup bots @KapJI (#24)
- Add super-linter and editorconfig @stepancheg (#1)