cookiecutter v1.6.0 Release Notes
Release Date: 2017-10-15 // over 6 years ago-
๐ The primary goal of this release was to add support for templates from Zip files or Zip URLs.
๐ New Features
- Include template path or template URL in cookiecutter context under
_template
, thanks to @aroig (#774) - โ Add a URL abbreviation for GitLab template projects, thanks to @hackebrot (#963)
- โ Add option to use templates from Zip files or Zip URLs, thanks to @freakboy3742 (#961)
๐ Bug Fixes
- ๐ Fix an issue with missing default template abbreviations for when a user defined custom abbreviations, thanks to @noirbizarre for the issue report and @hackebrot for the fix (#966, #967)
- Preserve existing output directory on project generation failure, thanks to @ionelmc for the report and @michaeljoseph for the fix (#629, #964)
- ๐ Fix Python 3.x error handling for
git
operation failures, thanks to @jmcarp (#905)
Other Changes
- Fix broken link to Copy without Render docs, thanks to @coreysnyder04 (#912)
- ๐ Improve debug log message for when a hook is not found, thanks to @raphigaziano (#160)
- ๐ Fix module summary and
expand_abbreviations()
doc string as per pep257, thanks to @terryjbates (#772) - โก๏ธ Update doc strings in
cookiecutter/cli.py
andcookiecutter/config.py
according to pep257, thanks to @terryjbates (#922, #931) - Update doc string for
is_copy_only_path()
according to pep257, thanks to @mathagician and @terryjbates (#935, #949) - โก๏ธ Update doc strings in
cookiecutter/extensions.py
according to pep257, thanks to @meahow (#996) - ๐ Fix miscellaneous issues with building docs, thanks to @stevepiercy (#889)
- โก๏ธ Re-implement Makefile and update several make rules, thanks to @hackebrot (#930)
- ๐ Fix broken link to pytest docs, thanks to @eyalev for the issue report and @devstrat for the fix (#939, #940)
- โ Add
test_requirements.txt
file for easier testing outside of tox, thanks to @ramnes (#945) - Improve wording in copy without render docs, thanks to @eyalev (#938)
- ๐ Fix a number of typos, thanks to @delirious-lettuce (#968)
- Improved extra context docs by noting that extra context keys must be present in the template's
cookiecutter.json
, thanks to @karantan for the report and fix (#863, #864) - โ Added more cookiecutter templates to the mix:
- cookiecutter-kata-cpputest by @13coders (#901)
- cookiecutter-kata-gtest by @13coders (#901)
- cookiecutter-pyramid-talk-python-starter by @mikeckennedy (#915)
- cookiecutter-android by @alexfu (#890)
- cookiecutter-lux-python by @alexkey (#895)
- cookiecutter-git by @tuxredux (#921)
- cookiecutter-ansible-role-ci by @ferrarimarco (#903)
- cookiecutter_dotfile by @bdcaf (#925)
- painless-continuous-delivery by @painless-software (#927)
- cookiecutter-molecule by @retr0h (#954)
- sublime-snippet-package-template by @agenoria (#956)
- cookiecutter-conda-python by @conda (#969)
- cookiecutter-flask-minimal by @candidtim (#977)
- cookiecutter-pypackage-rust-cross-platform-publish by @mckaymatt (#957)
- cookie-cookie by @tuxredux (#951)
- cookiecutter-telegram-bot by @Ars2014 (#984)
- python-project-template by @Kwpolska (#986)
- wemake-django-template by @wemake-services (#990)
- cookiecutter-raml by @genzj (#994)
- cookiecutter-anyblok-project by @AnyBlok (#988)
- cookiecutter-devenv by @greenguavalabs (#991)
- Include template path or template URL in cookiecutter context under