Releases: saltkid/tbg
Releases · saltkid/tbg
v1.0.0
Config overhaul, tbg's http server with logging, and more!
New
- tbg
- Config
- new
portfield to specify which port tbg server uses (#44) - default config path is now in
$env:LOCALAPPDATA/tbg/config.yml
- new
- Command/Flag
Main Changes
- tbg
- Config
- removed default
alignment,opacity, andstretchfields (#31)- default values are now a constant
center,1.0anduniformToFillrespectively
- default values are now a constant
- all config fields except
pathsare optional. Here are the default valuesconfig field default value alignment centerinterval 1800port 9545profile defaultopacity 1.0stretch uniformToFill - when manually adding a path to the config, tilde (
~), and%windows_style%/$unix_style${environment_variables}are not expanded (#50) intervalnow means in seconds instead of minutes (#53)
- removed default
- Command/Flag
Other Changes
- profile no longer needs
list-prefix to identify the profile by index (#30) - removed flag help messages (#47)
- commands now must specify what each flag does for that command
- images are now identified through mime types, not extensions (#50)
--alignmentand--stretcherrors now list all valid values (#50)- video demos in README (#53)
Full Changelog: v0.3.0...v1.0.0
v0.3.0
What's Changed
Breaking
- new config format (see .tbg.yml.md)
- new config name (
.tbg.yml) configcommand is no longer a valid sub command for any other command- this means the only valid config is the created
.tbg.ymlfile - the only command left that accepts sub commands is
helpto print out help information for that command
- this means the only valid config is the created
- removed
editas sub command forconfig- now, when any flag is set, it will edit the field specified by that flag without needing to specify the
editsubcommand - this is because
editwas not even a "main" command in the first place
- now, when any flag is set, it will edit the field specified by that flag without needing to specify the
Other Changes
- codebase which was separated into modules is now just in the top level main module for simplicity (hence the line added/removed count)
- old modules all depended on each other anyway
- changing background is now more event driven, allowing extensibility
- possible assigning shortcuts in tbg's config to map to events in the future?
- updated docs to reflect the config changes
Full Changelog: v0.2.0...v0.3.0
tbg.exe checksums
- SHA-256
51469411b485e01a011e0fd0e1e40e7fb3478b4987295530d7fa1f2787aa0185
- MD5
818ab6f8512d92e92fbf46fe3931a4dd
v0.2.0
edit and tbg_profile deprecated, blank _ flags, and more!
changelog
breaking
editcommand gone- editing per path flags functionality is now in
add
- editing per path flags functionality is now in
addcan add paths, add flags to an existing path, change flags of an existing path.- when removing a flag of a path through
remove, it will no longer inherit its respective default flag field but instead leave a blank_- this just means during
tbg runit will either inherit its respective default flag field or the user specified value viarunflags (if any provided) - this blank
_behavior also applies toadd. When not adding all flags, the unspecified flags will be blank_
- this just means during
tbg_profileand the concept of default and user configs GONE- there can only be one config now, the
config.yamlauto created in the same path as the tbg executable
- there can only be one config now, the
etc
- doc changes to accommodate above changes
tbg.exe checksums
- SHA-256
3544AE13D78C0138A6732555824A2422BFBA0551155F4BC7D687565ACB3A7EDB
- MD5
97094c21ed2270998630590cd6238f5c
v0.1.1: small fix
leftover bugs from v0.1.0 release:
- adding paths with no flags left a
|after the path, fixed that - paths separators are now standardized to always be backslashes, regardless of whatever inputted
- this fixed
removeandeditbugs since path names were not equal due to differing path separators
- this fixed
v0.1.0
First release!
Features:
- change background image of targeted windows terminal profile at a set interval
- allow to set target profile, interval, image alignment, image stretch, and image opacity on the config
- able to specify image collection dirs in the config
- allow per path flags (alignment, stretch, and opacity) to override the default alignment, stretch, and opacity set in no. 2
- can add and remove paths using tbg commands
- can also edit path flags too
- can print the current config using a command
- can have multiple configs
- you can set which config to use using the
configcommand
- you can set which config to use using the
More information on the docs