Tags: ericdaniel/cookiecutter
Tags
1.5.1 (2017-02-04) Alfajor New Features: - Major update to installation documentation, thanks to [@stevepiercy] (\cookiecutter#880) Bug Fixes: - Resolve an issue around default values for dict variables, thanks to [@e-kolpakov] for raising the issue and [@hackebrot] for the PR (\cookiecutter#882, \cookiecutter#884) Other Changes: - Contributor documentation reST fixes, thanks to [@stevepiercy] (\cookiecutter#878) - Added more cookiecutter templates to the mix: - [widget-cookiecutter] by [@willingc] (\cookiecutter#781) - [cookiecutter-django-foundation] by [@Parbhat] (\cookiecutter#804) - [cookiecutter-tornado] by [@hkage] (\cookiecutter#807) - [cookiecutter-django-ansible] by [@Ivaylo-Bachvarov] (\cookiecutter#816) - [CICADA] by [@elenimijalis] (\cookiecutter#840) - [cookiecutter-tf-module] by [@VDuda] (\cookiecutter#843) - [cookiecutter-pyqt4] by [@aeroaks] (\cookiecutter#847) - [cookiecutter-golang] by [@mjhea0] and [@lacion] (\cookiecutter#872, \cookiecutter#873) - [cookiecutter-elm], [cookiecutter-java] and [cookiecutter-spring-boot] by [@m-x-k] (\cookiecutter#879) [@stevepiercy]: https://github.com/stevepiercy [@e-kolpakov]: https://github.com/e-kolpakov [@hackebrot]: https://github.com/hackebrot [widget-cookiecutter]: https://github.com/jupyter/widget-cookiecutter [@willingc]: https://github.com/willingc [cookiecutter-django-foundation]: https://github.com/Parbhat/cookiecutter-django-foundation [@Parbhat]: https://github.com/Parbhat [cookiecutter-tornado]: https://github.com/hkage/cookiecutter-tornado [@hkage]: https://github.com/hkage [cookiecutter-django-ansible]: https://github.com/HackSoftware/cookiecutter-django-ansible [@Ivaylo-Bachvarov]: https://github.com/Ivaylo-Bachvarov [CICADA]: https://github.com/TAMU-CPT/CICADA [@elenimijalis]: https://github.com/elenimijalis [cookiecutter-tf-module]: https://github.com/DualSpark/cookiecutter-tf-module [@VDuda]: https://github.com/VDuda [cookiecutter-pyqt4]: https://github.com/aeroaks/cookiecutter-pyqt4 [@aeroaks]: https://github.com/aeroaks [cookiecutter-golang]: https://github.com/lacion/cookiecutter-golang [@mjhea0]: https://github.com/mjhea0 [@lacion]: https://github.com/lacion [cookiecutter-elm]: https://github.com/m-x-k/cookiecutter-elm.git [cookiecutter-java]: https://github.com/m-x-k/cookiecutter-java.git [cookiecutter-spring-boot]: https://github.com/m-x-k/cookiecutter-spring-boot.git [@m-x-k]: https://github.com/m-x-k
1.5.0 (2016-12-17) Alfajor 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 (\cookiecutter#666). - Updated conda installation instructions to work with the new conda-forge distribution of Cookiecutter, thanks to @pydanny and especially @bollwyvl (\cookiecutter#232, \cookiecutter#705). - Refactor code responsible for interaction with version control systems and raise better error messages, thanks to @michaeljoseph (\cookiecutter#778). - Add support for executing cookiecutter using `python -m cookiecutter` or from a checkout/zip file, thanks to @brettcannon (\cookiecutter#788). - New CLI option `--debug-file PATH` to store a log file on disk. By default no log file is written. Entries for `DEBUG` level and higher. Thanks to @hackebrot (\cookiecutter#792). - Existing templates in a user's `cookiecutters_dir` (default is `~/.cookiecutters/`) can now be referenced by directory name, thanks to @michaeljoseph (\cookiecutter#825). - Add support for dict values in `cookiecutter.json`, thanks to @freakboy3742 and @hackebrot(https://github.com/hackebrot) (\cookiecutter#815, \cookiecutter#858). - Add a `jsonify` filter to default jinja2 extensions that json.dumps a Python object into a string, thanks to @aroig (\cookiecutter#791). Bug Fixes: - Fix typo in the error logging text for when a hook did not exit successfully, thanks to @luzfcb (\cookiecutter#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 (\cookiecutter#752, \cookiecutter#753) - Ignore hook files with tilde-suffixes, thanks to @hackebrot (\cookiecutter#768) - Fix a minor issue with the code that generates a name for a template, thanks to @hackebrot (\cookiecutter#798) - Handle empty hook file or other OS errors, thanks to @christianmlong for raising this bug and @jcarbaugh and @hackebrot for the fix (\cookiecutter#632, \cookiecutter#729, \cookiecutter#862) - Resolve an issue with custom extensions not being loaded for `pre_gen_project` and `post_gen_project` hooks, thanks to @cheungnj (\cookiecutter#860) Other Changes: - A great number of improvements have been made in this release. Check out the full changelog to find out more.
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