Skip to content

1.0.0RC02

Compare
Choose a tag to compare
@mikaelcom mikaelcom released this 26 Aug 05:12
· 1337 commits to develop since this release
  • Add wsdltophp.phar file using Box project to create it, wsdltophp.phar should be used from now instead of console
  • Move classes under src folder, rename Tests to tests, rename Resources to resources, update composer.json and phpunit accordingly
  • BC:
    • Usage of GeneratorSoapClient as SoapClient handler that uses AbstractSoapClientBase as base SoapClient handler
    • Generator class does not inherit from \SoapClient class anymore
  • Improve Utils::getContentFromUrl() and Generator::getUrlContent() methods
  • Suffix is now an option as Prefix, read the readme to learn more about it
  • Use GeneratorAware layer to share Generator object among created objects
  • Use configuration file/reader for Xsd types
  • Improve SoapClient\Structs parser
  • Fix ArrayType methods (item, first, last, current, offetGet) return annotation
  • export composer.json file generation into a new File\Composer class
  • improve unit tests
  • BC:
    • From now, Wsdl origin, package destination, basic authentication credentials, proxy and SoapClient options are contained by the GeneratorOptions instance
    • Generator instanciation and usage reviewed, now it only accept one parameter, a GeneratorOptions object
    • Removal of WsdlContainer class
  • Generator simplification by handling only one Wsdl at a time as it was only possible to do so, code refactored in this way
  • Adding the possibility to set the parent class for StructType, ArrayType and ServiceType generated classes (options: wsdl-struct, wsdl-structarray, wsdl-soapclient)
  • File\Tutorial class alows to name the generated file as we want
  • Reserved keywords only come from configuration file
  • Define \InvalidArgumentException's code as the current file line
  • Remove no more used methods/constants from Model\AbstractModel
  • Add editor config file