Skip to content

Tags: elenimijalis/cookiecutter

Tags

1.4.0

Toggle 1.4.0's commit message
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

Toggle 1.3.0's commit message
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

1.2.1

Toggle 1.2.1's commit message
version 1.2.1

1.1.0

Toggle 1.1.0's commit message
version 1.1.0

1.0.0

Toggle 1.0.0's commit message
version 1.0.0

0.9.1

Toggle 0.9.1's commit message
version 0.9.1

0.9e.1

Toggle 0.9e.1's commit message
version 0.9.1

0.9.0

Toggle 0.9.0's commit message
version 0.9.0

0.8.0

Toggle 0.8.0's commit message
0.8.0 release

0.7.2

Toggle 0.7.2's commit message
Cross-platform compatibility fixes.