Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: przepompownia/phpactor

Tags

0.13.5

Toggle 0.13.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Updates text-document to fix phpactor#833 (phpactor#834)

0.13.4

Toggle 0.13.4's commit message
Updates composer.lock

0.13.3

Toggle 0.13.3's commit message
Fixes version in changelog

0.13.2

Toggle 0.13.2's commit message
Use stable stability

0.13.1

Toggle 0.13.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release/0.13.1 (phpactor#811)

* Load config from config loader (phpactor#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (phpactor#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 (phpactor#659)

* 0.11.0 (phpactor#655)

* Load config from config loader (phpactor#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (phpactor#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 (phpactor#661)

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

* Code transform extension (phpactor#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 (phpactor#671)

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

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

* Adds whatchanged (phpactor#667)

* adds what changed

* adds what-changed

* adds what changed

* Log errors in application error handler (phpactor#676)

* log errors in application error handler

* adds changelog

* Reference finder extension (phpactor#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 (phpactor#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 (phpactor#681)

* support extracting expresions to methods (phpactor#683)

* support virtual methods (phpactor#684)

* update worse reflection (phpactor#688)

fixes phpactor#687
fixes phpactor#686
fixes phpactor#685

* member providers

* class member provider support

* class member provider support (phpactor#689)

* Completion Text document Refactorings (phpactor#693)

* removes unused language-server dependency

* removes old language server handlers

* fixes CS

* updates composer, removes old language server classes

* Build dashboard (phpactor#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 (phpactor#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 (phpactor#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 (phpactor#707)

* 706 find member context and other stuff (phpactor#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 phpactor#712 (phpactor#714)

* dantleech/what-changed: 3 updated (phpactor#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 (phpactor#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 (phpactor#727)

* Allow case insensitive search in vim autocompletion (phpactor#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 (phpactor#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 (phpactor#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 (phpactor#735)

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

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

* Update drupal8.md (phpactor#744)

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

* Use stable dependencies (phpactor#745)

* use stable dependencies

* updates packages with changes against master

* updates worse-extension

* use scf extension 0.1.1

* updated composer (phpactor#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 phpactor#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 (phpactor#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 (phpactor#762)

* Support window targets on goto definition

* Updated documented shortcuts

* Merge master (phpactor#763)

* 0.11.0 (phpactor#655)

* Load config from config loader (phpactor#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (phpactor#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 (phpactor#658)

* fix regression with template path resolution (phpactor#672)

* updates docs and fixes sidebar scrolling issue

* adds title to links page

* Define application root path according to location of vendor folder (phpactor#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 (phpactor#746)

* Load config from config loader (phpactor#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (phpactor#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 (phpactor#659)

* 0.11.0 (phpactor#655)

* Load config from config loader (phpactor#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (phpactor#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 (phpactor#661)

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

* Code transform extension (phpactor#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 (phpactor#671)

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

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

* Adds whatchanged (phpactor#667)

* adds what changed

* adds what-changed

* adds what changed

* Log errors in application error handler (phpactor#676)

* log errors in application error handler

* adds changelog

* Reference finder extension (phpactor#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 (phpactor#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 (phpactor#681)

* support extracting expresions to methods (phpactor#683)

* support virtual methods (phpactor#684)

* update worse reflection (phpactor#688)

fixes phpactor#687
fixes phpactor#686
fixes phpactor#685

* member providers

* class member provider support

* class member provider support (phpactor#689)

* Completion Text document Refactorings (phpactor#693)

* removes unused language-server dependency

* removes old language server handlers

* fixes CS

* updates composer, removes old language server classes

* Build dashboard (phpactor#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 (phpactor#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 (phpactor#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 (phpactor#707)

* 706 find member context and other stuff (phpactor#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 phpactor#712 (phpactor#714)

* dantleech/what-changed: 3 updated (phpactor#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 (phpactor#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 (phpactor#727)

* Allow case insensitive search in vim autocompletion (phpactor#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 (phpactor#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 (phpactor#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 (phpactor#735)

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

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

* Update drupal8.md (phpactor#744)

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

* Use stable dependencies (phpactor#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

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

* Bumped composer, fixes phpactor#766 (phpactor#767)

* Adds fzf support for list input (phpactor#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 (phpactor#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

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

* phpactorGH-773: Updated changelog and documentation

* Mention CTRL-A/CTRL-D

* Bugfix 770 (phpactor#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 (phpactor#781)

* Generate static methods (phpactor#786)

Fixes phpactor#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 (phpactor#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 phpactor#778

* Updated composer.lock

* Use declared classes when searching classes (phpactor#750)

Support f.e. built-in PHP classes

* Search for class import candidates using full name (phpactor#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 (phpactor#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 (phpactor#797)

* Fix transform refactorings docs (phpactor#798)

* Feature: Move related files if confirmed (phpactor#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 (phpactor#801)

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

* Updates composer. Add support for virtual properites (phpactor#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 (phpactor#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 (phpactor#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

0.13.0

Toggle 0.13.0's commit message
Update changelog

0.12.0

Toggle 0.12.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
0.12.0 (phpactor#746)

* Load config from config loader (phpactor#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (phpactor#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 (phpactor#659)

* 0.11.0 (phpactor#655)

* Load config from config loader (phpactor#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (phpactor#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 (phpactor#661)

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

* Code transform extension (phpactor#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 (phpactor#671)

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

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

* Adds whatchanged (phpactor#667)

* adds what changed

* adds what-changed

* adds what changed

* Log errors in application error handler (phpactor#676)

* log errors in application error handler

* adds changelog

* Reference finder extension (phpactor#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 (phpactor#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 (phpactor#681)

* support extracting expresions to methods (phpactor#683)

* support virtual methods (phpactor#684)

* update worse reflection (phpactor#688)

fixes phpactor#687
fixes phpactor#686
fixes phpactor#685

* member providers

* class member provider support

* class member provider support (phpactor#689)

* Completion Text document Refactorings (phpactor#693)

* removes unused language-server dependency

* removes old language server handlers

* fixes CS

* updates composer, removes old language server classes

* Build dashboard (phpactor#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 (phpactor#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 (phpactor#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 (phpactor#707)

* 706 find member context and other stuff (phpactor#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 phpactor#712 (phpactor#714)

* dantleech/what-changed: 3 updated (phpactor#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 (phpactor#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 (phpactor#727)

* Allow case insensitive search in vim autocompletion (phpactor#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 (phpactor#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 (phpactor#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 (phpactor#735)

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

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

* Update drupal8.md (phpactor#744)

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

* Use stable dependencies (phpactor#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

0.11.1

Toggle 0.11.1's commit message
updated changelog

0.11.0

Toggle 0.11.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
0.11.0 (phpactor#655)

* Load config from config loader (phpactor#653)

* migrate to use config-loader extension

* updates cs

* updates composer

* updates changelog

* Lazy handlers (phpactor#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

0.10.1

Toggle 0.10.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
updates composer lock and uses class-map authoratative (phpactor#648)

fixes issue with code-transform