--- url: 'https://listr2.kilic.dev/repository/changelog.md' description: The changelog of the library. --- # {{ $frontmatter.title }} # listr2 [11.0.0-beta.7](https://github.com/listr2/listr2/compare/listr2@11.0.0-beta.6...listr2@11.0.0-beta.7) (2026-07-21) ### Bug Fixes * **renderer:** serialize the cancelled state in the test renderer ([f703f09](https://github.com/listr2/listr2/commit/f703f09d8838760b2b8f2bb66a40ff840bd6d349)) # listr2 [11.0.0-beta.6](https://github.com/listr2/listr2/compare/listr2@11.0.0-beta.5...listr2@11.0.0-beta.6) (2026-07-21) ### Bug Fixes * **renderer:** derive wrap width from configured output stream ([c7e3d4f](https://github.com/listr2/listr2/commit/c7e3d4f85975f6edeef26ba27e986384aa4e7359)) ### Features * **lib:** reset a task's streamed output when set to null ([e06f9f0](https://github.com/listr2/listr2/commit/e06f9f0ae93670b8d101888017c5031a2795af86)) # listr2 [11.0.0-beta.5](https://github.com/listr2/listr2/compare/listr2@11.0.0-beta.4...listr2@11.0.0-beta.5) (2026-07-21) ### Bug Fixes * **renderer:** stop leaking output listeners on finalized tasks ([1278eb5](https://github.com/listr2/listr2/commit/1278eb59c9f189bcd515ce84e4af9b00b01b9784)), closes [#772](https://github.com/listr2/listr2/issues/772) ### Performance Improvements * **renderer:** render task list with partial updates via log-update v8 ([2820749](https://github.com/listr2/listr2/commit/2820749387526397197edbfd3242efb8c4ee6b8f)) # listr2 [11.0.0-beta.4](https://github.com/listr2/listr2/compare/listr2@11.0.0-beta.3...listr2@11.0.0-beta.4) (2026-07-20) ### Bug Fixes * **lib:** return null from Listr.errors when collection is disabled ([4246ac7](https://github.com/listr2/listr2/commit/4246ac7d29ad76319e9485c95f91c8f1bb9b481a)) ### BREAKING CHANGES * **lib:** Listr.errors is now `ListrError[] | null`. With the default `collectErrors: [secure]` it is `null` instead of an empty array; guard reads with `listr.errors?.length` or an explicit null check. refs K-715 # listr2 [11.0.0-beta.3](https://github.com/listr2/listr2/compare/listr2@11.0.0-beta.2...listr2@11.0.0-beta.3) (2026-07-20) ### Features * **lib:** run rollback on interruption and add a cancelled task state ([5bcf69a](https://github.com/listr2/listr2/commit/5bcf69af2eca486521ece17fa30c20f22e670e27)) ### BREAKING CHANGES * **lib:** on interruption, tasks without a rollback are now marked as CANCELLED instead of FAILED, and the process exits only after in-flight rollbacks have settled. Custom renderers that switch on the task state must handle ListrTaskState.CANCELLED. refs K-703 # listr2 [11.0.0-beta.2](https://github.com/listr2/listr2/compare/listr2@11.0.0-beta.1...listr2@11.0.0-beta.2) (2026-07-13) ### Bug Fixes * **lib:** preserve OSC-8 hyperlinks in cleanseAnsi ([#776](https://github.com/listr2/listr2/issues/776)) ([4f6fc87](https://github.com/listr2/listr2/commit/4f6fc8703a92a004312c802eac311429eaad7584)), closes [#768](https://github.com/listr2/listr2/issues/768) # listr2 [11.0.0-beta.1](https://github.com/listr2/listr2/compare/listr2@10.3.0-beta.1...listr2@11.0.0-beta.1) (2026-07-12) ### Performance Improvements * **lib:** drop rfdc and simplify collectErrors to a boolean ([#774](https://github.com/listr2/listr2/issues/774)) ([d4c9cee](https://github.com/listr2/listr2/commit/d4c9cee30819916076ee9c309da64a452d8249b5)) ### BREAKING CHANGES * **lib:** collectErrors no longer accepts 'minimal' or 'full', use true for the previous 'minimal' behavior. ListrError.ctx is removed and the context is no longer cloned into collected errors. The cloneObject utility export and the rfdc dependency are removed. # listr2 [10.3.0-beta.1](https://github.com/listr2/listr2/compare/listr2@10.2.2...listr2@10.3.0-beta.1) (2026-07-12) ### Features * **lib:** replace eventemitter3 with Node built-in EventEmitter ([#760](https://github.com/listr2/listr2/issues/760)) ([3154aaa](https://github.com/listr2/listr2/commit/3154aaa566edd168882ecb043696a028dc3811e6)) ## listr2 [10.2.2](https://github.com/listr2/listr2/compare/listr2@10.2.1...listr2@10.2.2) (2026-06-24) ### Bug Fixes * **deps:** update dependencies ([#770](https://github.com/listr2/listr2/issues/770)) ([f14584e](https://github.com/listr2/listr2/commit/f14584e0a92bbd2776d8a2ccc42f7c1f40c94ded)) ## listr2 [10.2.1](https://github.com/listr2/listr2/compare/listr2@10.2.0...listr2@10.2.1) (2026-03-02) ### Bug Fixes * **deps:** update node all minor dependency updates ([00b2d66](https://github.com/listr2/listr2/commit/00b2d660c70035ca7e1ee9b78cf854b0c592909e)) # listr2 [10.2.0](https://github.com/listr2/listr2/compare/listr2@10.1.2...listr2@10.2.0) (2026-03-02) ### Features * **utils:** replace colorette with util.styleText ([#758](https://github.com/listr2/listr2/issues/758)) ([6d71d38](https://github.com/listr2/listr2/commit/6d71d38b0c0b73c3dcbe08b692643c86ee9c4bd2)) ## listr2 [10.1.2](https://github.com/listr2/listr2/compare/listr2@10.1.1...listr2@10.1.2) (2026-03-01) ### Bug Fixes * revert logupdate to older version ([96bad10](https://github.com/listr2/listr2/commit/96bad105272f94be811f805346c974a7ea482a28)) * update staticly passed value problem ([39d184c](https://github.com/listr2/listr2/commit/39d184cecd765d9fda6493da68b6e5f2d8dab476)) ## listr2 [10.1.1](https://github.com/listr2/listr2/compare/listr2@10.1.0...listr2@10.1.1) (2026-02-23) ### Bug Fixes * update packages manually ([306d331](https://github.com/listr2/listr2/commit/306d3319c239107284c8efff7afbb400c2e1dc89)) # listr2 [10.1.0](https://github.com/listr2/listr2/compare/listr2@10.0.0...listr2@10.1.0) (2026-01-26) ### Features * **build:** update bundle mechanism ([28b5f48](https://github.com/listr2/listr2/commit/28b5f4843eafafa0e705604a42a55ed81f86e688)) # listr2 [10.0.0](https://github.com/listr2/listr2/compare/listr2@9.0.5...listr2@10.0.0) (2026-01-14) ### Performance Improvements * **deps:** update major dependencies ([#754](https://github.com/listr2/listr2/issues/754)) ([0e4003f](https://github.com/listr2/listr2/commit/0e4003fb8e8765e845ea7ef8a2ee2e1260a5a57c)), closes [nodejs/node#53497](https://github.com/nodejs/node/issues/53497) [nodejs/node#57678](https://github.com/nodejs/node/issues/57678) [nodejs/node#53497](https://github.com/nodejs/node/issues/53497) [nodejs/node#57678](https://github.com/nodejs/node/issues/57678) ### BREAKING CHANGES * **deps:** This change drops node 20 support since it is reaching end of life. * fix: tiny bug with spinner * chore: update auxilary dependency versions * ci: update ci configuration for new node versions WIP: Signed-off-by: Cenk Kılıç * fix: suppress readline close errors in enquirer adapter for Node.js 22+ Node.js 22 and 24 introduced breaking changes to readline behavior that cause "readline was closed" errors when enquirer attempts to clean up after cancellation. This is a race condition in enquirer 2.4.1 that hasn't been fixed upstream (package hasn't been updated in 2 years). This commit adds error handling to suppress these specific errors while still allowing the prompt to be properly cancelled and cleaned up. References: ## listr2 [9.0.5](https://github.com/listr2/listr2/compare/listr2@9.0.4...listr2@9.0.5) (2025-10-20) ### Bug Fixes * wrap enabled checks in try block ([#753](https://github.com/listr2/listr2/issues/753)) ([d4d4086](https://github.com/listr2/listr2/commit/d4d4086d55a42f732a811915b5a3a1b323f8d2fd)) ## listr2 [9.0.4](https://github.com/listr2/listr2/compare/listr2@9.0.3...listr2@9.0.4) (2025-09-14) ### Bug Fixes * update dependencies and their requirements ([5bc7f4a](https://github.com/listr2/listr2/commit/5bc7f4a8c9fd48f6fec036d7036200c80e0d0f9c)) ## listr2 [9.0.3](https://github.com/listr2/listr2/compare/listr2@9.0.2...listr2@9.0.3) (2025-08-30) ### Bug Fixes * narrow down the isprompt to only running prompts ([983acec](https://github.com/listr2/listr2/commit/983acec341f243d001d4d98fe0a54f41696bb2ce)), closes [gh#749](https://github.com/gh/issues/749) ## listr2 [9.0.2](https://github.com/listr2/listr2/compare/listr2@9.0.1...listr2@9.0.2) (2025-08-20) ### Bug Fixes * export listrtask and listrtaskwrapper as concrete ([3524a19](https://github.com/listr2/listr2/commit/3524a190fca4aac60542d6701d4b53e70d277bcd)), closes [#745](https://github.com/listr2/listr2/issues/745) ## listr2 [9.0.1](https://github.com/listr2/listr2/compare/listr2@9.0.0...listr2@9.0.1) (2025-07-11) ### Bug Fixes * migrate build system from tsup to tsdown ([2f71695](https://github.com/listr2/listr2/commit/2f716955ab64a270cab9a2db464b77d5191bb8ba)) # listr2 [9.0.0](https://github.com/listr2/listr2/compare/listr2@8.3.3...listr2@9.0.0) (2025-07-07) ### Bug Fixes * reference issue ([b84ca5d](https://github.com/listr2/listr2/commit/b84ca5df574661cee225eee3852f17d93cbff1b3)), closes [#723](https://github.com/listr2/listr2/issues/723) [yt-#LISTR2-273](https://github.com/yt-/issues/LISTR2-273) ### Performance Improvements * drop node 18 support ([12f02e7](https://github.com/listr2/listr2/commit/12f02e7b3600d36a0f4762c7e865557d4c2c8b32)) * update core dependencies and styling ([56f4d64](https://github.com/listr2/listr2/commit/56f4d647f6020c4227dce8322ec38d030f4897f2)) * **utils:** return actual writable type from the createWritable utility ([a5cdba3](https://github.com/listr2/listr2/commit/a5cdba3175d673cc1751bc5455567305e8073951)) ### BREAKING CHANGES * This commit drops support for Node.js 18, which is no longer LTS. * **utils:** - The return type of the `createWritable` function has changed from `NodeJS.WritableStream` to `Writable`. This is a more right type for the object that is returned from the function. * This includes breaking changes in the inqurer setup. The styling is completely changed. # listr2 [9.0.0-beta.3](https://github.com/listr2/listr2/compare/listr2@9.0.0-beta.2...listr2@9.0.0-beta.3) (2025-07-07) ### Bug Fixes * keep whitespace of output for default renderer ([2efe4d0](https://github.com/listr2/listr2/commit/2efe4d0cf37762f1e259268c696455fd82ea3bdb)) * renderer maybe undefined ([a8e94f5](https://github.com/listr2/listr2/commit/a8e94f5f534b85c6a375ed44a4e5e75bae89d309)) * set TTY env before getRenderer ([3f1b2e2](https://github.com/listr2/listr2/commit/3f1b2e20520a29c391a86f170276c43a48dac219)) ### Features * add dynamic icon support for logger ([4d3d022](https://github.com/listr2/listr2/commit/4d3d022f80397bd80de2b18b8139b8da6213e664)) ### Performance Improvements * drop node 18 support ([12f02e7](https://github.com/listr2/listr2/commit/12f02e7b3600d36a0f4762c7e865557d4c2c8b32)) ### BREAKING CHANGES * This commit drops support for Node.js 18, which is no longer LTS. ## listr2 [8.3.3](https://github.com/listr2/listr2/compare/listr2@8.3.2...listr2@8.3.3) (2025-05-06) ### Bug Fixes * set TTY env before getRenderer ([3f1b2e2](https://github.com/listr2/listr2/commit/3f1b2e20520a29c391a86f170276c43a48dac219)) ## listr2 [8.3.2](https://github.com/listr2/listr2/compare/listr2@8.3.1...listr2@8.3.2) (2025-04-10) ### Bug Fixes * renderer maybe undefined ([a8e94f5](https://github.com/listr2/listr2/commit/a8e94f5f534b85c6a375ed44a4e5e75bae89d309)) ## listr2 [8.3.1](https://github.com/listr2/listr2/compare/listr2@8.3.0...listr2@8.3.1) (2025-04-09) ### Bug Fixes * keep whitespace of output for default renderer ([2efe4d0](https://github.com/listr2/listr2/commit/2efe4d0cf37762f1e259268c696455fd82ea3bdb)) # listr2 [8.3.0](https://github.com/listr2/listr2/compare/listr2@8.2.5...listr2@8.3.0) (2025-04-09) ### Features * add dynamic icon support for logger ([4d3d022](https://github.com/listr2/listr2/commit/4d3d022f80397bd80de2b18b8139b8da6213e664)) ## listr2 [8.2.5](https://github.com/listr2/listr2/compare/listr2@8.2.4...listr2@8.2.5) (2024-10-03) ### Bug Fixes * ability to use zen-observable ([bae701b](https://github.com/listr2/listr2/commit/bae701bab5569521cdc00b2a6ce6a1969e9eafaf)), closes [#724](https://github.com/listr2/listr2/issues/724) ## listr2 [8.2.4](https://github.com/listr2/listr2/compare/listr2@8.2.3...listr2@8.2.4) (2024-07-27) ### Bug Fixes * **deps:** update dependency log-update to ^6.1.0 ([df1407f](https://github.com/listr2/listr2/commit/df1407f8e7971e408289cc490de7975120f528e7)) ## listr2 [8.2.3](https://github.com/listr2/listr2/compare/listr2@8.2.2...listr2@8.2.3) (2024-06-21) ### Bug Fixes * **process-output:** trick inquirer and such to not wrap on their own ([78b9a90](https://github.com/listr2/listr2/commit/78b9a90af37827a060e806cc2b1c6fd031343361)) ## listr2 [8.2.2](https://github.com/listr2/listr2/compare/listr2@8.2.1...listr2@8.2.2) (2024-06-19) ### Bug Fixes * **deps:** update dependencies ([642d3f7](https://github.com/listr2/listr2/commit/642d3f7c326a53f702968b75c1ca39f2a183dbd9)) ## listr2 [8.2.1](https://github.com/listr2/listr2/compare/listr2@8.2.0...listr2@8.2.1) (2024-04-03) ### Bug Fixes * remove trying to remove non existing signal handler ([1178601](https://github.com/listr2/listr2/commit/1178601bd5b7c4d4c93669b5208e6588c618b884)), closes [#712](https://github.com/listr2/listr2/issues/712) # listr2 [8.2.0](https://github.com/listr2/listr2/compare/listr2@8.1.3...listr2@8.2.0) (2024-04-02) ### Features * expose root/subtask through listr and use it directly ([c5f8cab](https://github.com/listr2/listr2/commit/c5f8cab2d91877e825f8cf51080b926a3a2dcafc)) ## listr2 [8.1.3](https://github.com/listr2/listr2/compare/listr2@8.1.2...listr2@8.1.3) (2024-03-31) ### Bug Fixes * remove all listeners call ([763ada8](https://github.com/listr2/listr2/commit/763ada8402b542139a98aa57a97e80ccb7e3e78f)) ## listr2 [8.1.2](https://github.com/listr2/listr2/compare/listr2@8.1.1...listr2@8.1.2) (2024-03-29) ### Bug Fixes * issues with adding/removing SIGINT listeners ([0d30480](https://github.com/listr2/listr2/commit/0d3048006117fa4502d106433883783b0b2ce083)) ## listr2 [8.1.1](https://github.com/listr2/listr2/compare/listr2@8.1.0...listr2@8.1.1) (2024-03-27) ### Bug Fixes * update signal handler to remove itself ([7597099](https://github.com/listr2/listr2/commit/759709921cea1a1816ec50a7f1576fcb361fc294)), closes [#709](https://github.com/listr2/listr2/issues/709) # listr2 [8.1.0](https://github.com/listr2/listr2/compare/listr2@8.0.2...listr2@8.1.0) (2024-03-27) ### Features * make observable and stream independent of node and external deps ([4eab16a](https://github.com/listr2/listr2/commit/4eab16a21ae84fd114216931394af86ceda1576e)), closes [#707](https://github.com/listr2/listr2/issues/707) ## listr2 [8.0.2](https://github.com/listr2/listr2/compare/listr2@8.0.1...listr2@8.0.2) (2024-01-27) ### Bug Fixes * **deps:** update all minor dependency updates ([6662e0b](https://github.com/listr2/listr2/commit/6662e0bda139742578505da4ceeddffc83234611)) ## listr2 [8.0.1](https://github.com/listr2/listr2/compare/listr2@8.0.0...listr2@8.0.1) (2023-12-20) ### Bug Fixes * remove the unnecassary release ([6fce8c1](https://github.com/listr2/listr2/commit/6fce8c1a5a3e3fbb970b7cccefdbf242076b436d)), closes [#700](https://github.com/listr2/listr2/issues/700) # listr2 [8.0.0](https://github.com/listr2/listr2/compare/listr2@7.0.2...listr2@8.0.0) (2023-11-24) ### Bug Fixes * update deps ([da9e1e6](https://github.com/listr2/listr2/commit/da9e1e69289e94eb94a0f7397a85a79a5c2cdceb)) ### Performance Improvements * drop node 16 support ([6f4f9f8](https://github.com/listr2/listr2/commit/6f4f9f84564195a8485c44d4862b22fe2323283a)) ### BREAKING CHANGES * node16 is EOL therefore the support is dropped with the minimum supported version being >= 18. ## listr2 [7.0.2](https://github.com/listr2/listr2/compare/listr2@7.0.1...listr2@7.0.2) (2023-10-18) ### Bug Fixes * **renderer:** subtask options checking problem for default renderer ([de71a4d](https://github.com/listr2/listr2/commit/de71a4d451aa2e5e8982b2efa05c019af1f7b6ed)), closes [#694](https://github.com/listr2/listr2/issues/694) ## listr2 [7.0.1](https://github.com/listr2/listr2/compare/listr2@7.0.0...listr2@7.0.1) (2023-09-19) ### Bug Fixes * force publish ([be9b6ee](https://github.com/listr2/listr2/commit/be9b6ee78cab0199ab9c2b47db7d5c05d711fd27)) # listr2 1.0.0 (2023-09-19) ### Bug Fixes * force publish with new tagging method ([b4ae099](https://github.com/listr2/listr2/commit/b4ae099dcd7be3256532f2805cb93a047da981e8)) * **npm:** add publish config public ([a186982](https://github.com/listr2/listr2/commit/a1869821c94a3b73018a07ba7b721e3523575946)) * **prompts:** move prompt initiation to the adapter to lazy initiate ([952ec8c](https://github.com/listr2/listr2/commit/952ec8ca475614c7d4bfcb8bace05494678e4083)) ### Performance Improvements * convert to mono repo initially ([6d80072](https://github.com/listr2/listr2/commit/6d80072697c4b24a15280057f9bc1dbdb8dffa84)) * **repository:** break in to monorepo ([d830c33](https://github.com/listr2/listr2/commit/d830c338ae8f0ee9e65d4102fc067ffb3e5ac820)) ### BREAKING CHANGES * **repository:** This commit breaks the repository in to a monorepo. Projects that use `enquirer` requires to install the complimentary adapter `@listr2/prompt-adapter-enquirer`. Since there was a breaking change with this anyway it should be another hassle to tackle. Projects that use *Manager* requires to install the complimentary package `@listr2/manager`. * Converted to Monorepo for modularizing stuff. # listr2 [7.0.0-beta.5](https://github.com/listr2/listr2/compare/listr2@7.0.0-beta.4...listr2@7.0.0-beta.5) (2023-09-19) ### Bug Fixes * **npm:** add publish config public ([a186982](https://github.com/listr2/listr2/commit/a1869821c94a3b73018a07ba7b721e3523575946)) # listr2 [7.0.0-beta.4](https://github.com/listr2/listr2/compare/listr2@v7.0.0-beta.3...listr2@7.0.0-beta.4) (2023-09-19) ### Bug Fixes * force publish with new tagging method ([b4ae099](https://github.com/listr2/listr2/commit/b4ae099dcd7be3256532f2805cb93a047da981e8)) # listr2 1.0.0-beta.1 (2023-09-19) # [7.0.0-beta.3](https://github.com/listr2/listr2/compare/v7.0.0-beta.2...v7.0.0-beta.3) (2023-09-17) ### Bug Fixes * **prompts:** move prompt initiation to the adapter to lazy initiate ([952ec8c](https://github.com/listr2/listr2/commit/952ec8ca475614c7d4bfcb8bace05494678e4083)) ### Performance Improvements * **prompts:** implement inquirer support ([313e885](https://github.com/listr2/listr2/commit/313e885ffeb0eab7e7bc91a53e157e0a63973ee9)) - convert to mono repo initially ([6d80072](https://github.com/listr2/listr2/commit/6d80072697c4b24a15280057f9bc1dbdb8dffa84)) - **repository:** break in to monorepo ([d830c33](https://github.com/listr2/listr2/commit/d830c338ae8f0ee9e65d4102fc067ffb3e5ac820)) ### BREAKING CHANGES * **prompts:** This changes the signature for `task.prompt`, please read the `v7` migration guide to learn more about prompt adapters. - **repository:** This commit breaks the repository in to a monorepo. Projects that use `enquirer` requires to install the complimentary adapter `@listr2/prompt-adapter-enquirer`. Since there was a breaking change with this anyway it should be another hassle to tackle. Projects that use *Manager* requires to install the complimentary package `@listr2/manager`. * Converted to Monorepo for modularizing stuff. # [7.0.0-beta.2](https://github.com/listr2/listr2/compare/v7.0.0-beta.1...v7.0.0-beta.2) (2023-09-09) ### Features * add multiline output for default renderer ([6ae3132](https://github.com/listr2/listr2/commit/6ae31324ddec900c8e2d350742bd7f48703b24f5)), closes [#686](https://github.com/listr2/listr2/issues/686) ## [7.0.0-beta.1](https://github.com/listr2/listr2/compare/v6.6.0...v7.0.0-beta.1) (2023-09-04) ### Bug Fixes * esm/cjs issue with the library, bump deps ([9c7a875](https://github.com/listr2/listr2/commit/9c7a875c262d1b2f565a5a987c858f3b3a5e1206)) * issue with splatting logs ([54f338b](https://github.com/listr2/listr2/commit/54f338b6a6cb7ee2c2805d71220c2e4c030b61d6)) * remove force/disable color by options ([c2a1da1](https://github.com/listr2/listr2/commit/c2a1da15727debe6e6f0b7eb022cd04d1abd9b14)), closes [#607](https://github.com/listr2/listr2/issues/607) * update problem with splat and loggin ([f75cf22](https://github.com/listr2/listr2/commit/f75cf22b93636dd06ba6bbe4d75172bc42a1d45e)) ### Performance Improvements * removes options for disable/force colors on listr level ([df260b0](https://github.com/listr2/listr2/commit/df260b08481fe6cf328b559df5c7a2760175de11)) ### BREAKING CHANGES * `LISTR_DISABLE_COLOR` is dropped in favor of using `NO_COLOR` environment variable to make this not differenciate from other libraries. Listr options `disableColor` and `forceColor` has been dropped since they were not working properly anyways. The other way to do this was to make `color` in to a function that directly calls `createColors` from `colorrette`. But since it is used in constants and such it really did not make much sense. * for this little thing since it was not functionining properly anyways ## [6.6.1](https://github.com/listr2/listr2/compare/v6.6.0...v6.6.1) (2023-07-30) ### Bug Fixes * issue with splatting logs ([54f338b](https://github.com/listr2/listr2/commit/54f338b6a6cb7ee2c2805d71220c2e4c030b61d6)) * update problem with splat and loggin ([f75cf22](https://github.com/listr2/listr2/commit/f75cf22b93636dd06ba6bbe4d75172bc42a1d45e)) # [6.6.0](https://github.com/listr2/listr2/compare/v6.5.0...v6.6.0) (2023-05-17) ### Features * expose manager tasks for brownie ([f8fdbf0](https://github.com/listr2/listr2/commit/f8fdbf0df433d7a230f141b8806384710563a3d3)) # [6.5.0](https://github.com/listr2/listr2/compare/v6.4.2...v6.5.0) (2023-05-13) ### Features * **process:** expose writablestream ([dde145d](https://github.com/listr2/listr2/commit/dde145d191f3663c8e27ffa78110f1b026c567fe)), closes [#677](https://github.com/listr2/listr2/issues/677) [#LISTR2-260](https://github.com/listr2/listr2/issues/LISTR2-260) ## [6.4.2](https://github.com/listr2/listr2/compare/v6.4.1...v6.4.2) (2023-05-11) ### Bug Fixes * **deps:** update dependency eventemitter3 to ^5.0.1 ([36ad76b](https://github.com/listr2/listr2/commit/36ad76b41bdecdb59d57f02ebd11c80c08624d08)) ## [6.4.2](https://github.com/listr2/listr2/compare/v6.4.1...v6.4.2) (2023-05-03) ### Bug Fixes * **deps:** update dependency eventemitter3 to ^5.0.1 ([36ad76b](https://github.com/listr2/listr2/commit/36ad76b41bdecdb59d57f02ebd11c80c08624d08)) ## [6.4.1](https://github.com/listr2/listr2/compare/v6.4.0...v6.4.1) (2023-04-29) ### Bug Fixes * update dependencies ([3be0d7a](https://github.com/listr2/listr2/commit/3be0d7a021ce0f18bdf6cef497373d607d973648)) # [6.4.0](https://github.com/listr2/listr2/compare/v6.3.1...v6.4.0) (2023-04-29) ### Bug Fixes * move `types` condition to the front ([04c20cc](https://github.com/listr2/listr2/commit/04c20cc5cacf6217329caced9583c8e4eba7da4d)) ### Features * **package:** export the package.json ([3ec1d41](https://github.com/listr2/listr2/commit/3ec1d410c53b1b2b1c6c18712efd7ca99176ca79)) ### Reverts * revert back the skiping hooks for now ([031b536](https://github.com/listr2/listr2/commit/031b53663ead5ec781360ca25bc48951b23dc0ff)) # [6.4.0](https://github.com/listr2/listr2/compare/v6.3.1...v6.4.0) (2023-04-28) ### Features * **package:** export the package.json ([3ec1d41](https://github.com/listr2/listr2/commit/3ec1d410c53b1b2b1c6c18712efd7ca99176ca79)) ### Reverts * revert back the skiping hooks for now ([031b536](https://github.com/listr2/listr2/commit/031b53663ead5ec781360ca25bc48951b23dc0ff)) ## [6.3.1](https://github.com/listr2/listr2/compare/v6.3.0...v6.3.1) (2023-04-17) ### Bug Fixes * **task:** splat on titles for brownie and nx repositories ([a756a47](https://github.com/listr2/listr2/commit/a756a47f7524994d191c32b2dfc1b2531bdb5d10)) # [6.3.0](https://github.com/listr2/listr2/compare/v6.2.0...v6.3.0) (2023-04-16) ### Bug Fixes * **renderer/default:** update how bottom bar is checked ([0b5dab9](https://github.com/listr2/listr2/commit/0b5dab9a8d5da1d6ee2b3ec51eef5cb6bb75d26b)) ### Features * **renderer:** add a caching mechanism for renderers ([4112564](https://github.com/listr2/listr2/commit/4112564b40b88f68a66dd0607f317d423a0c1417)), closes [#672](https://github.com/listr2/listr2/issues/672) [#LISTR2-259](https://github.com/listr2/listr2/issues/LISTR2-259) * **renderer:** make paused timer configurable for every renderer ([58f37d4](https://github.com/listr2/listr2/commit/58f37d4da2f54ff0c78aa271bba112200435b8f6)) # [6.2.0](https://github.com/listr2/listr2/compare/v6.1.0...v6.2.0) (2023-04-11) ### Bug Fixes * update filtering reordering mechanism ([a72cc7b](https://github.com/listr2/listr2/commit/a72cc7b2b881e3297f69fb7b2ff259c63b64037f)), closes [#670](https://github.com/listr2/listr2/issues/670) ### Features * force publish since semantic-release is stuck ([fa0fae1](https://github.com/listr2/listr2/commit/fa0fae1bb0e34dedc2b4d784f90d9237b5ff1fab)) # [6.1.0](https://github.com/listr2/listr2/compare/v6.0.4...v6.1.0) (2023-04-11) ### Bug Fixes * add options to processoutput fix eol problem ([e6d6474](https://github.com/listr2/listr2/commit/e6d64744b28da128cd80c83e7961e4557462507f)), closes [#670](https://github.com/listr2/listr2/issues/670) * **process-output:** make everything optional ([148cb81](https://github.com/listr2/listr2/commit/148cb813b8d62aa3f5698c733aecda200996fe31)) ### Features * add related documentation to process output and update with feature flag ([c1ede63](https://github.com/listr2/listr2/commit/c1ede6366d2b8c1356ed7171eac80736f5061e7a)) # [6.1.0](https://github.com/listr2/listr2/compare/v6.0.4...v6.1.0) (2023-04-11) ### Bug Fixes * add options to processoutput fix eol problem ([e6d6474](https://github.com/listr2/listr2/commit/e6d64744b28da128cd80c83e7961e4557462507f)), closes [#670](https://github.com/listr2/listr2/issues/670) * **process-output:** make everything optional ([148cb81](https://github.com/listr2/listr2/commit/148cb813b8d62aa3f5698c733aecda200996fe31)) ### Features * add related documentation to process output and update with feature flag ([c1ede63](https://github.com/listr2/listr2/commit/c1ede6366d2b8c1356ed7171eac80736f5061e7a)) ## [6.0.4](https://github.com/listr2/listr2/compare/v6.0.3...v6.0.4) (2023-04-08) ### Bug Fixes * force publish ([5a770da](https://github.com/listr2/listr2/commit/5a770da2785f3c821e4799f6a91c25b5f4850e1a)) ## [6.0.3](https://github.com/listr2/listr2/compare/v6.0.2...v6.0.3) (2023-04-08) ### Bug Fixes * **logger:** update logger for empty messages with fields not writing undefined ([30c5baf](https://github.com/listr2/listr2/commit/30c5baf1879e0fefb9b9d80772dd45f7fa3f6250)) * **renderer:** update typings ([a080d11](https://github.com/listr2/listr2/commit/a080d1122b53a29e4f28705bbb411bd6a0742bae)) * update logger pushing undefined for tasks without titles ([7bed36c](https://github.com/listr2/listr2/commit/7bed36cd2148da2d5731e0a5c71f814867fb891d)) * **renderer:** update typings ([a080d11](https://github.com/listr2/listr2/commit/a080d1122b53a29e4f28705bbb411bd6a0742bae)) ## [6.0.2](https://github.com/listr2/listr2/compare/v6.0.1...v6.0.2) (2023-04-08) ### Bug Fixes * typing issues with secondary renderer not being changed ([f5c9871](https://github.com/listr2/listr2/commit/f5c987194348e4b2062cf1d346414e3d8040affe)) ## [6.0.1](https://github.com/listr2/listr2/compare/v6.0.0...v6.0.1) (2023-04-07) ### Bug Fixes * update npm demo ([fc24708](https://github.com/listr2/listr2/commit/fc24708941e290210b42bd40838a2436fdd62826)) ## [6.0.0](https://github.com/listr2/listr2/compare/v5.0.8...v6.0.0) (2023-04-07) ### Bug Fixes * comply with breaking changes on types ([23d1855](https://github.com/listr2/listr2/commit/23d1855b35cb5a9be6f7af9604771a68be6307c3)) * expose colorrette and some more utils ([d9e0812](https://github.com/listr2/listr2/commit/d9e08126d4d2f0773fe0f26702ca4403f5521fb6)) * handle non string values ([04c583c](https://github.com/listr2/listr2/commit/04c583c790af74f835321d2b922a6a02ca3a34c1)) * issue with empty skips from before ([5c04f19](https://github.com/listr2/listr2/commit/5c04f1962db5232c1ba7f6d2a51f1689faa44147)) * issue with test coverage ([1bd74d9](https://github.com/listr2/listr2/commit/1bd74d90785b56a24f4713ae556c8866e7832f00)) * missing stuff ([9d442f8](https://github.com/listr2/listr2/commit/9d442f8ae709d1096ce43dac569f596cca1a7ff1)) * move wrong dependency type to dev ([d93f135](https://github.com/listr2/listr2/commit/d93f1353386b165bf085c09990f4002e7c4c9ca1)) * refactor some of the api for work ([4bce0c0](https://github.com/listr2/listr2/commit/4bce0c0832462ab69f37cefa250325230aaa43bb)) * **task:** update naming scheme and hide taskfn ([1b19a89](https://github.com/listr2/listr2/commit/1b19a89f4a908ab038866e29ee3644537299b863)) * the issue with rendering, make default renderer method naming scheme similar to logger ([6c5c172](https://github.com/listr2/listr2/commit/6c5c172684e388cc5367cfa40ca0459fc8b46cc5)) * update ci configuration for codecov and semantic-release pushback ([4f94de6](https://github.com/listr2/listr2/commit/4f94de62a8a3fd80ff7c8017aea862a525750ac5)) * update dependencies and configuration ([ee07b2a](https://github.com/listr2/listr2/commit/ee07b2a9c841c8d00adb6efe809a5decd46386f2)) * update deps ([8140f28](https://github.com/listr2/listr2/commit/8140f280c701702e7b5fe0fe3c67ac79820396ee)) * update jsdocs, change default renderer option ([2d99b67](https://github.com/listr2/listr2/commit/2d99b672ac85b04653672913c72c80449f9716df)) * update logger to be more flexible ([3b76139](https://github.com/listr2/listr2/commit/3b76139bfc59e571c679b1f13160c5a9747ac419)) * update option name ([9ddfea3](https://github.com/listr2/listr2/commit/9ddfea3ebb483b729c3a96de9efb2d9df61aae84)) * update splat from logger ([142be8c](https://github.com/listr2/listr2/commit/142be8c5cd61a51d7344187180deadc05432d080)) * update typescript path and the import paths accordingly ([0d3afcb](https://github.com/listr2/listr2/commit/0d3afcb7bfea4d4e3afec4ce2171ada894ee7b9b)) ### Features * add new options for base listr ([1a41939](https://github.com/listr2/listr2/commit/1a419391a8a5c5352345b66c4269ebf03b958c1f)) * add possiblity to force unicode on all systems ([08ba157](https://github.com/listr2/listr2/commit/08ba157dc5184dabbdf4187d8571866e3b1bd360)) * add process hooks to hook terminal to obstruct anything while rendering ([db7398d](https://github.com/listr2/listr2/commit/db7398d438f56a829e81a73981420e7b0f7230c8)), closes [#662](https://github.com/listr2/listr2/issues/662) * add splat util.format to output, title and skip ([02e5432](https://github.com/listr2/listr2/commit/02e5432cd751be0e0f5cecc29a7d02b7e9668dbe)) * add task retry delay ([b72eaf3](https://github.com/listr2/listr2/commit/b72eaf3242e4837680d55c6a9204d5b9da5dd017)), closes [#668](https://github.com/listr2/listr2/issues/668) * adds new test renderer ([6098586](https://github.com/listr2/listr2/commit/6098586adff1369565b79c43a546338731b4a13c)) * ditch rxjs completely and use event emitter based approach ([213bc76](https://github.com/listr2/listr2/commit/213bc76fec973719926927178b9a167aa89c563f)) * expose and alias more of the interfaces since they can be used outside ([38479b0](https://github.com/listr2/listr2/commit/38479b0bb9ae0942aa5d0cf0cca628c49cf0f5df)) * expose more api for pending tasks ([a7b1981](https://github.com/listr2/listr2/commit/a7b1981f5db3f72bc4d489417ad4d87cb50941cc)) * expose path from task directly ([5c393d0](https://github.com/listr2/listr2/commit/5c393d0d3137c3aa0980251297ce542f3ad47097)) * expose spinner through its own stateful class ([99bd97d](https://github.com/listr2/listr2/commit/99bd97db217aeee4fda702d42f7632bf0b5673aa)) * **process-output:** ability to overwrite streams on process output ([474e096](https://github.com/listr2/listr2/commit/474e096346eab10f2deca2347b2e34e89fc284c8)) * **process-output:** hide cursor as before when hijacking output ([a0e150c](https://github.com/listr2/listr2/commit/a0e150c7e0d62e2c8f0cb95babca933e773ed2c0)) * **renderer:** simplify and add eager option ([5248c78](https://github.com/listr2/listr2/commit/5248c78b01583da5d65a83ea75f4f6f52a6956f6)) ### Performance Improvements * bump node version to 16 since 14 dies in less than 1 month ([36dde30](https://github.com/listr2/listr2/commit/36dde30661103126949480639edf9fe77864efc3)) * change field name ([91f6fda](https://github.com/listr2/listr2/commit/91f6fdabfaf6fd10674b3c4388cc9c91760c297a)) * change naming scheme for renderer tasks to make it singular ([cbcdfe2](https://github.com/listr2/listr2/commit/cbcdfe23870d08e660ccf9bd4e067e36e5664f3a)) * change the default behavior for error collection ([4785730](https://github.com/listr2/listr2/commit/478573001ebd519582891b82230f49219f5f9101)) * change the exposed API of the application ([513ed76](https://github.com/listr2/listr2/commit/513ed767a069ba91e0fa27481308c420df40f6fa)) * changes and reuses logger component and pluggable plugins for renderers ([cbf668c](https://github.com/listr2/listr2/commit/cbf668c1ddfbaf2d8ee4d980071305b8586f8d3d)), closes [#651](https://github.com/listr2/listr2/issues/651) [#646](https://github.com/listr2/listr2/issues/646) [#613](https://github.com/listr2/listr2/issues/613) * **constants:** changes names of listr states ([cf9c19d](https://github.com/listr2/listr2/commit/cf9c19df04099e354a2ac6d51cd853c6def0c4bf)) * default fallback renderer changed to simple renderer ([67b5b62](https://github.com/listr2/listr2/commit/67b5b62d1a3a06fc97a29f0d4b27b7e0c99211d0)) * **deps:** ditch-pmap instead of a basic implementation ([eb7cfdc](https://github.com/listr2/listr2/commit/eb7cfdceaf357f415f3f8d2237a6631b2ec2db0e)) * go full esm on jest/ts-node, use dynamic imports for esm modules on default renderer ([9cc01c0](https://github.com/listr2/listr2/commit/9cc01c0bd972f7adfd12c00669bbed21d65052e6)) * handle prompts properly, rename loglevels to listrloglevels ([73cad76](https://github.com/listr2/listr2/commit/73cad7614d571fad175d4da0d0e8c4031ea541cb)) * **logger:** move splat to logger as well and refactor multiline message handling ([fea0227](https://github.com/listr2/listr2/commit/fea0227e6874b2dd35f789db5a13722705c052a2)) * **logger:** unify the logger field input ([30a2658](https://github.com/listr2/listr2/commit/30a26588d1728163364aff493d7a4c4a45d204cf)) * **logger:** use logger prototype instead of instance for initiating, always pass default ([1fc7ef9](https://github.com/listr2/listr2/commit/1fc7ef992a81d687ccc68010f68106969f36211a)) * move prompt to own instance ([7cacdbd](https://github.com/listr2/listr2/commit/7cacdbdd9e0b28a4273bb34c3d465c70b8f30907)) * refactor and simplify default renderer ([a9ec3c4](https://github.com/listr2/listr2/commit/a9ec3c40f6cd922bb03f820f61a18109960e59ea)) * refactor the name to shorten it, since it is still understandable ([acfe5bd](https://github.com/listr2/listr2/commit/acfe5bd5e96cccc60d2639832739c0c0b775c74d)) * rename error field of listr and share through parent tasks ([88eb34e](https://github.com/listr2/listr2/commit/88eb34e5052109501856af08d03284899c43519d)) * rename field ([aa831bd](https://github.com/listr2/listr2/commit/aa831bd59eda51573ae578bd0d24264a86999c15)) * rename for consistency ([0530c22](https://github.com/listr2/listr2/commit/0530c22ed37f93e61baf127734c1e1892b632abf)) * rename nonttyrenderer and its related settings ([f29bb12](https://github.com/listr2/listr2/commit/f29bb12eece8cc9b5c8c6a1e9157c5768d641824)) * rename property ([5e8a7be](https://github.com/listr2/listr2/commit/5e8a7be8f3eef71a78927cd0f4408c61309394fb)) * **renderer:** change the default ([796826a](https://github.com/listr2/listr2/commit/796826a2b431f74561807cd24e46b9e213dd844f)) * update api and rename for consistency ([ffbe9f2](https://github.com/listr2/listr2/commit/ffbe9f25e5254fca6291997a1b6b3230c89159ac)) * update documentation, rename presets ([4041410](https://github.com/listr2/listr2/commit/4041410d8ee540fe564bc65a940ec1c5a89414f1)) * update how bottom bar is handled through process output buffer ([1729962](https://github.com/listr2/listr2/commit/1729962a503eceb5e4925cc24eb80a2d84807a0a)) * update how logger is implemented and injected ([3146082](https://github.com/listr2/listr2/commit/31460828258e949fdab6e387a6e2bea5c2710a52)) * update how test renderer logs and use a serializer instead of constantly creating objects ([5859ac4](https://github.com/listr2/listr2/commit/5859ac40e43f6cb2eeca8c2d6bf48da1fe03fa18)) * update naming scheme ([acc1f9d](https://github.com/listr2/listr2/commit/acc1f9d082f429d7240b91987ed2d53bc315558e)) ### BREAKING CHANGES * renames default renderer options `collapse` to `collapseSubtasks` * On the main `Listr` task list, conditions for fallback and silent renderer have been renamed. - `rendererSilent` has been renamed to `silentRendererCondition`. - `rendererFallback` has been renamed to `fallbackRendererCondition`. * Default fallback renderer has been changed from `verbose` to `simple`, since `simple` can mostly handle non-tty at this point. * Changes default error collection behavior to `false` from `minimal`, since this is the most hidden feature of them all, and it should be opt-in. * err field in manager has been renamed to errors as well * renames retry property withError to basically error * **renderer:** The default behavior of handling longer output has been changed to `wrap`. * `nonTTYRenderer`, `nonTTYRendererOptions` in Listr tasks has been renamed to `fallbackRenderer` and `fallbackRendererOptions` respectively. To be honest this was staying for the original Listr compatability but since so much is refactored, it made sense to change it to match where the others are used. * Minimum node version usable is increased to node16 since node14 has been put out of the maintenance circle. * Moves prompt to another channel and avoids using the output channel for prompts. Properly uses the ProcessOutputHook for Simpler Renderer. Hooks on prompts. Moves the ProcessOutputBuffer logic in to its own class, where streams can be recorded. Deprecated through has been ditched by using a basic WritableStream, idk why i did use it in the first place, I guess it was coming from the original Listr implementation. Still uses ansi escape parsing to properly render the output, still limited by mostly the log-update but buffering output for bells and clear line or hide cursor charachters breaks stuff too much, so it is the safe way. * Renames the err field to errors in Listr class. So error collection is shared instead of injected. * This completely breaks old behavior with the renderers, even the basic parameters are changed. Now the renderers for things like timer and timestamps takes in pluggable components through the shared constants, which makes them user configurable. The logger interface and logger itself has changed to handle all the common cases for any kind of renderer, eventhough it does not use all of them at the same time. This is a big change that might make the user checkout the new README. * **constants:** State names has been changed, which might break backwards compatability. ## [6.0.0-beta.19](https://github.com/listr2/listr2/compare/v6.0.0-beta.18...v6.0.0-beta.19) (2023-04-07) ### Performance Improvements * update how logger is implemented and injected ([3146082](https://github.com/listr2/listr2/commit/31460828258e949fdab6e387a6e2bea5c2710a52)) ## [6.0.0-beta.18](https://github.com/listr2/listr2/compare/v6.0.0-beta.17...v6.0.0-beta.18) (2023-04-06) ### Bug Fixes * update jsdocs, change default renderer option ([2d99b67](https://github.com/listr2/listr2/commit/2d99b672ac85b04653672913c72c80449f9716df)) ### Performance Improvements * handle prompts properly, rename loglevels to listrloglevels ([73cad76](https://github.com/listr2/listr2/commit/73cad7614d571fad175d4da0d0e8c4031ea541cb)) ## [6.0.0-beta.17](https://github.com/listr2/listr2/compare/v6.0.0-beta.16...v6.0.0-beta.17) (2023-04-06) ### Bug Fixes * update logger to be more flexible ([3b76139](https://github.com/listr2/listr2/commit/3b76139bfc59e571c679b1f13160c5a9747ac419)) * update option name ([9ddfea3](https://github.com/listr2/listr2/commit/9ddfea3ebb483b729c3a96de9efb2d9df61aae84)) ### Performance Improvements * rename field ([aa831bd](https://github.com/listr2/listr2/commit/aa831bd59eda51573ae578bd0d24264a86999c15)) ### BREAKING CHANGES * renames default renderer options `collapse` to `collapseSubtasks` ## [6.0.0-beta.16](https://github.com/listr2/listr2/compare/v6.0.0-beta.15...v6.0.0-beta.16) (2023-04-06) ### Bug Fixes * refactor some of the api for work ([4bce0c0](https://github.com/listr2/listr2/commit/4bce0c0832462ab69f37cefa250325230aaa43bb)) ## [6.0.0-beta.15](https://github.com/listr2/listr2/compare/v6.0.0-beta.14...v6.0.0-beta.15) (2023-04-05) ### Bug Fixes * move wrong dependency type to dev ([d93f135](https://github.com/listr2/listr2/commit/d93f1353386b165bf085c09990f4002e7c4c9ca1)) ## [6.0.0-beta.14](https://github.com/listr2/listr2/compare/v6.0.0-beta.13...v6.0.0-beta.14) (2023-04-05) ### Features * expose path from task directly ([5c393d0](https://github.com/listr2/listr2/commit/5c393d0d3137c3aa0980251297ce542f3ad47097)) ### Performance Improvements * change naming scheme for renderer tasks to make it singular ([cbcdfe2](https://github.com/listr2/listr2/commit/cbcdfe23870d08e660ccf9bd4e067e36e5664f3a)) * update how test renderer logs and use a serializer instead of constantly creating objects ([5859ac4](https://github.com/listr2/listr2/commit/5859ac40e43f6cb2eeca8c2d6bf48da1fe03fa18)) ## [6.0.0-beta.13](https://github.com/listr2/listr2/compare/v6.0.0-beta.12...v6.0.0-beta.13) (2023-04-02) ### Bug Fixes * issue with test coverage ([1bd74d9](https://github.com/listr2/listr2/commit/1bd74d90785b56a24f4713ae556c8866e7832f00)) ## [6.0.0-beta.12](https://github.com/listr2/listr2/compare/v6.0.0-beta.11...v6.0.0-beta.12) (2023-04-01) ### Performance Improvements * change the default behavior for error collection ([4785730](https://github.com/listr2/listr2/commit/478573001ebd519582891b82230f49219f5f9101)) * default fallback renderer changed to simple renderer ([67b5b62](https://github.com/listr2/listr2/commit/67b5b62d1a3a06fc97a29f0d4b27b7e0c99211d0)) * rename for consistency ([0530c22](https://github.com/listr2/listr2/commit/0530c22ed37f93e61baf127734c1e1892b632abf)) * update documentation, rename presets ([4041410](https://github.com/listr2/listr2/commit/4041410d8ee540fe564bc65a940ec1c5a89414f1)) ### BREAKING CHANGES * On the main `Listr` task list, conditions for fallback and silent renderer have been renamed. - `rendererSilent` has been renamed to `silentRendererCondition`. - `rendererFallback` has been renamed to `fallbackRendererCondition`. * Default fallback renderer has been changed from `verbose` to `simple`, since `simple` can mostly handle non-tty at this point. * Changes default error collection behavior to `false` from `minimal`, since this is the most hidden feature of them all, and it should be opt-in. ## [6.0.0-beta.11](https://github.com/cenk1cenk2/listr2/compare/v6.0.0-beta.10...v6.0.0-beta.11) (2023-04-01) ### Features * add task retry delay ([b72eaf3](https://github.com/cenk1cenk2/listr2/commit/b72eaf3242e4837680d55c6a9204d5b9da5dd017)), closes [#668](https://github.com/cenk1cenk2/listr2/issues/668) ## [6.0.0-beta.10](https://github.com/cenk1cenk2/listr2/compare/v6.0.0-beta.9...v6.0.0-beta.10) (2023-04-01) ### Performance Improvements * update how bottom bar is handled through process output buffer ([1729962](https://github.com/cenk1cenk2/listr2/commit/1729962a503eceb5e4925cc24eb80a2d84807a0a)) ## [6.0.0-beta.9](https://github.com/cenk1cenk2/listr2/compare/v6.0.0-beta.8...v6.0.0-beta.9) (2023-03-19) ### Bug Fixes * missing stuff ([9d442f8](https://github.com/cenk1cenk2/listr2/commit/9d442f8ae709d1096ce43dac569f596cca1a7ff1)) ### Features * expose and alias more of the interfaces since they can be used outside ([38479b0](https://github.com/cenk1cenk2/listr2/commit/38479b0bb9ae0942aa5d0cf0cca628c49cf0f5df)) ### Performance Improvements * rename property ([5e8a7be](https://github.com/cenk1cenk2/listr2/commit/5e8a7be8f3eef71a78927cd0f4408c61309394fb)) * **renderer:** change the default ([796826a](https://github.com/cenk1cenk2/listr2/commit/796826a2b431f74561807cd24e46b9e213dd844f)) * update api and rename for consistency ([ffbe9f2](https://github.com/cenk1cenk2/listr2/commit/ffbe9f25e5254fca6291997a1b6b3230c89159ac)) ### BREAKING CHANGES * err field in manager has been renamed to errors as well * renames retry property withError to basically error * **renderer:** The default behavior of handling longer output has been changed to `wrap`. ## [6.0.0-beta.8](https://github.com/cenk1cenk2/listr2/compare/v6.0.0-beta.7...v6.0.0-beta.8) (2023-03-18) ### Performance Improvements * go full esm on jest/ts-node, use dynamic imports for esm modules on default renderer ([9cc01c0](https://github.com/cenk1cenk2/listr2/commit/9cc01c0bd972f7adfd12c00669bbed21d65052e6)) ## [6.0.0-beta.7](https://github.com/cenk1cenk2/listr2/compare/v6.0.0-beta.6...v6.0.0-beta.7) (2023-03-18) ### Performance Improvements * **logger:** use logger prototype instead of instance for initiating, always pass default ([1fc7ef9](https://github.com/cenk1cenk2/listr2/commit/1fc7ef992a81d687ccc68010f68106969f36211a)) ## [6.0.0-beta.6](https://github.com/cenk1cenk2/listr2/compare/v6.0.0-beta.5...v6.0.0-beta.6) (2023-03-18) ### Bug Fixes * update splat from logger ([142be8c](https://github.com/cenk1cenk2/listr2/commit/142be8c5cd61a51d7344187180deadc05432d080)) ### Features * **process-output:** hide cursor as before when hijacking output ([a0e150c](https://github.com/cenk1cenk2/listr2/commit/a0e150c7e0d62e2c8f0cb95babca933e773ed2c0)) ### Performance Improvements * bump node version to 16 since 14 dies in less than 1 month ([36dde30](https://github.com/cenk1cenk2/listr2/commit/36dde30661103126949480639edf9fe77864efc3)) * **deps:** ditch-pmap instead of a basic implementation ([eb7cfdc](https://github.com/cenk1cenk2/listr2/commit/eb7cfdceaf357f415f3f8d2237a6631b2ec2db0e)) * **logger:** move splat to logger as well and refactor multiline message handling ([fea0227](https://github.com/cenk1cenk2/listr2/commit/fea0227e6874b2dd35f789db5a13722705c052a2)) * move prompt to own instance ([7cacdbd](https://github.com/cenk1cenk2/listr2/commit/7cacdbdd9e0b28a4273bb34c3d465c70b8f30907)) * refactor the name to shorten it, since it is still understandable ([acfe5bd](https://github.com/cenk1cenk2/listr2/commit/acfe5bd5e96cccc60d2639832739c0c0b775c74d)) * rename nonttyrenderer and its related settings ([f29bb12](https://github.com/cenk1cenk2/listr2/commit/f29bb12eece8cc9b5c8c6a1e9157c5768d641824)) ### BREAKING CHANGES * `nonTTYRenderer`, `nonTTYRendererOptions` in Listr tasks has been renamed to `fallbackRenderer` and `fallbackRendererOptions` respectively. To be honest this was staying for the original Listr compatability but since so much is refactored, it made sense to change it to match where the others are used. * Minimum node version usable is increased to node16 since node14 has been put out of the maintenance circle. * Moves prompt to another channel and avoids using the output channel for prompts. Properly uses the ProcessOutputHook for Simpler Renderer. Hooks on prompts. Moves the ProcessOutputBuffer logic in to its own class, where streams can be recorded. Deprecated through has been ditched by using a basic WritableStream, idk why i did use it in the first place, I guess it was coming from the original Listr implementation. Still uses ansi escape parsing to properly render the output, still limited by mostly the log-update but buffering output for bells and clear line or hide cursor charachters breaks stuff too much, so it is the safe way. ## [6.0.0-beta.5](https://github.com/cenk1cenk2/listr2/compare/v6.0.0-beta.4...v6.0.0-beta.5) (2023-03-13) ### Performance Improvements * **logger:** unify the logger field input ([30a2658](https://github.com/cenk1cenk2/listr2/commit/30a26588d1728163364aff493d7a4c4a45d204cf)) ## [6.0.0-beta.4](https://github.com/cenk1cenk2/listr2/compare/v6.0.0-beta.3...v6.0.0-beta.4) (2023-03-13) ### Features * add process hooks to hook terminal to obstruct anything while rendering ([db7398d](https://github.com/cenk1cenk2/listr2/commit/db7398d438f56a829e81a73981420e7b0f7230c8)), closes [#662](https://github.com/cenk1cenk2/listr2/issues/662) ## [6.0.0-beta.3](https://github.com/cenk1cenk2/listr2/compare/v6.0.0-beta.2...v6.0.0-beta.3) (2023-03-13) ### Bug Fixes * handle non string values ([04c583c](https://github.com/cenk1cenk2/listr2/commit/04c583c790af74f835321d2b922a6a02ca3a34c1)) * issue with empty skips from before ([5c04f19](https://github.com/cenk1cenk2/listr2/commit/5c04f1962db5232c1ba7f6d2a51f1689faa44147)) * **task:** update naming scheme and hide taskfn ([1b19a89](https://github.com/cenk1cenk2/listr2/commit/1b19a89f4a908ab038866e29ee3644537299b863)) * update deps ([8140f28](https://github.com/cenk1cenk2/listr2/commit/8140f280c701702e7b5fe0fe3c67ac79820396ee)) ### Features * add possiblity to force unicode on all systems ([08ba157](https://github.com/cenk1cenk2/listr2/commit/08ba157dc5184dabbdf4187d8571866e3b1bd360)) * add splat util.format to output, title and skip ([02e5432](https://github.com/cenk1cenk2/listr2/commit/02e5432cd751be0e0f5cecc29a7d02b7e9668dbe)) * expose more api for pending tasks ([a7b1981](https://github.com/cenk1cenk2/listr2/commit/a7b1981f5db3f72bc4d489417ad4d87cb50941cc)) * **process-output:** ability to overwrite streams on process output ([474e096](https://github.com/cenk1cenk2/listr2/commit/474e096346eab10f2deca2347b2e34e89fc284c8)) * **renderer:** simplify and add eager option ([5248c78](https://github.com/cenk1cenk2/listr2/commit/5248c78b01583da5d65a83ea75f4f6f52a6956f6)) ### Performance Improvements * refactor and simplify default renderer ([a9ec3c4](https://github.com/cenk1cenk2/listr2/commit/a9ec3c40f6cd922bb03f820f61a18109960e59ea)) * rename error field of listr and share through parent tasks ([88eb34e](https://github.com/cenk1cenk2/listr2/commit/88eb34e5052109501856af08d03284899c43519d)) ### BREAKING CHANGES * Renames the err field to errors in Listr class. So error collection is shared instead of injected. ## [6.0.0-beta.2](https://github.com/cenk1cenk2/listr2/compare/v6.0.0-beta.1...v6.0.0-beta.2) (2023-03-13) ### Bug Fixes * the issue with rendering, make default renderer method naming scheme similar to logger ([6c5c172](https://github.com/cenk1cenk2/listr2/commit/6c5c172684e388cc5367cfa40ca0459fc8b46cc5)) * update typescript path and the import paths accordingly ([0d3afcb](https://github.com/cenk1cenk2/listr2/commit/0d3afcb7bfea4d4e3afec4ce2171ada894ee7b9b)) ### Features * add new options for base listr ([1a41939](https://github.com/cenk1cenk2/listr2/commit/1a419391a8a5c5352345b66c4269ebf03b958c1f)) * expose spinner through its own stateful class ([99bd97d](https://github.com/cenk1cenk2/listr2/commit/99bd97db217aeee4fda702d42f7632bf0b5673aa)) ### Performance Improvements * change field name ([91f6fda](https://github.com/cenk1cenk2/listr2/commit/91f6fdabfaf6fd10674b3c4388cc9c91760c297a)) * update naming scheme ([acc1f9d](https://github.com/cenk1cenk2/listr2/commit/acc1f9d082f429d7240b91987ed2d53bc315558e)) ## [6.0.0-beta.1](https://github.com/cenk1cenk2/listr2/compare/v5.1.0-beta.2...v6.0.0-beta.1) (2023-03-13) ### Bug Fixes * comply with breaking changes on types ([23d1855](https://github.com/cenk1cenk2/listr2/commit/23d1855b35cb5a9be6f7af9604771a68be6307c3)) * update dependencies and configuration ([ee07b2a](https://github.com/cenk1cenk2/listr2/commit/ee07b2a9c841c8d00adb6efe809a5decd46386f2)) ### Features * adds new test renderer ([6098586](https://github.com/cenk1cenk2/listr2/commit/6098586adff1369565b79c43a546338731b4a13c)) ### Performance Improvements * change the exposed API of the application ([513ed76](https://github.com/cenk1cenk2/listr2/commit/513ed767a069ba91e0fa27481308c420df40f6fa)) * changes and reuses logger component and pluggable plugins for renderers ([cbf668c](https://github.com/cenk1cenk2/listr2/commit/cbf668c1ddfbaf2d8ee4d980071305b8586f8d3d)), closes [#651](https://github.com/cenk1cenk2/listr2/issues/651) [#646](https://github.com/cenk1cenk2/listr2/issues/646) [#613](https://github.com/cenk1cenk2/listr2/issues/613) * **constants:** changes names of listr states ([cf9c19d](https://github.com/cenk1cenk2/listr2/commit/cf9c19df04099e354a2ac6d51cd853c6def0c4bf)) ### BREAKING CHANGES * This completely breaks old behavior with the renderers, even the basic parameters are changed. Now the renderers for things like timer and timestamps takes in pluggable components through the shared constants, which makes them user configurable. The logger interface and logger itself has changed to handle all the common cases for any kind of renderer, eventhough it does not use all of them at the same time. This is a big change that might make the user checkout the new README. * **constants:** State names has been changed, which might break backwards compatability. ## [5.1.0-beta.2](https://github.com/cenk1cenk2/listr2/compare/v5.1.0-beta.1...v5.1.0-beta.2) (2023-03-11) ### Bug Fixes * expose colorrette and some more utils ([d9e0812](https://github.com/cenk1cenk2/listr2/commit/d9e08126d4d2f0773fe0f26702ca4403f5521fb6)) ## [5.1.0-beta.1](https://github.com/cenk1cenk2/listr2/compare/v5.0.8...v5.1.0-beta.1) (2023-03-11) ### Features * ditch rxjs completely and use event emitter based approach ([213bc76](https://github.com/cenk1cenk2/listr2/commit/213bc76fec973719926927178b9a167aa89c563f)) ## [5.0.8](https://github.com/cenk1cenk2/listr2/compare/v5.0.7...v5.0.8) (2023-03-11) ### Bug Fixes * render subtasks of the subtasks if parent has no title ([7b443f9](https://github.com/cenk1cenk2/listr2/commit/7b443f9c24a48963c9a95b7545f6792b4474a143)), closes [#663](https://github.com/cenk1cenk2/listr2/issues/663) ## [5.0.7](https://github.com/cenk1cenk2/listr2/compare/v5.0.6...v5.0.7) (2023-01-18) ### Bug Fixes * **deps:** update dependency rxjs to ^7.8.0 ([0e83e8d](https://github.com/cenk1cenk2/listr2/commit/0e83e8dd768cf1ec6dffb975bd1f227563594060)) ## [5.0.6](https://github.com/cenk1cenk2/listr2/compare/v5.0.5...v5.0.6) (2022-11-29) ### Bug Fixes * **deps:** update dependency rxjs to ^7.5.7 ([324f012](https://github.com/cenk1cenk2/listr2/commit/324f0129cc1c4174241211c7d7cf5701abf1fa5d)) ## [5.0.5](https://github.com/cenk1cenk2/listr2/compare/v5.0.4...v5.0.5) (2022-09-05) ### Bug Fixes * esm dynamic import of enquirer ([55bed0a](https://github.com/cenk1cenk2/listr2/commit/55bed0af68de2e1d6caf89100d4a2825150ef6bd)), closes [#631](https://github.com/cenk1cenk2/listr2/issues/631) ## [5.0.4](https://github.com/cenk1cenk2/listr2/compare/v5.0.3...v5.0.4) (2022-09-05) ### Bug Fixes * **listr-error:** changes the types for the listrerror ([306a304](https://github.com/cenk1cenk2/listr2/commit/306a3047b443a5b15336a1d5bce8d348c988a325)), closes [#653](https://github.com/cenk1cenk2/listr2/issues/653) ## [5.0.3](https://github.com/cenk1cenk2/listr2/compare/v5.0.2...v5.0.3) (2022-09-02) ### Bug Fixes * Use 'isObservable' utility instance of 'instanceof' ([197e373](https://github.com/cenk1cenk2/listr2/commit/197e3733a223cbb23ca45537324b14a003078977)) ## [5.0.2](https://github.com/cenk1cenk2/listr2/compare/v5.0.1...v5.0.2) (2022-08-05) ### Bug Fixes * update build configuration because of seg fault ([54b54dd](https://github.com/cenk1cenk2/listr2/commit/54b54dd398049cadfae507b9c9ffd00f53f51681)) ## [5.0.1](https://github.com/cenk1cenk2/listr2/compare/v5.0.0...v5.0.1) (2022-07-26) ### Bug Fixes * badge ([b6d9bcd](https://github.com/cenk1cenk2/listr2/commit/b6d9bcda584520ecc8a732b946cb30f6f24c5c7a)) ## [5.0.0](https://github.com/cenk1cenk2/listr2/compare/v4.0.5...v5.0.0) (2022-07-26) ### Bug Fixes * update command for docs ([6e42d91](https://github.com/cenk1cenk2/listr2/commit/6e42d916fc28b5ab3a87a2b33619570171447d79)) ### Performance Improvements * drop node 12 support ([84fd3fc](https://github.com/cenk1cenk2/listr2/commit/84fd3fc810876a9118103f4f8d7816caf12e1f73)) ### BREAKING CHANGES * drops support for node12, migrate build to gitlab ## [3.14.0](https://github.com/cenk1cenk2/listr2/compare/v3.13.6...v3.14.0) (2022-01-04) ### Bug Fixes * add tests and inject context variable as mutable ([afe3528](https://github.com/cenk1cenk2/listr2/commit/afe35289980a4bc89d8e021a997a3c6b011b58b6)) ### Features * ability to change the context type on subtasks ([7dccdfc](https://github.com/cenk1cenk2/listr2/commit/7dccdfc9563b3de2e059c43e0130f7777a3a2090)), closes [#612](https://github.com/cenk1cenk2/listr2/issues/612) ## [3.13.6](https://github.com/cenk1cenk2/listr2/compare/v3.13.5...v3.13.6) (2022-01-03) ### Bug Fixes * update dependencies ([9ce590c](https://github.com/cenk1cenk2/listr2/commit/9ce590ca03e7954797e559a6999ed4ea9c6d27dd)) ## [3.13.5](https://github.com/cenk1cenk2/listr2/compare/v3.13.4...v3.13.5) (2021-11-22) ### Bug Fixes * swap clone package for rfdc to improve speed of error reporting ([a75c857](https://github.com/cenk1cenk2/listr2/commit/a75c8571e069f3aaca9538187027c9d72450635d)) ## [3.13.4](https://github.com/cenk1cenk2/listr2/compare/v3.13.3...v3.13.4) (2021-11-17) ### Bug Fixes * mark enquirer as optional as peer ([742395e](https://github.com/cenk1cenk2/listr2/commit/742395ec2d1674a1eae11e943bea1a0cd6733f16)), closes [#589](https://github.com/cenk1cenk2/listr2/issues/589) ## [3.13.3](https://github.com/cenk1cenk2/listr2/compare/v3.13.2...v3.13.3) (2021-11-02) ### Bug Fixes * upgrade to rxjs7 ([f5fab40](https://github.com/cenk1cenk2/listr2/commit/f5fab401bb7e50023022abd7a0a77b6a02196ae7)), closes [#493](https://github.com/cenk1cenk2/listr2/issues/493) [#409](https://github.com/cenk1cenk2/listr2/issues/409) ## [3.13.2](https://github.com/cenk1cenk2/listr2/compare/v3.13.1...v3.13.2) (2021-11-02) ### Bug Fixes * cloneing objects ([15e8317](https://github.com/cenk1cenk2/listr2/commit/15e8317cb3854e74a8c6d5f86983909cf34f89d8)), closes [#571](https://github.com/cenk1cenk2/listr2/issues/571) [#569](https://github.com/cenk1cenk2/listr2/issues/569) [#538](https://github.com/cenk1cenk2/listr2/issues/538) ## [3.13.1](https://github.com/cenk1cenk2/listr2/compare/v3.13.0...v3.13.1) (2021-10-23) ### Bug Fixes * use v8 functions for error collection ([be37833](https://github.com/cenk1cenk2/listr2/commit/be37833807b2f915c53e58946543d257c723ac4b)) ## [3.13.0](https://github.com/cenk1cenk2/listr2/compare/v3.12.2...v3.13.0) (2021-10-23) ### Bug Fixes * ditch api-extractor update colorrette ([7ae6752](https://github.com/cenk1cenk2/listr2/commit/7ae6752d7da59e54c28caeb7b3297f1792b0c7c8)) * pass options to custom logger ([3004640](https://github.com/cenk1cenk2/listr2/commit/30046409eddba749b460d34cd9ef089bfcf300a4)) ### Features * pass options to the custom logger, implement it with types ([4cecba8](https://github.com/cenk1cenk2/listr2/commit/4cecba8a0b1f3efae5d89d982c67edcc82969218)) ## [3.12.2](https://github.com/cenk1cenk2/listr2/compare/v3.12.1...v3.12.2) (2021-09-23) ### Bug Fixes * commit message for pull request [#527](https://github.com/cenk1cenk2/listr2/issues/527) ([2b96129](https://github.com/cenk1cenk2/listr2/commit/2b96129dd38dd47cea77f757b0c9f2760001c0f4)) ## [3.12.1](https://github.com/cenk1cenk2/listr2/compare/v3.12.0...v3.12.1) (2021-09-13) ### Bug Fixes * **deps:** update dependency colorette to ^1.4.0 ([4f52e16](https://github.com/cenk1cenk2/listr2/commit/4f52e16f6251490ba4e8f4a3dc49b41a9a997048)) ## [3.12.0](https://github.com/cenk1cenk2/listr2/compare/v3.11.1...v3.12.0) (2021-09-12) ### Features * fix error collection and improve it a bit ([29a08bb](https://github.com/cenk1cenk2/listr2/commit/29a08bb53f3de4260e0ba60d94c375d0f9592058)), closes [#459](https://github.com/cenk1cenk2/listr2/issues/459) ## [3.11.1](https://github.com/cenk1cenk2/listr2/compare/v3.11.0...v3.11.1) (2021-08-31) ### Bug Fixes * git hook ([5e5c111](https://github.com/cenk1cenk2/listr2/commit/5e5c111255a6bfb5f19bde0dae331ef7e883ba10)) * node 16 try/catch type changes ([a5e29f4](https://github.com/cenk1cenk2/listr2/commit/a5e29f412f8412002546657275030927146dae25)) ## [3.11.0](https://github.com/cenk1cenk2/listr2/compare/v3.10.1...v3.11.0) (2021-07-22) ### Bug Fixes * fix the tests and errors with the simple renderer ([ae4319b](https://github.com/cenk1cenk2/listr2/commit/ae4319be1797f029165c3fd2772abc5aae1e6b46)) * tiny bug with sending output through channel ([cce9eee](https://github.com/cenk1cenk2/listr2/commit/cce9eeeec4d3c8370b22d6da72d61fe25c13b6c5)), closes [#437](https://github.com/cenk1cenk2/listr2/issues/437) ### Features * **renderer:** adds simple renderer which is neither updating nor verbose ([04a6858](https://github.com/cenk1cenk2/listr2/commit/04a6858fa8ce8c0b30bc24d81d9cef99ab5d6381)) ## [3.10.1](https://github.com/cenk1cenk2/listr2/compare/v3.10.0...v3.10.1) (2021-07-22) ### Bug Fixes * update deps ([84f3529](https://github.com/cenk1cenk2/listr2/commit/84f3529270637d04341aacbc5039ed8b52237b2e)) ## [3.10.0](https://github.com/cenk1cenk2/listr2/compare/v3.9.0...v3.10.0) (2021-06-07) ### Features * add context to the class itself for outside access ([98ea144](https://github.com/cenk1cenk2/listr2/commit/98ea14453257f9aec93932890e4c8c8d8ac53ead)) ## [3.9.0](https://github.com/cenk1cenk2/listr2/compare/v3.8.6...v3.9.0) (2021-05-27) ### Features * dependency cleaning merge ([07cc724](https://github.com/cenk1cenk2/listr2/commit/07cc72434db8c1ec743a9556890a572be9cd474d)) * export figures ([f7377d2](https://github.com/cenk1cenk2/listr2/commit/f7377d2fa771bc3ef05b4aa496f0a1c0a1ca8eec)) ## [3.8.6](https://github.com/cenk1cenk2/listr2/compare/v3.8.5...v3.8.6) (2021-05-27) ### Bug Fixes * add the missing test case ([b630e57](https://github.com/cenk1cenk2/listr2/commit/b630e5702b7d17dd802e7fb6a3d08d6d649e564a)), closes [#411](https://github.com/cenk1cenk2/listr2/issues/411) * allow async skip boolean or string ([2289f3a](https://github.com/cenk1cenk2/listr2/commit/2289f3ab8b53a54adfdf76f2b64b802018c596fc)) ## [3.8.5](https://github.com/cenk1cenk2/listr2/compare/v3.8.4...v3.8.5) (2021-05-27) ### Bug Fixes * issue with enabling tasks ([0aa255e](https://github.com/cenk1cenk2/listr2/commit/0aa255ecc4638146d20ab897873d23ad92d960cb)), closes [#414](https://github.com/cenk1cenk2/listr2/issues/414) ## [3.8.4](https://github.com/cenk1cenk2/listr2/compare/v3.8.3...v3.8.4) (2021-05-25) ### Bug Fixes * rollback rxjs ([36a02e1](https://github.com/cenk1cenk2/listr2/commit/36a02e1ec56d9a65e41d2adc34b3eabe0660bb38)), closes [#409](https://github.com/cenk1cenk2/listr2/issues/409) ## [3.8.3](https://github.com/cenk1cenk2/listr2/compare/v3.8.2...v3.8.3) (2021-05-24) ### Performance Improvements * **deps:** replace `chalk` with `colorette` ([3014a16](https://github.com/cenk1cenk2/listr2/commit/3014a16420938a9c98a315a1233da630433460d8)) ## [3.8.2](https://github.com/cenk1cenk2/listr2/compare/v3.8.1...v3.8.2) (2021-05-03) ### Bug Fixes * update icons for windows ([6449de6](https://github.com/cenk1cenk2/listr2/commit/6449de6b3c4a5d369d8bbe5d0fd8571865783be2)) ## [3.8.1](https://github.com/cenk1cenk2/listr2/compare/v3.8.0...v3.8.1) (2021-04-26) ### Bug Fixes * **deps:** update dependency chalk to ^4.1.1 ([ef4bb19](https://github.com/cenk1cenk2/listr2/commit/ef4bb19dbbc82bb588abb2052f8771818f287aba)) ## [3.8.0](https://github.com/cenk1cenk2/listr2/compare/v3.7.1...v3.8.0) (2021-04-25) ### Features * use elegant spinner on environments that support unicode ([f71db87](https://github.com/cenk1cenk2/listr2/commit/f71db877060e1479b79f27b06dc3b7a84da51529)) ## [3.7.1](https://github.com/cenk1cenk2/listr2/compare/v3.7.0...v3.7.1) (2021-04-19) ### Bug Fixes * add auto generated docs for documentation site imports ([ae3786e](https://github.com/cenk1cenk2/listr2/commit/ae3786e4e4fbf8564a37dfc0c33bb0f5d9b1cc38)) ## [3.7.0](https://github.com/cenk1cenk2/listr2/compare/v3.6.3...v3.7.0) (2021-04-18) ### Features * adds task level exit on error ([9d27c2b](https://github.com/cenk1cenk2/listr2/commit/9d27c2b92eca3e0be60da3dcc858711c7ad52392)) ## [3.6.3](https://github.com/cenk1cenk2/listr2/compare/v3.6.2...v3.6.3) (2021-04-17) ### Bug Fixes * force commit for publish ([79ede29](https://github.com/cenk1cenk2/listr2/commit/79ede29516c16c516295af25f71a6a95e48a7d9e)) ## [3.6.2](https://github.com/cenk1cenk2/listr2/compare/v3.6.1...v3.6.2) (2021-04-05) ### Bug Fixes * just export the types ([0e787e9](https://github.com/cenk1cenk2/listr2/commit/0e787e9f3c3f62b9f16dd519be1fb0f3fa500ce9)) ## [3.6.1](https://github.com/cenk1cenk2/listr2/compare/v3.6.0...v3.6.1) (2021-04-05) ### Bug Fixes * fix exporting types in the old format ([f415027](https://github.com/cenk1cenk2/listr2/commit/f41502748d2e85b489a558dd35dd845648c34092)) ## [3.6.0](https://github.com/cenk1cenk2/listr2/compare/v3.5.0...v3.6.0) (2021-04-05) ### Bug Fixes * add missing imports ([91a5b5a](https://github.com/cenk1cenk2/listr2/commit/91a5b5aeb5b770646fda50db7ebb94326bc93a26)) * update some little things ([6eadb3a](https://github.com/cenk1cenk2/listr2/commit/6eadb3a82d402a04d5b163b318eca171175c7a04)) ### Features * fix types and styling ([ef8c9f9](https://github.com/cenk1cenk2/listr2/commit/ef8c9f99fbcc6f37c1c0810a420fbc39a357baa5)) ## [3.5.0](https://github.com/cenk1cenk2/listr2/compare/v3.4.5...v3.5.0) (2021-04-05) ### Features * adds timer in verbose renderer ([19e8b14](https://github.com/cenk1cenk2/listr2/commit/19e8b14f275c0d754de1a37f1d1e0495fda68a31)), closes [#320](https://github.com/cenk1cenk2/listr2/issues/320) ## [3.4.5](https://github.com/cenk1cenk2/listr2/compare/v3.4.4...v3.4.5) (2021-04-04) ### Bug Fixes * fix issue with numeral prompt add example ([49e67a6](https://github.com/cenk1cenk2/listr2/commit/49e67a6c4385774790a1d83fb35bc4fdb4ea6d73)), closes [#325](https://github.com/cenk1cenk2/listr2/issues/325) ## [3.4.4](https://github.com/cenk1cenk2/listr2/compare/v3.4.3...v3.4.4) (2021-03-31) ### Bug Fixes * **deps:** update dependency rxjs to ^6.6.7 ([1b00a87](https://github.com/cenk1cenk2/listr2/commit/1b00a877cbaaecafb3ec31457468a2553c8e777e)) ## [3.4.3](https://github.com/cenk1cenk2/listr2/compare/v3.4.2...v3.4.3) (2021-03-08) ### Bug Fixes * add enquirer import type for no type erors ([9a3f105](https://github.com/cenk1cenk2/listr2/commit/9a3f1059684511cdc4e100ac7059b5861b99e0c4)) ## [3.4.2](https://github.com/cenk1cenk2/listr2/compare/v3.4.1...v3.4.2) (2021-03-08) ### Bug Fixes * fix breaking the for ([456b681](https://github.com/cenk1cenk2/listr2/commit/456b681216e89d917a3b8f7c127a6563772bb2ae)) ## [3.4.1](https://github.com/cenk1cenk2/listr2/compare/v3.4.0...v3.4.1) (2021-03-05) ### Bug Fixes * return the last error as well from isRetrying ([f94641e](https://github.com/cenk1cenk2/listr2/commit/f94641e064464dddbf736e7f1dea1602a65ec433)) ## [3.4.0](https://github.com/cenk1cenk2/listr2/compare/v3.3.4...v3.4.0) (2021-03-05) ### Features * add retry feature ([4569fd2](https://github.com/cenk1cenk2/listr2/commit/4569fd262bb688198b44c58c6687d8d383664da5)) ## [3.3.4](https://github.com/cenk1cenk2/listr2/compare/v3.3.3...v3.3.4) (2021-02-27) ### Bug Fixes * **deps:** update dependency rxjs to ^6.6.6 ([0164fac](https://github.com/cenk1cenk2/listr2/commit/0164fac5afa0837496b6fb2c76a42e1f61f0111c)) ## [3.3.3](https://github.com/cenk1cenk2/listr2/compare/v3.3.2...v3.3.3) (2021-02-23) ### Bug Fixes * update how the renderer options are handled enabling to use task options ([2b147b2](https://github.com/cenk1cenk2/listr2/commit/2b147b24772a3133b9f8c456d5c302e0dba4b5ef)) ## [3.3.2](https://github.com/cenk1cenk2/listr2/compare/v3.3.1...v3.3.2) (2021-02-21) ### Bug Fixes * move documentation to site ([462ad71](https://github.com/cenk1cenk2/listr2/commit/462ad715782ef77fa3f991a8360392e261c05c03)) ## [3.3.1](https://github.com/cenk1cenk2/listr2/compare/v3.3.0...v3.3.1) (2021-01-31) ### Bug Fixes * rollback types ([7935241](https://github.com/cenk1cenk2/listr2/commit/7935241ef91ed36434242ee00ed838c1fe0979e2)), closes [#276](https://github.com/cenk1cenk2/listr2/issues/276) * try fix typings issue ([4dd9013](https://github.com/cenk1cenk2/listr2/commit/4dd901356dffa24d3a3d41cf829896da7890e17e)) * update interface ([2cb2cd6](https://github.com/cenk1cenk2/listr2/commit/2cb2cd637efdbdadfff548ed0c9cccbb347ca5f6)) ## [3.3.1-beta.3](https://github.com/cenk1cenk2/listr2/compare/v3.3.1-beta.2...v3.3.1-beta.3) (2021-01-31) ### Bug Fixes * try fix typings issue ([4dd9013](https://github.com/cenk1cenk2/listr2/commit/4dd901356dffa24d3a3d41cf829896da7890e17e)) ## [3.3.1-beta.2](https://github.com/cenk1cenk2/listr2/compare/v3.3.1-beta.1...v3.3.1-beta.2) (2021-01-25) ### Bug Fixes * update interface ([2cb2cd6](https://github.com/cenk1cenk2/listr2/commit/2cb2cd637efdbdadfff548ed0c9cccbb347ca5f6)) ## [3.3.1-beta.1](https://github.com/cenk1cenk2/listr2/compare/v3.3.0...v3.3.1-beta.1) (2021-01-24) ### Bug Fixes * rollback types ([7935241](https://github.com/cenk1cenk2/listr2/commit/7935241ef91ed36434242ee00ed838c1fe0979e2)), closes [#276](https://github.com/cenk1cenk2/listr2/issues/276) ## [3.3.0](https://github.com/cenk1cenk2/listr2/compare/v3.2.3...v3.3.0) (2021-01-20) ### Bug Fixes * add more filtering for empty lines ([8bc1671](https://github.com/cenk1cenk2/listr2/commit/8bc1671d58aba6d067ce03fd4882352a9a402bb4)) * drone stupidity ([3baa018](https://github.com/cenk1cenk2/listr2/commit/3baa018b5984d1c13aa4ebeb2cabba2764fa4ba2)) * fix drone ([af43b84](https://github.com/cenk1cenk2/listr2/commit/af43b840a7c8446b22d7e1dcb4dc527dfcac89d9)) * force build ([bc6cb28](https://github.com/cenk1cenk2/listr2/commit/bc6cb285f2cf17da5b12067279a87d6275397b98)) * some fixes for truncation and word wrapping ([18c279a](https://github.com/cenk1cenk2/listr2/commit/18c279a6a5a5b1273e7d372c16f264acf8593a4e)) * update readme, remove word-wrap ([2d6c6e8](https://github.com/cenk1cenk2/listr2/commit/2d6c6e8824ad93e3cd419e5aaaf3a5796d075484)) * update truncating and word wrap column thingies ([f8662b9](https://github.com/cenk1cenk2/listr2/commit/f8662b9c03d6138409945ce946389235b8e1bafb)) ### Features * added rollback stuff ([d80c060](https://github.com/cenk1cenk2/listr2/commit/d80c06052a1fdad3dcefda68ef3446d659ba191b)) ## [3.3.0-beta.2](https://github.com/cenk1cenk2/listr2/compare/v3.3.0-beta.1...v3.3.0-beta.2) (2021-01-18) ### Bug Fixes * add more filtering for empty lines ([8bc1671](https://github.com/cenk1cenk2/listr2/commit/8bc1671d58aba6d067ce03fd4882352a9a402bb4)) * some fixes for truncation and word wrapping ([18c279a](https://github.com/cenk1cenk2/listr2/commit/18c279a6a5a5b1273e7d372c16f264acf8593a4e)) * update truncating and word wrap column thingies ([f8662b9](https://github.com/cenk1cenk2/listr2/commit/f8662b9c03d6138409945ce946389235b8e1bafb)) ## [3.3.0-beta.1](https://github.com/cenk1cenk2/listr2/compare/v3.2.3...v3.3.0-beta.1) (2021-01-17) ### Bug Fixes * drone stupidity ([3baa018](https://github.com/cenk1cenk2/listr2/commit/3baa018b5984d1c13aa4ebeb2cabba2764fa4ba2)) * fix drone ([af43b84](https://github.com/cenk1cenk2/listr2/commit/af43b840a7c8446b22d7e1dcb4dc527dfcac89d9)) * force build ([bc6cb28](https://github.com/cenk1cenk2/listr2/commit/bc6cb285f2cf17da5b12067279a87d6275397b98)) ### Features * added rollback stuff ([d80c060](https://github.com/cenk1cenk2/listr2/commit/d80c06052a1fdad3dcefda68ef3446d659ba191b)) ## [3.2.3](https://github.com/cenk1cenk2/listr2/compare/v3.2.2...v3.2.3) (2020-11-26) ### Bug Fixes * update deps and fix typescript resolve ([836b8fd](https://github.com/cenk1cenk2/listr2/commit/836b8fde33a0d4bb8b2995ef3bad72dbf25a2a75)) ## [3.2.2](https://github.com/cenk1cenk2/listr2/compare/v3.2.1...v3.2.2) (2020-10-26) ### Bug Fixes * **prompt:** update task wrapper as this requirement for external use ([f0c0146](https://github.com/cenk1cenk2/listr2/commit/f0c01466d033a70560dd046362623b2fc4022da9)) ## [3.2.1](https://github.com/cenk1cenk2/listr2/compare/v3.2.0...v3.2.1) (2020-10-24) ### Bug Fixes * improve tests and disable the unnecassary cases ([929a616](https://github.com/cenk1cenk2/listr2/commit/929a6164444d7790f1a4bdd058378fc50b76e28d)) ## [3.2.0](https://github.com/cenk1cenk2/listr2/compare/v3.1.1...v3.2.0) (2020-10-24) ### Bug Fixes * fixed a tiny bug with newlistr ([51e4071](https://github.com/cenk1cenk2/listr2/commit/51e4071dd11c09d5cec4c0fafbf3368a7b165af7)) ### Features * Implemented some jsdoc style docs ([788fb99](https://github.com/cenk1cenk2/listr2/commit/788fb995da5a82a56d47d473dd3ed98a8c7cc457)), closes [#172](https://github.com/cenk1cenk2/listr2/issues/172) ## [3.1.1](https://github.com/cenk1cenk2/listr2/compare/v3.1.0...v3.1.1) (2020-09-22) ### Bug Fixes * **prompt:** make prompt outside used ([2a61ac8](https://github.com/cenk1cenk2/listr2/commit/2a61ac80c5121ee020abc5b268c540eefad3738d)) * **prompt:** reenabled external use ([2408aa1](https://github.com/cenk1cenk2/listr2/commit/2408aa1391fb65f07cbcade698a0e834d38b2231)) ## [3.1.0](https://github.com/cenk1cenk2/listr2/compare/v3.0.1...v3.1.0) (2020-09-20) ### Bug Fixes * **prompt:** prompt.submit instead of prompt.cancel to not throw error ([b758dac](https://github.com/cenk1cenk2/listr2/commit/b758dace3ddc3ff731b2689c7b4fd1a467ff90f9)) * trying for adding skip functionality to prompt ([71924c9](https://github.com/cenk1cenk2/listr2/commit/71924c97b4a79077934530c02a6dcd3ecd968741)), closes [#173](https://github.com/cenk1cenk2/listr2/issues/173) * trying for fix ([79ba2bb](https://github.com/cenk1cenk2/listr2/commit/79ba2bb2005a3d646c9e5fafc1347fdc4a369cc7)) * **deps:** update dependency rxjs to ^6.6.3 ([6664562](https://github.com/cenk1cenk2/listr2/commit/6664562749eb422436166f73668de12c0d0297ec)) ### Features * code style for cancel prompt ([4737669](https://github.com/cenk1cenk2/listr2/commit/4737669ec2ce75d46afef3402760fb959f1b7424)), closes [#173](https://github.com/cenk1cenk2/listr2/issues/173) ## [3.0.1](https://github.com/cenk1cenk2/listr2/compare/v3.0.0...v3.0.1) (2020-09-05) ### Bug Fixes * **default-renderer:** added some fixes to swallowing error output in collapseErrors: \[secure] mode and showErrorMessage ([b0c2bb7](https://github.com/cenk1cenk2/listr2/commit/b0c2bb7d11cd3b3e9cdffdaa4a6a2dfab725a0c7)) ## [3.0.0](https://github.com/cenk1cenk2/listr2/compare/v2.6.2...v3.0.0) (2020-09-04) ### Bug Fixes * fix subtasks rendering ([c11aea0](https://github.com/cenk1cenk2/listr2/commit/c11aea05e4ca749e4c92cdd69d358765a43451c4)) * lost message ([c5cc510](https://github.com/cenk1cenk2/listr2/commit/c5cc51028c2d9dccd28ea1f635288f4e5ba38f0d)), closes [#163](https://github.com/cenk1cenk2/listr2/issues/163) [#163](https://github.com/cenk1cenk2/listr2/issues/163) ### Features * **default-renderer:** added collapse errors changed the renderer a bit ([514fc87](https://github.com/cenk1cenk2/listr2/commit/514fc87bb2595cc1a09cb865d60a380b0f71a9ec)), closes [#163](https://github.com/cenk1cenk2/listr2/issues/163) ### Performance Improvements * changed last rendering method ([bd38146](https://github.com/cenk1cenk2/listr2/commit/bd38146c692127abb09cd754f2be0aac306efda4)) ### BREAKING CHANGES * Tests might break with this release, if they directly rely on default-renderer. Especially the snapshot testing will get hit. - default-renderer now utilizes different EOL depending on the platform. - The last rendering method has been changed therefore it will leave a empty line before doing the last render which is the log-update clean functionallity, before writing it with process.stdout. - Outputted data now gets better trimmed which might cause testing to not match. - More consistent spacing is introduced for rendering the subtasks, bottom bar and the prompt bar. - error-collection was not working as expected but it might now cause some tests to fail. Overall there are no breaking changes introduced to the code directly but it might cause the tests which rely on default-renderer, since the rendering method is almost completely revised. ## [3.0.0-beta.1](https://github.com/cenk1cenk2/listr2/compare/v2.6.2...v3.0.0-beta.1) (2020-09-04) ### Bug Fixes * fix subtasks rendering ([c11aea0](https://github.com/cenk1cenk2/listr2/commit/c11aea05e4ca749e4c92cdd69d358765a43451c4)) * lost message ([c5cc510](https://github.com/cenk1cenk2/listr2/commit/c5cc51028c2d9dccd28ea1f635288f4e5ba38f0d)), closes [#163](https://github.com/cenk1cenk2/listr2/issues/163) [#163](https://github.com/cenk1cenk2/listr2/issues/163) ### Features * **default-renderer:** added collapse errors changed the renderer a bit ([514fc87](https://github.com/cenk1cenk2/listr2/commit/514fc87bb2595cc1a09cb865d60a380b0f71a9ec)), closes [#163](https://github.com/cenk1cenk2/listr2/issues/163) ### Performance Improvements * changed last rendering method ([bd38146](https://github.com/cenk1cenk2/listr2/commit/bd38146c692127abb09cd754f2be0aac306efda4)) ### BREAKING CHANGES * Tests might break with this release, if they directly rely on default-renderer. Especially the snapshot testing will get hit. - default-renderer now utilizes different EOL depending on the platform. - The last rendering method has been changed therefore it will leave a empty line before doing the last render which is the log-update clean functionallity, before writing it with process.stdout. - Outputted data now gets better trimmed which might cause testing to not match. - More consistent spacing is introduced for rendering the subtasks, bottom bar and the prompt bar. - error-collection was not working as expected but it might now cause some tests to fail. Overall there are no breaking changes introduced to the code directly but it might cause the tests which rely on default-renderer, since the rendering method is almost completely revised. ## [2.6.2](https://github.com/cenk1cenk2/listr2/compare/v2.6.1...v2.6.2) (2020-08-29) ### Bug Fixes * **default-renderer:** timer with title change ([6cf1eec](https://github.com/cenk1cenk2/listr2/commit/6cf1eec57346246120cb5e75282da9e10ebe3748)) ## [2.6.1](https://github.com/cenk1cenk2/listr2/compare/v2.6.0...v2.6.1) (2020-08-27) ### Bug Fixes * new version for replicate.npmjs ([09dcb9c](https://github.com/cenk1cenk2/listr2/commit/09dcb9cbcafb7222222560c84cd8e0a08916ef1b)) ## [2.6.0](https://github.com/cenk1cenk2/listr2/compare/v2.5.1...v2.6.0) (2020-08-16) ### Bug Fixes * keep persistent output on error ([de7e661](https://github.com/cenk1cenk2/listr2/commit/de7e661c15f9fba020e66cd098426f47cf08c1db)) ### Features * **listr:** accessing parent task ([544a130](https://github.com/cenk1cenk2/listr2/commit/544a1304ff5e642621ae1ed14358947b04cb3f91)), closes [#141](https://github.com/cenk1cenk2/listr2/issues/141) * isolated error and skip messages ([5b8735d](https://github.com/cenk1cenk2/listr2/commit/5b8735d53ba7325e0d3a5aa1ec5989b1cc353610)) * **default-renderer:** added timer to renderer ([4b8d757](https://github.com/cenk1cenk2/listr2/commit/4b8d757648153305090d00c3f885fec3ac5a0fe0)) ## [2.5.1](https://github.com/cenk1cenk2/listr2/compare/v2.5.0...v2.5.1) (2020-08-10) ### Bug Fixes * **prompt:** fixed an issue with one prompt not returning default ([375a441](https://github.com/cenk1cenk2/listr2/commit/375a441cfc560b550c639fe4b977ee2d74aad755)) ## [2.5.0](https://github.com/cenk1cenk2/listr2/compare/v2.4.1...v2.5.0) (2020-08-10) ### Bug Fixes * **deps:** update dependency rxjs to ^6.6.2 ([5175991](https://github.com/cenk1cenk2/listr2/commit/5175991e471a2c4a3f6621026657744ae59c9b43)) * **prompt:** enquirer custom prompts ([6317ec6](https://github.com/cenk1cenk2/listr2/commit/6317ec6d4aac2f3467dd6dc37a98f05baeb244b6)) ### Features * **renderer:** added disable color and enable silent renderer via options ([74f91c2](https://github.com/cenk1cenk2/listr2/commit/74f91c2269316b2bac22bb450c14972e0dd56dde)) ## [2.4.1](https://github.com/cenk1cenk2/listr2/compare/v2.4.0...v2.4.1) (2020-07-29) ### Bug Fixes * **default-renderer:** added a tiny fix when persistent bottom bar is enabled and task is skipped ([d6a25a8](https://github.com/cenk1cenk2/listr2/commit/d6a25a886224bf6d0ac3c3a7253901f1fb74dc59)) ## [2.4.0](https://github.com/cenk1cenk2/listr2/compare/v2.3.6...v2.4.0) (2020-07-27) ### Bug Fixes * **deps:** removed bundle of rxjs ([a103acb](https://github.com/cenk1cenk2/listr2/commit/a103acb040cd8b89c67dea17b5aa9e63730af269)) * **rxjs:** retry for rxjs export with webpack ([ac537e5](https://github.com/cenk1cenk2/listr2/commit/ac537e5beb2c096acdbb6cb2725f9d7aa434a26d)) ### Features * **build:** bundle rxjs with webpack, reduce total bundle size, since i started to use this everywhere ([4cc922a](https://github.com/cenk1cenk2/listr2/commit/4cc922a94a21899973aeca371e4078fa9205e053)) ### Reverts * **deps:** rxjs bundle ([4067164](https://github.com/cenk1cenk2/listr2/commit/4067164ed993368997986223bbec3c22059f27b8)) ## [2.4.0-beta.3](https://github.com/cenk1cenk2/listr2/compare/v2.4.0-beta.2...v2.4.0-beta.3) (2020-07-27) ### Bug Fixes * **deps:** removed bundle of rxjs ([a103acb](https://github.com/cenk1cenk2/listr2/commit/a103acb040cd8b89c67dea17b5aa9e63730af269)) ### Reverts * **deps:** rxjs bundle ([4067164](https://github.com/cenk1cenk2/listr2/commit/4067164ed993368997986223bbec3c22059f27b8)) ## [2.4.0-beta.2](https://github.com/cenk1cenk2/listr2/compare/v2.4.0-beta.1...v2.4.0-beta.2) (2020-07-27) ### Bug Fixes * **rxjs:** retry for rxjs export with webpack ([ac537e5](https://github.com/cenk1cenk2/listr2/commit/ac537e5beb2c096acdbb6cb2725f9d7aa434a26d)) ## [2.4.0-beta.1](https://github.com/cenk1cenk2/listr2/compare/v2.3.6...v2.4.0-beta.1) (2020-07-27) ### Features * **build:** bundle rxjs with webpack, reduce total bundle size, since i started to use this everywhere ([4cc922a](https://github.com/cenk1cenk2/listr2/commit/4cc922a94a21899973aeca371e4078fa9205e053)) ## [2.3.6](https://github.com/cenk1cenk2/listr2/compare/v2.3.5...v2.3.6) (2020-07-27) ### Bug Fixes * remove unused import ([46a72c7](https://github.com/cenk1cenk2/listr2/commit/46a72c7d16d5ae882e4fa23e9064b3f0ad008792)) * **default-renderer:** fix output rendering with empty subtasks ([8299c3f](https://github.com/cenk1cenk2/listr2/commit/8299c3fe8324bdade582e1e0052a4463039f52e3)) * **default-renderer:** output from subtask of subtask ([4096e62](https://github.com/cenk1cenk2/listr2/commit/4096e62f058082f15cc494c6a406cd0bdef4e641)) ## [2.3.5](https://github.com/cenk1cenk2/listr2/compare/v2.3.4...v2.3.5) (2020-07-26) ### Bug Fixes * **default-renderer:** renderer to show spinner if all subtasks has no title ([58aaadc](https://github.com/cenk1cenk2/listr2/commit/58aaadc08924ea4657caa86850c5d9040fb9d1f5)) * **deps:** update all minor dependency updates ([4fccbc4](https://github.com/cenk1cenk2/listr2/commit/4fccbc4382c3b41e374070166a1ecb558ab77c66)) ## [2.3.4](https://github.com/cenk1cenk2/listr2/compare/v2.3.3...v2.3.4) (2020-07-26) ### Bug Fixes * **default-renderer:** fixed the issue when there is all empty subtasks and it leaves one extra space ([57b0809](https://github.com/cenk1cenk2/listr2/commit/57b08097bdd83bca40fbd89cd823fc1d175fa612)) ## [2.3.3](https://github.com/cenk1cenk2/listr2/compare/v2.3.2...v2.3.3) (2020-07-24) ### Bug Fixes * **prompts:** removed prompt bind type to use it in other scripts directly ([655334a](https://github.com/cenk1cenk2/listr2/commit/655334a256524cb8099c189868bb8f30dc784b90)) ## [2.3.2](https://github.com/cenk1cenk2/listr2/compare/v2.3.1...v2.3.2) (2020-07-23) ### Bug Fixes * **tests:** change env variable for tests, esspecially chalk because node\_env test is more common ([5c7c9ca](https://github.com/cenk1cenk2/listr2/commit/5c7c9caf33eb5141d46cf79cd7176826807b9e50)) ## [2.3.1](https://github.com/cenk1cenk2/listr2/compare/v2.3.0...v2.3.1) (2020-07-22) ### Bug Fixes * **readme:** added badge for npm ([61f6bc3](https://github.com/cenk1cenk2/listr2/commit/61f6bc36a5df27b80d61233dd0880326b93b7d5a)) ## [2.3.0](https://github.com/cenk1cenk2/listr2/compare/v2.2.1...v2.3.0) (2020-07-22) ### Bug Fixes * **colors:** disable colors for test ([b81ee08](https://github.com/cenk1cenk2/listr2/commit/b81ee087fd11f9ee8b96b305d9a76fb7b245ca9c)) * **deps:** update all minor package updates ([aba8cf2](https://github.com/cenk1cenk2/listr2/commit/aba8cf20abbf6c81cd98be41099254ba6c30a19b)) * **truncate:** fix truncate to 80 on columns unknown ([3454aed](https://github.com/cenk1cenk2/listr2/commit/3454aedbc4282550f79f4e65fe34ab14fbe06e4e)) ### Features * added lazy option to default renderer. moved enquirer to inject wrapper key from root ([78f3984](https://github.com/cenk1cenk2/listr2/commit/78f3984c19cd31f45edf5fbc8e8bfa5380104331)) * **prompts:** added external enquirer injection for testing, fallback condition, fixed catching err ([a0bf6fd](https://github.com/cenk1cenk2/listr2/commit/a0bf6fd444caf69b0231f710099e367840c0ed15)), closes [#66](https://github.com/cenk1cenk2/listr2/issues/66) [#67](https://github.com/cenk1cenk2/listr2/issues/67) [#68](https://github.com/cenk1cenk2/listr2/issues/68) ## [2.3.0-beta.2](https://github.com/cenk1cenk2/listr2/compare/v2.3.0-beta.1...v2.3.0-beta.2) (2020-07-22) ### Features * added lazy option to default renderer. moved enquirer to inject wrapper key from root ([78f3984](https://github.com/cenk1cenk2/listr2/commit/78f3984c19cd31f45edf5fbc8e8bfa5380104331)) ## [2.3.0-beta.1](https://github.com/cenk1cenk2/listr2/compare/v2.2.1...v2.3.0-beta.1) (2020-07-22) ### Bug Fixes * **deps:** update all minor package updates ([aba8cf2](https://github.com/cenk1cenk2/listr2/commit/aba8cf20abbf6c81cd98be41099254ba6c30a19b)) ### Features * **prompts:** added external enquirer injection for testing, fallback condition, fixed catching err ([a0bf6fd](https://github.com/cenk1cenk2/listr2/commit/a0bf6fd444caf69b0231f710099e367840c0ed15)), closes [#66](https://github.com/cenk1cenk2/listr2/issues/66) [#67](https://github.com/cenk1cenk2/listr2/issues/67) [#68](https://github.com/cenk1cenk2/listr2/issues/68) ## [2.2.1](https://github.com/cenk1cenk2/listr2/compare/v2.2.0...v2.2.1) (2020-07-18) ### Bug Fixes * **prompts:** added return when prompt error ([6c89e56](https://github.com/cenk1cenk2/listr2/commit/6c89e562713686a1748a0436aef3c2ae43c6c555)) * **prompts:** fixed prompt error message when enquirer is not installed optionally ([8fc5849](https://github.com/cenk1cenk2/listr2/commit/8fc58492bcac3fb5520360c7c8d1e5c2156b74fc)) ## [2.2.0](https://github.com/cenk1cenk2/listr2/compare/v2.1.9...v2.2.0) (2020-07-03) ### Features * display elegant spinner on Windows Terminal ([a86868b](https://github.com/cenk1cenk2/listr2/commit/a86868b7638f5b63b64f70e7559ace07d598c84a)) ## [2.1.9](https://github.com/cenk1cenk2/listr2/compare/v2.1.8...v2.1.9) (2020-07-01) ### Bug Fixes * **manager:** manager type problem with indent ([9444d3d](https://github.com/cenk1cenk2/listr2/commit/9444d3dcc5c7d1d72aa424441cc0b150effedebd)) ## [2.1.9-beta.1](https://github.com/cenk1cenk2/listr2/compare/v2.1.8...v2.1.9-beta.1) (2020-06-18) ### Bug Fixes * **manager:** manager type problem with indent ([9444d3d](https://github.com/cenk1cenk2/listr2/commit/9444d3dcc5c7d1d72aa424441cc0b150effedebd)) ## [2.1.8](https://github.com/cenk1cenk2/listr2/compare/v2.1.7...v2.1.8) (2020-06-17) ### Bug Fixes * **renderer:** add skip to verbose output ([f577df0](https://github.com/cenk1cenk2/listr2/commit/f577df08720a6602a46b9eec457a9d55321d89d7)) ## [2.1.7](https://github.com/cenk1cenk2/listr2/compare/v2.1.6...v2.1.7) (2020-06-14) ### Bug Fixes * **renderer:** verbose renderer ([794f966](https://github.com/cenk1cenk2/listr2/commit/794f9667f8d2b1715f76a841dcb73f47bf8d6aca)) ## [2.1.6](https://github.com/cenk1cenk2/listr2/compare/v2.1.5...v2.1.6) (2020-06-14) ### Bug Fixes * **renderer:** add defaults ([8d3436d](https://github.com/cenk1cenk2/listr2/commit/8d3436d74dfe904f1259f85cfa251445f5c58e84)) ## [2.1.5](https://github.com/cenk1cenk2/listr2/compare/v2.1.4...v2.1.5) (2020-06-14) ### Bug Fixes * **renderer:** verbose renderer defaults ([3246fe1](https://github.com/cenk1cenk2/listr2/commit/3246fe1deb19dd2878d5c86ee2ca98d9a7b2f26a)) ## [2.1.4](https://github.com/cenk1cenk2/listr2/compare/v2.1.3...v2.1.4) (2020-06-14) ### Bug Fixes * **added verbose renderer options:** added new options of log empty title and title change ([5a5eb79](https://github.com/cenk1cenk2/listr2/commit/5a5eb79e5d9097b84fc74722de85c6f60e0f288e)) * **types:** enquirer types ([d309d91](https://github.com/cenk1cenk2/listr2/commit/d309d91241ec85f52d54b974f6391f7c640ea1ae)) ## [2.1.3](https://github.com/cenk1cenk2/listr2/compare/v2.1.2...v2.1.3) (2020-06-04) ### Bug Fixes * **enquirer:** moved prompt flattening around again for my own scripts ([a40a569](https://github.com/cenk1cenk2/listr2/commit/a40a569785dec64d14186fa997bf8bebcd219390)) * **enquirer:** optional stdout ([703658f](https://github.com/cenk1cenk2/listr2/commit/703658f3fe84f91e74173932c91b609380d40c59)) ## [2.1.2](https://github.com/cenk1cenk2/listr2/compare/v2.1.1...v2.1.2) (2020-06-04) ### Bug Fixes * **prompt:** added option to call prompt from outside for my applicatiosn ([27dbdfa](https://github.com/cenk1cenk2/listr2/commit/27dbdfa5068eed7570293468455515ed1c7860ba)) ## [2.1.1](https://github.com/cenk1cenk2/listr2/compare/v2.1.0...v2.1.1) (2020-06-04) ### Bug Fixes * **streams:** add legacy streams to accepted types ([f63dd52](https://github.com/cenk1cenk2/listr2/commit/f63dd52167c2babada80ff5d092843ead2ca86e7)) ## [2.1.0](https://github.com/cenk1cenk2/listr2/compare/v2.0.4...v2.1.0) (2020-06-03) ### Bug Fixes * **deps:** remove trivial deps ([de8dec0](https://github.com/cenk1cenk2/listr2/commit/de8dec09b45fa09ddc8afb1d7742846ba3b620dd)) * **deps:** remove unnecassary types ([b37f416](https://github.com/cenk1cenk2/listr2/commit/b37f416fbed04d531b1dca5495d7008ecedf4ab5)) * **deps:** updated deps to latest ([c4ad38f](https://github.com/cenk1cenk2/listr2/commit/c4ad38f32510d598a4c93d19ca517eef81c841a2)) * **figures:** made microsoft icons to use the fancy ones, even though it may fail in some cases ([f0e5817](https://github.com/cenk1cenk2/listr2/commit/f0e581706e59d9b96da9bd050a1ad3638b59c2aa)), closes [#31](https://github.com/cenk1cenk2/listr2/issues/31) * **prompt:** enquirer to peer ([cae55e9](https://github.com/cenk1cenk2/listr2/commit/cae55e962faf54f3ddadc6c220567a316c8ee15b)) * **prompt:** types ([110130a](https://github.com/cenk1cenk2/listr2/commit/110130a6c0a6b3443362cd8fc018e18b6ef5fbbc)) * **prompts:** fixed type for array prompts, added name as mandatory ([a08b1e4](https://github.com/cenk1cenk2/listr2/commit/a08b1e4a9b80fd542384ef3a5dbc111dead0bd6c)) * **stream:** fixed streams added example ([614d89f](https://github.com/cenk1cenk2/listr2/commit/614d89fc1b64e7a586a7a590233d4dce1696b7b4)), closes [#37](https://github.com/cenk1cenk2/listr2/issues/37) ### Features * **prompt:** make prompt module optional, be more compatible to underlying enqurier ([64cecc1](https://github.com/cenk1cenk2/listr2/commit/64cecc10049f5802a6e7a71071ec698e1226bdc2)), closes [#34](https://github.com/cenk1cenk2/listr2/issues/34) * **prompt:** use enquirer directly ([b34e9d0](https://github.com/cenk1cenk2/listr2/commit/b34e9d0b2ef9b0cbf723759c5a236eca8ac86af0)), closes [#34](https://github.com/cenk1cenk2/listr2/issues/34) * **renderer:** added hook and stdout support ([bd73c68](https://github.com/cenk1cenk2/listr2/commit/bd73c68b9eb21cd100a266ce05ba36af0c727a4f)), closes [#31](https://github.com/cenk1cenk2/listr2/issues/31) ## [2.1.0-beta.6](https://github.com/cenk1cenk2/listr2/compare/v2.1.0-beta.5...v2.1.0-beta.6) (2020-06-03) ### Bug Fixes * **deps:** remove trivial deps ([de8dec0](https://github.com/cenk1cenk2/listr2/commit/de8dec09b45fa09ddc8afb1d7742846ba3b620dd)) * **deps:** remove unnecassary types ([b37f416](https://github.com/cenk1cenk2/listr2/commit/b37f416fbed04d531b1dca5495d7008ecedf4ab5)) * **deps:** updated deps to latest ([c4ad38f](https://github.com/cenk1cenk2/listr2/commit/c4ad38f32510d598a4c93d19ca517eef81c841a2)) * **stream:** fixed streams added example ([614d89f](https://github.com/cenk1cenk2/listr2/commit/614d89fc1b64e7a586a7a590233d4dce1696b7b4)), closes [#37](https://github.com/cenk1cenk2/listr2/issues/37) ## [2.1.0-beta.5](https://github.com/cenk1cenk2/listr2/compare/v2.1.0-beta.4...v2.1.0-beta.5) (2020-06-03) ### Bug Fixes * **prompt:** types ([110130a](https://github.com/cenk1cenk2/listr2/commit/110130a6c0a6b3443362cd8fc018e18b6ef5fbbc)) ## [2.1.0-beta.4](https://github.com/cenk1cenk2/listr2/compare/v2.1.0-beta.3...v2.1.0-beta.4) (2020-06-02) ### Bug Fixes * **prompt:** enquirer to peer ([cae55e9](https://github.com/cenk1cenk2/listr2/commit/cae55e962faf54f3ddadc6c220567a316c8ee15b)) ## [2.1.0-beta.3](https://github.com/cenk1cenk2/listr2/compare/v2.1.0-beta.2...v2.1.0-beta.3) (2020-06-02) ### Bug Fixes * **prompts:** fixed type for array prompts, added name as mandatory ([a08b1e4](https://github.com/cenk1cenk2/listr2/commit/a08b1e4a9b80fd542384ef3a5dbc111dead0bd6c)) ## [2.1.0-beta.2](https://github.com/cenk1cenk2/listr2/compare/v2.1.0-beta.1...v2.1.0-beta.2) (2020-06-02) ### Features * **prompt:** make prompt module optional, be more compatible to underlying enqurier ([64cecc1](https://github.com/cenk1cenk2/listr2/commit/64cecc10049f5802a6e7a71071ec698e1226bdc2)), closes [#34](https://github.com/cenk1cenk2/listr2/issues/34) * **prompt:** use enquirer directly ([b34e9d0](https://github.com/cenk1cenk2/listr2/commit/b34e9d0b2ef9b0cbf723759c5a236eca8ac86af0)), closes [#34](https://github.com/cenk1cenk2/listr2/issues/34) ## [2.1.0-beta.1](https://github.com/cenk1cenk2/listr2/compare/v2.0.4...v2.1.0-beta.1) (2020-05-25) ### Bug Fixes * **figures:** made microsoft icons to use the fancy ones, even though it may fail in some cases ([f0e5817](https://github.com/cenk1cenk2/listr2/commit/f0e581706e59d9b96da9bd050a1ad3638b59c2aa)), closes [#31](https://github.com/cenk1cenk2/listr2/issues/31) ### Features * **renderer:** added hook and stdout support ([bd73c68](https://github.com/cenk1cenk2/listr2/commit/bd73c68b9eb21cd100a266ce05ba36af0c727a4f)), closes [#31](https://github.com/cenk1cenk2/listr2/issues/31) ## [2.0.4](https://github.com/cenk1cenk2/listr2/compare/v2.0.3...v2.0.4) (2020-05-20) ### Bug Fixes * **types:** match version of uuid ([33a1e80](https://github.com/cenk1cenk2/listr2/commit/33a1e8007a82015171ca55c86a71fbbc017d6e4d)) * **uuid:** added implicit tests for 13.6, rollback to uuid working version ([75ade63](https://github.com/cenk1cenk2/listr2/commit/75ade636b63606ee243e2591e60e8e72b5f1c1ca)), closes [#28](https://github.com/cenk1cenk2/listr2/issues/28) ## [2.0.3](https://github.com/cenk1cenk2/listr2/compare/v2.0.2...v2.0.3) (2020-05-19) ### Bug Fixes * **deps:** exchange uuid with nanoid ([2048b3d](https://github.com/cenk1cenk2/listr2/commit/2048b3d953ab5cab0cf67ffe26fa24fb987e6b6e)), closes [#25](https://github.com/cenk1cenk2/listr2/issues/25) ## [2.0.2](https://github.com/cenk1cenk2/listr2/compare/v2.0.1...v2.0.2) (2020-05-18) ### Bug Fixes * **deps:** rollback uuid to ^7 ([9ba257d](https://github.com/cenk1cenk2/listr2/commit/9ba257d9b19ce4534982baac358096fedb21f2b1)), closes [#25](https://github.com/cenk1cenk2/listr2/issues/25) ## [2.0.1](https://github.com/cenk1cenk2/listr2/compare/v2.0.0...v2.0.1) (2020-05-06) ### Bug Fixes * **manager:** fixed manager types ([10d74e9](https://github.com/cenk1cenk2/listr2/commit/10d74e9f481fee689f103a08c42c3c60d0fb2bc1)), closes [#22](https://github.com/cenk1cenk2/listr2/issues/22) * **manager:** fixed types for manager ([033c7d1](https://github.com/cenk1cenk2/listr2/commit/033c7d180431a7039c9c38a8537b43fc5615f50e)) ## [2.0.0](https://github.com/cenk1cenk2/listr2/compare/v1.3.12...v2.0.0) (2020-05-06) ### Bug Fixes * **default-renderer:** added back cli truncate ([22132a5](https://github.com/cenk1cenk2/listr2/commit/22132a5b022ef58a4a463e48af062f54631a3b9d)) * **error-collection:** fixed error collection on non-failing tasks ([4239094](https://github.com/cenk1cenk2/listr2/commit/4239094a7947cf60d8d030c45aaf75710637a40c)) * **manager:** added error context ([4f8f387](https://github.com/cenk1cenk2/listr2/commit/4f8f387a576bc83947fd90e83f27de827b9f9d08)) * **manager:** fixed manager ([57dcd7f](https://github.com/cenk1cenk2/listr2/commit/57dcd7f8362589f2a43b645920cf158c2cb8d591)) * **types:** fix ([b3ee9be](https://github.com/cenk1cenk2/listr2/commit/b3ee9be0f895e8927c825b3993cc847d360e709d)) * fixed types for isolated renderer options ([4521832](https://github.com/cenk1cenk2/listr2/commit/452183240c55984db57551082aa049e4799a2425)) ### Features * **release:** ready to update to new version ([50fb773](https://github.com/cenk1cenk2/listr2/commit/50fb773128073b1ec312fea3121a2f93e9270271)), closes [#19](https://github.com/cenk1cenk2/listr2/issues/19) [#18](https://github.com/cenk1cenk2/listr2/issues/18) * **renderer-options:** started to isolate the renderer options instead of writing them directly ([95f7f87](https://github.com/cenk1cenk2/listr2/commit/95f7f8749445e45a90d3f4346eb4cd0625e9593e)) ### BREAKING CHANGES * **release:** - Renderer Options * Reason: *This was changed because of having all the renderer options that are mangled together and not respecting which renderer has been choosen. It also allows for custom renderers to have their own logic by exposing their options in a single class file rather than expecting that functionality from the project itself.* * Before \([ { task: async (ctx, task): Promise => { }, persistentOutput: true } ], { concurrent: [secure], collapse: true ``` * After \( [ { task: async (ctx, task): Promise => {}, options: { persistentOutput: true } // per task based options are moved to their own key } ], { concurrent: [secure], rendererOptions: { collapse: [secure] } // global renderer options moved to their own key } ) ``` - Some of the types has been changed. * Reason: *Some of the types had to be changed due to compatability reasons with new autocomplete functionality of the dynamic renderer options.* * Before \ task = new Listr(..., { renderer: 'verbose' }) ``` * After \ task = new Listr(..., { renderer: 'verbose' }) ``` - Test renderer removed. * Reason: *On non-tty environments that the verbose renderer is intended for there is no need to show icons. Since icons are now optional with the default being disabled for the verbose renderer, there is no need for a renderer that does have the same functionality since verbose and test are now basically the same thing. Verbose seemed a better name then test, so I had to remove test from the equation.* * Before \