Releases: nette/php-generator
Releases · nette/php-generator
Released version 4.1.1
- ClassType: added
inheritMethod()
&inheritProperty()
- Printer: added option $omitEmptyNamespaces
- added
ConstantsAware::getConstant()
Extractor::extractAll()
extracts only top-level classes and functions, fixed file comment parsing- Extractor: extracts native PHP values
- ClassType:
getType()
is deprecated - Printer: fixed falsy Attribute aren't printed (#142)
Released version 4.1.0
- ClassType::class(), interface(), traits() & enum() are deprecated
- removed Nette\SmartObject
- removed deprecated stuff
Released version 4.0.9
Released version 4.0.8
- support for PHP 8.3
- Factory: properties in readonly classes are not readonly
- FunctionLike: added
getParameter()
&hasParameter()
- ConstantsAware: added
hasConstant()
(#133)
Released version 4.0.7
Released version 4.0.6
- added support for typed constants
- Printer: print brace on next line when method/function has typehint
- Printer: promoted parameters / parameter with attributes are always multiline
- Printer: printAttributes & printReturnType are protected #123
- used PhpStorm Language attribute
Released version 4.0.5
- added support for PHP 8.2 features: DNF types, constants in traits, readonly classes, Type::True
- Type: constants are PascalCase
- Extractor: keeps the first comment in the method #119
- Printer: allow customizing comment formatting through protected printDocComment (#118)
Helpers::formatDocComment()
added option $forceMultiLine- Factory: object class contains path from root namespace (#117)
- Extractor: Fixed extracting enum method body #115 (#116)
- PhpNamespace: better use-statements sorting behavior
Released version 3.6.9 (end of support)
Released version 4.0.3
- support for PHP 8.2
- Dumper::dumpObject() refactoring
- Printer: added $linesBetweenUseTypes (#114)
Released version 3.6.8
- support for PHP 8.2
- Extractor: added support for Readonly promoted parameters (#111)