Skip to content

Released Rector 0.19.3

Compare
Choose a tag to compare
@TomasVotruba TomasVotruba released this 29 Jan 19:55
· 1072 commits to main since this release

New Features ahd Changes 🥳

  • [Config] Add RectorConfigBuilder (#5503)
  • Add gitlab to "setup-ci" command (#5497)
  • Add "custom-rule" command to make creating rules easy (#5498)
  • [Windows] Rework add windows support on tests CI (#5504)
  • make literal separator optional, as rather coding style and not always desired (#5505)

Bugfixes 🐛

  • [Php70] Skip inside Encapsed on ThisCallOnStaticMethodToStaticCallRector (#5481)
  • [Performance] Cache PHP version features on reading composer.json on PhpVersionProvider (#5484)
  • Fix phpstan (#5489)
  • [Config] Restore default values for RectorConfig->parallel() config similar to original <=0.18.x version (#5472)
  • [Performance][PhpParser] Deprecate InlineCodeParser::parse(), extract into parseFile() and parseString() (#5482)
  • [CodeQuality] Skip surplus open square bracket on SimplifyRegexPatternRector (#5494)
  • [AutoImport] Skip start with <?= short open tag on auto import (#5496)
  • [Testing] Deprecate FileInfoParser, use existing TestingParser instead (#5501)
  • custom copy path fix (#5502)
  • [DX] Allow Arg in value resolver, as often used and intuitive (#5512)
  • [Windows] Support replace \r\n on DocBlockInliner (#5513)
  • [Php83] add string type to concat constant (#5516), Thanks @jdohuutin!

Removed 💀

  • [Renaming] Remove namespace renames in ClassRename, as it should only rename references, not move to new namespace (#5487)
  • [Renaming] Remove rename class name (#5488)