Releases: sudoblockio/tackle
Releases · sudoblockio/tackle
v0.4.3
v0.4.2
v0.4.1
v0.4.0
0.4.0 (2022-11-13)
Features
- add ability to call hooks from declarative hook field defaults (8e6d503)
- add ability to print output in yaml/toml/json from CLI (417526d)
- add help screen for running tackle files (b054d2b)
- add hook_dirs field so that tests can import hooks from another directory (c0b16b2)
- allow hooks args and kwargs to be supplied as a param (a62b4db)
- segregate hooks into public and private with ability to call them externally by supplying args/kwargs/flags via CLI (2395f91)
Bug Fixes
- add in JinjaHook to avoid error #90 (ee3b036)
- install requirements.txt install when there is a ModuleNotFound error on importing a provider's hook (047f542)
Refactors
- field hook tests (a2eff54)
Provider Changes
v0.3.0
0.3.0 (2022-08-28)
Features
- add ability to call declarative hook nested methods (a44165b)
- add auth handler for web requests pprovider (b635dc3)
- add cleanup function for when we have unquoted strings in hook args which can lead to frustrating errors that are hard to debug (47871b3)
- add datetime provider (b8b0cfd)
- add default kwargs mapper field so that by default, extra fields can be mapped to another attribute (94fc9e9)
- add fzf to select hook (3a295c8)
- add override key to cli and main to override input key (248dbb0)
- add toml support (d4698df)
- add xdg and comply with spec to change location of takle directory and add tests for importing (dd0cccb)
- rm PartialModelMetaclass which simplifies model creation / tmp rm jinja filters (21b4417)
Bug Fixes
- drop used hooks from globals to fix second use of hook bug which didn't reinitialize and catch errors better (f836229)
- error passing context to jinja hook calls (cfdda49)
- fixture that had invalid validator (8dbf575)
- issue with non-defaulted base parameters when calling declarative hook methods (da315d9)
- issue with unquoted string cleanup function on empty dicts: (b1e8b3f)
- nested declarative hook nested method call (d9cbf11)
- print in the case of non list / dict outputs (11ea041)
- update hook to actually update the values instead of overwriting them (6a767bc)
0.3.0-beta.4
- Fix issue with lists of dicts not parsing properly with
smart_union
- Add support for py10
- Add latest flag default
- Add better error handling
0.3.0-beta.2
- Support for strongly typed declarative hooks with field metadata
- Declarative hook methods are now working that inherit attributes from the base object
- Support inheritance for declarative hooks
- Ripped out PyInquirer and replaced with InquirerPy - a modern prompting tool
- Removed support for python 3.6
- Steady improvements in error handling
- Added a couple new hooks like sort
- Improved docs
0.3.0-beta.1
- Mostly just small fixes from the last release
- Fixes related to the unquoted template macro
- Have only one arg, message, for prompt hooks fix
0.3.0-beta.0
Initial beta release.
- Formalized memory management better with various improvements
- Added error handling for common parsing mistakes
- Added macro to handle unquoted jinja expressions
- Fixed typing for declarative hooks
0.3.0-alpha.1
- Multiple fixes associated with block key path not being used to de-index outputs
- Fixes to tackle, generate, and match hooks associated with these updates
- Fix some edge cases where values can be tried to be set into temporary context with no key
- Fix issues with docs (print hook)
- Add initial collection provider