- crash on merge conflict markers
- !== format bug
dependency fix
- @method static support
- Dont use snippet or trigger param hints in completion if function/method/constructor has no params
- Use DocumentHighlightKind.read for highlights
- Make private members workspace searchable
- Allow utf8 names
- Various PSR2 formatting fixes
- Various keyword completions in class header and body
- Completion item sortText
- Crash relating to anon functions used without assignment
- Import symbol edits existing use decl
- Completions for trait names in use trait clauses.
- Case where private and protected members not suggested inside last function in class
- Crash when no storagePath available
- References not found after first call to reference provider.
- Incorrect symbol kind for built in class constants causing completion crash.
- Fix member completions inside instanceof type guard.
- Improved error handling when reading and writing to cache
- use JSONStream for reading/writing large arrays
- completions for static members with static keyword.
- default public members
- global inbuilt variable completions
- reference provider
- hover provider
- highlight provider
- Auto add use declarations on completion and associated config option
- Config to enable/disable formatting
- Config to enable/disable backslash prefix of global functions and constants
- Invoke param hints on method/function completion
- phpdoc inheritance
- server side caching
- Return multiple locations for go to defintion when applicable
- Improved type resolution for phpdoc static and $this
- Extra lines and spaces repeatedly added when formatting
- Various PSR2 format fixes
- Completions within closures
- Go to defintion for defines
- php7parser 1.0.2
- Error on signature help for function with no params
- Format weirdness after comments
- Parse error on unset cast
- Workspace discover errors when textDocument is undefined.
- php7parser 0.9.9
- Error when reading anonymous classes
- PSR2 compatible, lossless document and range formatting.
- Exposed methods to add and remove symbols, enabling client caching.
- Add use declaration command.
- Indexing of constants declared with define().
- Improved completions when a use declaration is available.
- Complex string parsing
- null coalesce expr type resolution
- Cleaned up built-in symbol definitions
- symbol location inaccuracies
- missing completion keywords
- php7parser 0.9.8
- Error on variable completion inside anon. functions
- Use group declaration parse bug
- Heredoc parse bug
- php7parser 0.9.4
- Crash when encountering parse error on namespace use
- Traits mangling parse tree (php7parser)
- php7parser 0.9.3
- php7parser 0.9.2
- Sorting of fuzzy symbol matches
- Diagnostics being reported on wrong file.
- Document becoming out of sync when applying multiple changes
- Variable types not resolving in various contexts.
- Shortened name completion item labels to name without namespace prefix.
- Shortened method override/implementation completion labels to just method name.
- Reduced completion spam for extends and implements contexts.
- Rolled back indexing on fqn parts.
- Use directives from other files showing as completion items
- Detail on variable and constructor completion items.
- Indexing on fqn parts.
- Variable types not resolving when on rhs of assignment
- Infinite recursion on cyclical inheritance
- Sort order of backslash prefixed completions
- Tests - DefintionProvider; SignatureHelpProvider; CompletionProvider; TypeString
- Completion provider fixes and tweaks.
- Definition provider go to property fix.
- php7parser 0.9.1
- Document symbols provider
- Workspace symbols provider
- Type definition provider
- Signature help provider
- Diagnostics provider
- Completion provider