Releases: circle2jt/ymlr
Releases · circle2jt/ymlr
Release 1.4.1
* fix: allow use multiple ~ in tags name or runs (8032270) * fix(fn-debounce,fn-throttle,fn-queue): parentState not clone in the loop (11b52b8) * refactor(parentState, queue, throttle, debounce, singleton): support stateful (a0af098) * fix(fn-queue): merge fn-queue startup same fn-debounce, fn-throttle (e31de29) * chore: prerelease 1.4.1-alpha.3 (002d44f) * fix(fn-debouce,fn-throttle): recall not update new parentState (0ac17f3) * fix(fn-singleton): add autoRemove props (f7ac562) * doc: add note to fix later (415f55c) * chore: prerelease 1.4.1-alpha.2 (526c019) * fix(variable): Not eval exp recursive (6327088) * ci: update docker build for bun image (4066f34) * fix(http'get): timeout not resolve h,m,s,ms (87f5451) * fix: icon, yml dump, queue name (f0efb5d) * fix: eval function which include breakline at the end not working (1385ad9) * fix(sh): ignore warning when exit normally (d4fc722) * chore: prerelease 1.4.1-alpha.1 (0bf2662) * script(shares): replace exec'sh to sh, exec'js to js (ac96e03) * fix(sh): strictly execuable file when run via "sh". (16258f4) * fix!(exec): remove "exec" which is dupplicated with "sh" (42c12f7) * chore: prerelease 1.4.1-alpha.0 (080f848) * fix(elementProxy): always call dispose before restart (7935cde)
Release 1.4.0
1.4.0
Release 1.3.1
* chore: prerelease 1.3.1-alpha.15 (7c58e80) * refactor(debounce, throttle): cached and handle log (5c80939) * fix: not separate context for each of innerRunProxy (70be1c0) * chore: prerelease 1.3.1-alpha.14 (11ded31) * chore: prerelease 1.3.1-alpha.13 (78e05dc) * feat(sleep): allow sleep forever with input value is null (1f0aa6f) * refactor(): use WeakRef for parentState (9ecc5c9) * fix!: check condition before loop (f3ce4bf) * feat(utils): add parse.date to convert a string to Date object (b509856) * chore: prerelease 1.3.1-alpha.12 (11315d8) * refactor(group): optimize prehandle tag props (e36e3ad) * fix: merge InnerGroup into Group to prevent importing loop (72648ea) * ci: dynamic pass publishConfig via package.json (d15a95e) * fix: parent is not working in ext-modules (23bd0be) * chore: prerelease 1.3.1-alpha.11 (11517c3) * hotfix: could not install external module (422169a) * ci: fix not publish to npm with alpha tag (997f8d1) * chore: prerelease 1.3.1-alpha.10 (66e3d6b) * feat(http): support validStatus to ignore custom error (2ca7969) * feat(fetch): support validStatus to ignore custom error (bfb4609) * refactor: optimize code structure (7af9445) * hotfix: not return value in scene'returns (dac10dc) * build: yarn not using tag in package.json (7c868a8) * chore: prerelease 1.3.1-alpha.9 (5494d63) * fix(fetch): download empty content (652c5f6) * fix(env): sync process.env (3fc1e08) * feat(icon): add icon property to step (58d21d2) * fix(fetch): app is exited when downloading file is error (9933b06) * doc: update doc for vscode extension (4ec9c53) * chore: prerelease 1.3.1-alpha.8 (01cb61c) * hotfix: , , is not working (013ac96) * chore: prerelease 1.3.1-alpha.7 (aa2fd1e) * fix(template): not override tagName (e18b8f5) * feat: add shortcut to references to variables (a2d8817) * fix: always reference , to nearest loop (8dbadfa) * feat: su 10000 pport debug is boolean (5407635) * chore: prerelease 1.3.1-alpha.6 (20887c2) * refactor(logger): optimize it to extends later (330cd6d) * chore: prerelease 1.3.1-alpha.5 (7cb90d6) * fix(logger): debug not inherited when level is trace or all (653514e) * chore: prerelease 1.3.1-alpha.4 (d9a4e7b) * fix(fetch,http): handle error when download files (d80840c) * feat(cli): support output json, colorful log format (b7c7d99) * chore: update package modules name (e5ca72c) * perf: cache external module (a688882) * fix(fetch, http): handle error when download file (cdb3176) * refactor(exec): Support opts as SpawnOptions (163712b) * chore: prerelease 1.3.1-alpha.3 (0d789a1) * feat(log): Support secret log to log config, secret information... (0559cbe) * chore: prerelease 1.3.1-alpha.2 (dae2b40) * fix(logger): silent mode still print trace logs (85ac7d5) * chore: prerelease 1.3.1-alpha.1 (eadd613) * refactor: replace require to import module (ee1efe6) * refactor(logger): change format and optimize performance (e0cefa5) * chore: prerelease 1.3.1-alpha.0 (2767cbc) * feat(event): support emit or listen on multiple event name (f7178c8) * refactor(log): update log format (708c9c7) * feat(exec,sh): support exitCodes in the process (869e31c)
Release 1.3.0
* feat(): add sleep function (23a254a) * fix(http): auto add response type when downloading (776d90a) * fix(scene): move cached scene file from parent scene to root scene (622e607) * feat(vars): support "_" to exec without assign value to any variable (bec107f) * chore: prerelease 1.3.0-alpha.3 (0e10bff) * feat(sleep): support sleep infinity (3faf1fc) * refactor(template): remove global template (543f689) * chore: prerelease 1.3.0-alpha.2 (b16cfad) * feat!: replace --tty to --no-color. (6e24aff) * fix: warning UpdateEvent limit 10 listener (56f0799) * chore: prerelease 1.3.0-alpha.1 (663bb28) * refactor!: replace console.log to pino js (ab791ad) * chore: prerelease 1.2.7-alpha.4 (d5cca1e) * fix: not passed eslint (8123e58) * fix: handle case error is string from custom element (ea0c290) * feat: support "logDetails" in "failure" to show error details (5304922) * refactor: replace scope variable when downloading (54aef59) * doc: update doc for http, fetch (b28c251) * feat(view'flow): preview flows in a scene (5d22138) * chore: prerelease 1.2.7-alpha.3 (e774d8d) * fix(scene): error when load env with non plain object (8e7f70c) * feat: allow eval 'failure' from a variable (b223365) * feat: add queueCount in fn-queue (3a2a1c2) * chore: prerelease 1.2.7-alpha.2 (5268dfb) * fix: async jobs not wait to done before execute the next (df9db63) * chore: prerelease 1.2.7-alpha.0 (6476187) * fix(fetch): could not download file via post method (faef319) * fix(test): sometimes package manager test failed (17e037a) * feat(fn-throttle): auto remove when reached the event (792c59f) * feat(fn-debounce): auto remove when reached the event (88807dc)
Release 1.2.6
* feat: add url encode/decode in UtilityFunctionManager (cea6876) * refactor!: base64 (f02c666) * feat(scene'thread): support a new prop "tagsDir" (f171739) * fix(scene'thread): tagDir not passed in a new thread (6693b0c) * chore: prerelease 1.2.6-alpha.34 (196c110) * fix(env,vars): support load var, env from files (e11f15f) * fix(fetch,http): allow upload data from url (4a42b39) * chore: prerelease 1.2.6-alpha.33 (1b39a4b) * fix(fetch): add more information when error (42cf490) * fix: remove _name property (4fcc2a6) * fix(script): fix version script (ed27da9) * fix(): support yaml (367c9e8) * doc(file): Update document (2c4cc2e) * chore: prerelease 1.2.6-alpha.32 (f829315) * feat(fn-queue): create fn-queue tag (8b4a4b0) * chore: prerelease 1.2.6-alpha.29 (03be103) * fix: push trace error stack in "trace" level (bc9f46c) * chore: prerelease 1.2.6-alpha.28 (5224389) * feat: add error stack (14874b5) * chore: prerelease 1.2.6-alpha.27 (a8157ed) * chore: prerelease 1.2.6-alpha.26 (91f61f0) * feat: support preview flows via cli (b801c80) * dev: add ci:build:dev to build without clear dist (776a27b) * chore: prerelease 1.2.6-alpha.23 (b5a3b8a) * fix: show logs detail when error (9b7fc4f) * chore: prerelease 1.2.6-alpha.22 (7c18bd5) * ci: update share with new version (084a31b) * chore: prerelease 1.2.6-alpha.21 (1bca5b5) * feat!: replace force to failure (f301c34) * chore: prerelease 1.2.6-alpha.20 (f98dc38) * fix: fn-debounce, fn-throttle reused last parentState (4f27076) * chore: prerelease 1.2.6-alpha.19 (81ae2c0) * feat: fn-debounce'touch, fn-throttle'touch (60c1c4b) * chore: prerelease 1.2.6-alpha.17 (0ddc4c9) * feat: allow recall fn-throttle, fn-debounce by name (ec2f4eb) * refactor(debounce): Seperate DebounceManager, ThrottleManager (bfe4bb6) * feat: allow re-call throttle, debounce when existed (34c953a) * feat(fn-*): support flush, cancel, delete multiple name (176137b) * chore: prerelease 1.2.6-alpha.16 (edec994) * fix: could not eval script when got \n (b7540ba) * test: add unit test fn-debounce, fn-throttle, fn-singleton (895a29d) * chore: prerelease 1.2.6-alpha.15 (02f4b2d) * feat: Add cancel, flush, del for debounce, throttle, singleton (19804ec) * chore: prerelease 1.2.6-alpha.14 (b3ea7ad) * chore: prerelease 1.2.6-alpha.13 (aa2d674) * fix!: replace mutexLock, debounce, throtle in group to new elements (f400a28) * fix(scene'thread): id not auto generate when not set (f342738) * chore: prerelease 1.2.6-alpha.12 (322928c) * refactor: optimize & standard code (4230f4c) * refactor: Replace update var event name to symbol (47eff80) * chore: prerelease 1.2.6-alpha.11 (877ae2b) * fix: Proxy could not detect mutex, throttle, debounce (7ef340e) * chore: prerelease 1.2.6-alpha.10 (c7cc729) * feat: support mutex props (11cd819) * chore: prerelease 1.2.6-alpha.9 (bfc326f) * feat: support throttle, debounce props (037432f) * chore: prerelease 1.2.6-alpha.8 (6397426) * fix: EventLogger and FileLogger, add more logs to debug (926ea43) * feat(scene'process): Support global event in app (be074eb) * feat(event): support "opts", "eventOpts" and "eventOpt" (e5eeb61) * perf: optimize event logger (efc30ab) * chore: prerelease 1.2.6-alpha.7 (5ea29df) * fix: multiple output not working on scene'process (ff9e2f2) * chore: prerelease 1.2.6-alpha.6 (a05b902) * fix: unit test (8d95dfe) * feat(cli): support handle logs via event in scene (3282fe2) * feat: expose ENABLE_LOGGER_PREFIX to env (24a0d73) * perf: auto inject some default properties to proxy (249e805) * fix: update logger (2a3a35e) * refactor: Integrated event in rootScene to global (b5ab896) * feat: add new "event" element (ee27e57) * perf: optimze localVars in scene (0d6d67e) * chore: prerelease 1.2.6-alpha.5 (20039b6) * fix: console.log with "silent" level (086ed2c) * refactor: update format to log console (7a69148) * feat(cli): Support write log to file (707814f) * chore: prerelease 1.2.6-alpha.4 (7ae3e57) * fix(include): load content from cached in scene (c652a38) * feat: support "cached" for scene (747b09f) * perf: optimize ram (528af24) * chore: prerelease 1.2.6-alpha.3 (82b1a7c) * fix: use "npm" is default package manager to test (39f9217) * perf: optimize scene, rootScene (c7c0258) * fix(http'server'): support return response header (e699088) * fix: summary for debug mode (9ae8d26) * feat: add --tty to enable/disable output color in logger (be75b17) * refactor: replace utils to singleton (cbb1a5c) * fix: logger level should be inherited from parent (bcf53f8) * chore: prerelease 1.2.6-alpha.2 (7999524) * perf: optimize code, fix eslint (00ec648) * chore: prerelease 1.2.6-alpha.1 (45f4de5) * refactor: Replace class template managers by Map (e4ef17d) * optimize: Reuse LoggerLevel to replace LevelNumber (63bb2c2) * feat: support "cached" in "include" tag (c93d6d6) * fix: auto install packages failed (73b9474) * fix: remove unused warning for "runs" in element (2630130) * chore: prerelease 1.2.6-alpha.0 (20bf443) * perf: optimize scene and group (4f0ddd1) * fix: remove unused WeakRef (52e0c60) * fix: warning for new "runs" attribute (e895aa2)
Release 1.2.5
* feat: Support "runs" in proxy and element (e9189aa) * ci: Remove unused env in docker image (2a4c453) * refactor(exec): optimization (9ec2cf2) * refactor(sh): optimization (2dfdc6f)
Release 1.2.4
* hotfix: http server not eval value into server.auth (30e5323)
Release 1.2.3
* fix: getParentByClassName is not correct in innerRunsProxy (82536f9) * perf: prevent to load unused package (6f9f1b1) * ci: Add confirm to push when update to next version (2c96c38) * chore: prerelease 1.2.3-alpha.9 (e2598aa) * feat(http'server): Support customize check authentication (58e4ac2) * refactor: Remove http'job (5ff91cc) * chore: prerelease 1.2.3-alpha.8 (1c1a147) * optimize!: allow prepare data before exec in group (9007d7b) * fix!: remove "optimize-mode", "innerRunsProxy" (1ab86b3) * chore: prerelease 1.2.3-alpha.7 (fbc7f98) * fix: include in "best" mode not working (5465cec) * chore: prerelease 1.2.3-alpha.6 (150d1e6) * fix(detach): dispose all of element before done (f644019) * ci: add default OPTIMIZE_MODE env in the docker image (6335ad9) * chore: prerelease 1.2.3-alpha.5 (6b328dd) * feat: support "--optimize-mode" and OPTIMIZE_MODE env (0b9c38a) * fix: separate logger factory (8013484) * perf: optimize code (8f67f77) * fix: remove unsed libs and replace axios to fetch in PM (b7f474b) * chore: prerelease 1.2.3-alpha.4 (a9def79) * fix(worker): logger not inherited from main process (cd4bade) * feat(include): Support includes a folder (1a17a9f) * chore: prerelease 1.2.3-alpha.3 (a515604) * fix: optimize logger (15794b4) * fix: remove unused "vars" tags (4afef37) * ci: auto create a pull to merge code after each release done (c9a9bb7) * chore: prerelease 1.2.3-alpha.2 (c879c1c) * feat(dev): Auto detect to support "runs" in a element (2b4dfbd) * chore: prerelease 1.2.3-alpha.1 (029b7ab) * fix: update http'server unit test (7ad0da3) * fix: Update log level in log format (690ee0f) * feat: add new tag http'server (e80bf29) * chore: prerelease 1.2.3-alpha.0 (7fcddfe) * fix: update log format (142bfbe) * fix: Add time into log when set debug mode (4abf184) * perf: Release unused object before running (04d3f05) * fix: Update format to log label (dbeb931) * fix: delay dispose detach when before program exits (8be7f11) * feat: add "fetch" tags (f2c8d00) * fix!: separate "cron" tag to "ymlr-cron" project (dd8e707)
Release 1.2.2
* fix: not return result after executed (ab2ec6e) * feat!: remove preScript and postScript (ee39eab) * chore: prerelease 1.2.2-alpha.2 (6bb696e) * fix: redesign package manager to support many types (cf041c5) * cicd: Add docker build/publish for "bun" tag (458e225) * feat: Support bun.sh (7c3efb4) * chore: prerelease 1.2.2-alpha.1 (0878f45) * fix: eslint (1220354) * feat: support shortcut for async (f4783a2) * perf: optimize package installation (d26ca32) * fix: Cron exited ASAP after run (dca0f04) * chore: prerelease 1.2.2-alpha.0 (9dc338d) * fix: display not correct when description is multiple line (39eca3b) * fix: eslint (a96a578) * feat: add "stop" tag to stop all of group/job tag (2a2a76c) * feat: add new "cron" tag to schedule tasks (881fceb) * perf: optimize group tag (02015f1) * feat: add echo'debug to show timestamp (a88c457) * feat: add format date in (1aae061) * feat: add new echo'debug (28cfdee) * refactor: Apply override into .ts (4e8a65d) * refactor: Update logger formater (c71d402) * feat: Expose some functions to (d85f8b8) * feat: support "else" props (3aaf717) * fix: Commit includes " error (72fb34c) * fix: input suggestion not allow add new value (3d1c110)
Release 1.2.1
* feat: add new elseif tag (c0c7259) * feat!: replace continue tag to continue attribute (3d2136f) * chore: prerelease 1.2.1-alpha.2 (c197d66) * fix(scene): step with only run always ignore others (0b3ac38) * fix: Update command in docker file (61566b3) * feat(elementProxy): add detach props (aecf413) * chore: prerelease 1.2.1-alpha.1 (767e59d) * feat: add include tag to include a scene file (10b14bc) * ci: Chagne latest image to node, not alpine (97a1908)