All notable changes to this project are documented here.
- Highlights
- Support
args.autoin meta, to auto generate args and arg2env for cmd (#192 #199 #201 #203 and more) - Support
pack-subflowto totally hide suflow (#221) - New command
hook.exit/error/donefor hooking a flow with system events, to do result report or other jobs easily (#183)
- Support
- Other New Features
- Support
hide-in-sessions-last=truequiet=trueflag in meta files (#186 #188) - Support sys var
RANDOMin meta file template (#218) - New command
env.rm.prefix: batchly delete key-values by prefix (#213) - New command
session.running.desc.monitorto monitor running status - New command
bg.after-main.*: enable/disable auto wait for bg task when main thread ends (#205) - New command
display.sensitiveto display sensitive env values or args, which are hide by default (#210) - Display optimizations: fix lots of display bugs and some enhancements (#184 #185 #190 and more)
- Support
- Important bug fixs
- Fix bugs when use
descon an executing/executed session - Fix bugs when use breakpoints on a command with both flow and script
- Fix bugs when use
- New Features
- Support combined meta file (#178)
- Support macro definition in meta file (#176)
- Env snapshot manage toolbox
env.snapshot.*(#171) - Add break-point command:
break.here
- Default env key-values
- New:
sys.paths.cachefor cache path (eg: download files) - New:
sys.paths.data.sharedfor shared data (eg: repos could be used by more than one commands)
- New:
- New Features
- Run command selftests in parallel mode (#125)
- Add command branch
api; add session id and host ip to env (#128) - support quiet-error flag in meta (#129)
- Command
repeat: run a command many times (#139) - (Disabled, too many bugs) A command set for dynamic changing flow during executing (#127)
- Usability
- not display sensitive(eg: password) key-value or args (#115)
- add blender.forest-mode: reset env on each command, but not reset on their subflows (#118)
- move command to global:
dbg.break.*,dbg.step,dbg.delay(#126) - add commands: list sessions by type (#120)
- Display enhance and bug fixes
- Compatibility Changes
- Change init repo from innerr/marsh.ticat to ticat-mods/marsh (#132)
- Bug Fixs
- Fix some bugs with tail-mode
- New Features
- Support breakpoints and more executing control
- Interactive mode with history and completion #108
- Executed sessions management
- Usability
- Compatibility Changes
- Remove all command alias
*.--(alias of*.clear)*.+(alias of*.increase)*.-(alias of*.decrease) - Rename command
dbg.echotoecho - Rename command set
verbosequiettodisplay.verbosedisplay.quiet - Relocate repo local storage dir:
.../<project> => .../<git-server>/<author>/<project>#112 - All capical abbrs of commands and args are removed
- Remove all command alias
- New Features
- Init version