|
105 | 105 | * Removed unit tests doing the linting |
106 | 106 |
|
107 | 107 |
|
| 108 | +## 0.2.0 |
| 109 | + |
| 110 | +Released on July 17, 2019 |
| 111 | + |
| 112 | +### Added |
| 113 | + |
| 114 | +* Set up logging and provide a logging example (#9) |
| 115 | +* Fix for displaying wide tables in the documentation (#37) |
| 116 | +* Single source version number (+ documentation) (#29) |
| 117 | +* Cookiecutter tests (#15) |
| 118 | +* Linter test for the generated project |
| 119 | +* CITATION.cff |
| 120 | +* Support for pypi deployment using travis (#36) |
| 121 | + |
| 122 | +### Changed |
| 123 | + |
| 124 | +* Replace dashes and spaces in project_slug with underscore (#33) |
| 125 | +* Put project setup documentation in a separate document (#39) |
| 126 | +* Fix numbered lists in .rst files (#40) |
| 127 | +* Added rst, y(a)ml and cwl to .editorconfig (#35) |
| 128 | +* Default documentation theme is `sphinx_rtd_theme` (#34) |
| 129 | +* Improve licensing |
| 130 | +* Fix example tests that failed to run (#28) |
| 131 | +* Remove quotes from project name and project description (#27) |
| 132 | +* Update prospector configuration (#26) |
| 133 | + - Make prospector less strict |
| 134 | + - Have prospector ignore the docs directory |
| 135 | +* Add `install_requires` to `setup.py` (#21) |
| 136 | +* Improved .gitignore (#22) |
| 137 | +* More detailed documentation about |
| 138 | + - Project setup |
| 139 | + - Setup instructions |
| 140 | + - NOTICE file |
| 141 | + |
| 142 | +### Removed |
| 143 | + |
| 144 | +* Python 2 support |
| 145 | + |
| 146 | +## 0.1.0 |
| 147 | + |
| 148 | +Released on July 12, 2018. |
| 149 | + |
| 150 | +### Added |
| 151 | + |
| 152 | +* First version of the Python project template that follows the Netherlands eScience Center software development guide, containing: |
| 153 | + - Tests, |
| 154 | + - Documentation, |
| 155 | + - Code style checking |
| 156 | + - Editorconfig |
| 157 | + - Default Travis configuration |
| 158 | + - Change log |
| 159 | + - Code of Conduct |
| 160 | + - Contributing guidelines |
| 161 | + - License |
| 162 | + - Manifest.in |
| 163 | + - README |
| 164 | + - Requirements.txt |
| 165 | + - Setup configuration |
| 166 | +||||||| empty tree |
| 167 | +======= |
| 168 | +# Change Log |
| 169 | + |
| 170 | +## Unreleased |
| 171 | + |
| 172 | +### Added |
| 173 | + |
| 174 | +* Added Python 3.12 support [#356](https://github.com/NLeSC/python-template/issues/356) |
| 175 | +* Template unit tests for documentation generation, linting and version bumping |
| 176 | +* Docstring for function |
| 177 | +* Intersphinx to documentation |
| 178 | +* Coverage and doctest commands for documentation [#97](https://github.com/NLeSC/python-template/issues/97) |
| 179 | + |
| 180 | +### Changed |
| 181 | + |
| 182 | +* Moved to src/ based layout for generated packages |
| 183 | +* Moved from setup.cfg/.py to pyproject.toml [#351](https://github.com/NLeSC/python-template/issues/351) |
| 184 | +* Moved from prospector to ruff [#336](https://github.com/NLeSC/python-template/issues/336) |
| 185 | +* Renamed `project_name` to `directory_name` in cookiecutter questionnaire |
| 186 | +* Initial linting is error free [#227](https://github.com/NLeSC/python-template/issues/227) |
| 187 | +* Consolidated test/lint/build/docs into single matrix workflow [#270](https://github.com/NLeSC/python-template/issues/276) |
| 188 | +* Enforce isort configuration |
| 189 | +* Default for `package_short_description` in cookiecutter questionnaire |
| 190 | +* Link checker ignores GH private pages and test pypi site [#288](https://github.com/NLeSC/python-template/issues/288) |
| 191 | +* In CI build workflow make prospector die if there are errors [#275](https://github.com/NLeSC/python-template/issues/275) |
| 192 | +* All example tests make use of example function |
| 193 | +* Use bumpversion for version in Sphinx config [#44](https://github.com/NLeSC/python-template/issues/44) |
| 194 | +* Regenerated docs/conf.py with sphinx-quickstart v3.5.4 + enabled built-in extensions [#44](https://github.com/NLeSC/python-template/issues/44) |
| 195 | +* Generate api rst files with extension instead of custom function [#95](https://github.com/NLeSC/python-template/issues/95) |
| 196 | +* Change from bump2version (unmaintained) to bump-my-version. |
| 197 | + |
| 198 | +### Removed |
| 199 | + |
| 200 | +* Removed Python 3.7 support [#343](https://github.com/NLeSC/python-template/issues/343) |
| 201 | +* `.pylintrc` file, was too strict, too soon [#267](https://github.com/NLeSC/python-template/issues/267) |
| 202 | +* Unused development dependencies [#167](https://github.com/NLeSC/python-template/issues/167) |
| 203 | +* Statements in project_setup.md already mentioned in README.dev.md |
| 204 | +* .zenodo.json is no longer necessary, CITATION.cff also works with Zenodo. |
| 205 | + |
| 206 | +## 0.4.0 |
| 207 | + |
| 208 | +### Added |
| 209 | + |
| 210 | +* Instructions to add your existing code to directory generated by the NLeSC Python template [#202](https://github.com/NLeSC/python-template/issues/202) |
| 211 | +* Keywords to questionnaire [#270](https://github.com/NLeSC/python-template/issues/270) |
| 212 | +* Next step issue generation workflow [#228](https://github.com/NLeSC/python-template/issues/228) |
| 213 | +* Next step issue for SonarCloud integration [#234](https://github.com/NLeSC/python-template/issues/234) |
| 214 | +* Next step issue for Zenodo integration [#235](https://github.com/NLeSC/python-template/issues/235) |
| 215 | +* Next step issue for Read the Docs [#236](https://github.com/NLeSC/python-template/issues/236) |
| 216 | +* Next step issue for citation data [#237](https://github.com/NLeSC/python-template/issues/237) |
| 217 | +* Next step issue for linting [#238](https://github.com/NLeSC/python-template/issues/238) |
| 218 | +* Next steps documentation [#240](https://github.com/NLeSC/python-template/issues/240) |
| 219 | +* Support for sub packages in distro [#160](https://github.com/NLeSC/python-template/issues/160) |
| 220 | +* Tests for api doc generation [#213](https://github.com/NLeSC/python-template/issues/213) |
| 221 | +* CI Tests on Windows [#140](https://github.com/NLeSC/python-template/issues/140) [#223](https://github.com/NLeSC/python-template/issues/223) |
| 222 | +* `.pylintrc` file |
| 223 | +* Valid license name and first author name in `CITATION.cff` |
| 224 | +* SonarCloud integration for code quality and coverage [#89](https://github.com/NLeSC/python-template/issues/89) |
| 225 | +* Read the Docs [#78](https://github.com/NLeSC/python-template/issues/78) |
| 226 | + |
| 227 | +### Changed |
| 228 | + |
| 229 | +* Always generate API docs [#176](https://github.com/NLeSC/python-template/issues/176) |
| 230 | +* Have 100% test coverage in generated code [#88](https://github.com/NLeSC/python-template/issues/88) |
| 231 | + |
| 232 | +### Removed |
| 233 | + |
| 234 | +* Automatic publish to PyPi after GitHub release [#196](https://github.com/NLeSC/python-template/issues/196) |
| 235 | + |
| 236 | +## 0.3.0 |
| 237 | + |
| 238 | +### Added |
| 239 | + |
| 240 | +* Added Python 3.9 support |
| 241 | +* Template is being tested for Python 3.6, 3.7, 3.8, 3.9 |
| 242 | +* Added extra badges such as fair-software.eu badges and SonarCloud, GitHub Actions [#52](https://github.com/NLeSC/python-template/issues/52) [#57](https://github.com/NLeSC/python-template/issues/57) |
| 243 | +* Added issue templates [#159](https://github.com/NLeSC/python-template/issues/159) |
| 244 | +* Added cffconvert GitHub action [#91](https://github.com/NLeSC/python-template/issues/91) |
| 245 | +* Added Markdown Link Checker GitHub action |
| 246 | +* Added Developer documentation |
| 247 | +* Added cookiecutter post-hook to point to document with more information |
| 248 | +* Migrated to static setup.cfg as per the recommended practice [#84](https://github.com/NLeSC/python-template/issues/84) |
| 249 | +* Added Pre-commit githook to automatically run the linters before committing to GitHub [#82](https://github.com/NLeSC/python-template/issues/82) |
| 250 | +* Added Sonarcloud integration for static analysis and code coverage [#172](https://github.com/NLeSC/python-template/issues/172) |
| 251 | +* Added badges to the generated package |
| 252 | + |
| 253 | +### Changed |
| 254 | + |
| 255 | +* Moved requirements.txt dependencies to setup.cfg and removed requirements.txt [#67](https://github.com/NLeSC/python-template/issues/67) |
| 256 | +* Replaced all ReStructuredText (rst) files by Markdown [#190](https://github.com/NLeSC/python-template/issues/190) [#162](https://github.com/NLeSC/python-template/issues/162) |
| 257 | +* Use matrix build for generated project to support all current Python versions on Windows, Linux, Mac [#160](https://github.com/NLeSC/python-template/issues/160) |
| 258 | +* Updated CITATION.cff, .zenodo.json; removed codemeta.json [#127](https://github.com/NLeSC/python-template/issues/127) [#137](https://github.com/NLeSC/python-template/issues/137) |
| 259 | +* Updated Code of Conduct of the template |
| 260 | +* Simplified templating variables using cookiecutter pre-hook [#82](https://github.com/NLeSC/python-template/issues/82) |
| 261 | +* Consolidated pytest.ini into setup.cfg [#155](https://github.com/NLeSC/python-template/issues/155) |
| 262 | +* Versioning now handled with bump2version [#192](https://github.com/NLeSC/python-template/issues/192) |
| 263 | +* Updated project_setup.md [#165](https://github.com/NLeSC/python-template/issues/165) |
| 264 | +* Updated Code of Conduct for generated package |
| 265 | +* Improved the documentation for the generated package and template itself |
| 266 | + |
| 267 | +## Removed |
| 268 | +* Dropped appveyor [#160](https://github.com/NLeSC/python-template/issues/160) |
| 269 | +* Dropped everything Conda related |
| 270 | +* Drop Python 3.5 support |
| 271 | +* Removed unit tests doing the linting |
| 272 | + |
| 273 | + |
108 | 274 | ## 0.2.0 |
109 | 275 |
|
110 | 276 | Released on July 17, 2019 |
|
0 commit comments