Skip to content

0.17.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@theofidry theofidry released this 13 Feb 19:44
cb23986

Features

  • Improve PHP 8.1 support
    • Fix deprecations (#617, #543)
    • Add support for union and intersection types (#644)
  • Add InspectSymbols command (#619)
  • Add support for regexes for excluded symbols (#660)

Bugfixes

  • Patch various symbols not interpreted as internal (#626)
  • Stops the process if says no when PHP-Scoper asks if the output directory can be deleted (#631)
  • Fix autoload generator links (#630)

Docs

  • Document the idiomatic way to include polyfills (#636)
  • Replace incorrect usage of files-whitelist by exclude-files (#651)

Misc

  • Move default file name to the ConfigurationFactory (#621)
  • Prefer newline over writing empty string (#622)
  • Improve tests(#624, #648, #654, #659)
  • Move EnrichedReflector into a factory service (#625)
  • Build the PHAR in multiple PHP versions for better testing (#628)
  • Add Configuration::withPrefix() (#629)
  • Add outdated-fixtures command by (#641)
  • Improve NamespaceRegistry (#645)
  • Simplify TraverserFactory (#653)
  • Introduce a Printer abstraction (#655)
  • Adapt printer API to preserve formatting (#652)