Skip to content

Latest commit

 

History

History
1265 lines (922 loc) · 42.7 KB

CHANGELOG-8.md

File metadata and controls

1265 lines (922 loc) · 42.7 KB

Changelog for Symplify 8.x

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

PRs and issues are linked, so you can find more about it. Thanks to ChangelogLinker.

8.3.5 - 2020-09-17

Added

CodingStandard

Unknown Package

Changed

CodingStandard

  • #2186 Make AnnotateRegexClassConstWithRegexLinkRule look only for _REGEX|_PATTERN suffix

Unknown Package

Removed

  • #2190 remove static properties where possible

8.3.3 - 2020-09-16

Changed

CodingStandard

  • #2182 Rename NoDebugFuncCallRule to ForbiddenFuncCallRule and make generic

Unknown Package

Removed

EasyCodingStandard

  • #2184 Remove unary/not-operator conflicts, false positive

8.3.2 - 2020-09-15

Added

CodingStandard

  • #2180 Add RemovePHPStormAnnotationFixer

EasyCodingStandard

  • #2178 Add markdown command gif to README

8.3.0 - 2020-09-14

Changed

  • #2174 Decouple sub-package SnippetFormatter

8.3.6 - 2020-09-17

Added

SmartFileSystem

  • #2198 Add JsonFileSystem

Deprecated

AutoBindParameter

  • #2201 Deprecated compiler pass

Removed

EasyCodingStandard

  • #2200 Drop autobind, use ParameterProvider with pre-defined constants instead

Added

CodingStandard

  • #2151 Add NoInlineStringRegexRule
  • #2164 Add CheckDirPathExistanceRule
  • #2156 Add StandardizeHereNowDocKeywordFixer and SpaceAfterCommaHereNowDocFixer
  • #2160 Add NoNewOutsideFactoryRule
  • #2150 Add NoPostIncPostDecRule
  • #2161 Add RequireDataProviderTestMethodRule
  • #2165 Add parent if check to NoMissingDirPathRule

EasyCodingStandard

  • #2170 Add multiple files/directories support to check-markdown command

PHPStanExtensions

  • #2155 Add argument swap check

SmartFileSystem

rector

Changed

CodingStandard

  • #2154 Make fixture dir always Fixture
  • #2153 3 new PHPStan rules

EasyCodingStandard

  • #2174 Decouple sub-package SnippetFormatter
  • #2157 Report conflicting unary

Unknown Package

  • #2163 composer: be open about PHP 8 and beyond

Fixed

ChangelogLinker

  • #2175 Fix url resolving for repos in SSH format, Thanks to @jawira

CodingStandard

  • #2166 Fix AnnotateRegexClassConstWithRegexLinkRule for letter

Unknown Package

8.2.27 - 2020-09-09

Added

  • #2143 Add --fix option to formatter markdown/heredoc-nowdoc command, Thanks to @samsonasik

Changed

  • #2146 Failure test case for regex bug in heredoc-nowdoc formatter on multi snippet, Thanks to @samsonasik

Fixed

  • #2147 Fix heredoc/nowdoc formatter regex for multiple code snippet in single php file, Thanks to @samsonasik

8.2.26 - 2020-09-08

Added

CodingStandard

  • #2144 Add NoAbstractMethodRule

Unknown Package

  • #2141 Added --no-strict-types-declaration option to Formatter, Thanks to @samsonasik
  • #2140 Formatter: don't add <?php open tag if not exists in code snippet, Thanks to @samsonasik

8.2.25 - 2020-09-08

CodingStandard

  • #2138 Add various Object Calisthenics rules

8.2.24 - 2020-09-07

Unknown Package

  • #2137 Add HeredocNowdocPHPCodeFormatter to format php code inside heredoc, Thanks to @samsonasik

8.2.22 - 2020-09-07

CodingStandard

  • #2122 Add NoStaticCall rule
  • #2136 Add UppercaseConstantRule
  • #2135 Add TooLongVariableRule
  • #2132 Add TooManyFieldsRule
  • #2131 Add ExcessivePublicCountRule
  • #2128 Add PrefferedStaticCallOverFuncCallRule
  • #2127 Add ExcessiveParameterListRule

Unknown Package

Changed

CodingStandard

  • #2124 Rename max_cognitive_complexity to max_method_cognitive_complexity

EasyCodingStandard

  • #2116 Simplify README
  • #2125 Align rule-sets with PHP-CS-Fixer sets, Thanks to @ckrack

Deprecated

  • #2129 Drop deprecated find command, move to ecs.php

Fixed

CodingStandard

  • #2123 Fix preffered class rule for static calls

EasyCodingStandard

  • #2133 Fix spacing in MarkdownPHPCodeFormatter

EasyTesting

  • #2117 Fix StaticFixtureUpdater

8.2.20 - 2020-09-02

SetConfigResolver

  • #2112 Fix set loading in realpath phar

8.2.18 - 2020-09-01

Changed

PHPStanExtensions

  • #2107 Show files if multiple per message

8.2.17 - 2020-08-31

Added

ChangelogLinker

Changed

Unknown Package

v8.2.15 - 2020-08-28

Added

PHPStanExtensions

  • #2099 Add NoReturnArrayVariableList

Changed

CodingStandard

  • #2097 Skip parent-enforced reference in NoReferenceRule

Unknown Package

  • #2101 restore slevomat, finally working with new phpdoc-parser
  • #2098 From arrays to value objects

v8.2.14 - 2020-08-26

Added

CodingStandard

  • #2094 Add ForbiddenComplexArrayConfigInSetRule, ForbiddenArrayDestructRule, ForbiddenArrayWithStringKeysRule, RequireStringArgumentInMethodCallRule

Changed

  • #2095 Skip closure use in NoReferenceRule

v8.2.12 - 2020-08-24

  • #2093 Improve array list indents

Unknown Package

v8.2.10 - 2020-08-22

Added

CodingStandard

  • #2086 Add NoEntityManagerInControllerRule, NoGetRepositoryOutsideConstructorRule

Changed

  • #2089 README update with coding-standard registrations

Fixed

EasyCodingStandard

  • #2088 Fix config example showing usage of CACHE_DIRECTORY option as array, Thanks to @nclsHart

v8.2.8 - 2020-08-18

Changed

CodingStandard

  • #2084 Various NewlineInNestedAnnotationFixer improvements

v8.2.6 - 2020-08-18

Unknown Package

  • #2082 do not show output if not needed

v8.2.5 - 2020-08-18

CodingStandard

  • #2081 Improve nested array annotations

static

v8.2.4 - 2020-08-18

Added

CI

CodingStandard

  • #2078 Add anntotation new-line indent rule

EasyCodingStandard

  • #2071 Add missing require in scoper config, Thanks to @nclsHart
  • #2069 Add doctrine annotations set, switch set strings to constants

MonorepoBuilder

  • #2073 Add asterisk split support

Unknown Package

  • #2070 add constant dashes string method

Changed

ChangelogLinker

CodingStandard

PHPStanExtensions

  • #2072 Clear trait path in report

Fixed

EasyCodingStandard

v8.2.3 - 2020-08-14

Added

CodingStandard

  • #2066 Add no array access rule to README and set
  • #2062 Add NoArrayAccessOnObjectRule

Changed

Unknown Package

Added

CodingStandard

  • #2054 Add PreventParentMethodVisibilityOverrideRule

Changed

Unknown Package

Deprecated

ParameterNameGuard

  • #2056 Deprecated for PHP config with constants

v8.1.21 - 2020-08-07

Added

EasyCodingStandard

  • #2044 Add rest of config constants

Unknown Package

  • #2045 Add PHP syntax to README
  • #2042 add "strict" set to EasyCodingStandardSetProvider, Thanks to @hustlahusky

Changed

Deprecated

EasyCodingStandard

  • #2046 Warn about deprecated YAML syntax
  • #2040 Deprecate "find" command

v8.1.20 - 2020-08-06

Removed

  • #2039 remove slevomat cs, breaking build for too many months

v8.1.19 - 2020-07-30

Added

EasyTesting

  • #2035 Add directory compare assertion and fixture updater

v8.1.18 - 2020-07-29

Changed

CodingStandard

  • #2030 Make NoFuncCallInMethodCallRule skip fqn names

Unknown Package

cs

v8.1.15 - 2020-07-21

MonorepoBuilder

  • #2027 Allow monorepo-builder.php

v8.1.14 - 2020-07-21

EasyCodingStandard

  • #2026 Use static map for sets

Unknown Package

  • #2025 switch Rector YAML to PHP

v8.1.12 - 2020-07-18

SetConfigResolver

  • #2024 Prefer .php version, return instant match

v8.1.11 - 2020-07-18

Unknown Package

  • #2023 correct config.php namespace

Removed

v8.1.10 - 2020-07-16

Changed

Fixed

EasyCodingStandard

  • #2020 Fix file hash computer for php file

v8.1.9 - 2020-07-16

  • #2017 fix YAML config sets parsing in case of atypical fixer/sniff registration

v8.1.8 - 2020-07-16

Changed

  • #2014 Allow ecs.php config
  • #2012 Move sets from YAML to PHP, keep BC configs

v8.1.7 - 2020-07-15

Added

SmartFileSystem

  • #2004 Add readFile() method + use PHP config over YAML

Unknown Package

Changed

CodingStandard

  • #2007 Switch symplify coding standard from YAML to PHP

EasyCodingStandard

  • #2008 Move config from YAML to PHP
  • #2010 Prepare sets for switch to PHP

MonorepoBuilder

  • #2009 Switch config YAML to PHP

Unknown Package

  • #2005 YAML to PHP configs
  • #1997 switch YAML configuration to PHP
  • #1995 Find only docblocks that are parseable by phpdoc-parser, Thanks to @JarJak

Fixed

Removed

ComposerJsonManipulator

  • #2003 Removing empty keys from json content before dumping to file, Thanks to @liarco

v8.1.6 - 2020-07-08

Added

SmartFileSystem

  • #1993 Add getRealPathWithoutSuffix() method

Fixed

Unknown Package

  • #1992 Fix broken URL in monorepo-builder Readme, Thanks to @EnCz

v8.1.4 - 2020-07-06

Added

CodingStandard

  • #1990 Add NoFuncCallInMethodCallRule
  • #1987 Add NoEmptyRule

Changed

CI

  • #1988 Use Github Actions as a matrix - from 11 files to 2 🎉

v8.1.3 - 2020-07-04

Added

CodingStandard

  • #1985 Add NoIssetOrEmptyOnObjectRule

v8.1.0 - 2020-06-25

Changed

EasyTesting

v8.0.1 - 2020-06-15

Added

MonorepoBuilder

  • #1979 Add prefixed version

Added

ChangelogLinker

  • #1966 added failing test with expected result in ChangelogLinkerTest, Thanks to @pesektomas

ParamaterNameGuard

  • #1968 Dislocate ParameterNameGuardBundle to prevent auto-adding on ECS install

Changed

ChangelogLinker

  • #1965 Simplify ChangelogLinkerTest

Fixed

  • #1967 Fix inner-link of words to link

MonorepoBuilder

  • #1964 Fix pre-release versioning for next version

[v8.0.0-beta1]

Added

  • #1944 add config class presence

Changed

  • #1959 bump Rector 0.7.26

CodingStandard

  • #1943 Improve SeeAnnotationToTestRule

EasyCodingStandard

  • #1951 improve basic sets with new slevomat rules
  • #1957 Dislocate bundle locations to prevent symfony/flex autoregistration [BC break]

MonorepoBuilder

  • #1934 Switch from default workers to manually registered workers

PHPStanExtensions

  • #1942 Reduce dependencies

SmartFileSystem

  • #1955 Move separateFilesAndDirectories() from FileSystem here [BC break]

Deprecated

  • #1945 Remove deprecated content
  • #1902 [Symplify 8] Remove deprecated code

Fixed

Removed

PackageBuilder

  • #1956 Drop too magic AutoReturnFactoryCompilerPass [BC break]