Skip to content

Releases: coderaiser/putout

putout v42.1.0

09 Mar 23:52

Choose a tag to compare

🐞 fix

  • 8cbfc4f @putout/plugin-declare-before-reference: simplify
  • 46bfb6d @putout/plugin-declare-before-reference: named-export
  • b8c04fb @putout/plugin-printer: add-missing-tuples-to-type-checker: instrument
  • e574f44 @putout/plugin-printer: add-missing-tuples-to-type-checker: CallExpression
  • 1895f72 @putout/plugin-printer: add-missing-spaces-to-type-checker: rm useless filter(Boolean)
  • 4e5a61f @putout/plugin-printer: add-missing-spaces-to-type-checker: colon last: exclude
  • 2faae4c @putout/plugin-printer: add-missing-spaces-to-type-checker: after arrow
  • d1ae084 @putout/plugin-printer: remove-trailing-spaces-from-type-checker: link to 🐊Putout Editor
  • 5b5ec86 @putout/compare: is: export: isArray: rm
  • e344b9b @putout/plugin-printer: remove-useless-maybe: report

🔥 feature

  • 471fffe eslint-plugin-putout: safe: return/remove-last-empty: off
  • ea27948 putout: @putout/plugin-regexp v13.5.0
  • cb0bc7e putout: @putout/plugin-return v4.0.0
  • 753457d @putout/plugin-regexp: drop support of 🐊 < 42
  • 031c049 @putout/plugin-return: drop support of 🐊 < 42
  • 330b0ad @putout/plugin-return: remove-last-empty: add
  • 25803de @putout/plugin-for-of: remove-useless: improve
  • 8d5c469 @putout/plugin-declare-before-reference: improve support of exports
  • 7c03f12 @putout/plugin-minify: drop support of 🐊 < 42
  • 8d872a3 @putout/plugin-minify: merge-variables: AssignmentExpression: exclude
  • f293e75 @putout/plugin-printer: instrument type checker
  • a268157 @putout/plugin-printer: check-if-success-possible-in-type-checker: add
  • dcd50ad @putout/plugin-printer: check-type-passed-to-type-checker: rm 🧨
  • dfe6708 @putout/plugin-printer: remove-useless-spaces-from-type-checker: sequence
  • 1375daf @putout/plugin-printer: check-type-passed-to-type-checker: type name
  • bcd07e4 @putout/plugin-printer: add-missing-tuples-to-type-checker: type name
  • 3e70022 @putout/plugin-printer: add-missing-tuples-to-type-checker: exclude dsl
  • 4ec9b7b @putout/plugin-printer: check-type-passed-to-type-checker: CommentBlock
  • e0ac4ef @putout/plugin-printer: remove-useless-tuples-from-type-checker: add
  • b412229 @putout/plugin-printer: add-missing-tuples-to-type-checker: identifier
  • 39d764a @putout/plugin-printer: add-missing-tuple-to-type-checker: add
  • acec26b @putout/plugin-printer: check-type-passed-to-type-checker: selector: exclude
  • 06e325e @putout/plugin-printer: check-type-passed-to-type-checker
  • 742efbf @putout/plugin-printer: remove-useless-spaces-from-type-checker: add
  • 1ea777a @putout/plugin-printer: add-missing-spaces-to-type-checker: add
  • a5a9376 @putout/plugin-printer: remove-trailing-spaces-from-type-checker: add
  • 8716146 @putout/plugin-declare-before-reference: CallExpression argument: improve support
  • df16f4d @putout/plugin-printer: remove-useless-maybe: indent
  • bfd8bfc @putout/plugin-putout: convert-node-to-path-in-get-template-values: exclude: short
  • 84ee1e8 @putout/plugin-remove-useless-maybe: simplify
  • 88f3caf @putout/compare: getTemplateValues: ExpressionStatement
  • f907ede @putout/plugin-putout: convert-node-to-path-in-get-template-values: report
  • 540534a @putout/plugin-printer: drop support of 🐊 < 42
  • 727e150 @putout/plugin-printer: remove-useless-maybe: add
  • 42a54b0 @putout/engine-parser: @putout/printer v18.0.0

putout v42.0.25

03 Mar 20:55

Choose a tag to compare

🐞 fix

  • 81f953f @putout/plugin-optional-chaining: exclude isFn: produce broken code

🔥 feature

  • 9735136 putout: @putout/plugin-optional-chaining v3.0.0
  • d778d33 @putout/plugin-optional-chaining: drop support of 🐊 < 42
  • e724cf7 @putout/operator-add-args: nested scopes
  • dc03836 @putout/processor-toml: oxfmt v0.36.0

putout v42.0.24

01 Mar 19:13

Choose a tag to compare

🔥 feature

  • a3d243e @putout/test: @putout/cli-process-file v7.0.0
  • fce2c16 @putout/test: @putout/eslint v6.0.0
  • ed1095e putout: @putout/cli-process-file v7.0.0
  • 0cce4e4 @putout/cli-process-file: drop support of 🐊 < 42
  • a11c474 @putout/cli-process-file: @putout/eslint v6.0.0
  • ccf1cf8 @putout/engine-reporter: @putout/cli-choose-formatter v7.0.0
  • da4f022 @putout/plugin-package-json: remove-dot-slash-from-bin
  • 68d03f5 @putout/plugin-variables: convert-const-to-let: messages count
  • 2932b79 @putout/plugin-conditions: apply-early-return: has return: exclude
  • 629f34e @putout/plugin-tape: remove-only/remove-skip: allowed
  • 7885b13 eslint-plugin-putout: @putout/eslint v6.0.0
  • 6df619b @putout/eslint: drop support of ESLint < 10
  • 0986a84 @putout/eslint: filter: options -> {options}
  • 087725b @putout/plugin-putout: apply-destructuring-to-options: add

putout v42.0.23

28 Feb 18:44

Choose a tag to compare

🔥 feature

  • d5b3d31 putout: @putout/plugin-try-catch v8.0.0
  • b76cc9c @putout/plugin-try-catch: drop support of 🐊 < 42
  • 67584c7 @putout/plugin-try-catch: async: multiple statements inside try-block
  • 59ca4c7 putout: @putout/plugin-conditions v9.0.0
  • adcefef putout: @putout/cli-choose-formatter v7.0.0
  • d4a7f07 @putout/plugin-cli-choose-formatter: drop support of 🐊 < 42
  • 8a41eb6 @putout/plugin-conditions: drop support of 🐊 < 42
  • b725c61 @putout/plugin-condition: apply-early-return: add
  • 5157360 putout: @putout/plugin-for-of v12.0.0
  • 1d6a6fa @putout/plugin-for-of: drop support of 🐊 < 42
  • e29e941 @putout/plugin-convert-array-copy-to-slice: drop support of 🐊 < 42
  • 63f4a45 @putout/plugin-putout: apply-get-binding: add
  • 34b3161 @putout/plugin-nodejs: require: resolve
  • dd9edab @putout/operate: getBinding: no path

putout v42.0.22

28 Feb 14:20

Choose a tag to compare

🔥 feature

  • fac2289 putout: @putout/plugin-conditions v9.0.0
  • d88df66 putout: @putout/cli-choose-formatter v7.0.0
  • eb8d226 @putout/plugin-cli-choose-formatter: drop support of 🐊 < 42
  • 064bb80 @putout/plugin-conditions: drop support of 🐊 < 42
  • 8e4fd98 @putout/plugin-condition: apply-early-return: add

putout v42.0.21

28 Feb 13:42

Choose a tag to compare

🔥 feature

  • 123268f putout: @putout/plugin-for-of v12.0.0
  • 6635edb @putout/plugin-for-of: drop support of 🐊 < 42
  • 400b5dd @putout/plugin-convert-array-copy-to-slice: drop support of 🐊 < 42
  • fdcba18 @putout/plugin-putout: apply-get-binding: add
  • 7dd14d7 @putout/plugin-nodejs: require: resolve
  • 5ce1aa4 @putout/operate: getBinding: no path
  • 5c38dec @putout/plugin-nodejs: convert-commonjs-to-esm: export: assign
  • d21930d @putout/plugin-socket-io: drop support of 🐊 < 42
  • 794b640 @putout/plugin-socket-io: convert-listen-to-new-server: improve

putout v42.0.20

28 Feb 12:42

Choose a tag to compare

🔥 feature

  • 0a5381d putout: @putout/formatter-stream v7.0.0
  • c99b7b6 @putout/formatter-stream: chalk -> styleText
  • b358172 putout: @putout/formatter-progress v7.0.0
  • d614000 @putout/formatter-progress: drop support of 🐊 < 42
  • f03044b putout: @putout/formatter-time v5.0.0
  • ebca8cd @putout/formatter-time: drop support of 🐊 < 42
  • d1b6411 putout: @putout/formatter-progress-bar v6.0.0
  • 80eb62e @putout/formatter-progress-bar: drop support of 🐊 < 42
  • 70de5d9 putout: @putout/formatter-memory v6.0.0
  • 9c38812 putout: @putout/formatter-dump v7.0.0
  • a88b2e9 @putout/formatter-memory: drop support of 🐊 < 42
  • 5b36911 @putout/formatter-dump: drop support of 🐊 < 42
  • 746f4aa @putout/plugin-nodejs: apply-style-text: add

putout v42.0.19

27 Feb 19:27

Choose a tag to compare

🐞 fix

  • dea3d50 putout config: set-node-version: v25.6.1 -> 25.x
  • 36a6541 @putout/plugin-putout: add-path-arg-to-filter: no body

🔥 feature

  • fd7ead2 root: superc8 v12.0.0
  • 0e3ec97 @putout/plugin-nodejs: convert-commonjs-to-esm: exports: call
  • cf1a324 @putout/plugin-nodejs: convert-commonjs-to-esm: require: chain: improve support
  • daf3c3c @putout/operator-add-args: type: add

putout v42.0.18

25 Feb 16:27

Choose a tag to compare

🐞 fix

  • ab0148c putout: rules: filesystem/remove-files: enable
  • 710b414 @putout/engine-parser: template: ast: duplicate call

🔥 feature

putout v42.0.17

24 Feb 19:22

Choose a tag to compare

🔥 feature

  • 73a675d putout: actions: set node version to v25.6.1 (bcoe/c8#581)
  • 734a250 @putout/plugin-esm: convert-const-to-import: add