cookiecutter v1.7.0 Release Notes
Release Date: 2019-12-22 // over 4 years ago-
Important changes
- โฌ๏ธ Drop support for EOL Python 3.3, 3.4, thanks to @hugovk, @jamescurtin and @insspb (#1024)
- Prevent
click
API v7.0 from showing choices when already shown, thanks to @rly and @luzfcb (#1168) - ๐ Make sure to preserve the order of items in the generated cookiecutter context, thanks to @hackebrot (#1074)
- ๐ Fixed DeprecationWarning for a regular expression on python 3.6, thanks to @reinout (#1124)
- ๐ Use io.open contextmanager when reading hook files, thanks to @jcb91 (#1147)
PEP related changes
- ๐ PEP257 fixing docstrings in exceptions.py. Thanks to @MinchinWeb (#1237)
- ๐ PEP257 fixing docstrings in replay.py. Thanks to @kishan (#1234)
- โ PEP257 fixing docstrings in test_unzip.py. Thanks to @tonytheleg and @insspb (#1236, #1262)
- Update docstrings in
cookiecutter/main.py
,cookiecutter/ __init__.py
, andcookiecutter/log.py
to follow the PEP 257 style guide, thanks to @meahow (#998, #999, #1000) - ๐
Update docstrings in
cookiecutter/utils.py
to follow the PEP 257 style guide, thanks to @dornheimer(#1026) - โก๏ธ Update prompt.py to match pep257 guidelines, thanks to @jairideout (#1105)
๐ Documentation changes
- โก๏ธ Updates REAMDE.md with svg badge for appveyor. Thanks to @sobolevn (#1254)
- โ Add missing
{% endif %}
to Choice Variables example. Thanks to @mattstibbs (#1249) - ๐ Core documentation converted to Markdown format thanks to @wagnernegrao, @insspb (#1216)
- Add a CODE_OF_CONDUCT.md file to the project, thanks to @andreagrandi (#1009)
- Fix grammar in Choice Variables documentation, thanks to @jubrilissa (#1011)
- โก๏ธ Update installation docs with links to the Windows Subsystem and GNU utilities, thanks to @Nythiennzo for the PR and @BruceEckel for the review (#1016)
- โก๏ธ Update tutorial with explanation for how cookiecutter finds the template file, thanks to @accraze(#1025)
- ๐ Improve user documentation for writing hooks, thanks to @jonathansick (#1057)
- Document use of cookiecutter-template topic on GitHub, thanks to @ssbarnea (#1189)
- โก๏ธ Update README badge links, thanks to @luzfcb (#1207)
- ๐ Update link to Jinja2 extensions documentation, thanks to @dacog (#1193)
โ Tests changes
- ๐ Fixed tests sequence for appveyor, to exclude file not found bug. Thanks to @insspb (#1257)
- โก๏ธ Tests update: use sys.executable when invoking python in python 3 only environment thanks to @vincentbernat (#1221)
- โ Test the codebase with python3.8 beta on tox and travis-ci (#1206), thanks to @mihrab34
- Require pip 9.0.0 or newer for tox environments, thanks to @hackebrot (#1215)
- โฌ๏ธ Upgrade flake8 to version 3.5.0, thanks to @cclauss (#1038)
- โก๏ธ Update CI config files to use
TOXENV
environment variable, thanks to @asottile (#1019)
Templates list modification
- โ Add more cookiecutter templates to the mix:
- cookiecutter-python-cli by @xuanluong (#1003)
- cookiecutter-docker-science by @takahi-i (#1040)
- cookiecutter-flask-skeleton by @mjhea0 (#1052)
- cookiecutter-awesome by @Pawamoy (#1051)
- cookiecutter-flask-ask by @machinekoder (#1056)
- cookiecutter-data-driven-journalism by @JAStark (#1020)
- cookiecutter-tox-plugin by @obestwalter (#1103)
- cookiecutter-django-dokku by @mashrikt (#1093)