Changelog History
Page 1
-
v2.1.1 Changes
June 01, 2022๐ Documentation updates
- ๐ Fix local extensions documentation (#1686) @alkatar21
๐ Bugfixes
- Sanitize Mercurial branch information before checkout. (#1689) @ericof
๐ This release is made by wonderfull contributors:
@alkatar21, @ericof and @jensens
-
v2.1.0 Changes
May 30, 2022๐ Changes
- ๐ Move contributors and backers to credits section (#1599) @doobrie
- test_generate_file_verbose_template_syntax_error fixed (#1671) @MaciejPatro
- โ Removed changes related to setuptools_scm (#1629) @ozer550
- ๐ Feature/local extensions (#1240) @mwesterhof
CI/CD and QA changes
- ๐ Check manifest: pre-commit, fixes, cleaning (#1683) @jensens
- ๐ Follow PyPA guide to release package using GitHub Actions. (#1682) @ericof
๐ Documentation updates
- ๐ Fix typo in dict_variables.rst (#1680) @ericof
- ๐ Documentation overhaul (#1677) @jensens
- ๐ Fixed incorrect link on docs. (#1649) @luzfcb
๐ Bugfixes
- โช Restore accidentally deleted support for click 8.x (#1643) @jaklan
๐ This release was made possible by our wonderful contributors:
@doobrie, @jensens, @ericof, @luzfcb
-
v2.0.2 Changes
December 27, 2021๐ Remark: This release never made it to official PyPI
- ๐ Fix Python version number in cookiecutter --version and test on Python 3.10 (#1621) @ozer550
- โ Removed changes related to setuptools_scm (#1629) @audreyfeldroy @ozer550
-
v2.0.1 Changes
December 11, 2021๐ Remark: This release never made it to official PyPI
๐ฅ Breaking Changes
- ๐ Release preparation for 2.0.1rc1 (#1608) @audreyfeldroy
- Replace poyo with pyyaml. (#1489) @dHannasch
- Added: Path templates will be rendered when copy_without_render used (#839) @noirbizarre
- โ Added: End of line detection and configuration. (#1407) @insspb
- โ Remove support for python2.7 (#1386) @ssbarnea
Minor Changes
- Adopt setuptools-scm packaging (#1577) @ssbarnea
- ๐ฏ Log the error message when git clone fails, not just the return code (#1505) @logworthy
- ๐ allow jinja 3.0.0 (#1548) @wouterdb
- โ Added uuid extension to be able to generate uuids (#1493) @jonaswre
- Alert user if choice is invalid (#1496) @dHannasch
- Replace poyo with pyyaml. (#1489) @dHannasch
- โก๏ธ update AUTHOR lead (#1532) @HosamAlmoghraby
- โ Add Python 3.9 (#1478) @gliptak
- โ Added: --list-installed cli option, listing already downloaded cookiecutter packages (#1096) @chrisbrake
- โ Added: Jinja2 Environment extension on files generation stage (#1419) @insspb
- โ Added: --replay-file cli option, for replay file distributing (#906) @Cadair
- Added: _output_dir to cookiecutter context (#1034) @Casyfill
- โ Added: CLI option to ignore hooks (#992) @rgreinho
- ๐ Changed: Generated projects can use multiple type hooks at same time. (sh + py) (#974) @milonimrod
- Added: Path templates will be rendered when copy_without_render used (#839) @noirbizarre
- โ Added: End of line detection and configuration. (#1407) @insspb
- ๐ Making code python 3 only: Remove python2 u' sign, fix some strings (#1402) @insspb
- ๐ py3: remove futures, six and encoding (#1401) @insspb
- Render variables starting with an underscore. (#1339) @smoothml
- ๐จ Tests refactoring: test_utils write issues fixed #1405 (#1406) @insspb
CI/CD and QA changes
- enable branch coverage (#1542) @simobasso
- ๐ Make release-drafter diff only between master releases (#1568) @SharpEdgeMarshall
- โ ensure filesystem isolation during tests execution (#1564) @simobasso
- โ add safety ci step (#1560) @simobasso
- pre-commit: add bandit hook (#1559) @simobasso
- Replace tmpdir in favour of tmp_path (#1545) @SharpEdgeMarshall
- ๐ Fix linting in CI (#1546) @SharpEdgeMarshall
- Coverage 100% (#1526) @SharpEdgeMarshall
- โ Run coverage with matrix (#1521) @SharpEdgeMarshall
- ๐ Lint rst files (#1443) @ssbarnea
- ๐ Python3: Changed io.open to build-in open (PEP3116) (#1408) @insspb
- ๐ Making code python 3 only: Remove python2 u' sign, fix some strings (#1402) @insspb
- ๐ py3: remove futures, six and encoding (#1401) @insspb
- โ Removed: Bumpversion, setup.py arguments. (#1404) @insspb
- ๐จ Tests refactoring: test_utils write issues fixed #1405 (#1406) @insspb
- โ Added: Automatic PyPI deploy on tag creation (#1400) @insspb
- ๐ Changed: Restored coverage reporter (#1399) @insspb
๐ Documentation updates
- ๐ Fix pull requests checklist reference (#1537) @glumia
- ๐ Fix author name (#1544) @HosamAlmoghraby
- โ Add missing contributors (#1535) @glumia
- โก๏ธ Update CONTRIBUTING.md (#1529) @glumia
- โก๏ธ Update LICENSE (#1519) @simobasso
- ๐ docs: rewrite the conditional files / directories example description. (#1437) @lyz-code
- ๐ Fix incorrect years in release history (#1473) @graue70
- โ Add slugify in the default extensions list (#1470) @oncleben31
- ๐ฆ Renamed cookiecutter.package to API (#1442) @grrlic
- ๐ Fixed wording detail (#1427) @steltenpower
- ๐ Changed: CLI Commands documentation engine (#1418) @insspb
- โ Added: Example for conditional files / directories in hooks (#1397) @xyb
- ๐ Changed: README.md PyPI URLs changed to the modern PyPI last version (#1391) @brettcannon
- ๐ Fixed: Comma in README.md (#1390) @Cy-dev-tex
- ๐ Fixed: Replaced no longer maintained pipsi by pipx (#1395) @ndclt
๐ Bugfixes
- โ Add support for click 8.x (#1569) @cjolowicz
- ๐ฎ Force click<8.0.0 (#1562) @SharpEdgeMarshall
- โ Remove direct dependency on markupsafe (#1549) @ssbarnea
- ๐ fixes prompting private rendered dicts (#1504) @juhuebner
- ๐ User's JSON parse error causes ugly Python exception #809 (#1468) @noone234
- 0๏ธโฃ config: set default on missing default_context key (#1516) @simobasso
- ๐ Fixed: Values encoding on Windows (#1414) @agateau
- ๐ Fixed: Fail with gitolite repositories (#1144) @javiersanp
- MANIFEST: Fix file name extensions (#1387) @sebix
๐ Deprecations
- โ Removed: Bumpversion, setup.py arguments. (#1404) @insspb
- โ Removed support for Python 3.6 and PyPy (#1608) @audreyfeldroy
๐ This release was made possible by our wonderful contributors:
@Cadair, @Casyfill, @Cy-dev-tex, @HosamAlmoghraby, @SharpEdgeMarshall, @agateau, @audreyfeldroy, @brettcannon, @chrisbrake, @cjolowicz, @dHannasch, @gliptak, @glumia, @graue70, @grrlic, @insspb, @javiersanp, @jonaswre, @jsoref, @Jthevos, @juhuebner, @logworthy, @lyz-code, @milonimrod, @ndclt, @noirbizarre, @noone234, @oncleben31, @ozer550, @rgreinho, @sebix, @Sahil-101, @simobasso, @smoothml, @ssbarnea, @steltenpower, @wouterdb, @xyb, Christopher Wolfe and Hosam Almoghraby ( RIAG Digital )
-
v1.7.2 Changes
April 21, 2019 -
v1.7.1 Changes
April 21, 20191.7.1 (2019-04-21)
๐ This release was focused on internal code and CI/CD changes. During this release all code was verified to match pep8, pep257 and other code-styling guides.
๐ Project CI/CD was significantly changed, Windows platform checks based on Appveyor engine was replaced by GitHub actions tests. Appveyor was removed. Also our CI/CD was extended with Mac builds, to verify project builds on Apple devices.Important Changes:
- ๐ Added: Added debug messages for get_user_config @ssbarnea (#1357)
- Multiple templates per one repository feature added. @RomHartmann (#1224, #1063)
- โก๏ธ Update replay.py json.dump indent for easy viewing @nicain (#1293)
- 'future' library replaced with 'six' as a more lightweight python porting library @asottile (#941)
- โ Added extension: Slugify template filter @ppanero (#1336)
- Added command line option:
--skip-if-file-exists
, allow to skip the existing files when doingoverwrite_if_exists
. @chhsiao1981 (#1076) - ๐ฆ Some packages versions limited to be compatible with python2.7 and python 3.5 @insspb (#1349)
โ Internal CI/CD and tests changes:
- ๐ Coverage comment in future merge requests disabled @ssbarnea (#1279)
- ๐ Fixed Python 3.8 travis tests and setup.py message @insspb (#1295, #1297)
- ๐ Travis builds extended with Windows setup for all supported python versions @insspb (#1300, #1301)
- โก๏ธ Update .travis.yml to be compatible with latest travis cfg specs @luzfcb (#1346)
- โ Added new test to improve tests coverage @amey589 (#1023)
- โ Added missed coverage lines highlight to pytest-coverage report @insspb (#1352)
- ๐ฆ pytest-catchlog package removed from test_requirements, as now it is included in pytest @insspb (#1347)
- ๐ Fixed
cov-report
tox invocation environment @insspb (#1350) - โ Added: Release drafter support and configuration to exclude changelog update work and focus on development @ssbarnea @insspb (#1356, #1362)
- โ Added: CI/CD steps for Github actions to speedup CI/CD @insspb (#1360)
- โ Removed: Appveyor CI/CD completely removed @insspb @ssbarnea @insspb (#1363, #1367)
๐ Code style and docs changes:
- โ Added black formatting verification on lint stage + project files reformatting @ssbarnea @insspb (#1368)
- โ Added pep257 docstring for tests/* files @insspb (#1369, #1370, #1371, #1372, #1373, #1374, #1375, #1376, #1377, #1378, #1380, #1381)
- โ Added pep257 docstring for tests/conftests.py @kishan (#1272, #1263)
- โ Added pep257 docstring for tests/replay/conftest.py @kishan (#1270, #1268)
- Added pep257 docstring for docs/ init.py @kishan (#1273, #1265)
- โ Added missing docstring headers to all files @croesnick (#1269, #1283)
- Gitter links replaced by Slack in README @browniebroke (#1282)
- โ flake8-docstrings tests added to CI/CD @ssbarnea (#1284)
- ๐ Activated pydocstyle rule: D401 - First line should be in imperative mood @ssbarnea (#1285)
- ๐ Activated pydocstyle rule: D200 - One-line docstring should fit on one line with quotes @ssbarnea (#1288)
- ๐ Activated pydocstyle rule: D202 - No blank lines allowed after function docstring @ssbarnea (#1288)
- ๐ Activated pydocstyle rule: D205 - 1 blank line required between summary line and description @ssbarnea (#1286, #1287)
- ๐ Activated pydocstyle rule: ABS101 @ssbarnea (#1288)
- ๐ Replaced click documentation links to point to version 7 @igorbasko01 (#1303)
- ๐ Updated submodule link to latest version with documentation links fix @DanBoothDev (#1388)
- ๐ Fixed links in main README file. @insspb (#1342)
- ๐ Fix indentation of .cookiecutterrc in README.md @mhsekhavat (#1322)
- ๐ Changed format of loggers invocation @insspb (#1307)
-
v1.7.0 Changes
December 22, 2019Important 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)
-
v1.6.0 Changes
October 15, 2017๐ 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
-
v1.5.1 Changes
February 04, 2017๐ Hotfix release to address an issue with dict variables.
๐ New Features
- ๐ Major update to installation documentation, thanks to @stevepiercy (#880)
๐ Bug Fixes
- 0๏ธโฃ Resolve an issue around default values for dict variables, thanks to @e-kolpakov for raising the issue and @hackebrot for the PR (#882, #884)
Other Changes
- ๐ Contributor documentation reST fixes, thanks to @stevepiercy (#878)
- โ Added more cookiecutter templates to the mix:
- widget-cookiecutter by @willingc (#781)
- cookiecutter-django-foundation by @Parbhat (#804)
- cookiecutter-tornado by @hkage (#807)
- cookiecutter-django-ansible by @Ivaylo-Bachvarov (#816)
- CICADA by @elenimijalis (#840)
- cookiecutter-tf-module by @VDuda (#843)
- cookiecutter-pyqt4 by @aeroaks (#847)
- cookiecutter-golang by @mjhea0 and @lacion (#872, #873)
- cookiecutter-elm, cookiecutter-java and cookiecutter-spring-boot by @m-x-k (#879)
-
v1.5.0 Changes
December 18, 2016๐ The primary goal of this release was to add command-line support for passing extra context, address minor bugs and make a number of improvements.
๐ New Features
- Inject extra context with command-line arguments, thanks to @msabramo and @michaeljoseph (#666).
- โก๏ธ Updated conda installation instructions to work with the new conda-forge distribution of Cookiecutter, thanks to @pydanny and especially @bollwyvl (#232, #705).
- ๐จ Refactor code responsible for interaction with version control systems and raise better error messages, thanks to @michaeljoseph (#778).
- โ Add support for executing cookiecutter using
python -m cookiecutter
or from a checkout/zip file, thanks to @brettcannon (#788). - ๐ New CLI option
--debug-file PATH
to store a log file on disk. By default no log file is written. Entries forDEBUG
level and higher. Thanks to @hackebrot (#792). - 0๏ธโฃ Existing templates in a user's
cookiecutters_dir
(default is~/.cookiecutters/
) can now be referenced by directory name, thanks to @michaeljoseph (#825). - โ Add support for dict values in
cookiecutter.json
, thanks to @freakboy3742 and @hackebrot (#815, #858). - โ Add a
jsonify
filter to default jinja2 extensions that json.dumps a Python object into a string, thanks to @aroig (#791).
๐ Bug Fixes
- ๐ Fix typo in the error logging text for when a hook did not exit successfully, thanks to @luzfcb (#656)
- Fix an issue around replay file names when cookiecutter is used with a relative path to a template, thanks to @eliasdorneles for raising the issue and @hackebrot for the PR (#752, #753)
- ๐ Ignore hook files with tilde-suffixes, thanks to @hackebrot (#768)
- ๐ Fix a minor issue with the code that generates a name for a template, thanks to @hackebrot (#798)
- ๐ Handle empty hook file or other OS errors, thanks to @christianmlong for raising this bug and @jcarbaugh and @hackebrot for the fix (#632, #729, #862)
- Resolve an issue with custom extensions not being loaded for
pre_gen_project
andpost_gen_project
hooks, thanks to @cheungnj (#860)
Other Changes
- โ Remove external dependencies from tests, so that tests can be run w/o network connection, thanks to @hackebrot (#603)
- โ Remove execute permissions on Python files, thanks to @mozillazg (#650)
- ๐ Report code coverage info from AppVeyor build to codecov, thanks to @ewjoachim (#670)
- ๐ Documented functions and methods lacking documentation, thanks to @pydanny (#673)
- Documented
__init__
methods for Environment objects, thanks to @pydanny (#677) - โก๏ธ Updated whichcraft to 0.4.0, thanks to @pydanny.
- ๐ Updated documentation link to Read the Docs, thanks to @Natim (#687)
- ๐ Moved cookiecutter templates and added category links, thanks to @willingc (#674)
- โ Added Github Issue Template, thanks to @luzfcb (#700)
- โ Added
ssh
repository examples, thanks to @pokoli (#702) - ๐ Fix links to the cookiecutter-data-science template and its documentation, thanks to @tephyr for the PR and @willingc for the review (#711, #714)
- โก๏ธ Update link to docs for Django's
--template
command line option, thanks to @purplediane (#754) - Create hook backup files during the tests as opposed to having them as static files in the repository, thanks to @hackebrot (#789)
- ๐ Applied PEP 257 docstring conventions to:
environment.py
, thanks to @terryjbates (#759)find.py
, thanks to @terryjbates (#761)generate.py
, thanks to @terryjbates (#764)hooks.py
, thanks to @terryjbates (#766)repository.py
, thanks to @terryjbates (#833)vcs.py
, thanks to @terryjbates (#831)- ๐ Fix link to the Tryton cookiecutter, thanks to @cedk and @nicoe (#697, #698)
- โ Added PyCon US 2016 sponsorship to README, thanks to @purplediane (#720)
- โ Added a sprint contributor doc, thanks to @phoebebauer (#727)
- Converted readthedocs links (.org -> .io), thanks to @adamchainz (#718)
- โ Added Python 3.6 support, thanks to @suledev (#728)
- ๐ Update occurrences of
repo_name
in documentation, thanks to @palmerev (#734) - โ Added case studies document, thanks to @pydanny (#735)
- โ Added first steps cookiecutter creation tutorial, thanks to @BruceEckel (#736)
- Reorganised tutorials and setup git submodule to external tutorial, thanks to @dot2dotseurat (#740)
- Debian installation instructions, thanks to @ivanlyon (#738)
- ๐ Usage documentation typo fix., thanks to @terryjbates (#739)
- ๐ Updated documentation copyright date, thanks to @zzzirk (#747)
- โ Add a make rule to update git submodules, thanks to @hackebrot (#746)
- ๐ Split up advanced usage docs, thanks to @zzzirk (#749)
- ๐ Documentation for the
no_input
option, thanks to @pokoli (#701) - โ Remove unnecessary shebangs from python files, thanks to @michaeljoseph (#763)
- ๐จ Refactor cookiecutter template identification, thanks to @michaeljoseph (#777)
- โ Add a
cli_runner
test fixture to simplify CLI tests, thanks to @hackebrot (#790) - โ Add a check to ensure cookiecutter repositories have JSON context, thanks to @michaeljoseph (#782)
- ๐ Rename the internal function that determines whether a file should be rendered, thanks to @audreyr for raising the issue and @hackebrot for the PR (#741, #802)
- ๐ Fix typo in docs, thanks to @mwarkentin (#828)
- Fix broken link to Invoke docs, thanks to @B3QL (#820)
- โ Add documentation to
render_variable
function inprompt.py
, thanks to @pydanny (#678) - ๐ Fix python3.6 travis-ci and tox configuration, thanks to @luzfcb (#844)
- โ Add missing encoding declarations to python files, thanks to @andytom (#852)
- โ Disable poyo logging for tests, thanks to @hackebrot (#855)
- โ Remove pycache directories in make clean-pyc, thanks to @hackebrot (#849)
- ๐จ Refactor hook system to only find the requested hook, thanks to @michaeljoseph (#834)
- Add tests for custom extensions in
pre_gen_project
andpost_gen_project
hooks, thanks to @hackebrot (#856) - ๐ Make the build reproducible by avoiding nondeterministic keyword arguments, thanks to @lamby and @hackebrot (#800, #861)
- Extend CLI help message and point users to the github project to engage with the community, thanks to @hackebrot (#859)
- โ Added more cookiecutter templates to the mix:
- cookiecutter-funkload-friendly by @tokibito (#657)
- cookiecutter-reveal.js by @keimlink (#660)
- cookiecutter-python-app by @mdklatt (#659)
- morepath-cookiecutter by @href (#672)
- hovercraft-slides by @jhermann (#665)
- ๐ฆ cookiecutter-es6-package by @ratson (#667)
- cookiecutter-webpack by @hzdg (#668)
- cookiecutter-django-herokuapp by @dulaccc (#374)
- cookiecutter-django-aws-eb by @peterlauri (#626)
- wagtail-starter-kit by @tkjone (#658)
- cookiecutter-dpf-effect by @SpotlightKid (#663)
- cookiecutter-dpf-audiotk by @SpotlightKid (#663)
- cookiecutter-template by @eviweb (#664)
- cookiecutter-angular2 by @matheuspoleza (#675)
- cookiecutter-data-science by @pjbull (#680)
- cc-django-ember-app by @nanuxbe (#686)
- cc-project-app-drf by @nanuxbe (#686)
- cc-project-app-full-with-hooks by @nanuxbe (#686)
- beat-generator by @ruflin (#695)
- cookiecutter-scala by @Plippe (#751)
- cookiecutter-snakemake-analysis-pipeline by @xguse (#692)
- cookiecutter-py3tkinter by @ivanlyon (#730)
- pyramid-cookiecutter-alchemy by @stevepiercy (#745)
- pyramid-cookiecutter-starter by @stevepiercy (#745)
- pyramid-cookiecutter-zodb by @stevepiercy (#745)
- substanced-cookiecutter by @stevepiercy (#745)
- cookiecutter-simple-django-cn by @shenyushun (#765)
- cookiecutter-pyqt5 by @mandeepbhutani (#797)
- cookiecutter-xontrib by @laerus (#817)
- cookiecutter-reproducible-science by @mkrapp (#826)
- cc-automated-drf-template by @TAMU-CPT (#832)