Skip to content

update composer, fix #712#714

Merged
dantleech merged 1 commit intodevelopfrom
update-composer
Jan 17, 2019
Merged

update composer, fix #712#714
dantleech merged 1 commit intodevelopfrom
update-composer

Conversation

@dantleech
Copy link
Copy Markdown
Collaborator

@dantleech dantleech commented Jan 17, 2019

dantleech/what-changed: 15 updated

  justinrainbow/json-schema 8560d431..dcb6e100

    [2018-03-04 02:41:52] 232378f3 erayd Remove large array type-specific performance optimisation  Fixes #441.  The bug in #441 was caused by refactoring of the optimisation which introduced a type-checking error. Noting ...
    [2018-04-13 10:16:47] 836048e0 erayd Enhancement: Normalize composer.json
    [2017-11-28 16:37:34] 96a7fe5d erayd Don't use PHP's fmod  PHP's fmod has some quirks.  The private fmod function wraps it to iron out some of those quirks but ultimately it's better to just not use it.
    [2017-11-29 15:58:40] 6b2a5cdf erayd Simplify the private fmod function  Now that the private fmod function is not using PHP's fmod we can remove the code which was working around it's quirks.
    [2018-06-11 20:09:57] 23d7b337 erayd chore(travis): add hhvm to allow_failures
    [2018-08-13 06:16:50] a91222b1 erayd php-doc fix in bin/validate-json
    [2018-10-17 07:49:21] 5dd32e9f erayd Fix: Pin friendsofphp/php-cs-fixer to minor version
    [2018-10-17 07:51:50] 8daf5eec erayd Fix: Remove unknown fixers
    [2018-11-06 00:43:36] d9dc83fb erayd feat: Add blacklisting of endpoints with invalid media types  - Fixes justinrainbow/json-schema#543 and justinrainbow/json-schema#540
    [2018-11-06 00:55:46] dfbdda3a erayd fix: spelling mistake
    [2018-11-06 01:03:39] 9fac2604 erayd fix: use example.com as example domains
    [2018-11-06 02:35:30] bc14a6f7 erayd fix: Adjustments based on code review  - Change stripos to strpos to match case-insensitive - Rename $mediaTypeBlacklist to $allowedInvalidContentTypeEndpoints - Refactor for to for...
    [2018-11-06 02:53:17] 1da6614e erayd fix: Cleanup test names
    [2018-11-14 12:48:13] 86dfb042 erayd Fix min/maxProperties check for invalid array input

  microsoft/tolerant-php-parser 54a84f12..b662587e

    [2018-10-30 18:52:38] 88c0fd80 web-flow Test against (upcoming) PHP 7.3 on Travis
    [2018-10-30 19:13:55] 3b098b33 web-flow Ignore phpenv error when xdebug.ini doesn't exists
    [2018-10-31 12:50:59] 57e84c07 carusogabriel Move PHPStan configuration to its file
    [2018-10-31 13:09:18] b20df05d carusogabriel Use in_array instead of array_search + comparison
    [2018-12-05 02:20:36] c64dbb20 TysonAndre Bug fixes for parsing associativity  This fixes the most common cases for #19 (there may be other edge cases I haven't considered yet)  This also fixes incorrect precedence for...

  phpactor/class-to-file 685fa0a0..524af90c

    [2019-01-16 22:48:10] 71c309a6 greg0ire Sort candidates by file path length  The lengthiest paths are the ones who have the most in common with the provided class name, and should thus be given priority. Fixes https://...

  symfony/console 4a5d48d2..d78ff923

    [2019-01-12 11:06:42] f76eed0d chalasr [Console] Fix composer.json suggest/provide
    [2019-01-16 06:59:14] 64937798 fabpot simplified PHPUnit exception expectations
    [2019-01-16 09:39:14] 0dfa0f75 fabpot switched array() to []
    [2019-01-16 13:03:22] be900b1f fabpot fixed short array CS in comments
    [2019-01-16 18:24:45] db33c3ec fabpot fixed CS
    [2019-01-16 18:56:49] e3260213 fabpot fixed CS
    [2019-01-16 20:35:37] e040472d fabpot fixed CS
    [2019-01-16 20:41:24] 1e0e8c40 fabpot fixed CS
    [2019-01-16 21:53:45] d78ff923 fabpot fixed CS

  symfony/filesystem c24ce3d1..b52454ec

    [2019-01-16 09:39:14] 1920c507 fabpot switched array() to []
    [2019-01-16 13:03:22] b52454ec fabpot fixed short array CS in comments

  symfony/finder 462d9401..7f64183e

    [2019-01-16 09:39:14] 30f29df4 fabpot switched array() to []
    [2019-01-16 12:47:19] 71e7da8b fabpot fixed CS in generated files
    [2019-01-16 13:03:22] c6c2dcb1 fabpot fixed short array CS in comments
    [2019-01-16 13:43:35] 7c0c6272 fabpot fixed CS
    [2019-01-16 20:35:37] ef71816c fabpot fixed CS

  symfony/process 0d41dd7d..009f8dda

    [2019-01-16 09:39:14] 4b32d217 fabpot switched array() to []
    [2019-01-16 13:03:22] 009f8dda fabpot fixed short array CS in comments

  symfony/yaml 554a59a1..ba11776e

    [2019-01-16 09:39:14] 9015c612 fabpot switched array() to []
    [2019-01-16 10:59:17] ba11776e fabpot fixed CS on YAML fixtures

  twig/twig 7801532c..237c326c

    [2018-09-19 21:55:05] 80e65b4c yceruto fixed ArrayObject access with a null value
    [2019-01-12 20:19:44] 4f8c480d rosier Remove pre PHP v5.3 code
    [2019-01-13 14:10:13] a573d464 fabpot fixed embedded templates starting with a BOM
    [2019-01-13 14:13:51] 74907525 fabpot removed obsolete code
    [2019-01-14 01:07:50] 86b16884 yceruto Fixed 2.x tests
    [2019-01-14 08:13:12] 67dab869 fabpot added missing items in the CHANGELOG
    [2019-01-14 08:15:41] d50a64e0 fabpot fixed CS
    [2019-01-14 08:17:30] c0a8ba20 fabpot added missing items in the CHANGELOG
    [2019-01-14 08:20:10] e48a7b32 fabpot prepared the 1.37.0 release
    [2019-01-14 08:21:52] 9f0ed3c3 fabpot bumped version to 1.37.1-DEV
    [2019-01-14 08:23:05] a06a6f3d fabpot prepared the 2.6.1 release
    [2019-01-14 08:24:12] 5d89657e fabpot bumped version to 2.6.2-DEV
    [2019-01-14 09:42:01] 361d8641 fabpot fixed logic in TemplateWrapper
    [2019-01-14 12:00:46] 6df989ba xabbuh fix key exists check for non ArrayObject objects
    [2019-01-14 13:57:13] 86acbefe fabpot updated CHANGELOG
    [2019-01-14 14:00:25] 639b1871 fabpot updated CHANGELOG
    [2019-01-14 15:00:48] 7d7342c8 fabpot prepared the 2.6.2 release
    [2019-01-14 15:01:20] 237c326c fabpot bumped version to 2.6.3-DEV

  phpbench/phpbench c20bd220..823716a2

    [2019-01-15 09:11:48] 7225cc6a dantleech Update installing.rst (#588)  Removed duplicate "will".
    [2019-01-15 09:12:04] 823716a2 dantleech Update faq.rst (#589)  Removed duplicate "read".

  phpunit/phpunit 6050504c..706c0046

    [2019-01-16 13:04:18] 17a8efee sebastianbergmann Backport of fix for #3459 to PHPUnit 6.5.x
    [2019-01-17 05:50:29] 575fd4ab sebastianbergmann Update ChangeLog
    [2019-01-17 11:26:01] 706c0046 sebastianbergmann Update

  symfony/debug b04503aa..7cdd4f6f

    [2019-01-10 08:28:12] ce763d24 fabpot [DebugClassLoader] Readd findFile() method
    [2019-01-14 08:43:48] 5ca61fb1 xabbuh remove return type hint for PHP 5 compatibility
    [2019-01-16 09:39:14] 4d921505 fabpot switched array() to []
    [2019-01-16 13:03:22] 2574a83b fabpot fixed short array CS in comments
    [2019-01-16 18:24:45] d1815d4b fabpot fixed CS
    [2019-01-16 18:56:49] 45c6e775 fabpot fixed CS
    [2019-01-16 20:35:37] f6bdc0a7 fabpot fixed CS
    [2019-01-16 20:41:24] 2e1483cd fabpot fixed CS
    [2019-01-16 21:53:45] f49c1016 fabpot fixed CS
    [2019-01-16 22:13:51] 7cdd4f6f fabpot fixed CS

  symfony/event-dispatcher 87bd8a44..63dd1cfa

    [2019-01-16 06:59:14] f806ef5c fabpot simplified PHPUnit exception expectations
    [2019-01-16 09:39:14] 98f4d5b7 fabpot switched array() to []
    [2019-01-16 13:03:22] ed5be166 fabpot fixed short array CS in comments
    [2019-01-16 18:24:45] 51be1b61 fabpot fixed CS
    [2019-01-16 20:35:37] bd09ad26 fabpot fixed CS
    [2019-01-16 21:53:45] 63dd1cfa fabpot fixed CS

  symfony/options-resolver 8a10e36f..0f1cbaee

    [2019-01-16 09:39:14] 0f1cbaee fabpot switched array() to []

  symfony/stopwatch 950e4c71..4bdb8ec4

    [2019-01-16 09:39:14] 2a651c26 fabpot switched array() to []

@dantleech dantleech merged commit 1115980 into develop Jan 17, 2019
@dantleech dantleech deleted the update-composer branch January 17, 2019 22:19
@greg0ire
Copy link
Copy Markdown
Contributor

Thanks!

dantleech added a commit that referenced this pull request Mar 3, 2019
* Load config from config loader (#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (#654)

* all rpc handlers should provide a name

* disables symfony debug as it has a performance penalty

* updates composer

* updated changelog

* fixed handler registry test

* optimise and generate class map on update

* updated composer

* bumped worse-reflection-extension to 0.2.x

* 657 [completion] do not suggest statics non statics (#659)

* 0.11.0 (#655)

* Load config from config loader (#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (#654)

* all rpc handlers should provide a name

* disables symfony debug as it has a performance penalty

* updates composer

* updated changelog

* fixed handler registry test

* optimise and generate class map on update

* updated composer

* bumped worse-reflection-extension to 0.2.x

* updates changelog

* load config in correct order

* updates composer

* Updated PHP requirement in README

* Typo fix (#661)

I think by "optimied" you meant "optimized".

* Code transform extension (#664)

* adds code transform extension dependency

* moved core code-transform extension to code-transform-extra

* enabled code-transform extension

* removed code transform stuff from extra extension

* adds code-transform to test ruun

* [vim plugin] use absolute path when calling rpc

* removes local repository

* updates composer

* updates code transform integration

* updates composer

* fixes order of args for github api

* Revert "fixes order of args for github api"

This reverts commit d5e4b26.

* fixes template path reolution (#671)

* Define application root path according to location of vendor folder (#668)

application path is defined differently when phpactor is installed
through composer (as a required package)

* Adds whatchanged (#667)

* adds what changed

* adds what-changed

* adds what changed

* Log errors in application error handler (#676)

* log errors in application error handler

* adds changelog

* Reference finder extension (#679)

* adds new goto definition packages

* replace old goto definition with new extensions

* updates CHANGELOG and composer

* removes redunant trest

* updates composer

* [vim plugin] pass the filetype to goto definition RPC call

* Updates composer lock with latest library fixes (#680)

* extracted drupal 8 documentation

* fixed completion regression test

* [completion] support $ on static properties

* updates worse reflection and updates completion tests

* updated changelog

* support for variadic arguments (#681)

* support extracting expresions to methods (#683)

* support virtual methods (#684)

* update worse reflection (#688)

fixes #687
fixes #686
fixes #685

* member providers

* class member provider support

* class member provider support (#689)

* Completion Text document Refactorings (#693)

* removes unused language-server dependency

* removes old language server handlers

* fixes CS

* updates composer, removes old language server classes

* Build dashboard (#700)

* updates composer lock and adds extension names to config

* use tilde version constaint on ref-finder deps

* various build improvements

- source dependencies test from composer (test all phpactor/* packages)
- adds script to generate a build dashboard for the documentation
- adds build dashboard to documentation

* Extension install test (#701)

* fixed testdeps script

* test extensions can install

* also show extensions in dashboard

* fixed testdeps script

* add process isolation for extension manager

* dump autoloader after testing deps

* use dev stability for exts

* fixes regression with generating method in cuurent file (#702)

- the code-transform package was casting the SourceCode object to a
string when passing to the code-builder factory, which then used the
string with WorseReflection and lost the original path.
- have now updated the builder extension to be able to accept the new
TextDocument V/O (which WR implements).

* updates composer (#707)

* 706 find member context and other stuff (#709)

* show context text in qf list when listing references

* multiple fixes

* Multiple regression fixes and 2 features

* adapted tests

* fixes vader test fixture

* update composer, fix #712 (#714)

* dantleech/what-changed: 3 updated (#716)

phpactor/code-builder f3364cbc..4269d94e

    [2019-01-19 12:27:36] 4269d94e dantleech do not include virtual methods in prototype

  phpactor/code-transform d1981454..cba700d9

    [2019-01-19 12:32:52] cba700d9 dantleech support use variable name in rename

  phpactor/worse-reflection 07ea6dd7..4892ffd1

    [2019-01-19 12:06:40] 5b2bb567 dantleech support injected named union types
    [2019-01-19 12:15:19] 4892ffd1 dantleech support catch type hint union

* dantleech/what-changed: 8 updated (#724)

...

  jetbrains/phpstorm-stubs 89d00933..f66ca5ff

    [2018-12-29 16:29:11] a37a38c6 jacekciach Fixed an incorrect @return type of SolrClient::query   - was: SolrUpdateResponse, should be: SolrQueryResponse;    http://php.net/manual/en/solrclient.qu...
    [2018-12-29 18:04:10] 3d293978 web-flow fix @param to @return
    [2019-01-07 08:45:13] 99dcd307 voku [+]: fix iconv phpdoc for return
    [2019-01-07 18:39:38] 41b61e92 bugreportuser Add missing SPL filesystem exceptions
    [2019-01-07 19:21:11] c3aec8b6 bugreportuser Add missing PDO exceptions
    [2019-01-09 11:01:58] e5f2b11c <???> Ignore platform dependencies for composer. Tests will be run inside Docker.
    [2019-01-17 06:44:16] 739c6203 morozov Made return types of mysqli functions more accurate
    [2019-01-22 15:23:26] d5162cbf wbars WI-854 Provide expectedArguments for some standard functions/methods
    [2019-01-23 15:49:10] 9677ba63 wbars Add test for checking correctness of expectedArguments meta
    [2019-01-24 11:37:28] 809eb39e wbars Fix unresolved expected arguments
    [2019-01-24 12:56:42] ad10ed80 <???> Run test in the folder instead of single file

  phpactor/code-transform-extension 7b0fd421..22396c10

    [2019-01-27 10:06:17] ff8d1865 dantleech adds workspace
    [2019-01-27 10:32:37] 22396c10 dantleech reintroduces writing of generated files to disk

  phpactor/worse-reflection 4892ffd1..4c26beca

    [2019-01-27 09:13:20] 4c26beca dantleech tolerant abstract collection accepts core interface, fixes regression
    [2019-01-27 09:22:57] 896592f7 dantleech fix precedence of virtual method inheritence

* Update Slack invite link (#727)

* Allow case insensitive search in vim autocompletion (#729)

* Allow case insensitive search in vim autocompletion

Introduces global variable g:phpactorCompletionIgnoreCase (0 by default),
which if set to 1, allows case insensitive search for completion.

* Update documentation

* Update documentation

Account for default being set to 1
Move from 'Configuration' section to 'Completion' section

* Set default to 1.

* updated composer.lock (#734)

dantleech/what-changed: 12 updated
  ...

  jetbrains/phpstorm-stubs f66ca5ff..d1ecf642

    [2019-01-16 15:08:44] 7b58b73c tvlooy Correct session_gc signature
    [2019-01-28 10:26:32] 071ccb67 <???> More expectedArguments for standard functions/methods
    [2019-01-28 10:30:29] a53c084b <???> Use singe quotes for consistency
    [2019-01-28 10:34:21] 8948c521 <???> expectedArguments for HTML encodings
    [2019-01-28 13:35:48] 34ae6d56 wbars WI-45131 Introduce registerArgumentsSet and argumentsSet to reuse expected arguments between function refere...
    [2019-01-28 13:36:34] 09303a57 wbars Expected arguments for ini_* functions
    [2019-01-28 13:37:24] 035672ec wbars cleanup
    [2019-01-28 13:39:15] d30aa8e3 wbars More sane logic
    [2019-01-28 14:05:35] ed07a902 wbars WI-45131 Check registerArgumentsSet in tests as well
    [2019-01-28 14:10:39] 7df9650b wbars Use single quotes
    [2019-01-28 14:48:10] 582f6965 wbars expectedArguments for get_cfg_var
    [2019-01-28 14:48:55] be0dae10 wbars Update PHPDoc
    [2019-01-30 10:39:22] 5f17166b pronskiy Add expected args for \json_* functions
    [2019-01-30 14:46:21] c507ea29 Girgias Fixed array_push and array_unshift stub as of PHP 7.3

  phpactor/code-builder 4269d94e..63c33352

    [2019-01-28 08:58:31] 9fe8fe21 dshoreman Copy from Class builder/prototypes
    [2019-01-28 09:02:15] 2d9213d3 dshoreman Update class names, drop extends and implements
    [2019-01-28 10:52:26] 6474ca43 dshoreman Add trait handling to source builder
    [2019-01-28 10:53:06] 84c78885 dshoreman Allow PropertyBuilder to take TraitBuilder  This also inadvertently enables passing an InterfaceBuilder....
    [2019-01-28 11:40:41] 2cfc43c1 dshoreman Add Traits Collection
    [2019-01-28 14:05:13] 7f474ee6 dshoreman Duplicate necessary parts of ClassUpdater
    [2019-01-28 14:06:11] 190c1130 dshoreman Use Trait Prototype, Declaration and members
    [2019-01-28 15:27:13] 3f1dbf7e dshoreman Add TraitPrototype tests
    [2019-01-28 18:54:16] 8d6ba888 dshoreman Add traits to primary SourceCode template  Also updates the main builder test and fixes Property/Constan...
    [2019-01-29 06:24:21] 6427708d dshoreman Add yet more trait tests
    [2019-01-29 12:39:34] de00ec89 dshoreman Fix trailing 7.3 comma
    [2019-01-30 16:09:10] cc21d957 dshoreman Add new ClassLikeUpdater abstract class  Begin refactoring common ClassUpdater and TraitUpdater methods ...
    [2019-01-30 16:35:21] 383ae011 dshoreman Fix typo in original exception message
    [2019-01-31 11:19:32] f774e5af dshoreman Move updateConstants method  Been trying to move just the foreach loop, but everything results in failed...
    [2019-01-31 13:19:42] cf66d902 dshoreman Combine updateProperties methods into abstract  Much of this is the same as updateConstants, but let's t...
    [2019-02-01 13:42:15] 96e0330a dshoreman Add some Trait tests to UpdaterTestCase
    [2019-02-02 17:00:13] 15b8e779 dshoreman Test property updates for Traits  These tests could've been done by modifying the `provideProperties()` ...
    [2019-02-02 18:23:35] 4cd017fa dshoreman Traits cannot have constants  Moves `updateConstants` back into the concrete `ClassUpdater`, and removes...
    [2019-02-02 20:52:44] d70ab582 dshoreman Add abstract methods for members & declarations  Rather than having an ugly switch, this lets the concre...
    [2019-02-03 10:44:44] 8b0fd588 dantleech support use function statements
    [2019-02-03 10:46:51] e4d42bba dantleech test or use function
    [2019-02-03 10:56:42] 7f0e024e dantleech refactored imported names util
    [2019-02-03 11:09:37] 246f6013 dantleech further refactoring
    [2019-02-03 11:11:46] 9646cd10 dantleech adds type accessor£
    [2019-02-03 11:12:49] 11757f92 dantleech renames method
    [2019-02-03 11:17:13] 48ef376b dantleech support importing functions
    [2019-02-03 11:23:40] 0a3a76e5 dantleech renamed className => name
    [2019-02-03 11:33:06] c04cde40 dantleech considers existing function imports
    [2019-02-03 11:37:04] f3e803a7 dantleech removes pointless assign
    [2019-02-03 11:48:03] a5b7aa6a dantleech adds static modifier
    [2019-02-03 13:29:37] 7c644fb6 dshoreman It supports traits! (mostly)
    [2019-02-03 14:28:06] 856bb18b dshoreman Take nodeMembers directly in place of members()
    [2019-02-03 16:06:00] 9dd3fdca dshoreman Remove duplicated property and method tests

  phpactor/code-transform cba700d9..111409ca

    [2019-02-03 09:25:24] 651e619d dantleech [bugfix] Override method: build class from source code (#733)
    [2019-02-03 10:26:51] a9c50738 dantleech [bugfix] Only include methods within the current class when reflecting  ... containing method in extract...
    [2019-02-03 11:50:31] 111409ca dantleech updated WR api

  phpactor/worse-reflection 896592f7..603201e0

    [2019-01-27 10:49:43] b02b23e9 dantleech cs fix
    [2019-02-03 09:47:49] d8539092 dantleech renamed setSourceCode => pushSourceCode
    [2019-02-03 10:02:12] 77801b12 dantleech [improv] temporary source locator caches all source
    [2019-02-03 12:13:09] 603201e0 dantleech adds docblock parameter name

* Update to include latest code-transform (#735)

* Check if vim plugin is already loaded and exit early. (#739)

* Add PHP open tag in template example (#741)

* Update drupal8.md (#744)

Fix change key name of yaml "autoloader" and reorder name file phpactor_autoload.php

* Use stable dependencies (#745)

* use stable dependencies

* updates packages with changes against master

* updates worse-extension

* use scf extension 0.1.1

* updated composer and lock

* fix merge conflict in code transform extra

* updated changelog
dantleech added a commit that referenced this pull request May 18, 2019
* 0.11.0 (#655)

* Load config from config loader (#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (#654)

* all rpc handlers should provide a name

* disables symfony debug as it has a performance penalty

* updates composer

* updated changelog

* fixed handler registry test

* optimise and generate class map on update

* updated composer

* bumped worse-reflection-extension to 0.2.x

* updates changelog

* load config in correct order (#658)

* fix regression with template path resolution (#672)

* updates docs and fixes sidebar scrolling issue

* adds title to links page

* Define application root path according to location of vendor folder (#668)

application path is defined differently when phpactor is installed
through composer (as a required package)

* updated changelog

* fixes release date in CHANGELOG

* 0.12.0 (#746)

* Load config from config loader (#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (#654)

* all rpc handlers should provide a name

* disables symfony debug as it has a performance penalty

* updates composer

* updated changelog

* fixed handler registry test

* optimise and generate class map on update

* updated composer

* bumped worse-reflection-extension to 0.2.x

* 657 [completion] do not suggest statics non statics (#659)

* 0.11.0 (#655)

* Load config from config loader (#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (#654)

* all rpc handlers should provide a name

* disables symfony debug as it has a performance penalty

* updates composer

* updated changelog

* fixed handler registry test

* optimise and generate class map on update

* updated composer

* bumped worse-reflection-extension to 0.2.x

* updates changelog

* load config in correct order

* updates composer

* Updated PHP requirement in README

* Typo fix (#661)

I think by "optimied" you meant "optimized".

* Code transform extension (#664)

* adds code transform extension dependency

* moved core code-transform extension to code-transform-extra

* enabled code-transform extension

* removed code transform stuff from extra extension

* adds code-transform to test ruun

* [vim plugin] use absolute path when calling rpc

* removes local repository

* updates composer

* updates code transform integration

* updates composer

* fixes order of args for github api

* Revert "fixes order of args for github api"

This reverts commit d5e4b26.

* fixes template path reolution (#671)

* Define application root path according to location of vendor folder (#668)

application path is defined differently when phpactor is installed
through composer (as a required package)

* Adds whatchanged (#667)

* adds what changed

* adds what-changed

* adds what changed

* Log errors in application error handler (#676)

* log errors in application error handler

* adds changelog

* Reference finder extension (#679)

* adds new goto definition packages

* replace old goto definition with new extensions

* updates CHANGELOG and composer

* removes redunant trest

* updates composer

* [vim plugin] pass the filetype to goto definition RPC call

* Updates composer lock with latest library fixes (#680)

* extracted drupal 8 documentation

* fixed completion regression test

* [completion] support $ on static properties

* updates worse reflection and updates completion tests

* updated changelog

* support for variadic arguments (#681)

* support extracting expresions to methods (#683)

* support virtual methods (#684)

* update worse reflection (#688)

fixes #687
fixes #686
fixes #685

* member providers

* class member provider support

* class member provider support (#689)

* Completion Text document Refactorings (#693)

* removes unused language-server dependency

* removes old language server handlers

* fixes CS

* updates composer, removes old language server classes

* Build dashboard (#700)

* updates composer lock and adds extension names to config

* use tilde version constaint on ref-finder deps

* various build improvements

- source dependencies test from composer (test all phpactor/* packages)
- adds script to generate a build dashboard for the documentation
- adds build dashboard to documentation

* Extension install test (#701)

* fixed testdeps script

* test extensions can install

* also show extensions in dashboard

* fixed testdeps script

* add process isolation for extension manager

* dump autoloader after testing deps

* use dev stability for exts

* fixes regression with generating method in cuurent file (#702)

- the code-transform package was casting the SourceCode object to a
string when passing to the code-builder factory, which then used the
string with WorseReflection and lost the original path.
- have now updated the builder extension to be able to accept the new
TextDocument V/O (which WR implements).

* updates composer (#707)

* 706 find member context and other stuff (#709)

* show context text in qf list when listing references

* multiple fixes

* Multiple regression fixes and 2 features

* adapted tests

* fixes vader test fixture

* update composer, fix #712 (#714)

* dantleech/what-changed: 3 updated (#716)

phpactor/code-builder f3364cbc..4269d94e

    [2019-01-19 12:27:36] 4269d94e dantleech do not include virtual methods in prototype

  phpactor/code-transform d1981454..cba700d9

    [2019-01-19 12:32:52] cba700d9 dantleech support use variable name in rename

  phpactor/worse-reflection 07ea6dd7..4892ffd1

    [2019-01-19 12:06:40] 5b2bb567 dantleech support injected named union types
    [2019-01-19 12:15:19] 4892ffd1 dantleech support catch type hint union

* dantleech/what-changed: 8 updated (#724)

...

  jetbrains/phpstorm-stubs 89d00933..f66ca5ff

    [2018-12-29 16:29:11] a37a38c6 jacekciach Fixed an incorrect @return type of SolrClient::query   - was: SolrUpdateResponse, should be: SolrQueryResponse;    http://php.net/manual/en/solrclient.qu...
    [2018-12-29 18:04:10] 3d293978 web-flow fix @param to @return
    [2019-01-07 08:45:13] 99dcd307 voku [+]: fix iconv phpdoc for return
    [2019-01-07 18:39:38] 41b61e92 bugreportuser Add missing SPL filesystem exceptions
    [2019-01-07 19:21:11] c3aec8b6 bugreportuser Add missing PDO exceptions
    [2019-01-09 11:01:58] e5f2b11c <???> Ignore platform dependencies for composer. Tests will be run inside Docker.
    [2019-01-17 06:44:16] 739c6203 morozov Made return types of mysqli functions more accurate
    [2019-01-22 15:23:26] d5162cbf wbars WI-854 Provide expectedArguments for some standard functions/methods
    [2019-01-23 15:49:10] 9677ba63 wbars Add test for checking correctness of expectedArguments meta
    [2019-01-24 11:37:28] 809eb39e wbars Fix unresolved expected arguments
    [2019-01-24 12:56:42] ad10ed80 <???> Run test in the folder instead of single file

  phpactor/code-transform-extension 7b0fd421..22396c10

    [2019-01-27 10:06:17] ff8d1865 dantleech adds workspace
    [2019-01-27 10:32:37] 22396c10 dantleech reintroduces writing of generated files to disk

  phpactor/worse-reflection 4892ffd1..4c26beca

    [2019-01-27 09:13:20] 4c26beca dantleech tolerant abstract collection accepts core interface, fixes regression
    [2019-01-27 09:22:57] 896592f7 dantleech fix precedence of virtual method inheritence

* Update Slack invite link (#727)

* Allow case insensitive search in vim autocompletion (#729)

* Allow case insensitive search in vim autocompletion

Introduces global variable g:phpactorCompletionIgnoreCase (0 by default),
which if set to 1, allows case insensitive search for completion.

* Update documentation

* Update documentation

Account for default being set to 1
Move from 'Configuration' section to 'Completion' section

* Set default to 1.

* updated composer.lock (#734)

dantleech/what-changed: 12 updated
  ...

  jetbrains/phpstorm-stubs f66ca5ff..d1ecf642

    [2019-01-16 15:08:44] 7b58b73c tvlooy Correct session_gc signature
    [2019-01-28 10:26:32] 071ccb67 <???> More expectedArguments for standard functions/methods
    [2019-01-28 10:30:29] a53c084b <???> Use singe quotes for consistency
    [2019-01-28 10:34:21] 8948c521 <???> expectedArguments for HTML encodings
    [2019-01-28 13:35:48] 34ae6d56 wbars WI-45131 Introduce registerArgumentsSet and argumentsSet to reuse expected arguments between function refere...
    [2019-01-28 13:36:34] 09303a57 wbars Expected arguments for ini_* functions
    [2019-01-28 13:37:24] 035672ec wbars cleanup
    [2019-01-28 13:39:15] d30aa8e3 wbars More sane logic
    [2019-01-28 14:05:35] ed07a902 wbars WI-45131 Check registerArgumentsSet in tests as well
    [2019-01-28 14:10:39] 7df9650b wbars Use single quotes
    [2019-01-28 14:48:10] 582f6965 wbars expectedArguments for get_cfg_var
    [2019-01-28 14:48:55] be0dae10 wbars Update PHPDoc
    [2019-01-30 10:39:22] 5f17166b pronskiy Add expected args for \json_* functions
    [2019-01-30 14:46:21] c507ea29 Girgias Fixed array_push and array_unshift stub as of PHP 7.3

  phpactor/code-builder 4269d94e..63c33352

    [2019-01-28 08:58:31] 9fe8fe21 dshoreman Copy from Class builder/prototypes
    [2019-01-28 09:02:15] 2d9213d3 dshoreman Update class names, drop extends and implements
    [2019-01-28 10:52:26] 6474ca43 dshoreman Add trait handling to source builder
    [2019-01-28 10:53:06] 84c78885 dshoreman Allow PropertyBuilder to take TraitBuilder  This also inadvertently enables passing an InterfaceBuilder....
    [2019-01-28 11:40:41] 2cfc43c1 dshoreman Add Traits Collection
    [2019-01-28 14:05:13] 7f474ee6 dshoreman Duplicate necessary parts of ClassUpdater
    [2019-01-28 14:06:11] 190c1130 dshoreman Use Trait Prototype, Declaration and members
    [2019-01-28 15:27:13] 3f1dbf7e dshoreman Add TraitPrototype tests
    [2019-01-28 18:54:16] 8d6ba888 dshoreman Add traits to primary SourceCode template  Also updates the main builder test and fixes Property/Constan...
    [2019-01-29 06:24:21] 6427708d dshoreman Add yet more trait tests
    [2019-01-29 12:39:34] de00ec89 dshoreman Fix trailing 7.3 comma
    [2019-01-30 16:09:10] cc21d957 dshoreman Add new ClassLikeUpdater abstract class  Begin refactoring common ClassUpdater and TraitUpdater methods ...
    [2019-01-30 16:35:21] 383ae011 dshoreman Fix typo in original exception message
    [2019-01-31 11:19:32] f774e5af dshoreman Move updateConstants method  Been trying to move just the foreach loop, but everything results in failed...
    [2019-01-31 13:19:42] cf66d902 dshoreman Combine updateProperties methods into abstract  Much of this is the same as updateConstants, but let's t...
    [2019-02-01 13:42:15] 96e0330a dshoreman Add some Trait tests to UpdaterTestCase
    [2019-02-02 17:00:13] 15b8e779 dshoreman Test property updates for Traits  These tests could've been done by modifying the `provideProperties()` ...
    [2019-02-02 18:23:35] 4cd017fa dshoreman Traits cannot have constants  Moves `updateConstants` back into the concrete `ClassUpdater`, and removes...
    [2019-02-02 20:52:44] d70ab582 dshoreman Add abstract methods for members & declarations  Rather than having an ugly switch, this lets the concre...
    [2019-02-03 10:44:44] 8b0fd588 dantleech support use function statements
    [2019-02-03 10:46:51] e4d42bba dantleech test or use function
    [2019-02-03 10:56:42] 7f0e024e dantleech refactored imported names util
    [2019-02-03 11:09:37] 246f6013 dantleech further refactoring
    [2019-02-03 11:11:46] 9646cd10 dantleech adds type accessor£
    [2019-02-03 11:12:49] 11757f92 dantleech renames method
    [2019-02-03 11:17:13] 48ef376b dantleech support importing functions
    [2019-02-03 11:23:40] 0a3a76e5 dantleech renamed className => name
    [2019-02-03 11:33:06] c04cde40 dantleech considers existing function imports
    [2019-02-03 11:37:04] f3e803a7 dantleech removes pointless assign
    [2019-02-03 11:48:03] a5b7aa6a dantleech adds static modifier
    [2019-02-03 13:29:37] 7c644fb6 dshoreman It supports traits! (mostly)
    [2019-02-03 14:28:06] 856bb18b dshoreman Take nodeMembers directly in place of members()
    [2019-02-03 16:06:00] 9dd3fdca dshoreman Remove duplicated property and method tests

  phpactor/code-transform cba700d9..111409ca

    [2019-02-03 09:25:24] 651e619d dantleech [bugfix] Override method: build class from source code (#733)
    [2019-02-03 10:26:51] a9c50738 dantleech [bugfix] Only include methods within the current class when reflecting  ... containing method in extract...
    [2019-02-03 11:50:31] 111409ca dantleech updated WR api

  phpactor/worse-reflection 896592f7..603201e0

    [2019-01-27 10:49:43] b02b23e9 dantleech cs fix
    [2019-02-03 09:47:49] d8539092 dantleech renamed setSourceCode => pushSourceCode
    [2019-02-03 10:02:12] 77801b12 dantleech [improv] temporary source locator caches all source
    [2019-02-03 12:13:09] 603201e0 dantleech adds docblock parameter name

* Update to include latest code-transform (#735)

* Check if vim plugin is already loaded and exit early. (#739)

* Add PHP open tag in template example (#741)

* Update drupal8.md (#744)

Fix change key name of yaml "autoloader" and reorder name file phpactor_autoload.php

* Use stable dependencies (#745)

* use stable dependencies

* updates packages with changes against master

* updates worse-extension

* use scf extension 0.1.1

* updated composer and lock

* fix merge conflict in code transform extra

* updated changelog

* Update composer and fix changelog

* Runs CS fixer

* Bump PHPUnit version / diff version

* Updated changelog
dantleech added a commit that referenced this pull request Aug 25, 2019
* Load config from config loader (#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (#654)

* all rpc handlers should provide a name

* disables symfony debug as it has a performance penalty

* updates composer

* updated changelog

* fixed handler registry test

* optimise and generate class map on update

* updated composer

* bumped worse-reflection-extension to 0.2.x

* 657 [completion] do not suggest statics non statics (#659)

* 0.11.0 (#655)

* Load config from config loader (#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (#654)

* all rpc handlers should provide a name

* disables symfony debug as it has a performance penalty

* updates composer

* updated changelog

* fixed handler registry test

* optimise and generate class map on update

* updated composer

* bumped worse-reflection-extension to 0.2.x

* updates changelog

* load config in correct order

* updates composer

* Updated PHP requirement in README

* Typo fix (#661)

I think by "optimied" you meant "optimized".

* Code transform extension (#664)

* adds code transform extension dependency

* moved core code-transform extension to code-transform-extra

* enabled code-transform extension

* removed code transform stuff from extra extension

* adds code-transform to test ruun

* [vim plugin] use absolute path when calling rpc

* removes local repository

* updates composer

* updates code transform integration

* updates composer

* fixes order of args for github api

* Revert "fixes order of args for github api"

This reverts commit d5e4b26.

* fixes template path reolution (#671)

* Define application root path according to location of vendor folder (#668)

application path is defined differently when phpactor is installed
through composer (as a required package)

* Adds whatchanged (#667)

* adds what changed

* adds what-changed

* adds what changed

* Log errors in application error handler (#676)

* log errors in application error handler

* adds changelog

* Reference finder extension (#679)

* adds new goto definition packages

* replace old goto definition with new extensions

* updates CHANGELOG and composer

* removes redunant trest

* updates composer

* [vim plugin] pass the filetype to goto definition RPC call

* Updates composer lock with latest library fixes (#680)

* extracted drupal 8 documentation

* fixed completion regression test

* [completion] support $ on static properties

* updates worse reflection and updates completion tests

* updated changelog

* support for variadic arguments (#681)

* support extracting expresions to methods (#683)

* support virtual methods (#684)

* update worse reflection (#688)

fixes #687
fixes #686
fixes #685

* member providers

* class member provider support

* class member provider support (#689)

* Completion Text document Refactorings (#693)

* removes unused language-server dependency

* removes old language server handlers

* fixes CS

* updates composer, removes old language server classes

* Build dashboard (#700)

* updates composer lock and adds extension names to config

* use tilde version constaint on ref-finder deps

* various build improvements

- source dependencies test from composer (test all phpactor/* packages)
- adds script to generate a build dashboard for the documentation
- adds build dashboard to documentation

* Extension install test (#701)

* fixed testdeps script

* test extensions can install

* also show extensions in dashboard

* fixed testdeps script

* add process isolation for extension manager

* dump autoloader after testing deps

* use dev stability for exts

* fixes regression with generating method in cuurent file (#702)

- the code-transform package was casting the SourceCode object to a
string when passing to the code-builder factory, which then used the
string with WorseReflection and lost the original path.
- have now updated the builder extension to be able to accept the new
TextDocument V/O (which WR implements).

* updates composer (#707)

* 706 find member context and other stuff (#709)

* show context text in qf list when listing references

* multiple fixes

* Multiple regression fixes and 2 features

* adapted tests

* fixes vader test fixture

* update composer, fix #712 (#714)

* dantleech/what-changed: 3 updated (#716)

phpactor/code-builder f3364cbc..4269d94e

    [2019-01-19 12:27:36] 4269d94e dantleech do not include virtual methods in prototype

  phpactor/code-transform d1981454..cba700d9

    [2019-01-19 12:32:52] cba700d9 dantleech support use variable name in rename

  phpactor/worse-reflection 07ea6dd7..4892ffd1

    [2019-01-19 12:06:40] 5b2bb567 dantleech support injected named union types
    [2019-01-19 12:15:19] 4892ffd1 dantleech support catch type hint union

* dantleech/what-changed: 8 updated (#724)

...

  jetbrains/phpstorm-stubs 89d00933..f66ca5ff

    [2018-12-29 16:29:11] a37a38c6 jacekciach Fixed an incorrect @return type of SolrClient::query   - was: SolrUpdateResponse, should be: SolrQueryResponse;    http://php.net/manual/en/solrclient.qu...
    [2018-12-29 18:04:10] 3d293978 web-flow fix @param to @return
    [2019-01-07 08:45:13] 99dcd307 voku [+]: fix iconv phpdoc for return
    [2019-01-07 18:39:38] 41b61e92 bugreportuser Add missing SPL filesystem exceptions
    [2019-01-07 19:21:11] c3aec8b6 bugreportuser Add missing PDO exceptions
    [2019-01-09 11:01:58] e5f2b11c <???> Ignore platform dependencies for composer. Tests will be run inside Docker.
    [2019-01-17 06:44:16] 739c6203 morozov Made return types of mysqli functions more accurate
    [2019-01-22 15:23:26] d5162cbf wbars WI-854 Provide expectedArguments for some standard functions/methods
    [2019-01-23 15:49:10] 9677ba63 wbars Add test for checking correctness of expectedArguments meta
    [2019-01-24 11:37:28] 809eb39e wbars Fix unresolved expected arguments
    [2019-01-24 12:56:42] ad10ed80 <???> Run test in the folder instead of single file

  phpactor/code-transform-extension 7b0fd421..22396c10

    [2019-01-27 10:06:17] ff8d1865 dantleech adds workspace
    [2019-01-27 10:32:37] 22396c10 dantleech reintroduces writing of generated files to disk

  phpactor/worse-reflection 4892ffd1..4c26beca

    [2019-01-27 09:13:20] 4c26beca dantleech tolerant abstract collection accepts core interface, fixes regression
    [2019-01-27 09:22:57] 896592f7 dantleech fix precedence of virtual method inheritence

* Update Slack invite link (#727)

* Allow case insensitive search in vim autocompletion (#729)

* Allow case insensitive search in vim autocompletion

Introduces global variable g:phpactorCompletionIgnoreCase (0 by default),
which if set to 1, allows case insensitive search for completion.

* Update documentation

* Update documentation

Account for default being set to 1
Move from 'Configuration' section to 'Completion' section

* Set default to 1.

* updated composer.lock (#734)

dantleech/what-changed: 12 updated
  ...

  jetbrains/phpstorm-stubs f66ca5ff..d1ecf642

    [2019-01-16 15:08:44] 7b58b73c tvlooy Correct session_gc signature
    [2019-01-28 10:26:32] 071ccb67 <???> More expectedArguments for standard functions/methods
    [2019-01-28 10:30:29] a53c084b <???> Use singe quotes for consistency
    [2019-01-28 10:34:21] 8948c521 <???> expectedArguments for HTML encodings
    [2019-01-28 13:35:48] 34ae6d56 wbars WI-45131 Introduce registerArgumentsSet and argumentsSet to reuse expected arguments between function refere...
    [2019-01-28 13:36:34] 09303a57 wbars Expected arguments for ini_* functions
    [2019-01-28 13:37:24] 035672ec wbars cleanup
    [2019-01-28 13:39:15] d30aa8e3 wbars More sane logic
    [2019-01-28 14:05:35] ed07a902 wbars WI-45131 Check registerArgumentsSet in tests as well
    [2019-01-28 14:10:39] 7df9650b wbars Use single quotes
    [2019-01-28 14:48:10] 582f6965 wbars expectedArguments for get_cfg_var
    [2019-01-28 14:48:55] be0dae10 wbars Update PHPDoc
    [2019-01-30 10:39:22] 5f17166b pronskiy Add expected args for \json_* functions
    [2019-01-30 14:46:21] c507ea29 Girgias Fixed array_push and array_unshift stub as of PHP 7.3

  phpactor/code-builder 4269d94e..63c33352

    [2019-01-28 08:58:31] 9fe8fe21 dshoreman Copy from Class builder/prototypes
    [2019-01-28 09:02:15] 2d9213d3 dshoreman Update class names, drop extends and implements
    [2019-01-28 10:52:26] 6474ca43 dshoreman Add trait handling to source builder
    [2019-01-28 10:53:06] 84c78885 dshoreman Allow PropertyBuilder to take TraitBuilder  This also inadvertently enables passing an InterfaceBuilder....
    [2019-01-28 11:40:41] 2cfc43c1 dshoreman Add Traits Collection
    [2019-01-28 14:05:13] 7f474ee6 dshoreman Duplicate necessary parts of ClassUpdater
    [2019-01-28 14:06:11] 190c1130 dshoreman Use Trait Prototype, Declaration and members
    [2019-01-28 15:27:13] 3f1dbf7e dshoreman Add TraitPrototype tests
    [2019-01-28 18:54:16] 8d6ba888 dshoreman Add traits to primary SourceCode template  Also updates the main builder test and fixes Property/Constan...
    [2019-01-29 06:24:21] 6427708d dshoreman Add yet more trait tests
    [2019-01-29 12:39:34] de00ec89 dshoreman Fix trailing 7.3 comma
    [2019-01-30 16:09:10] cc21d957 dshoreman Add new ClassLikeUpdater abstract class  Begin refactoring common ClassUpdater and TraitUpdater methods ...
    [2019-01-30 16:35:21] 383ae011 dshoreman Fix typo in original exception message
    [2019-01-31 11:19:32] f774e5af dshoreman Move updateConstants method  Been trying to move just the foreach loop, but everything results in failed...
    [2019-01-31 13:19:42] cf66d902 dshoreman Combine updateProperties methods into abstract  Much of this is the same as updateConstants, but let's t...
    [2019-02-01 13:42:15] 96e0330a dshoreman Add some Trait tests to UpdaterTestCase
    [2019-02-02 17:00:13] 15b8e779 dshoreman Test property updates for Traits  These tests could've been done by modifying the `provideProperties()` ...
    [2019-02-02 18:23:35] 4cd017fa dshoreman Traits cannot have constants  Moves `updateConstants` back into the concrete `ClassUpdater`, and removes...
    [2019-02-02 20:52:44] d70ab582 dshoreman Add abstract methods for members & declarations  Rather than having an ugly switch, this lets the concre...
    [2019-02-03 10:44:44] 8b0fd588 dantleech support use function statements
    [2019-02-03 10:46:51] e4d42bba dantleech test or use function
    [2019-02-03 10:56:42] 7f0e024e dantleech refactored imported names util
    [2019-02-03 11:09:37] 246f6013 dantleech further refactoring
    [2019-02-03 11:11:46] 9646cd10 dantleech adds type accessor£
    [2019-02-03 11:12:49] 11757f92 dantleech renames method
    [2019-02-03 11:17:13] 48ef376b dantleech support importing functions
    [2019-02-03 11:23:40] 0a3a76e5 dantleech renamed className => name
    [2019-02-03 11:33:06] c04cde40 dantleech considers existing function imports
    [2019-02-03 11:37:04] f3e803a7 dantleech removes pointless assign
    [2019-02-03 11:48:03] a5b7aa6a dantleech adds static modifier
    [2019-02-03 13:29:37] 7c644fb6 dshoreman It supports traits! (mostly)
    [2019-02-03 14:28:06] 856bb18b dshoreman Take nodeMembers directly in place of members()
    [2019-02-03 16:06:00] 9dd3fdca dshoreman Remove duplicated property and method tests

  phpactor/code-transform cba700d9..111409ca

    [2019-02-03 09:25:24] 651e619d dantleech [bugfix] Override method: build class from source code (#733)
    [2019-02-03 10:26:51] a9c50738 dantleech [bugfix] Only include methods within the current class when reflecting  ... containing method in extract...
    [2019-02-03 11:50:31] 111409ca dantleech updated WR api

  phpactor/worse-reflection 896592f7..603201e0

    [2019-01-27 10:49:43] b02b23e9 dantleech cs fix
    [2019-02-03 09:47:49] d8539092 dantleech renamed setSourceCode => pushSourceCode
    [2019-02-03 10:02:12] 77801b12 dantleech [improv] temporary source locator caches all source
    [2019-02-03 12:13:09] 603201e0 dantleech adds docblock parameter name

* Update to include latest code-transform (#735)

* Check if vim plugin is already loaded and exit early. (#739)

* Add PHP open tag in template example (#741)

* Update drupal8.md (#744)

Fix change key name of yaml "autoloader" and reorder name file phpactor_autoload.php

* Use stable dependencies (#745)

* use stable dependencies

* updates packages with changes against master

* updates worse-extension

* use scf extension 0.1.1

* updated composer (#749)

* updated composer

  microsoft/tolerant-php-parser b662587e..89386de8

    [2019-02-08 01:14:49] 4058fa7a TysonAndre Fix typo, remove unused 'use' statement
    [2019-02-08 00:32:14] 9d7f8aef TysonAndre Implement support for parsing php 7.4 typed properties  Add tests of typed properties and tolerating er...
    [2019-02-10 23:19:58] aeaf4f8f web-flow Use fully qualified substr in Token.php  Token->getText() will probably be called frequently in some appl...
    [2019-02-18 02:32:49] f74cd0c6 TysonAndre Support parsing `??=` (only supports php 7.4)  This is due to limitations of the lexer and token_get_al...
    [2019-02-23 18:27:19] 2c62c5cf TysonAndre Add micro-optimizations
    [2019-03-08 22:12:05] 9917efee TysonAndre Annotate the types on Token  This makes static analyzers of this code and code using it more effective ...
    [2019-02-23 17:38:43] 0a96f2e9 TysonAndre Properly parse @$x += $y as @($x += $y)  Fixes one edge case in #19  Also, fix parsing of `@$x instance...

  phpactor/extension-manager-extension 026486af..7bf6951e

    [2019-03-03 13:10:52] 9700d23d dantleech cs fix
    [2019-03-17 11:01:07] f7f9ed28 dantleech only include rpc if rpc is available
    [2019-03-17 11:02:34] 7bf6951e dantleech bumped composer

  phpactor/worse-reflection 8fc0afa4..49c72e71

    [2019-03-17 10:26:16] 08436a7f web-flow Stub hash (#54)  * use md5 hash of the as the stub cache filename    in order to support multiple stub lo...
    [2019-03-17 10:53:43] 49c72e71 dantleech bumped composer

* updates wr extension to fix test

* test installation of swoole extension

* update to dev deps for develop

* Support window targets on goto definition (#762)

* Support window targets on goto definition

* Updated documented shortcuts

* Merge master (#763)

* 0.11.0 (#655)

* Load config from config loader (#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (#654)

* all rpc handlers should provide a name

* disables symfony debug as it has a performance penalty

* updates composer

* updated changelog

* fixed handler registry test

* optimise and generate class map on update

* updated composer

* bumped worse-reflection-extension to 0.2.x

* updates changelog

* load config in correct order (#658)

* fix regression with template path resolution (#672)

* updates docs and fixes sidebar scrolling issue

* adds title to links page

* Define application root path according to location of vendor folder (#668)

application path is defined differently when phpactor is installed
through composer (as a required package)

* updated changelog

* fixes release date in CHANGELOG

* 0.12.0 (#746)

* Load config from config loader (#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (#654)

* all rpc handlers should provide a name

* disables symfony debug as it has a performance penalty

* updates composer

* updated changelog

* fixed handler registry test

* optimise and generate class map on update

* updated composer

* bumped worse-reflection-extension to 0.2.x

* 657 [completion] do not suggest statics non statics (#659)

* 0.11.0 (#655)

* Load config from config loader (#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (#654)

* all rpc handlers should provide a name

* disables symfony debug as it has a performance penalty

* updates composer

* updated changelog

* fixed handler registry test

* optimise and generate class map on update

* updated composer

* bumped worse-reflection-extension to 0.2.x

* updates changelog

* load config in correct order

* updates composer

* Updated PHP requirement in README

* Typo fix (#661)

I think by "optimied" you meant "optimized".

* Code transform extension (#664)

* adds code transform extension dependency

* moved core code-transform extension to code-transform-extra

* enabled code-transform extension

* removed code transform stuff from extra extension

* adds code-transform to test ruun

* [vim plugin] use absolute path when calling rpc

* removes local repository

* updates composer

* updates code transform integration

* updates composer

* fixes order of args for github api

* Revert "fixes order of args for github api"

This reverts commit d5e4b26.

* fixes template path reolution (#671)

* Define application root path according to location of vendor folder (#668)

application path is defined differently when phpactor is installed
through composer (as a required package)

* Adds whatchanged (#667)

* adds what changed

* adds what-changed

* adds what changed

* Log errors in application error handler (#676)

* log errors in application error handler

* adds changelog

* Reference finder extension (#679)

* adds new goto definition packages

* replace old goto definition with new extensions

* updates CHANGELOG and composer

* removes redunant trest

* updates composer

* [vim plugin] pass the filetype to goto definition RPC call

* Updates composer lock with latest library fixes (#680)

* extracted drupal 8 documentation

* fixed completion regression test

* [completion] support $ on static properties

* updates worse reflection and updates completion tests

* updated changelog

* support for variadic arguments (#681)

* support extracting expresions to methods (#683)

* support virtual methods (#684)

* update worse reflection (#688)

fixes #687
fixes #686
fixes #685

* member providers

* class member provider support

* class member provider support (#689)

* Completion Text document Refactorings (#693)

* removes unused language-server dependency

* removes old language server handlers

* fixes CS

* updates composer, removes old language server classes

* Build dashboard (#700)

* updates composer lock and adds extension names to config

* use tilde version constaint on ref-finder deps

* various build improvements

- source dependencies test from composer (test all phpactor/* packages)
- adds script to generate a build dashboard for the documentation
- adds build dashboard to documentation

* Extension install test (#701)

* fixed testdeps script

* test extensions can install

* also show extensions in dashboard

* fixed testdeps script

* add process isolation for extension manager

* dump autoloader after testing deps

* use dev stability for exts

* fixes regression with generating method in cuurent file (#702)

- the code-transform package was casting the SourceCode object to a
string when passing to the code-builder factory, which then used the
string with WorseReflection and lost the original path.
- have now updated the builder extension to be able to accept the new
TextDocument V/O (which WR implements).

* updates composer (#707)

* 706 find member context and other stuff (#709)

* show context text in qf list when listing references

* multiple fixes

* Multiple regression fixes and 2 features

* adapted tests

* fixes vader test fixture

* update composer, fix #712 (#714)

* dantleech/what-changed: 3 updated (#716)

phpactor/code-builder f3364cbc..4269d94e

    [2019-01-19 12:27:36] 4269d94e dantleech do not include virtual methods in prototype

  phpactor/code-transform d1981454..cba700d9

    [2019-01-19 12:32:52] cba700d9 dantleech support use variable name in rename

  phpactor/worse-reflection 07ea6dd7..4892ffd1

    [2019-01-19 12:06:40] 5b2bb567 dantleech support injected named union types
    [2019-01-19 12:15:19] 4892ffd1 dantleech support catch type hint union

* dantleech/what-changed: 8 updated (#724)

...

  jetbrains/phpstorm-stubs 89d00933..f66ca5ff

    [2018-12-29 16:29:11] a37a38c6 jacekciach Fixed an incorrect @return type of SolrClient::query   - was: SolrUpdateResponse, should be: SolrQueryResponse;    http://php.net/manual/en/solrclient.qu...
    [2018-12-29 18:04:10] 3d293978 web-flow fix @param to @return
    [2019-01-07 08:45:13] 99dcd307 voku [+]: fix iconv phpdoc for return
    [2019-01-07 18:39:38] 41b61e92 bugreportuser Add missing SPL filesystem exceptions
    [2019-01-07 19:21:11] c3aec8b6 bugreportuser Add missing PDO exceptions
    [2019-01-09 11:01:58] e5f2b11c <???> Ignore platform dependencies for composer. Tests will be run inside Docker.
    [2019-01-17 06:44:16] 739c6203 morozov Made return types of mysqli functions more accurate
    [2019-01-22 15:23:26] d5162cbf wbars WI-854 Provide expectedArguments for some standard functions/methods
    [2019-01-23 15:49:10] 9677ba63 wbars Add test for checking correctness of expectedArguments meta
    [2019-01-24 11:37:28] 809eb39e wbars Fix unresolved expected arguments
    [2019-01-24 12:56:42] ad10ed80 <???> Run test in the folder instead of single file

  phpactor/code-transform-extension 7b0fd421..22396c10

    [2019-01-27 10:06:17] ff8d1865 dantleech adds workspace
    [2019-01-27 10:32:37] 22396c10 dantleech reintroduces writing of generated files to disk

  phpactor/worse-reflection 4892ffd1..4c26beca

    [2019-01-27 09:13:20] 4c26beca dantleech tolerant abstract collection accepts core interface, fixes regression
    [2019-01-27 09:22:57] 896592f7 dantleech fix precedence of virtual method inheritence

* Update Slack invite link (#727)

* Allow case insensitive search in vim autocompletion (#729)

* Allow case insensitive search in vim autocompletion

Introduces global variable g:phpactorCompletionIgnoreCase (0 by default),
which if set to 1, allows case insensitive search for completion.

* Update documentation

* Update documentation

Account for default being set to 1
Move from 'Configuration' section to 'Completion' section

* Set default to 1.

* updated composer.lock (#734)

dantleech/what-changed: 12 updated
  ...

  jetbrains/phpstorm-stubs f66ca5ff..d1ecf642

    [2019-01-16 15:08:44] 7b58b73c tvlooy Correct session_gc signature
    [2019-01-28 10:26:32] 071ccb67 <???> More expectedArguments for standard functions/methods
    [2019-01-28 10:30:29] a53c084b <???> Use singe quotes for consistency
    [2019-01-28 10:34:21] 8948c521 <???> expectedArguments for HTML encodings
    [2019-01-28 13:35:48] 34ae6d56 wbars WI-45131 Introduce registerArgumentsSet and argumentsSet to reuse expected arguments between function refere...
    [2019-01-28 13:36:34] 09303a57 wbars Expected arguments for ini_* functions
    [2019-01-28 13:37:24] 035672ec wbars cleanup
    [2019-01-28 13:39:15] d30aa8e3 wbars More sane logic
    [2019-01-28 14:05:35] ed07a902 wbars WI-45131 Check registerArgumentsSet in tests as well
    [2019-01-28 14:10:39] 7df9650b wbars Use single quotes
    [2019-01-28 14:48:10] 582f6965 wbars expectedArguments for get_cfg_var
    [2019-01-28 14:48:55] be0dae10 wbars Update PHPDoc
    [2019-01-30 10:39:22] 5f17166b pronskiy Add expected args for \json_* functions
    [2019-01-30 14:46:21] c507ea29 Girgias Fixed array_push and array_unshift stub as of PHP 7.3

  phpactor/code-builder 4269d94e..63c33352

    [2019-01-28 08:58:31] 9fe8fe21 dshoreman Copy from Class builder/prototypes
    [2019-01-28 09:02:15] 2d9213d3 dshoreman Update class names, drop extends and implements
    [2019-01-28 10:52:26] 6474ca43 dshoreman Add trait handling to source builder
    [2019-01-28 10:53:06] 84c78885 dshoreman Allow PropertyBuilder to take TraitBuilder  This also inadvertently enables passing an InterfaceBuilder....
    [2019-01-28 11:40:41] 2cfc43c1 dshoreman Add Traits Collection
    [2019-01-28 14:05:13] 7f474ee6 dshoreman Duplicate necessary parts of ClassUpdater
    [2019-01-28 14:06:11] 190c1130 dshoreman Use Trait Prototype, Declaration and members
    [2019-01-28 15:27:13] 3f1dbf7e dshoreman Add TraitPrototype tests
    [2019-01-28 18:54:16] 8d6ba888 dshoreman Add traits to primary SourceCode template  Also updates the main builder test and fixes Property/Constan...
    [2019-01-29 06:24:21] 6427708d dshoreman Add yet more trait tests
    [2019-01-29 12:39:34] de00ec89 dshoreman Fix trailing 7.3 comma
    [2019-01-30 16:09:10] cc21d957 dshoreman Add new ClassLikeUpdater abstract class  Begin refactoring common ClassUpdater and TraitUpdater methods ...
    [2019-01-30 16:35:21] 383ae011 dshoreman Fix typo in original exception message
    [2019-01-31 11:19:32] f774e5af dshoreman Move updateConstants method  Been trying to move just the foreach loop, but everything results in failed...
    [2019-01-31 13:19:42] cf66d902 dshoreman Combine updateProperties methods into abstract  Much of this is the same as updateConstants, but let's t...
    [2019-02-01 13:42:15] 96e0330a dshoreman Add some Trait tests to UpdaterTestCase
    [2019-02-02 17:00:13] 15b8e779 dshoreman Test property updates for Traits  These tests could've been done by modifying the `provideProperties()` ...
    [2019-02-02 18:23:35] 4cd017fa dshoreman Traits cannot have constants  Moves `updateConstants` back into the concrete `ClassUpdater`, and removes...
    [2019-02-02 20:52:44] d70ab582 dshoreman Add abstract methods for members & declarations  Rather than having an ugly switch, this lets the concre...
    [2019-02-03 10:44:44] 8b0fd588 dantleech support use function statements
    [2019-02-03 10:46:51] e4d42bba dantleech test or use function
    [2019-02-03 10:56:42] 7f0e024e dantleech refactored imported names util
    [2019-02-03 11:09:37] 246f6013 dantleech further refactoring
    [2019-02-03 11:11:46] 9646cd10 dantleech adds type accessor£
    [2019-02-03 11:12:49] 11757f92 dantleech renames method
    [2019-02-03 11:17:13] 48ef376b dantleech support importing functions
    [2019-02-03 11:23:40] 0a3a76e5 dantleech renamed className => name
    [2019-02-03 11:33:06] c04cde40 dantleech considers existing function imports
    [2019-02-03 11:37:04] f3e803a7 dantleech removes pointless assign
    [2019-02-03 11:48:03] a5b7aa6a dantleech adds static modifier
    [2019-02-03 13:29:37] 7c644fb6 dshoreman It supports traits! (mostly)
    [2019-02-03 14:28:06] 856bb18b dshoreman Take nodeMembers directly in place of members()
    [2019-02-03 16:06:00] 9dd3fdca dshoreman Remove duplicated property and method tests

  phpactor/code-transform cba700d9..111409ca

    [2019-02-03 09:25:24] 651e619d dantleech [bugfix] Override method: build class from source code (#733)
    [2019-02-03 10:26:51] a9c50738 dantleech [bugfix] Only include methods within the current class when reflecting  ... containing method in extract...
    [2019-02-03 11:50:31] 111409ca dantleech updated WR api

  phpactor/worse-reflection 896592f7..603201e0

    [2019-01-27 10:49:43] b02b23e9 dantleech cs fix
    [2019-02-03 09:47:49] d8539092 dantleech renamed setSourceCode => pushSourceCode
    [2019-02-03 10:02:12] 77801b12 dantleech [improv] temporary source locator caches all source
    [2019-02-03 12:13:09] 603201e0 dantleech adds docblock parameter name

* Update to include latest code-transform (#735)

* Check if vim plugin is already loaded and exit early. (#739)

* Add PHP open tag in template example (#741)

* Update drupal8.md (#744)

Fix change key name of yaml "autoloader" and reorder name file phpactor_autoload.php

* Use stable dependencies (#745)

* use stable dependencies

* updates packages with changes against master

* updates worse-extension

* use scf extension 0.1.1

* updated composer and lock

* fix merge conflict in code transform extra

* updated changelog

* Update composer and fix changelog

* Runs CS fixer

* Bump PHPUnit version / diff version

* Updated changelog

* GH-760: Fix class import for single element NS (#764)

* Bumped composer, fixes #766 (#767)

* Adds fzf support for list input (#769)

* Adds fzf support for list input

The list input can be quite challenging in some cases.
For instance, try to to override a method from one of your test case.
Given the number of method in PHPUnit TestCase class, vim's inputlist
is everything but practical.

This is an attempt to integrate fzf as a replacement for inputlist().
The main problem is that fzf doesn't run synchronously, at least I
didn't managed to get it to work like that!

So I had to rework then input_callback system of PHPActor vim plugin.
The idea is to use callable, that can be provided to fzf, to handle the
next step.
So if we have another input to submit to the user we call the input
dispatch another time and another one, until there is no more input.
Then we call the RPC with all the parameters.

Think of it as Middlewares if it helps, each input handle itself and
then call the next one.
The last one being the dispatcher to the RPC handler.

* Forgot to handles "cancelled" exception for input_callback

* Fix phpactor#input#confirm()

* Renames the inputlist strategy config variable

* Handles unknown & custom input list strategies

* Updates the documentation

* List multi selection (#773)

* Adds a modeline to vim files

* Deletes a forgotten variable declaration

From implementing the 'target' parameter for 'open_file' action

* Adds multi selection list support

OverrideMethodHandler defines its ListInput as accepting a multi selection.
It has no impact for vim's inputlist() but fzf allow to select multiple
items.
The result will be one RPC call for each selected item.
Not the best for performance but phpactor is local so no network lag and
it allows to use existing handlers because they don't have to change.

* ListInput uses immutable approach

* Updates phpactor/rpc-extension

* Updates fzf list to retun an array with multi=true

* OverrideMethodHandler accepts string & array

* Cast methods name into an array

* GH-773: Updated changelog and documentation (#774)

* GH-773: Updated changelog and documentation

* Mention CTRL-A/CTRL-D

* Bugfix 770 (#775)

* First attempt to resolve the issue

* Avoid polluting the user experience

Adds keepjumps to preserve the jumps and changes lists.
When deleting the lines uses the black hole register.

* Avoid doing the same thing twice

* New strategy to position the cursor after deletion

The previous solution was still problematic because if there is an
insertion after a deletion there is no way to know if this insertion is
a replacement, then the cursor should go back to it's original position,
or a totaly different text, then the cursor has no reason to move.

So I decided to stop thinking of the "deleted line position" and
reasoning about the relative position of the cursor after the deletion.
Working around lines that doesn't exist anymore is the buffer is too
complex so I will work with the lines that were there and didn't change.

After a deletion the cursor go the the next undeleted line.
So if we memorize the relative position of the cursor to this line
before the deletion, we can move it back at the end.

* Adds test for phpactor#_applyTextEdits

* Adds a new test

* Update CHANGELOG.md

* Only try to import a class when `import_class` is not empty (#781)

* Generate static methods (#786)

Fixes #759

```
  phpactor/code-transform 2899a472..77a04d2a

    [2019-06-20 15:45:49] 0eb68c91 Einenlum Delete empty file
    [2019-06-20 16:04:59] f5766b69 Einenlum Generate static methods
```

* Generate accessors (#787)

* GenerateAccessorHandler can ask for a property name

Right know the accessor generator require the offset of the property to
generate an accessor for.
I think it's more practical to have the possibility to generate an
accessor from anywhere in a file juste by gaving phpactor it's name.

So I change the handler to make the offset optional, if not provided it
will return an action asking to choose a property in a list.
Thanks to fzf list we can also generate multiple accessors at once.

If a property name is provided is offset is retrieved using
WorseReflection.

* Fix CompleteTest when there is no suggestions

* Adds and RPC proxy function in vim plugin

* Adds generate_accessor to the context menu

* GenerateAccessorHandler works with new GenerateAccessor

* Removes everything related to offset

* php-cs-fixer ignores tests/Assets

* Git ignores php-cs-fixer cache and custom config

* Provides the cursor position to the handler

* Documentation and CHANGELOG for #778

* Updated composer.lock

* Use declared classes when searching classes (#750)

Support f.e. built-in PHP classes

* Search for class import candidates using full name (#790)

* Search for class import candidates using full name

* Use new WordAtOffset constant

* Updated changelog

* Fixed tests

* Remove name argument from _importClass

* Updated composer for text doc 1.1

* Fix path behavior for class new command (#793)

The "path" response key was wrongly providing the source code, rather
than the path to the source

* Maestro Configuration

Introduces Maestro configuration to co-ordinate Phpactor packages.

* Fix broken link in refactorings.md (#797)

* Fix transform refactorings docs (#798)

* Feature: Move related files if confirmed (#800)

If relations are found via. the PathFinder then give the user the option
to move these related files relative to the original file.

* Fix order of open/close operations in class move handler (#801)

This seems to prevent the issue where VIM crashes after moving files

* Updates composer. Add support for virtual properites (#802)

* Updates composer. Add support for virtual properites

* Disable memory limit when installing extensions

Prevent memory issue on Travis

* Fixed transform for Fix Namespace or Class Name (#804)

* Temporary fix for "class mover" find references exception

The caught exception here is from class-to-file, not the path-finder
library. The path-finder library should catch this exception.

* Release/0.13.0 (#810)

* Adds versions to maestro.json

* Release 0.13.0

* Updated composer json

* Prefer stable

* Update changelog

* use new generate accessor handler

* Resolve merge conflict

* Fix testexts script

* Manage official extensions with maestro
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants