Tags: elenimijalis/cookiecutter
Tags
1.4.0 (2016-03-20) Shortbread ----------------------------- The goal of this release is changing to a strict Jinja2 environment, paving the way to more awesome in the future, as well as adding support for Jinja2 extensions. New Features: - Added support for Jinja2 extension support, thanks to [@hackebrot](https://github.com/hackebrot) (\cookiecutter#617). - Now raises an error if Cookiecutter tries to render a template that contains an undefined variable. Makes generation more robust and secure (\cookiecutter#586). Work done by [@hackebrot](https://github.com/hackebrot) (\cookiecutter#111, \cookiecutter#586, \cookiecutter#592) - Uses strict Jinja2 env in prompt, thanks to [@hackebrot](https://github.com/hackebrot) (\cookiecutter#598, \cookiecutter#613) - Switched from pyyaml/ruamel.yaml libraries that were problematic across platforms to the pure Python [poyo](https://pypi.python.org/pypi/poyo) library, thanks to [@hackebrot](https://github.com/hackebrot) (\cookiecutter#557, \cookiecutter#569, \cookiecutter#621) - User config values for `cookiecutters_dir` and `replay_dir` now support environment variable and user home expansion, thanks to [@nfarrar](https://github.com/nfarrar) for the suggestion and [@hackebrot](https://github.com/hackebrot) for the PR (\cookiecutter#640, \cookiecutter#642) - Add [jinja2-time](https://pypi.python.org/pypi/jinja2-time) as default extension for dates and times in templates via `{% now 'utc' %}`, thanks to [@hackebrot](https://github.com/hackebrot) (\cookiecutter#653) Bug Fixes: - Provided way to define options that have no defaults, thanks to [@johtso](https://github.com/johtso) (\cookiecutter#587, \cookiecutter#588) - Make sure that `replay.dump()` and `replay.load()` use the correct user config, thanks to [@hackebrot](https://github.com/hackebrot) (\cookiecutter#590, \cookiecutter#594) - Added correct CA bundle for Git on Appveyor, thanks to [@maiksensi](https://github.com/maiksensi) (\cookiecutter#599, \cookiecutter#602) - Open `HISTORY.rst` with `utf-8` encoding when reading the changelog, thanks to [@0-wiz-0](https://github.com/0-wiz-0) for submitting the issue and [@hackebrot](https://github.com/hackebrot) for the fix (\cookiecutter#638, \cookiecutter#639) - Fix repository indicators for [private repository](http://cookiecutter.readthedocs.org/en/latest/usage.html#works-with-private-repos) urls, thanks to [@habnabit](https://github.com/habnabit) for the fix (\cookiecutter#595) and [@hackebrot](https://github.com/hackebrot) for the tests (\cookiecutter#655) Other Changes: - Set path before running tox, thanks to [@maiksensi](https://github.com/maiksensi) (\cookiecutter#615, \cookiecutter#620) - Removed xfail in test\_cookiecutters, thanks to [@hackebrot](https://github.com/hackebrot) (\cookiecutter#618) - Removed django-cms-plugin on account of 404 error, thanks to [@mativs](https://github.com/mativs) and [@pydanny](https://github.com/pydanny) (\cookiecutter#593) - Fixed docs/usage.rst, thanks to [@macrotim](https://github.com/macrotim) (\cookiecutter#604) - Update .gitignore to latest Python.gitignore and ignore PyCharm files, thanks to [@audreyr](https://github.com/audreyr) - Use open context manager to read context\_file in generate() function, thanks to [@hackebrot](https://github.com/hackebrot) (\cookiecutter#607, \cookiecutter#608) - Added documentation for choice variables, thanks to [@maiksensi](https://github.com/maiksensi) (\cookiecutter#611) - Set up Scrutinizer to check code quality, thanks to [@audreyr](https://github.com/audreyr) - Drop distutils support in setup.py, thanks to [@hackebrot](https://github.com/hackebrot) (\cookiecutter#606, \cookiecutter#609) - Change cookiecutter-pypackage-minimal link, thanks to [@kragniz](https://github.com/kragniz) (\cookiecutter#614) - Fix typo in one of the template's description, thanks to [@ryanfreckleton](https://github.com/ryanfreckleton) (\cookiecutter#643) - Fix broken link to [\_copy\_without\_render](http://cookiecutter.readthedocs.org/en/latest/advanced_usage.html#copy-without-render) in *troubleshooting.rst*, thanks to [@ptim](https://github.com/ptim) (\cookiecutter#647) - Added more cookiecutter templates to the mix: - [cookiecutter-pipproject](https://github.com/wdm0006/cookiecutter-pipproject) by [@wdm0006](https://github.com/wdm0006) (\cookiecutter#624) - [cookiecutter-flask-2](https://github.com/wdm0006/cookiecutter-flask) by [@wdm0006](https://github.com/wdm0006) (\cookiecutter#624) - [cookiecutter-kotlin-gradle](https://github.com/thomaslee/cookiecutter-kotlin-gradle) by [@thomaslee](https://github.com/thomaslee) (\cookiecutter#622) - cookiecutter-tryton\_ by [@cedk](https://github.com/cedk) (\cookiecutter#631) - [django-starter](https://github.com/tkjone/django-starter) by [@tkjone](https://github.com/tkjone) (\cookiecutter#635) - [django-docker-bootstrap](https://github.com/legios89/django-docker-bootstrap) by [@legios89](https://github.com/legios89) (\cookiecutter#636) - [cookiecutter-mediawiki-extension](https://github.com/JonasGroeger/cookiecutter-mediawiki-extension) by [@JonasGroeger](https://github.com/JonasGroeger) (\cookiecutter#645) - [cookiecutter-django-gulp](https://github.com/valerymelou/cookiecutter-django-gulp) by [@valerymelou](https://github.com/valerymelou) (\cookiecutter#648)
1.3.0 (2015-11-10) Pumpkin Spice ================================ The goal of this release is to extend the user config feature and to make hook execution more robust. New Features: - Abort project generation if `pre_gen_project` or `post_gen_project` hook scripts fail, thanks to [@eliasdorneles] (\cookiecutter#464, \cookiecutter#549) - Extend user config capabilities with additional cli options `--config-file` and `--default-config` and environment variable `COOKIECUTTER_CONFIG`, thanks to [@jhermann], [@pfmoore], and [@hackebrot] (\cookiecutter#258, \cookiecutter#424, \cookiecutter#565) Bug Fixes: - Fixed conditional dependencies for wheels in setup.py, thanks to [@hackebrot] (\cookiecutter#557, \cookiecutter#568) - Reverted skipif markers to use correct reasons (bug fixed in pytest), thanks to [@hackebrot] (\cookiecutter#574) Other Changes: - Improved path and documentation for rendering the Sphinx documentation, thanks to [@eliasdorneles] and [@hackebrot] (\cookiecutter#562, \cookiecutter#583) - Added additional help entrypoints, thanks to [@michaeljoseph] (\cookiecutter#563, \cookiecutter#492) - Added Two Scoops Academy to the README, thanks to [@hackebrot] (\cookiecutter#576) - Now handling trailing slash on URL, thanks to [@ramiroluz] (\cookiecutter#573, \cookiecutter#546) - Support for testing x86 and x86-64 architectures on appveyor, thanks to [@maiksensi] (\cookiecutter#567) - Made tests work without installing Cookiecutter, thanks to [@vincentbernat] (\cookiecutter#550) - Encoded the result of the hook template to utf8, thanks to [@ionelmc] (\cookiecutter#577. \cookiecutter#578) - Added test for \_run\_hook\_from\_repo\_dir, thanks to [@hackebrot] (\cookiecutter#579, \cookiecutter#580) - Implemented bumpversion, thanks to [@hackebrot] (\cookiecutter#582) - Added more cookiecutter templates to the mix: - [cookiecutter-octoprint-plugin] by [@foosel] (\cookiecutter#560) - [wagtail-cookiecutter-foundation] by [@chrisdev], et al. (\cookiecutter#566) [@eliasdorneles]: https://github.com/eliasdorneles [@jhermann]: https://github.com/jhermann [@pfmoore]: https://github.com/pfmoore [@hackebrot]: https://github.com/hackebrot [@michaeljoseph]: https://github.com/michaeljoseph [@ramiroluz]: https://github.com/ramiroluz [@maiksensi]: https://github.com/maiksensi [@vincentbernat]: https://github.com/vincentbernat [@ionelmc]: https://github.com/ionelmc [cookiecutter-octoprint-plugin]: https://github.com/OctoPrint/cookiecutter-octoprint-plugin [@foosel]: https://github.com/foosel [wagtail-cookiecutter-foundation]: https://github.com/chrisdev/wagtail-cookiecutter-foundation [@chrisdev]: https://github.com/chrisdev
PreviousNext