Phpactor v0.2.0 Release Notes
-
๐ Features:
- [VIM Plugin]
g:phpactorBranch
can be used to set the update branch. - [WorseReflection] Support parenthesised expressions (i.e. complete for
(new Foobar())->
), #279
๐ Improvements:
- [Application] Large restructuring of code, almost everything is now in an extension.
- [WorseReflection] problem with name import (thanks @adeslade)
- [WorseReflection] All class members implement common interface, fixes #283
- [VIM Plugin] Disable the omni-complete errors by default, as this breaks
the assumptions of some auto-complete managers (set
g:phpactorOmniError
tov:true
to enable again), fixes #370. - [VIM Plugin] Only define settings if not already set.
- [WorseReflection]
Type#__toString
represents arrays and collections - [WorseReflection] Improved
Type
class. - [Completion] Use partial match to filter class members, fixes #321
- [phpactor.vim] Correctly return start position for omni-complete
- [Docblock] Be tolerant of invalid tags, fixes #382
- [WorseReflection] Refactored FrameBuilder: Extracted walkers
- [WorseReflection] Expression evaluator.
๐ Bugfixes:
- [SourceCodeFilesystem] Support symlinks in vendor dir #396
- [WorseReflection] trait lists were not being correctly interpreted #320
- [WorseReflection] could not find class "NULL"...
- [SourceCodeFilesystem] Support symlinks in vendor dir #396
- [Dockblock] Tolerate extra spaces, fixes #365
- [Completion] Was using the type of the first declared variable, instead of the last before the offset.
- [Completion] Used
Type#__toString
to reflect class. - [CodeBuilder] Extract method rewrites arguments #361
- [VimPlugin] Fixed goto definition, #398
- [WorseReflection] problem with name import (thanks @adeslade)
- [VIM Plugin]