Skip to content

Releases: coderaiser/putout

putout v42.5.0

05 May 20:23

Choose a tag to compare

🐞 fix

  • 34c8939 @putout/plugin-react: apply-default-to-jsx-string
  • 72d00b3 @putout/plugin-react: apply-jsx-to-imported-file: index
  • febda5b @putout/plugin-montag: convert-default-to-named: report

🔥 feature

  • 46de57d putout: @putout/plugin-github v20.0.0
  • 7e7dd6f @putout/plugin-github: set-node-versions: report: show versions
  • e3c0536 @putout/plugin-github: set-node-versions: node v26
  • fde2847 @putout/processor-toml: oxfmt v0.48.0
  • 6568dea @putout/plugin-react: apply-default-to-jsx-string
  • 4064349 @putout/plugin-react: convert-namespace-to-default-in-react-test-renderer: add
  • 1ec0529 root: eslint-plugin-n: drop
  • 8ec3c45 eslint-plugin-putout: eslint-plugin-n v18.0.0
  • be0acb1 @putout/plugin-react: apply-jsx-to-imported-file: />
  • ece05f3 @putout/plugin-react: apply-jsx-to-imported-file: jsx
  • 2d48680 @putout/plugin-arguments: remove-unused: referenced: exclude
  • 2260bc5 @putout/plugin-react: apply-create-root: not react: exclude
  • 729a0fe @putout/plugin-react: apply-create-root: report
  • 66c61cf @putout/plugin-putout: keywords: jsx
  • bc8ce3e @putout/plugin-react: drop support of 🐊 < 42
  • f56f86c @putout/plugin-react: apply-jsx-to-imported-file: add
  • 12b9308 @putout/plugin-esm: apply-js-imported-file -> apply-js-to-imported-file
  • 4b69aaf @putout/plugin-variables: remove-unused: avoid marking React as used event if it is not
  • ecae81c @putout/plugin-putout: declare: getStringFromRegExp: add
  • 22f55fd @putout/operator-regexp: getStringFromRegExp: add
  • ff975a5 @putout/plugin-nodejs: convert-url-parse-to-new-url
  • 4338bab @putout/engine-parser: hermes-parser v0.36.0
  • 5f95a58 @putout/plugin-nodejs: apply-privately-required-file: no ext
  • 3310982 @putout/plugin-remove-useless-escape: false positive
  • f21bdc6 @putout/plugin-declare-before-reference: exclude not single VariableDeclaration
  • 331a8cd @putout/processor-toml: oxfmt v0.47.0
  • 41b807a @putout/plugin-tape: convert-deep-equal-to-equal: join
  • c82abbd @putout/processor-toml: oxfmt v0.46.0
  • 771a6b4 root: montag v2.0.0
  • 0873ffc @putout/plugin-montag: convert-default-to-named: add
  • da993c4 @putout/plugin-montag: declare: destructuring
  • 74a4498 @putout/plugin-remove-useless-escape: backtick inside single quote
  • 81998ae @putout/plugin-npmignore: convert-loc-to-lock

putout v42.4.6

17 Apr 21:34

Choose a tag to compare

🐞 fix

  • 35cb1a9 @putout/plugin-npmignore: add: *.loc -> *.lock
  • e50cb69 @putout/plugin-remove-useless-escape: report

🔥 feature

  • d6066d3 putout: @putout/plugin-npmignore v8.0.0
  • 50a733a @putout/plugin-npmignore: drop support of 🐊 < 42
  • b8f84d1 @putout/plugin-remove-useless-escape: template: $( -&gt; $(
  • c1cf1c9 @putout/processor-toml: oxfmt v0.45.0

putout v42.4.5

14 Apr 23:42

Choose a tag to compare

🔥 feature

  • 91e1bef putout: @putout/plugin-remove-duplicate-case v5.0.0
  • 868e5f2 @putout/plugin-remove-duplicate-case: drop support of 🐊 < 42
  • 578221c @putout/plugin-remove-duplicate-case: no node

putout v42.4.4

14 Apr 23:10

Choose a tag to compare

🔥 feature

  • 2763058 putout: @putout/plugin-promises v20.0.0
  • ae841fe @putout/plugin-promises: drop support of 🐊 < 42
  • 04d1742 @putout/plugin-promises: add-missing-async: report: twice -> once
  • 433d61b @putout/plugin-printer: remove-useless-arrow-from-type-checker: add
  • 82f0228 @putout/plugin-nodejs: convert-esm-to-commonjs: json
  • 5918b08 @putout/processor-typescript: drop support of 🐊 < 42
  • c1ab35c @putout/processor-typescript: ts-morph v28.0.0

putout v42.4.3

12 Apr 10:30

Choose a tag to compare

🐞 fix

  • 35bfcd8 @putout/processor-docker: RUN: &&
  • 2cfe6c9 @putout/processor-docker: escape

🔥 feature

  • 5310b9f putout: @putout/plugin-apply-entries v3.0.0
  • 966b99b @putout/plugin-apply-entries: drop support of 🐊 < 42
  • a7a73d3 putout: *.md: rm remove-nested-blocks
  • 8176bb9 putout: *.md: conditions/evaluate: off
  • 8cf720c @putout/engine-parser: hermes-parser v0.35.0
  • fd69f2a @putout/processor-toml: oxfmt v0.44.0
  • 5a68fba @putout/plugin-types: declare: isRegExp: add
  • c910c0e @putout/plugin-types: convert-typeof-to-is-type: RegExp: add
  • f69d9cc @putout/plugin-nodejs: convert-default-export-to-default: add
  • ca4d727 @putout/processor-docker: ENV

putout v42.4.2

01 Apr 11:41

Choose a tag to compare

🐞 fix

  • a1463c7 putout: Dockerfile: remove-useless-escape: off
  • d6550cb @putout/plugin-docker: convert-maintainer-to-label: report

putout v42.4.1

31 Mar 20:29

Choose a tag to compare

🔥 feature

  • 16f5cd6 putout: @putout/plugin-remove-debugger v9.0.0
  • a6b14ca @putout/plugin-remove-debugger: drop support of 🐊 < 42
  • 81ab2e1 @putout/plugin-remove-debugger: devDependnecies: rm unused
  • 940ddde @putout/processor-toml: oxfmt v0.43.0

putout v42.4.0

31 Mar 15:45

Choose a tag to compare

🐞 fix

  • 0aebf9d @putout/operator-json: __docker: __object -> __array
  • 394324c @putout/plugin-montag: add-newline-before-text: report

🔥 feature

  • 7ac4560 putout: add support of Dockerfile
  • cdbdfce @putout/plugin-docker: add
  • 4eff63f @putout/plugin-putout: declare: __docker, __toml
  • 9fdf4fa @putout/processor-docker: add
  • 868b6f1 @putout/operator-json: isDocker: add
  • 8e8ec0b @putout/plugin-montag: add-newline-before-text: multiline

putout v42.3.1

31 Mar 14:53

Choose a tag to compare

🔥 feature

  • 1a76c4a putout: @putout/plugin-montag v5.0.0
  • 55f1644 @putout/plugin-montag: remove-useless-space: add
  • 28f04df @putout/plugin-montag: add-newline-before-text: exclude space
  • 7a9bc50 @putout/plugin-montag: drop support of 🐊 < 42
  • 407aff6 @putout/plugin-montag: add-newline-before-text: add

putout v42.3.0

30 Mar 15:48

Choose a tag to compare

🔥 feature

  • 67b008c @putout/plugin-remove-duplicate-elements: add
  • b7447a2 @putout/plugin-types: convert-typeof-to-is-type: CallExpression
  • 6aa1fa4 @putout/processor-toml: oxfmt v0.42.0
  • d489d75 eslint-plugin-putout: typescript v6.0.2
  • 7b48990 @putout/plugin-github: update-actions: docker/setup-qemu-action: v3 -> v4
  • a39076b @putout/plugin-github: update-actions: setup-buildx-action: v3 -> v4
  • 76c6fd0 @putout/plugin-github: update-actions: docker/login-action: v3 -> v4
  • ae8895f @putout/plugin-github: docker/build-push-action: v5 -> v7
  • 81f0f06 @putout/plugin-declare-before-reference: improve support of template literals
  • c71b5a3 @putout/eslint-config: no-extra-parens: ignoreJSX
  • f986ce1 @putout/plugin-printer: check-type-passed-to-type-checker: exclude comparison
  • e98e97d @putout/plugin-printer: merge-tuples-of-type-checkers: Function: exclude