Vincent Klaiber
70638a0723
Remove 7.1
2018-02-15 22:35:23 +01:00
Vincent Klaiber
5d252aefa0
Update travis php versions
2018-02-15 22:27:35 +01:00
Jens Hausdorf
a8f60c9cf6
fix(completion): do not propose <?php if completion context is not given ( #593 )
...
fixes #372
2018-02-07 11:55:25 -08:00
Felix Becker
d9bc0b0285
fix(completion): don't require constructor parameter for protocol DTO ( #592 )
2018-02-02 12:09:25 -08:00
Phil Nelson
6894d85aaf
fix(DefinitionResolver): resolve self correctly for docblock @return self ( #576 )
2018-01-09 01:38:18 -08:00
Tyson Andre
c48ee55808
tests: fix benchmark on case sensitive filesystems ( #573 )
...
On case insensitive file systems, such as the defaults for Mac OS/Windows, this works, but it doesn't work for ext4, etc.
The folder being checked out is `validation/frameworks/codeigniter`, this searched for `validation/frameworks/CodeIgniter`
2018-01-01 18:31:55 -08:00
Felix Becker
20960a8b9f
fix(DefinitionResolver): find variables in sibling children ( #568 )
...
Fixes #566
2017-12-30 22:26:51 -08:00
Felix Becker
8439da999a
ci(travis): only build master and PRs
2017-12-28 15:34:11 -08:00
Phil Nelson
1cfba8b6bb
fix(DefinitionResolver): don't crash if foreach key isn't a variable ( #564 )
2017-12-24 17:55:48 -08:00
Phil Nelson
425b2390b5
fix(DefinitionResolver): fix crash on unknown foreach type ( #562 )
...
Fix when unknown type is found in foreach expression
2017-12-24 01:52:49 -08:00
Jannik Vieten
a0caf8d18f
docs(used-by): mention Atom's ide-php in README ( #559 )
...
adds Atom's ide-php package to "used by" section in README
2017-12-22 18:03:24 -08:00
Phil Nelson
63da051e72
fix(DefinitionResolver): fix methods with self return type ( #550 )
2017-12-22 18:02:37 -08:00
Phil Nelson
9eea26df71
feat: foreach completion ( #551 )
2017-12-17 17:55:12 -08:00
Felix Becker
f46fccd0d3
docs: add missing completion gif
2017-12-09 21:44:03 -08:00
Felix Becker
6d0a7ba7df
docs: add signatureHelp demo
2017-12-09 21:41:36 -08:00
phil-nelson
a40cf731f7
feat: Signature help ( #547 )
...
closes #18
2017-12-09 21:10:43 -08:00
Felix Becker
78316545a8
ci(macos): try alternative method to download composer
2017-12-03 16:23:14 -08:00
Felix Becker
09477b747e
fix(diagnostics): handle null case
2017-12-03 15:49:43 -08:00
Maarten Staa
9b1fafae58
fix(diagnostics): update checking of $this usage to only error in static methods ( #545 )
2017-12-03 13:42:01 -08:00
Felix Becker
ff746a836d
chore: update semantic-release to v11
2017-11-25 10:52:21 -08:00
Felix Becker
31bae23912
ci(release): use semantic-release v10
2017-11-22 03:33:35 -08:00
Felix Becker
724eb6f1dc
ci(appveyor): update image
2017-11-21 03:41:03 -08:00
Maarten Staa
4f672c24d8
feat(diagnostics): report error when $this is used in a static method or outside a class method ( #528 )
2017-11-18 17:41:37 -08:00
Felix Becker
80ef8ff503
fix(indexing): properly resolve self, static and parent keywords ( #532 )
...
Previously we would dump static, self and parent as literal FQNs into the index.
2017-11-18 16:59:57 -08:00
Felix Becker
b1a1875070
fix(completion): don't suggest <?php on > characer ( #527 )
...
closes #372
2017-11-15 22:38:01 -08:00
Felix Becker
06747bb734
ci(travis): don't release on PRs
2017-11-15 13:14:08 -08:00
Felix Becker
607cd8158d
test(index): add IndexTest
2017-11-15 13:08:15 -08:00
Felix Becker
1ec8d8d8e2
ci(travis): correct version
2017-11-12 12:41:51 -08:00
Felix Becker
0afc3320d5
ci(travis): pin version to 7.2RC5
...
7.2RC6 is causing segfaults
2017-11-12 12:40:13 -08:00
Felix Becker
1804ac8d97
ci(travis): correct BUILD_LEADER_ID
2017-11-10 01:16:15 -08:00
Felix Becker
9434cb1b67
ci(release): set verifyConditions to empty array
2017-11-10 00:26:03 -08:00
Felix Becker
0e645301cc
ci(travis): remove language tag
2017-11-09 22:40:56 -08:00
Felix Becker
3e41244b6f
ci(travis): use PHP 7 for release
2017-11-09 22:01:50 -08:00
Felix Becker
eadf305a1f
ci(travis): fix release
2017-11-09 19:07:43 -08:00
Felix Becker
d54ece3366
build(docker): optimize docker build
2017-11-09 18:59:41 -08:00
Felix Becker
857fe26eb5
ci(travis): optimize
2017-11-09 18:48:02 -08:00
Felix Becker
b4a3134e2a
ci(travis): use build stages
2017-11-09 18:00:39 -08:00
Brandon Max
f5c45f83ed
docs(contributing): document how to use XDebug ( #518 )
2017-11-09 16:15:36 -08:00
Felix Becker
b03b9a239c
ci(travis): run on OSX ( #517 )
2017-11-05 02:54:56 -08:00
Felix Becker
41e84880b3
ci(travis): use string versions
2017-11-05 02:30:34 -08:00
Felix Becker
74578c7b58
ci(travis): only test lowest and highest PHP version
2017-11-05 02:28:38 -08:00
Felix Becker
235a790156
ci: remove shallow submodule cloning
2017-11-05 01:51:33 -08:00
Felix Becker
db484617b6
ci: speed up submodule cloning
2017-11-05 01:44:48 -08:00
Felix Becker
f00fd1b62c
fix(formatting): drop PHP CodeSniffer ( #504 )
...
At this point there are countless issues about the formatting done by CodeSniffer. It plain out doesn't work in many cases, overrides format options that are contributed by other extensions in VS Code and does not reuse any of our AST parsing. For that reason, I am starting to think there is no reason to keep it in here until we have proper pretty-printing support from https://github.com/Microsoft/tolerant-php-parser that actually reuses our ASTs and can work while editing. For people who want to use CodeSniffer to format their code, there could be a standalone CodeSniffer language server (like there is a TSLint language server and ESLint language server). As said, we don't reuse our state anyway.
BREAKING CHANGE: removes formatting support
closes #501
closes #474
closes #473
closes #468
closes #450
closes #445
closes #443
closes #423
closes #343
closes #296
closes #293
closes #499
closes #471
2017-11-04 23:57:51 -07:00
Felix Becker
e9fc97d430
chore: extend export-ignore file list
2017-11-01 23:39:38 -07:00
Nate Eagleson
6dbeef63bc
docs: correct parse-stubs section in readme ( #502 )
...
As the parse-stubs step is done automatically by `composer install` since 34d3d2030d
, we no longer need to explicitly instruct people to do it.
Note that sometimes you must parse the PHP stubs manually
2017-11-01 09:38:54 -07:00
Felix Becker
ac6bce929f
chore: get patch versions of tolerant-php-parser
2017-10-30 22:51:23 -07:00
Felix Becker
d3c9133892
ci(appveyor): cache chocolatey downloads
2017-10-30 21:12:44 -07:00
Jens Hausdorf
1edbe35609
refactor: use FunctionLike Interface ( #505 )
2017-10-30 03:33:19 -07:00
Felix Becker
744062c14e
ci: add AppVeyor to test Windows
...
closes #40
2017-10-30 03:09:06 -07:00