Skip to content

Releases: gocom/MassPlugCompiler

0.9.1

16 Apr 15:13
Compare
Choose a tag to compare
  • 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

15 Apr 19:27
Compare
Choose a tag to compare
  • 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

09 Feb 03:08
Compare
Choose a tag to compare
  • 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

09 Feb 03:04
Compare
Choose a tag to compare
  • 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

09 Feb 03:04
Compare
Choose a tag to compare
  • 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

09 Feb 03:05
Compare
Choose a tag to compare
  • 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

09 Feb 03:05
Compare
Choose a tag to compare
  • Added: \Rah\Mtxpc\Api\PackageInterface that is then returned by the \Rah\Mtxpc\Api\CompilerInterface::compile().

0.3.0

09 Feb 03:05
Compare
Choose a tag to compare
  • Complete refactoring and modernization.
  • Released as a Composer library.

0.2.0

09 Feb 03:06
Compare
Choose a tag to compare
  • XML based plugin manifest file support.

0.1.0

09 Feb 03:06
Compare
Choose a tag to compare
  • Initial release.