Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: update dependency listr2 to v6 - autoclosed #4

Closed
wants to merge 2 commits into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 15, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
listr2 ^4.0.5 -> ^6.6.1 age adoption passing confidence

Release Notes

listr2/listr2 (listr2)

v6.6.1

Compare Source

Bug Fixes
  • issue with splatting logs (54f338b)
  • update problem with splat and loggin (f75cf22)

v6.6.0

Compare Source

Features
  • expose manager tasks for brownie (f8fdbf0)

v6.5.0

Compare Source

Features

6.4.2 (2023-05-11)

Bug Fixes
  • deps: update dependency eventemitter3 to ^5.0.1 (36ad76b)

6.4.2 (2023-05-03)

Bug Fixes
  • deps: update dependency eventemitter3 to ^5.0.1 (36ad76b)

6.4.1 (2023-04-29)

Bug Fixes

v6.4.2

Compare Source

Bug Fixes
  • deps: update dependency eventemitter3 to ^5.0.1 (36ad76b)

v6.4.1

Compare Source

Bug Fixes

v6.4.0

Compare Source

Bug Fixes
  • move types condition to the front (04c20cc)
Features
  • package: export the package.json (3ec1d41)
Reverts
  • revert back the skiping hooks for now (031b536)

v6.3.1

Compare Source

Bug Fixes
  • task: splat on titles for brownie and nx repositories (a756a47)

v6.3.0

Compare Source

Bug Fixes
  • renderer/default: update how bottom bar is checked (0b5dab9)
Features

v6.2.0

Compare Source

Bug Fixes
Features
  • force publish since semantic-release is stuck (fa0fae1)

v6.1.0

Compare Source

Bug Fixes
  • add options to processoutput fix eol problem (e6d6474), closes #​670
  • process-output: make everything optional (148cb81)
Features
  • add related documentation to process output and update with feature flag (c1ede63)

v6.0.4

Compare Source

Bug Fixes

v6.0.3

Compare Source

Bug Fixes
  • logger: update logger for empty messages with fields not writing undefined (30c5baf)
  • renderer: update typings (a080d11)
  • update logger pushing undefined for tasks without titles (7bed36c)
  • renderer: update typings (a080d11)

v6.0.2

Compare Source

Bug Fixes
  • typing issues with secondary renderer not being changed (f5c9871)

v6.0.1

Compare Source

Bug Fixes

v6.0.0

Compare Source

Bug Fixes
  • comply with breaking changes on types (23d1855)
  • expose colorrette and some more utils (d9e0812)
  • handle non string values (04c583c)
  • issue with empty skips from before (5c04f19)
  • issue with test coverage (1bd74d9)
  • missing stuff (9d442f8)
  • move wrong dependency type to dev (d93f135)
  • refactor some of the api for work (4bce0c0)
  • task: update naming scheme and hide taskfn (1b19a89)
  • the issue with rendering, make default renderer method naming scheme similar to logger (6c5c172)
  • update ci configuration for codecov and semantic-release pushback (4f94de6)
  • update dependencies and configuration (ee07b2a)
  • update deps (8140f28)
  • update jsdocs, change default renderer option (2d99b67)
  • update logger to be more flexible (3b76139)
  • update option name (9ddfea3)
  • update splat from logger (142be8c)
  • update typescript path and the import paths accordingly (0d3afcb)
Features
  • add new options for base listr (1a41939)
  • add possiblity to force unicode on all systems (08ba157)
  • add process hooks to hook terminal to obstruct anything while rendering (db7398d), closes #​662
  • add splat util.format to output, title and skip (02e5432)
  • add task retry delay (b72eaf3), closes #​668
  • adds new test renderer (6098586)
  • ditch rxjs completely and use event emitter based approach (213bc76)
  • expose and alias more of the interfaces since they can be used outside (38479b0)
  • expose more api for pending tasks (a7b1981)
  • expose path from task directly (5c393d0)
  • expose spinner through its own stateful class (99bd97d)
  • process-output: ability to overwrite streams on process output (474e096)
  • process-output: hide cursor as before when hijacking output (a0e150c)
  • renderer: simplify and add eager option (5248c78)
Performance Improvements
  • bump node version to 16 since 14 dies in less than 1 month (36dde30)
  • change field name (91f6fda)
  • change naming scheme for renderer tasks to make it singular (cbcdfe2)
  • change the default behavior for error collection (4785730)
  • change the exposed API of the application (513ed76)
  • changes and reuses logger component and pluggable plugins for renderers (cbf668c), closes #​651 #​646 #​613
  • constants: changes names of listr states (cf9c19d)
  • default fallback renderer changed to simple renderer (67b5b62)
  • deps: ditch-pmap instead of a basic implementation (eb7cfdc)
  • go full esm on jest/ts-node, use dynamic imports for esm modules on default renderer (9cc01c0)
  • handle prompts properly, rename loglevels to listrloglevels (73cad76)
  • logger: move splat to logger as well and refactor multiline message handling (fea0227)
  • logger: unify the logger field input (30a2658)
  • logger: use logger prototype instead of instance for initiating, always pass default (1fc7ef9)
  • move prompt to own instance (7cacdbd)
  • refactor and simplify default renderer (a9ec3c4)
  • refactor the name to shorten it, since it is still understandable (acfe5bd)
  • rename error field of listr and share through parent tasks (88eb34e)
  • rename field (aa831bd)
  • rename for consistency (0530c22)
  • rename nonttyrenderer and its related settings (f29bb12)
  • rename property (5e8a7be)
  • renderer: change the default (796826a)
  • update api and rename for consistency (ffbe9f2)
  • update documentation, rename presets (4041410)
  • update how bottom bar is handled through process output buffer (1729962)
  • update how logger is implemented and injected (3146082)
  • update how test renderer logs and use a serializer instead of constantly creating objects (5859ac4)
  • update naming scheme (acc1f9d)
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.

v5.0.8

Compare Source

Bug Fixes
  • render subtasks of the subtasks if parent has no title (7b443f9), closes #​663

v5.0.7

Compare Source

Bug Fixes
  • deps: update dependency rxjs to ^7.8.0 (0e83e8d)

v5.0.6

Compare Source

Bug Fixes
  • deps: update dependency rxjs to ^7.5.7 (324f012)

v5.0.5

Compare Source

Bug Fixes

v5.0.4

Compare Source

Bug Fixes
  • listr-error: changes the types for the listrerror (306a304), closes #​653

v5.0.3

Compare Source

Bug Fixes
  • Use 'isObservable' utility instance of 'instanceof' (197e373)

v5.0.2

Compare Source

Bug Fixes
  • update build configuration because of seg fault (54b54dd)

v5.0.1

Compare Source

Bug Fixes

v5.0.0

Compare Source

Bug Fixes
  • update command for docs (6e42d91)
Performance Improvements
BREAKING CHANGES
  • drops support for node12, migrate build to gitlab

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - "before 4am on the first day of the month" in timezone Europe/Paris.

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Aug 15, 2023
@changeset-bot
Copy link

changeset-bot bot commented Aug 15, 2023

⚠️ No Changeset found

Latest commit: d9d32c9

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@renovate renovate bot force-pushed the renovate/major-6-package-dependencies branch from 418d684 to d9d32c9 Compare August 18, 2023 06:48
@renovate renovate bot changed the title fix: update dependency listr2 to v6 fix: update dependency listr2 to v6 - autoclosed Aug 18, 2023
@renovate renovate bot closed this Aug 18, 2023
@renovate renovate bot deleted the renovate/major-6-package-dependencies branch August 18, 2023 12:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant