All Versions
11
Latest Version
Avg Release Cycle
162 days
Latest Release
2463 days ago

Changelog History
Page 1

  • v5.0.0 Changes

    August 31, 2017

    If you are interested in ApiGen behind-scene @TomasVotruba wrote a post about ApiGen 5 revival process: https://www.tomasvotruba.cz/blog/2017/09/04/how-apigen-survived-its-own-death/

    โž• Added

    ๐Ÿฑ @vlastavesely added as a co-maintainer, thanks to his great additions to the project ๐Ÿ‘

    #971 Added resolving parent classes, Thanks to @vlastavesely

    ๐Ÿ“ฆ #987 Improve parsing by BetterReflection by Caching, make use of Roave/BetterReflection#312; also decouple BetterReflection subpackage and turn static to DI

    ๐Ÿ”„ Changed

    • โšก๏ธ #977, #978 Updated to EasyCodingStandard 2.2.6 with new checkers
    • #990 Improve ProjectVendorSourceLocatorFactory readability, Thanks @simara-svatopluk

    ๐Ÿ›  Fixed

    Full diff: v5.0.0-RC4...v5.0.0-RC5

  • v5.0.0-RC5 Changes

    August 31, 2017

    If you are interested in ApiGen behind-scene @TomasVotruba wrote a post about ApiGen 5 revival process: https://www.tomasvotruba.cz/blog/2017/09/04/how-apigen-survived-its-own-death/

    โž• Added

    ๐Ÿฑ @vlastavesely added as a co-maintainer, thanks to his great additions to the project ๐Ÿ‘

    #971 Added resolving parent classes, Thanks to @vlastavesely

    ๐Ÿ“ฆ #987 Improve parsing by BetterReflection by Caching, make use of Roave/BetterReflection#312; also decouple BetterReflection subpackage and turn static to DI

    ๐Ÿ”„ Changed

    • โšก๏ธ #977, #978 Updated to EasyCodingStandard 2.2.6 with new checkers
    • #990 Improve ProjectVendorSourceLocatorFactory readability, Thanks @simara-svatopluk

    ๐Ÿ›  Fixed

    Full diff: v5.0.0-RC4...v5.0.0-RC5

  • v5.0.0-RC4 Changes

    August 03, 2017

    โž• Added

    ๐Ÿ”„ Changed

    • #956 Reflection: allowed nullable filenames for internal reflections, Thanks @vlastavesely
    • โฌ†๏ธ #969 Upgraded to EasyCodingStandard 2.2

    ๐Ÿ›  Fixed

    • #955 RelativePathResolver: fix for functions loaded from file source, Thanks @vlastavesely
    • ๐Ÿ“œ #957 Parser: fixed file source loader, Thanks @vlastavesely
    • ๐Ÿ—„ #954 Deprecated methods of deprecated interface, Thanks @vlastavesely
    • ๐Ÿ”’ #969 Lock Roave\BetterReflection to specific commit to prevent breaking the code

    Full diff: v5.0.0-RC3...v5.0.0-RC4

  • v5.0.0-RC3 Changes

    July 16, 2017

    ๐Ÿš€ Huge thanks to @vlastavesely for dozens of PR to this release!
    Your work is pushing this repository fast forward.

    โž• Added

    • ๐Ÿ‘ #944 Added support for FileLocator; Thanks to @vlastavesely

      vendor/bin/apigen generate src/Directory src/SomeClass.php --destination /api

    • ๐Ÿ‘ #940 Added support for traits with properties; Thanks to @vlastavesely

    • ๐Ÿ‘ #916 Added support different vendor analysis by adding a ComposerSourceLocator; Thanks to @vlastavesely

    • 0๏ธโƒฃ #946 Added highlighting of method's param default value; Thanks to @vlastavesely

    • #932 Added autocomplete search; Thanks to @vlastavesely and also to @POPSuL

    ๐Ÿ”„ Changed

    ๐Ÿ›  Fixed

    Full diff: v5.0.0-RC2...v5.0.0-RC3

  • v5.0.0-RC2 Changes

    July 02, 2017

    โž• Added

    • #888 more informative information added on --version call in CLI; Thanks to @brunoaugusto
    • ๐Ÿ—„ #895 implemented TraitMethodReflection::isDeprecated(); Thanks to @vlastavesely
    • #923 used local Bootstrap CSS for more flexible local development; Thanks to @vlastavesely
    • ๐Ÿ‘ป #919 added exception standalone page via ExceptionGenerator + separation from classes in NamespaceGenerator; Thanks to @vlastavesely

    ๐Ÿ”„ Changed

    • #918 use Coveralls for coverage over Scrutinizer

    ๐Ÿ›  Fixed

    ๐Ÿ‘€ Thank you all guys for great work. I'm very happy to see such activity around this project! โค๏ธ

    Full diff: v5.0.0-RC1...v5.0.0-RC2

  • v5.0.0-RC1 Changes

    July 02, 2017

    โž• Added

    • ๐Ÿ“ฆ #863 Added Annotation package
    • โž• Added Element package
    • โž• Added ModularConfiguration package
    • โž• Added Reflection package
    • ๐Ÿ“ฆ #858 Added StringRouting package
    • โž• Added .editorconfig to the project
    • ๐Ÿ‘ #704 Added support for static type
    • ๐Ÿ‘ #731 Added bitcoin link support via @link bitcoin:address
    • โž• Added theme option to load theme from directory
    • โž• Added phpDocumentor/TypeResolver for type resolving
    • โž• Added phpDocumentor/ReflectionDocBlock for annotation parsing
    • โž• Added Symplify/EasyCodingStandard to make coding standard powerful
    • โž• Added phpstan for static analysis checks

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ #827 Changed PHP Token Reflection library from andrewsville/php-token-reflection to roave/better-reflection
    • Minimum PHP requirement was increased from 5.4 to 7.1
    • ๐Ÿ”ง #880 Change DI library from Nette\DI to Symfony\DependencyInjection due to Symfony 3.3 new features and PSR-11
    • Project is now PSR-2 compatible
    • 0๏ธโƒฃ #64 UTF-8 is now a standard/default charset. [ApiGen] will expect UTF-8 encoded files by default
    • #771 Only relevant classes are generated in sidebar and source code pages
    • Enabled autocomplete for methods and properties
    • ๐Ÿ”€ #814 #862 ThemeDefault and ThemeBootstrap merged to one local theme, with support of Bootstrap 3
      and mobile-friendly design
    • #823 @internal annotation cannot be ignored now
    • ๐Ÿ”€ #826 Long and short description merged to one, since there was thin and not clear line between them
    • #818 #827 Class<Generator,Reflection> split to Class, Trait and Interface with own type-specific methods
    • ๐Ÿšš #845 #845 SourceCodeGenerator dropped and moved to particular reflection generators (ClassGenerator...)
    • ๐Ÿ”€ #855 Indirect and direct users/implementers/inheritors merged to one group
    • #858 Tree and Namespace filters simplified
    • #862 Standardize use of annotations
    • ๐Ÿšš #860 Left sidebar removed, it duplicated main content and had complicated tree structures
    • #749 Don't fully qualify local members

    ๐Ÿ›  Fixed

    • ๐Ÿšš #520 Fixed an issue with temporary files not being removed upon exit (in cases where failure happens)
    • ๐Ÿ›  #631 Fixed an issue with generate command throwing an error
    • ๐Ÿ #804 Fixed tests (and hopefully compatibility) on Windows OS
    • ๐Ÿ›  Fixed deprecation checks when generating docs
    • ๐Ÿ›  Fixed issues with exception handling in low-level parser
    • ๐Ÿ›  Fixed an error on generating docs for non-existent traits
    • ๐Ÿ #668 Fixed an issue with handling paths on different OS. The paths should now be normalized and work on Windows
    • ๐Ÿ›  #740 Fixed an issue where ApiGen sometimes would incorrectly resolve return typehints for functions
    • ๐Ÿ›  #734 Fixed an issue when docblocks marked with @internal would be documented
    • ๐Ÿ›  #750 Fixed support of $this as return type hint
    • ๐Ÿ›  #848 Fixed missing methods in class
    • ๐Ÿ›  #717 Fixed duplicated function source code

    ๐Ÿ“œ PHP 5.5, 5.6 and 7 and parsing related Fixes

    • ๐Ÿ›  #620 Fixed composed trait methods
    • #774 Fixed default constant value and __DIR__ constant parsing
    • ๐Ÿ›  #751 Fixed broken function definition
    • ๐Ÿ“œ #680 Fixed ::class parsing

    โœ‚ Removed

    • #826 --main option dropped
    • #813 Magic elements dropped
    • 0๏ธโƒฃ --charset CLI option has been dropped (expecting UTF-8 now by default)
    • --skip-doc-path CLI option has ben dropped
    • #827 --template-config and --template-theme dropped
    • #853 --exclude and --extensions options dropped (use FinderInterface implementation instead)
    • โœ‚ Removed various deprecated generators (Robots, Sitemap) which weren't used
    • #809 Tree generator dropped
    • โฌ‡๏ธ Dropped Zip generator, internet is quite fast nowadays.
    • โฌ‡๏ธ Dropped PHAR support.
    • ๐Ÿ‘ป #827 Exception element dropped
    • โฌ‡๏ธ Dropped element js toggling in page, was bugged and was causing confused page jumps.
    • ๐Ÿ“š Dropped support for global constant documentation, as BetterReflection doesn't support it out of the box yet.

    Full diff: v4.1.2...v5.0.0-RC1

  • v4.1.2 Changes

    November 29, 2015

    ๐Ÿ›  Minor fixes

    Full diff: v4.1.1...v4.1.2

  • v4.1.1 Changes

    July 02, 2017

    ๐Ÿ›  Fixed

    • #590 Fix issue with ThemeConfigPathResolver for vendor

    Full diff: v4.1.0...v4.1.1

  • v4.1.0 Changes

    April 04, 2015

    โž• Added

    • ๐Ÿ‘ #573 --config now supports YAML format, thanks to @trong
    • #536 --source option now accepts single files
    • #539 --annotation-groups options added, to generate pages with single annotation (e.g. for todo: --annotation-groups=todo)
      • before:
      • --todo --deprecated (only these two)
      • now:
      • --annotation-groups todo,deprecated
      • --annotation-groups event,api

    ๐Ÿ”„ Changed

    ๐Ÿ›  Fixed

    • #545 missloading of class list in layout panel
    • #526 Exceptions were displayed instead of interfaces, thanks to @jrnickell
    • #530 --source-code options should be --no-source-code, thanks to @yoosefi
    • ๐Ÿšš #538 spaces from apigen.services.neon removed, thanks to @ramsey
    • ๐Ÿ›  #575 function link fixed

    ๐Ÿ“„ Docs

    Full diff: v4.0.1...v4.1.0

  • v4.0.1 Changes

    July 02, 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed issued when parsing configuration array when using phar #564

    Full diff: v4.0.0...v4.0.1