Skip to content

Releases: sudoblockio/tackle

0.3.0-alpha.0

12 Apr 08:47
Compare
Choose a tag to compare

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 and block 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

23 Feb 08:32
Compare
Choose a tag to compare

Patch bug due to old version of jinja.

0.2.1-alpha.1

23 Feb 08:00
Compare
Choose a tag to compare

Major changes to hook interfaces and organization of providers. Still in alpha but getting close to beta version.

0.2.0-alpha.6

10 Jan 06:36
Compare
Choose a tag to compare

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

06 Jan 09:51
Compare
Choose a tag to compare
chore: bump version to 0.2.0-alpha.5

0.2.0-alpha.4

06 Jan 09:47
Compare
Choose a tag to compare

Changes

  • Fixes to override logic

0.2.0-alpha.3

02 Jan 03:47
Compare
Choose a tag to compare

New in this release

  • Bump the version...

0.2.0-alpha.2

02 Jan 03:42
Compare
Choose a tag to compare

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
  • Fix relative path issue with generate hook

0.2.0-alpha.1

31 Dec 06:59
Compare
Choose a tag to compare

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

01 Mar 18:41
Compare
Choose a tag to compare
adding regex qualifier for templatable directories handling whitespaces: