Skip to content

Latest commit

 

History

History
50 lines (30 loc) · 1.86 KB

CHANGELOG.md

File metadata and controls

50 lines (30 loc) · 1.86 KB

Changelog

0.9.1

  • Added: usage instruction to mtxpc --help output.
  • Added: line-feed (LF) at the end of the standard output when running mtxpc with --outdir option.

0.9.0

  • Fixed: PHP >= 8.0 compatibility.
  • Due to compatibility changes, \Rah\Mtxpc\Plugin class no longer implements \JsonSerializable interface, and can no longer be directly encoded with \json_encode(). Encoding the Plugin as JSON is still possible by passing the object to \Rah\Mtxpc\Api\Converter\PluginDataConverterInterface::convert() and passing its array-map result to \json_encode(). This wasn't part of the interface, but was only in the implementation, and doesn't affect normal usage.

0.8.0

  • Added: composer.json PSR-4 and PSR-0 autoloader definition support.
  • Added: --version option to mtxpc command line application.
  • Added: released as pre-built phar.

0.7.0

  • Added: \Rah\Mtxpc\Api\PluginInterface that is then returned by the \Rah\Mtxpc\Api\PackageInterface::getUnpacked().
  • Added: \Rah\Mtxpc\Api\PackagerInterface and implemented separate packagers for compressed and uncompressed plugin packages.

0.6.0

  • Added: \Rah\Mtxpc\Api\PackageInterface::getUnpacked() returns unpacked plugin package contents.
  • Changed: Packed allow_html_help is set with a boolean true or false rather than integer 1 or 0.

0.5.0

  • Added: Made the compiler available as a GitHub action.
  • Added: --outdir option to mtxpc command line application.
  • Internal: Unit tests are now ran on Travis CI.

0.4.0

  • Added: \Rah\Mtxpc\Api\PackageInterface that is then returned by the \Rah\Mtxpc\Api\CompilerInterface::compile().

0.3.0

  • Complete refactoring and modernization.
  • Released as a Composer library.

0.2.0

  • XML based plugin manifest file support.

0.1.0

  • Initial release.