3.10.5 (2021-02-28)
- π run build before release (6728329)
3.10.4 (2021-02-28)
- π always ignore node_modules when listing packages (3defc7a)
3.10.3 (2021-02-27)
- π don't feed root directory to ignore (a374485)
3.10.2 (2021-02-27)
- π only ignore files when .ultraignore file exists (6f39967)
3.10.1 (2021-02-27)
3.10.0 (2021-02-26)
- ποΈ added info about .ultraignore (9675976)
- deps: π update (57d1d30)
- β»οΈ use @yarnpkg/pnp for proper typing of pnpapi (73eec5a)
- π¨ fixed some linting issues (bdcbe31)
- π¦οΈ upgrade to Husky 5 (311e902)
- deps: update all non-major dependencies (#157) (8bf50d4)
3.9.0 (2021-01-11)
3.8.1 (2021-01-11)
- π resolve binaries from current package location and memoize costly operations (#154) (8c5ed2a)
- π fixed linting errors related to pnpapi (0d32d08)
- π¦οΈ disable unicorn/import-reduce rule (392a5ae)
- deps: pin dependency @types/pnpapi to 0.0.1 (#156) (581714b)
- deps: update all non-major dependencies (#151) (f5b10f6)
- deps: update dependency eslint-plugin-unicorn to v26 (#152) (f801087)
3.8.0 (2020-12-24)
- β¨ set default concurrency to number of cpus (a63c3d5)
- π¦οΈ fix semantic-release script (8c1b81c)
- π¦οΈ fix semantic-release script (a90c790)
- π¦οΈ fix semantic-release script (c13472b)
- deps: π udpates (f7a062b)
- deps: pin dependencies (#146) (f44b70e)
- deps: update actions/setup-node action to v2 (#148) (d5b44b9)
- deps: update all non-major dependencies (#147) (1d317e1)
- deps: update dependency eslint-plugin-unicorn to v24 (#149) (32eeb3d)
3.7.1 (2020-12-14)
- π· fixed pnpm stuff (994dc09)
- π· fixed pnpm test (2cda3cb)
- π· pnpm recursive=false (e93c8f5)
- π· use babel for code coverage (c851fe1)
- π· use pnpm action (0f88b3f)
- π¦οΈ semantic release config (7f8e9c4)
- deps: π update (4187c20)
- π¦οΈ update to node v14.15.1 (9ff679e)
- π¦οΈ use pnpm instead of yarn (32d5b6f)
- π¦οΈ use pnpm instead of yarn (0c14c19)
- π¦οΈ use semantic-release instead of standard-version (cad9d7e)
- deps: update all non-major dependencies (#145) (003ecdd)
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
3.7.0 (2020-12-13)
- π¨ fixed linting errors (5cb2c40)
- deps: update all non-major dependencies (#139) (6031ce4)
- deps: update dependency eslint-config-prettier to v7 (#140) (5d5e528)
3.6.0 (2020-11-25)
- deps: update all non-major dependencies (#136) (edf7dba)
- deps: update all non-major dependencies (#138) (7edfc96)
3.5.1 (2020-11-23)
- deps: update dependency yargs to v16 (#126) (b77079c)
- lint: π updated packages and fixed linting errors (d387c9c)
- deps: update all non-major dependencies (#135) (6ee076f)
- ποΈ added npm@7 as supported (d3e75d0)
- deps: update actions/checkout action to v2 (#134) (3b1b0d8)
- deps: update all non-major dependencies (2d3a577)
- deps: update all non-major dependencies (#124) (332c44f)
- deps: update all non-major dependencies (#129) (b700edd)
- deps: update all non-major dependencies (#132) (f4886a0)
- deps: update all non-major dependencies (#96) (c83f475)
- deps: update dependency eslint-plugin-unicorn to v23 (#133) (e73d58d)
- deps: update dependency standard-version to v8.0.2 (#127) (183ac76)
- deps: update dependency standard-version to v9 (#128) (3abd5f1)
- deps: update dependency ts-node to v9 (#118) (db7fc3c)
- deps: update dependency typescript to v4 (#119) (913d267)
- deps: update eslint (#113) (9891ea8)
- lint: π¨ linter updates (a3c7e9c)
- changed animated SVG into a link (f3860c2)
- fixed typo (#130) (f2f18f5)
- deps: update jest (#125) (d837716)
3.5.0 (2020-05-25)
3.4.1 (2020-05-25)
3.4.0 (2020-05-25)
- π force full rebuild when not in a git repository #87 (38952e8)
- π ultra should work in any directory (fixes #95) (9de98ae)
- deps: update dependency eslint to v7.1.0 (#94) (a12edc8)
- π¨ upgrade typescript-eslint (faa2fca)
- deps: update all non-major dependencies (#86) (5fbfd87)
- deps: update dependency ts-jest to v26 (#88) (f62603d)
- deps: update eslint to v3 (#93) (c70cb66)
3.3.0 (2020-05-14)
- β¨ added --topology to use workspace dependencies for parallell commands other than "build" (c19f807)
- β¨ you can now prefix a filter with '+' to always inlcude the dependencies of the filtered packages (see #79) (dd9ca3f)
- β¨ you can now prefix a filter with '+' to always inlcude the dependencies of the filtered packages (see #79) (5b50ff0)
- π #85 - Use the default list of ignore patterns only for workspace type "recursive" (d4afba9)
- deps: update dependency tslib to v2 (#83) (41bdd1f)
- π consistency in messages (#75) (606accd)
- β‘οΈ use yargs only for showing help. parse argv in options (6d88ab5)
- π¨ eslint update (2dfc4d2)
- π¨ added tests for filter with dependencies (4f551f1)
- deps: update all non-major dependencies (#68) (f2fe266)
- deps: update all non-major dependencies (#71) (d687f9c)
- deps: update all non-major dependencies (#82) (17af133)
- deps: update dependency jest to v26 (#77) (bba6f4a)
- deps: update dependency standard-version to v8 (#78) (abc8abd)
- deps: update eslint (#80) (5ad8690)
- π· added automatic management of stale issues (ae1b176)
3.2.2 (2020-04-28)
- π increase max buffer for repo git file cache list to 1GB. (fixes #66) (a301cf7)
- deps: update dependency wrap-ansi to v7 (#65) (6596da0)
- Replace yarn command (#64) (ef35a17)
- deps: update all non-major dependencies (#58) (3d18fed)
- deps: update all non-major dependencies (#62) (39d9da3)
- deps: update dependency devmoji to v2.1.9 (#61) (c5cf382)
- deps: update eslint (#63) (c7bf762)
- lint: π¨ unicorn/no-null (cf81451)
3.2.1 (2020-04-02)
- π make the Runner.runRecursive method asynchronous (#56) (10b8853)
- deps: update dependency chalk to v4 (#54) (8da7549)
- test: π π¨ fix tests that call runner and expected a process.exit(1) (8b1ed9b)
- π make runRecursive return a promise & move process.exit to cli (9b4adf1)
- deps: π β dep strip-json-comments (8af4d1e)
- deps: π Merge branches 'master' and 'master' of github.com:folke/ultra-runner (6b8d87e)
- deps: update all non-major dependencies (#52) (6bbc7bf)
- deps: update dependency @types/prettier to v2 (#55) (4c04e19)
- deps: update dependency @types/sinon to v9 (#53) (e872990)
3.2.0 (2020-03-28)
- β¨ add all vscode node procs under one combined vscode root (b1e499b)
3.1.0 (2020-03-27)
- β¨ expose PackageJson from type-fest (a792cc5)
- β¨ include dev dependencies in dep topology (4b5a566)
3.0.1 (2020-03-26)
- π terminal now properly updates changed lines (d366be7)
- deps: update dependency eslint-plugin-unicorn to v18 (#49) (a66a9ee)
- deps: update dependency jest to v25.2.2 (#47) (2810354)
- β‘οΈ set spinner interval to 120 instead of 80 (6c916e9)
3.0.0 (2020-03-25)
- π₯ π --concurrency was one of. Concurrency of 1 is now correct
- β¨ added --serial option that is the same as --concurrency 1 (10e09a7)
- β¨ quit --monitor on [q] (7703f40)
- π force build when package has not been added to Git (17d5dea)
- π₯ π --concurrency was one of. Concurrency of 1 is now correct (d85781c)
2.3.6 (2020-03-24)
2.3.5 (2020-03-24)
- π use correct PATH key on all platforms. It's "Path" instead of "PATH" on Windows (a90a310)
2.3.4 (2020-03-24)
- π always extend PATH with local node_modules/.bin directory for commands that execute child processes like nyc #35 (b375017)
- deps: update all non-major dependencies to v2.25.0 (#42) (2d869ae)
- deps: update dependency @types/prettier to v1.19.1 (#41) (d6266f4)
- deps: update dependency prettier to v2.0.2 (#43) (239d833)
2.3.3 (2020-03-22)
- π added support for specifying env vars before the command (edcb0bf)
- π¨ Prettier 2.0 (8b19431)
- π¨ added tests for env vars prefixes (e3d2335)
- deps: pin dependency @types/cross-spawn to 6.0.1 (#36) (547f539)
- deps: update all non-major dependencies (#34) (ca36459)
- deps: update all non-major dependencies (#38) (7327851)
- deps: update dependency @types/rimraf to v3 (#39) (0459b43)
- deps: update dependency prettier to v2 (#40) (6642656)
2.3.2 (2020-03-18)
- π process-list now shows node processes on windows (03d8087)
- π use cross-spawn for better windows support (d5b6450)
2.3.1 (2020-03-16)
- π stricter regex for known binaries (5d5fc92)
2.3.0 (2020-03-15)
- β¨ sort by total cpu for parent process including its children (755dc60)
2.2.1 (2020-03-15)
- π some node processes were not shown due to issue with ps-list (e4d4f54)
- π tree rendering should now always be correct (6e1fe43)
- deps: π update (4f6f824)
- deps: π update (139d590)
- deps: update dependency @types/chai to v4.2.11 (#32) (5b8c607)
- deps: update dependency devmoji to v2.1.6 (#33) (ecc9dab)
2.2.0 (2020-03-13)
- β¨ added new node process monitoring feature (c36ca83)
- β»οΈ moved hideCursor code to terminal (9d201bf)
- β»οΈ moved onProcessExit to its own file (daf786a)
- π· :del: yarn cache (23b501f)
- π· don't run full build in CI (1939805)
- ποΈ added --monitor (8a1b63f)
- π¨ fixed issue with runner test and rollup (1227509)
- π¨ lowered code coverage (ba16c52)
- deps: update all non-major dependencies (#28) (c6084a9)
- deps: update dependency eslint-plugin-unicorn to v17 (#31) (4f4818c)
- ποΈ added missing info on output zooming (36bb8e9)
2.1.2 (2020-03-05)
2.1.1 (2020-03-05)
- π β tslib as a runtime dependency (92a17a0)
2.1.0 (2020-03-05)
- β¨ expose ultra-runner as a module as well, including type definitions (9bb6076)
- deps: π update (a7b748e)
- deps: π yarn.lock (8a4f33a)
- deps: pin dependencies (2d55797)
- deps: update node.js to v13.10.1 (#26) (f2fe227)
- merge: π§ Merge branch 'master' of github.com:folke/ultra-runner (7b6e9e4)
- β»οΈ don't use Object.fromEntries (a829863)
- ποΈ added todo (5237479)
- π¨ π issue with parallel running of jest tests (785a389)
2.0.1 (2020-03-04)
- π properly clear down and reset cursor to [0,0] on terminal resize (c3addab)
- β»οΈ use yamljs and json5 instead of yaml and comment-json. smaller deps (b6d3994)
2.0.0 (2020-03-04)
- π₯ β»οΈ new command line options
- β¨ added --build, --concurrency, --debug and --root to cli (0c277ef)
- β¨ added --list to show available scripts (6f9224a)
- β¨ added initial support for rush workspaces (a771ec6)
- β¨ added support for lerna, yarn and pnpm workspaces (f2b387d)
- β¨ automatically scroll spinner output (79a9dcd)
- β¨ builds are skipped when no files were changed (86c9966)
- β¨ imply build when using --build. Same for --rebuild (931ef32)
- β¨ moved to yargs for cli, instead of commander (cc2356a)
- β¨ optimized ansi terminal rendering (1e65903)
- β¨ package filtering for --recursive (4422d7c)
- β¨ show detected workspaces and package manager in --info (6902c19)
- β¨ use fast-glob to find packages (c35da68)
- β¨ you can now use "rebuild" which will trigger a forced build (abde0e3)
- π don't stat .ultra.cache.json files and ignore top level directories (5799c63)
- π max resize listeners when running tests (6044beb)
- π properly kill child processes when exiting (099f879)
- π removed circular dependency (57e162c)
- ποΈ fixed linter errors (e17ddc8)
- ποΈ updated for new release (9afaa8b)
- deps: π β some deps (31cd246)
- deps: update node.js to v13.10.0 (#24) (68b3333)
- β»οΈ added Workspace class for managing packages in monorepo (3f122c8)
- β»οΈ command output formatter to its own file (01cd3d3)
- β»οΈ filtering is now part of Workspace (fa8b41b)
- β»οΈ refactored multiple classes (083f567)
- β»οΈ use HASH_FILE constant for ignoring ultra cache files (fbfa5b7)
- β‘οΈ dynamically import fast-glob (51d01bb)
- β‘οΈ dynamically load yaml and comment-json (d443d61)
- β‘οΈ get package from root instead of loading it through workspaces (a22ab34)
- β‘οΈ get rid of cli-spinners, cli-cursor, and cursor-restore (18d5424)
- β‘οΈ no need to pipe stuff through through2 (d469e69)
- β‘οΈ only load yargs for more complex args (cb6f204)
- π₯ β»οΈ new command line options (e1a81ac)
- π¨ fixed tests for Win32 (f1cf7e1)
- π¨ fixed tests for Win32 (a9a6799)
- deps: π update (b7dc359)
- deps: pin dependency @types/yargs to 15.0.4 (#23) (00f28df)
- π¨ added more tests for code coverage (ca06588)
- π¨ added workspace test data (1510390)
- π¨ don't trigger --build during runner tests (c4a2db3)
- π¨ fix filtering for Windows paths (815234e)
- π¨ fix for Windows tests (ed005a7)
- π¨ fixed tests for Win32 (8813609)
- π¨ fixed tests for Win32 (39e1394)
- π¨ fixed tests for Win32 (f1e0c5e)
- π¨ set jest threshold to 75 for now (2af5ff4)
- π¨ updated jest tests (084ef92)
- π¨ updated tests (23fd06b)
- deps: π update (4770196)
- deps: π updates (43223f5)
- deps: pin dependencies (#19) (a395059)
- deps: pin dependencies (#21) (0716672)
- deps: update all non-major dependencies (#20) (5212d4e)
- π¨ fixed tests for Windows (71612b4)
- π¨ set coverage treshold to 85 (630ce18)
- π¨ updated tests (ff9e055)
- deps: pin dependencies (#16) (c2766be)
- deps: update dependency eslint-plugin-jest to v23.8.1 (#18) (8b3d44d)
- deps: update node.js to v13.9.0 (#17) (2d740b0)
1.1.0 (2020-01-27)
- π endless loop on Windows when getting local bins (17d250c)
- π getBin for win32 (5a0227e)
- π resolve on win32 (ef7e564)
- π§ unused import (6297155)
- deps: π package upgrade (1d3def7)
- deps: π package upgrade merge (8a48387)
- deps: add renovate.json (0cd77a6)
- deps: pin dependencies (#3) (6f883f1)
- deps: pin dependency husky to 4.2.1 (#6) (2ba8227)
- deps: update all non-major dependencies (#9) (0723fd8)
- deps: update dependency devmoji to v2.1.1 (#7) (a3f365d)
- deps: update dependency devmoji to v2.1.3 (#8) (f24a351)
- deps: update node.js to v13.7.0 (ef93093)
- github: π· prepare semantic-release (15cae83)
- github: π· use node 12.x LTS version (0cca149)
- renovate: π· better renovate config (9a58214)
- π· added env.CI to top level build (e165b75)
- π· added support for [skip ci] (080c23f)
- ποΈ removed travis badge (860aab8)
- π¨ fixed tests for Windows (8111d8d)
- added matrix for build (16ba5e2)
- added renovate badge (e6d272e)
- fixed coveralls parallel (9a5951d)
- updated build.yml [skip ci] (7cee0b3)
- updated jest coverage stats (ec7e632)
1.0.8 (2020-01-24)
- β»οΈ main should be lib/cli.js (e640cb1)
- π· added Github build action (5b6bd03)
- π· fixed Github build action (efd50e7)
- π added Github CI badge (56aa598)
- ποΈ migrate travis-ci.org to .com [skip ci] (48095bb)
- π¨ code coverage to 100% π― π₯ (713c633)
1.0.7 (2020-01-23)
1.0.6 (2020-01-23)
- ποΈ fixed links on badges (62e18ad)
1.0.5 (2020-01-23)
- π force hard wrapping on long lines (ea88b58)
- ποΈ added badges (f32cba4)
- π¨ added a bunch of tests (b35827c)
- eslint: π¨ added additional eslint rules (a3a44c5)
- added Apache 2.0 license (d6ce07a)
1.0.4 (2020-01-22)
- ποΈ fixed markdown table (8fca4e1)
1.0.3 (2020-01-22)
1.0.2 (2020-01-22)
- π properly wrap long ansi lines to preseve CSI output (9f7c4cd)
- release: π 1.0.1 (2c9ae09)
- π¨ removed debug (7bee55c)
- deps: π downgrade Jest (98b16c6)
- eslint: π¨ added prefer-template (3467581)
- eslint: π¨ fixed linting errors (9a048b8)
- ποΈ new demo svg (a850825)
- π§ tsconfig.json (5bf564c)
- spinner: β‘οΈ optimized rendering of spinners (099e1fa)
- π§ vscode launch config for ultra (8056bee)
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.