Add a test case for the issue #55
Fixed issue #114 "Wrong behaviour of "braces" fixer in some control statements"
more flexibility of FixCommand - dependency injection
fixed PHP warnings about unknown preg modifiers - probably due to some broken utf8 chars
merged branch mheleniak/flexibility (PR #118)

Commits
-------

631582e fixed PHP warnings about unknown preg modifiers - probably due to some broken utf8 chars
17b1767 more flexibility of FixCommand - dependency injection

Discussion
----------

More flexibility of PHP-CS-Fixer

This change allows to extend PHP-CS-Fixer and add custom fixers outside PSR scope which can solve some of current issues (fixes #93, fixes #92, also see: #105 & #55).

I also fixed PHP warning in a separate commit which sometimes were thrown (probably because of some utf8 chars).

Hope this small change can be merged.
merged branch jmfontaine/master (PR #115)

Commits
-------

84b7e54 Fixed issue #114 "Wrong behaviour of "braces" fixer in some control statements"

Discussion
----------

Fix for issue #114

This is the fix for the issue #114 I reported earlier.

It includes a unit test to show the bug and that fix is working. I haven't seen such unit test in PHP CS Fixer but I think this is a nice addition to my fix.
Fix blank line before return if used ine an if/els/else if/else context with no opening brace used
Fix if there is multiple blank line between the previous instruction and the return statement
Remove unneeded rtrim
merged branch JEDIBC/fixReturnIfNoBraces (PR #120)

Commits
-------

fb141b9 Remove unneeded rtrim
3c46626 Fix if there is multiple blank line between the previous instruction and the return statement
8912019 Fix blank line before return if used ine an if/els/else if/else context with no opening brace used

Discussion
----------

Fix blank line before return if used ine an if/els/else if/else context ...

...with no opening brace used

Like :

```
if ($foo == $bar)
    return true;
```

must remain without blank line.
Add lookbehind to visibility fixer

Checks that the character preceeding class|interface|trait is not a $,
as you may have a variable called $class, $interface, or $trait in
non-oop code.
Add test assertion for visibility regex fix

Ensures that non-oop code is left alone, even if it contains varaibles
names $class, $interface, or $trait.
Fix grammar mistake
Change level of fixer "eof_ending" to PSR-2

As specified in PSR-2 Section 2.2 "Files".
See https://github.com/php-fig/fig-standards/blob/3e49c27/accepted/PSR-2-coding-style-guide.md#22-files
merged branch raphinesse/fix-eof_ending-level (PR #139)

Commits
-------

e57c92c Change level of fixer "eof_ending" to PSR-2
434b803 Fix grammar mistake

Discussion
----------

Change level of "eof_ending" fixer to PSR-2

Since the optimization performed by the `eof_ending` fixer is a [requirement of PSR-2](https://github.com/php-fig/fig-standards/blob/3e49c27/accepted/PSR-2-coding-style-guide.md#22-files) it should have the level PSR-2.

I had to combine the changes with the grammar fix to avoid hitting the line length recommendation in `README.md` :smirk:
Switched the deps to stable and updated them
merged branch stof/update_deps (PR #146)

This PR was merged into the master branch.

Commits
-------

0130f4e Switched the deps to stable and updated them

Discussion
----------

Switched the deps to stable and updated them
added a version to composer.json
updated license year
Added support for reference parameters to PhpdocParamsAlignmentFixer