Releases: knotsanimation/kloch
Releases · knotsanimation/kloch
v0.13.1 profile fix
v0.13.0 fix cli list; improve system launcher
Changelog
fixed
- cli: issue with
list
command on inherited profiles
added
- launchers :
.system
launcher new fieldcommand_as_str
- launchers :
.system
launcher new fieldexpand_first_arg
chores
- Better launchers and launcher-plugin documentation.
What's Changed
Full Changelog: v0.12.0...v0.13.0
v0.12.0 context feature; profile tweaks
What's Changed
added
- context system: allow to specify suffix tokens on launchers name to filter
their visiblity based on the system context on runtime. - cli: allow to specify profile to run/resolve as file paths
- launchers: add
priority
key to let kloch guess which launcher to use
when a profile has multiple of them.
changed
- !
@python
launcher renamed to.python
because of the new context system - !
system
launcher renamed to.system
for cohesion- updated profile version to 4
- ! system launcher: add subprocess_kwargs field, shell=True is not default anymore.
- improve error reporting when a launcher is invalid
- minor logging improvements
fixed
- issues when picking a launcher through multiple in a profile
Full Changelog: v0.11.2...v0.12.0
v0.11.2 pypi doc
Add PyPI install instructions in documentation.
Full Changelog: v0.11.1...v0.11.2
v0.11.1 fix PyPi publishing
Fix PyPI publishing GitHub action. Doesn't affect code.
Full Changelog: v0.11.0...v0.11.1
v0.11.0 plugin system; pip
This update focus on:
- refactoring the plugin system
- improving testing
- adding PyPI publishing
Changelog
added
cli.run_cli
, extracted from__main__
- publish to PyPI and TestPyPI
changed
- ! full refacto of the plugin system;
load_plugin_launchers
is now publicload_plugin_launchers
return a newLoadedPluginsLaunchers
object instance- remove
get_launcher_class
andget_launcher_serialized_class
; not useful anymore
- improve error handling (less verbose tracebacks)
- moved all code in
__main__
tocli
chores
- doc: update the Usage page to reflect the change made in previous version
- doc: fix missing public-api for
kloch.filesyntax
- ci: add ci to publish to TestPyPI and PyPI.
- TestPyPI is only triggered on main branch pushes and ready-to-review PRs
- PyPI is only triggered on GitHub release
- added CONTRIBUTING.md
Full Changelog: v0.10.0...v0.11.0
v0.10.0 breaking changes in profiles
added
- profile: new
!=
"if not exists" token - the log file parent directory is created if it doesn't exist
- it's possible to add environment variable in the keys of the config file that are paths
changed
- ! cli:
--profile_paths
renamed to--profile_roots
- ! profile: the default merge rule is now "append" instead of "override"
- ! profile: renamed the root
base
key toinherit
- logs go up to 262144 bytes before being rotated
Full Changelog: v0.9.0...v0.10.0
v0.9.0 config file changes
Changelog
added
- relative path in the config file are made absolute to the config parent dir.
fixed
- keys in config file have their type properly casted to the expected type
Full Changelog: v0.8.2...v0.9.0
v0.8.2 fix plugins command
v0.8.1
Fix documentation not building
Full Changelog: v0.8.0...v0.8.1