Releases: mottosso/be
Releases · mottosso/be
0.3.8
- Bugfix: Linux command-line support restored (@mdilena, #52)
- Feature: Added customisable BE_CWD to customise root of where projects are located (#41)
- Bugfix: environment key in be.yaml can now include non-existing keys, they will simply not be added. (#40)
- Bugfix: MSYS2 had trouble with custom
script
in be.yaml
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
Version 0.3.0
- Added support for GitHub Gist presets
- Added support for bash tab completion
- Added deep support for be ls (#27)
tab completion support for bash
$ be activate
$ be in [TAB][TAB]
hulk spiderman superman
$ be in spid[TAB][TAB]
$ be in spiderman
$ be in spiderman [TAB][TAB]
peter mjay seq01 seq02
$ be in spiderman seq01 [TAB][TAB]
1000 2000 3000
$ be in spiderman seq01 1000 [TAB][TAB]
animation rigging modeling
$ be in spiderman seq01 1000 animation --enter
0.2.4
0.2.3
Version 0.2.3
- Added reference to binding between template and item in inventory
- Added be.yaml:environment positional and environment expansion
- Deprecated be.yaml:redirect of positional arguments
- BACKWARDS INCOMPATIBLE BE_TOPIC renamed BE_TOPICS
environment
User-added environment variables can now the local environment and positional arguments.
be.yaml
environment:
MYVARIABLE: somevalue
PATH: ["$PATH", "$BE_CWD/myvalue"]
MEGA: "$BE_USER is User"
OMEGA: "project is {0}"
PROJECT: "{0}"
ITEM: "{1}"
TASK: "{2}"
LURE: "item is {1}, and task: {2}"
LURE2: "item is {1}, and task: {user}"
LURE3: "Reference to {user}"
LURE3: "Reference to {projectroot}"
binding
The binding used between an item in the inventory and it's template is now accessible via BE_BINDING
.
inventory.yaml
asset:
- myasset
templates.yaml
asset: "{cwd}/{0}/assets/{1}"
$ be in myproject myasset
$ echo %BE_BINDING%
asset
0.2.2
Version 0.2.2
- Always including default configuration files
- Custom environment variables can now include auxiliary
be
variables:BE_SCRIPT
BE_PYTHON
BE_DEVELOPMENTDIR
BE_ALIASDIR
Default configuration files are now always included, which simplifies the contents
key of presets.json
as well as making it possible to alter/append to default files without re-writing existing presets.
example
{
"schema_version" : "0.0.1",
"type" : "bepreset",
"description": "A generic advertisement project configuration",
"thumbnail": "thumbnail.png",
"link": "https:/mottosso/be-ad",
"contents": [
"assets",
"shots",
"shared"
]
}