Releases: sudoblockio/tackle
Releases · sudoblockio/tackle
0.3.0-alpha.0
Major Release
- Updated memory model to have real public / private memory - not key removal
- Also include temporary memory while inside a level of a hook
- Allows writing to global contexts (public / private) while inside a block
- Included jinja ways of calling hooks -> ie "{{select('what do you want?',['stuff','things']}}" or "{{variable | input}}" works - both hooks
- Declarative functions -> Early stages but working
- Addition of
match
andblock
hooks that re-key the context to create a temporary context in memory try
/except
/when
/else
logic with recursive parsing- Major improvement to docs
- Tons of nits / drying up of code / spaghettifying of macros that still need cleaning
- About 40% more code than last version and significantly slower due to init
0.2.1-alpha.2
Patch bug due to old version of jinja.
0.2.1-alpha.1
Major changes to hook interfaces and organization of providers. Still in alpha but getting close to beta version.
0.2.0-alpha.6
New in this release
- Fixed bugs related to the calling directory staying consistent across hook calls
- Fixed bugs in nested_set relating to lists of lists
- Added
match
hook which makes for much easier conditionals
0.2.0-alpha.5
chore: bump version to 0.2.0-alpha.5
0.2.0-alpha.4
Changes
- Fixes to override logic
0.2.0-alpha.3
New in this release
- Bump the version...
0.2.0-alpha.2
New in this release
- Include
calling_directory
in hook object- Instantiate
calling_directory
with CLI calls from current directory - Re-use
calling_directory
when tackle calls itself internally
- Instantiate
- Fix relative path issue with generate hook
0.2.0-alpha.1
New in this release
- Rebuilt core parser to take in arbitrary dictionary objects and parse it by traversing all the keys
- Replaced hook
type
field with arrows (`->) - Added argument logic so hooks can take in positional arguments
- Build parser to accept both compact (only strings ) and expanded (maps)
- Overhauled logic in how sources are parsed
- Created new hook importing logic for providers
- Added public (
->
) and private (_>
) hooks calls which allow one to set keys only available for rendering by not output as part of the context - Ripped out most of the dependencies - Only 4 now
- Ripped out most cookiecutter default behavior (ie renders directory under the tackle call) and replaced generate with hook
- Added ability to put abbreviated remote tackle calls
- Started on auto-doc behavior for hooks
- Rewrote the whole thing basically
0.1.0-alpha.4
adding regex qualifier for templatable directories handling whitespaces: