History
Tackle Box was originally intended to stay in line with cookiecutter until there were simply too many differences for the changes to be reconciled. Any changes to cookiecutter will be brought over to maintain compatibility though the two tools are now split.
The cookiecutter history can be viewed in the project tab and HISTORY.md
Cookiecutter History
Prior to permanently splitting into Tackle Box.
2.0.0.3 (2020-8-5)
Added tracking of whether reading cookiecutter.*
context files which then informs whether the rendered values are interpretted literally or as strings. Maintains support for old style rendering where users relied on having the lists, dicts, and booleans render as strings vs literals.
2.0.0.2 (2020-8-4)
Modified yaml operator adding several methods
Refactor list to select operator
Added web, copy, move, dicts, lists operators
2.0.0.0 (2020-07-27)
Added no_input to operator level discovery
Added basic AWS, GCP, Azure, and DigitalOcean operators
Extended yaml operator to have regex remove, update, and merging functionalities both in place and on write.
Default template
input to main to .
.
Added index
to loop to output count in loop.
Added index
parameter to list
and checkbox
pyinquirer operators.
Merged changes as of this date from cookiecutter 2.0.0
Added numerous new operators
Added warning for unknown operator type
Added chdir
to operator allowing temporary working directory context to be shifted
Added block
operator which uncovered defficiencies in how we are currently handling the running of the context in the operators
1.7.2.3 (2020-06-23)
Breaking change - main function returns context instead of result_directory. This makes it much easier to use when stitching cookiecutters together as now the context can be kept namespaced per the actual context they are being called in. This change only affects tests and those using the package as a function. The idea is that the output directory can be resolved out of scope and does not need to be returned.
Added yaml support
Added context_key variable. Now this defaults to the name of the context_file without the extension. Can be overridden in cli
Added listdir, split,
Added coverage over non-pty requiring operators
Convert many tests to run both from tox and local - broke test_cookiecutter_no_input_return_project_dir
1.7.2.2 (2020-06-15)
Fixed operator call order and postgen operator logic for delayed operators
Added proper metadata to setup.py
Fixed compatibility with py3.6
1.7.2.0 (2020-06-01) First release on pypi
Added operator import logic
Catch inputs of dict with type
to inform operator
Added dict and list output after jinja rendering
Add when
and loop
conditionals
Added pyinquirer operators and other basic ones like command