- Update PHP CS Fixer and corresponding setting file
- Add PHPStan
- Update badges
- issue #12 - Use array short notation
- Add back
getMainElement
method toAbstractComponent
- issue #11 - Allow class property to be typed
- Clear, refactor and review code
- Introduce
AccessRestrictedElementInterface
,AssignedValueElementInterface
andTypeHintedElementInterface
- Introduce
AccessRestrictedElementTrait
,AssignedValueElementTrait
andTypeHintedElementTrait
- Version 3.0 is no more maintained
- Update Travis CI badge and settings
- Fix typo
- Use
splitbrain/phpfarm:jessie
as Docker image and fix docker image settings - Code requires PHP >= 7.4
- Code cleaning
- BC:
WsdlToPhp\PhpGenerator\Element\PhpFunction::__construct
has a new parameter after the$parameters
parameter named$returnType
which is a string allowing to set the function return typeWsdlToPhp\PhpGenerator\Element\PhpMethod::__construct
has a new parameter after the$parameters
parameter named$returnType
which is a string allowing to set the method return typeWsdlToPhp\PhpGenerator\Component\PhpClass::addMethod
has a new parameter after the$parameters
parameter named$returnType
which is a string allowing to set the method return typeWsdlToPhp\PhpGenerator\Component\PhpInterface::addMethod
has a new parameter after the$parameters
parameter named$returnType
which is a string allowing to set the method return type
- Implementation of the PHP
declare
statement GenerateableInterface
elements and components now implement the__toString
method- Update READMEs
- Update Travis CI settings
- Update PHPUnit settings
- Update LICENSE file
- Version 2.0 is no more maintained
- Use PHP 7.1 features
- Refactor code
- Fix typos
- Review filemode, add SensioLabs Insight badge
- issue #7 - Improve Exception message
- issue #5 - No autocomplete because of return type on a new line after @return in annotation
- issue #4 - Cyrillic alphabet is not handled well
- First major release
- Major: update source code structure, put Component and Element folders under
src
folder, update composer and phpunit accordingly
- Minor: correct annotation
- Issue #3: fix constant declaration for specific value containing (
- Improvement: make annotation splitting more clever using word wrap in order to keep
- Issue #2 : allow backslash for function/method parameter type
- Refactoring : Use statements and Namespace are contained by a file not a class as each element should only knows what it contains not what that is around itself.
- Issue : allow a backslash within class name for namespace
- Allow providing annotation max length to use
- Fix issue : within a class, the additional multi lines are not indented correctly
- Fix issue: workaround for known var_export issue with float value
- Fix issue: if variable has 'news' as value, the variable is generated with news instead of 'news'
- Improvement: improve lisiblity and extensibility for PhpVariable and PhpFunctionParameter
- Fix issue: function parameter type is not token into account
- Fix issue regarding property/variable that has no value but always has a null value assigned with an assignment sign
- Apply PSR-2 rule: All PHP files MUST end with a single blank line.
- Code coverage improved
- Several methods have been refactored to minimize them and consolidate them
- Component/PhpInterface has been added
- Component/PhpFile has been cleaned and enhanced
- Component/PhpClass has been cleaned
- Component/AbstractComponent has been enhanced
- Initial version