Skip to content

Commit 37e3cc6

Browse files
committed
add a changelog
1 parent 633e72c commit 37e3cc6

File tree

2 files changed

+140
-1
lines changed

2 files changed

+140
-1
lines changed

CHANGES.md

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
# Release Notes
2+
3+
4+
## v2.0.2 (2026-03-29)
5+
6+
### Added
7+
8+
* Add a changelog ([#72](https://github.com/csdms/bmipy/pull/72))
9+
* Add `--docstring` / `--no-docstring` CLI options ([#45](https://github.com/csdms/bmipy/pull/45))
10+
* Add `width` option for generated code formatting ([#46](https://github.com/csdms/bmipy/pull/46))
11+
* Add BMI template module for code generation ([#46](https://github.com/csdms/bmipy/pull/46))
12+
* Add Python 3.13 and 3.14 to the CI test matrix ([#68](https://github.com/csdms/bmipy/pull/68))
13+
14+
### Changed
15+
16+
* Replace Click-based CLI with `argparse` ([#45](https://github.com/csdms/bmipy/pull/45))
17+
* Reorder and group generated BMI methods ([#49](https://github.com/csdms/bmipy/pull/49))
18+
* Improve generated type annotations and generated-code testing ([#45](https://github.com/csdms/bmipy/pull/45))
19+
* Switch CI to `actions/setup-python` ([#63](https://github.com/csdms/bmipy/pull/63))
20+
* Manage package version through `pyproject.toml` metadata ([#67](https://github.com/csdms/bmipy/pull/67))
21+
* Make NumPy a typing-only dependency ([#65](https://github.com/csdms/bmipy/pull/65))
22+
23+
### Removed
24+
25+
* Remove Jinja and Black dependencies ([#46](https://github.com/csdms/bmipy/pull/46))
26+
* Remove `setup.py` in favor of `pyproject.toml` ([#46](https://github.com/csdms/bmipy/pull/46))
27+
* Remove pinned dependencies and disable Dependabot ([#66](https://github.com/csdms/bmipy/pull/66))
28+
29+
### Fixed
30+
31+
* Fix CI issue caused by an unsupported nox flag ([#69](https://github.com/csdms/bmipy/pull/69))
32+
* Fix a flaky test ([#45](https://github.com/csdms/bmipy/pull/45))
33+
34+
### Maintenance
35+
36+
* Replace Coveralls with Codecov and simplify coverage reporting
37+
([#68](https://github.com/csdms/bmipy/pull/68), [#73](https://github.com/csdms/bmipy/pull/73))
38+
* Update linting and pre-commit tooling, including migration to isort
39+
([#62](https://github.com/csdms/bmipy/pull/62), [#70](https://github.com/csdms/bmipy/pull/70))
40+
* Update license metadata for PEP 639 ([#71](https://github.com/csdms/bmipy/pull/71))
41+
* Refresh development dependencies and CI tooling ([#39](https://github.com/csdms/bmipy/pull/39),
42+
[#42](https://github.com/csdms/bmipy/pull/42), [#43](https://github.com/csdms/bmipy/pull/43))
43+
44+
45+
## v2.0.1 (2023-10-24)
46+
47+
### Added
48+
49+
* Add Python 3.12 support ([#32](https://github.com/csdms/bmi-python/pull/32)).
50+
* Add `py.typed` marker for PEP 561 ([#22](https://github.com/csdms/bmi-python/pull/22)).
51+
52+
### Changed
53+
54+
* Move project metadata to `pyproject.toml` ([#16](https://github.com/csdms/bmi-python/pull/16)).
55+
* Switch to zest.releaser ([#18](https://github.com/csdms/bmi-python/pull/18)).
56+
* Configure coverage ([#17](https://github.com/csdms/bmi-python/pull/17)).
57+
* Use GitHub Actions ([#11](https://github.com/csdms/bmi-python/pull/11)).
58+
* Drop Python 3.6; test newer versions ([#15](https://github.com/csdms/bmi-python/pull/15)).
59+
60+
### Removed
61+
62+
* Remove docs directory ([#9](https://github.com/csdms/bmi-python/pull/9)).
63+
64+
### Fixed
65+
66+
* Fix type hints and docstrings ([#37](https://github.com/csdms/bmi-python/pull/37)).
67+
* Fix miniconda download URL ([#8](https://github.com/csdms/bmi-python/pull/8)).
68+
69+
70+
## v2.0 (2020-02-17)
71+
72+
### Added
73+
74+
* Add BMI v2.0 methods ([#4](https://github.com/csdms/bmi-python/pull/4)).
75+
* Add Python 3.8 support.
76+
* Add documentation links and examples.
77+
78+
### Changed
79+
80+
* Update tests for BMI v2.0.
81+
82+
### Fixed
83+
84+
* Fix multiple docstrings.
85+
86+
87+
## v1.0.0 (2019-05-01)
88+
89+
### Added
90+
91+
* Add `bmipy-render` command to generate example BMI implementations.
92+
* Add CLI validation for class names.
93+
* Add optional `--no-hints` flag.
94+
* Add tests for CLI functionality.
95+
96+
### Changed
97+
98+
* Set CLI entry point to `bmipy.cli:main`.
99+
100+
### Fixed
101+
102+
* Fix template type imports.
103+
* Fix class name reset bug.
104+
105+
106+
## v0.3.2 (2019-05-08)
107+
108+
### Fixed
109+
110+
* Minor fixes and packaging updates.
111+
112+
113+
## v0.3.1 (2019-05-08)
114+
115+
### Fixed
116+
117+
* Minor fixes.
118+
119+
120+
## v0.3.0 (2019-05-08)
121+
122+
### Added
123+
124+
* Incremental improvements to CLI and packaging.
125+
126+
127+
## v0.2.0b1 (2019-04-30)
128+
129+
### Added
130+
131+
* Initial beta release of CLI tooling and BMI generator.
132+
133+
134+
## v0.1.0 (2019-04-18)
135+
136+
### Added
137+
138+
* Initial release with BMI implementation, CLI, tests, and CI.

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ bmipy-render = "bmipy._cmd:main"
5050
documentation = "https://bmi.readthedocs.io"
5151
homepage = "https://bmi.readthedocs.io"
5252
repository = "https://github.com/csdms/bmi-python"
53+
changelog = "https://github.com/csdms/bmi-python/blob/main/CHANGES.md"
5354

5455
[build-system]
5556
requires = [
@@ -58,7 +59,7 @@ requires = [
5859
build-backend = "setuptools.build_meta"
5960

6061
[tool.setuptools.dynamic.readme]
61-
file = "README.md"
62+
file = ["README.md", "CHANGES.md"]
6263
content-type = "text/markdown"
6364

6465
[tool.setuptools.packages.find]

0 commit comments

Comments
 (0)