


| Directory | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 4610 (100.0%) | 106703 (100.0%) | 23.1 |
| Documentation/Manual/en/ | 65 (1.4%) | 10162 (9.5%) | 156.3 |
| Classes/Object/ | 112 (2.4%) | 5441 (5.1%) | 48.5 |
| Tests/Unit/Object/ | 17 (0.4%) | 3012 (2.8%) | 177.1 |
| Classes/MVC/Controller/ | 170 (3.7%) | 2904 (2.7%) | 17.0 |
| Classes/Reflection/ | 64 (1.4%) | 2887 (2.7%) | 45.1 |
| Tests/Object/ | 49 (1.1%) | 2634 (2.5%) | 53.7 |
| Tests/AOP/ | 63 (1.4%) | 2490 (2.3%) | 39.5 |
| Tests/MVC/Controller/ | 88 (1.9%) | 2440 (2.3%) | 27.7 |
| Classes/Validation/Validator/ | 135 (2.9%) | 2230 (2.1%) | 16.5 |
| Classes/AOP/ | 182 (3.9%) | 2227 (2.1%) | 12.2 |
| Tests/Validation/Validator/ | 83 (1.8%) | 2030 (1.9%) | 24.4 |
| Classes/Resource/Streams/ | 10 (0.2%) | 1965 (1.8%) | 196.5 |
| Classes/Resource/ | 51 (1.1%) | 1872 (1.8%) | 36.7 |
| Configuration/ | 98 (2.1%) | 1589 (1.5%) | 16.2 |
| Classes/Persistence/ | 72 (1.6%) | 1526 (1.4%) | 21.1 |
| Classes/AOP/Pointcut/ | 38 (0.8%) | 1484 (1.4%) | 39.0 |
| Classes/Object/Container/ | 15 (0.3%) | 1458 (1.4%) | 97.2 |
| Classes/Package/ | 52 (1.1%) | 1338 (1.3%) | 25.7 |
| Classes/Configuration/ | 33 (0.7%) | 1240 (1.2%) | 37.5 |
| Classes/Property/ | 30 (0.7%) | 1230 (1.2%) | 41.0 |
| Resources/Private/Configuration/Yaml/ | 5 (0.1%) | 1228 (1.2%) | 245.6 |
| Tests/AOP/Builder/ | 7 (0.2%) | 1216 (1.1%) | 173.7 |
| Classes/Core/ | 31 (0.7%) | 1214 (1.1%) | 39.1 |
| Classes/MVC/ | 63 (1.4%) | 1178 (1.1%) | 18.6 |
| Classes/AOP/Builder/ | 14 (0.3%) | 1131 (1.1%) | 80.7 |
| Tests/AOP/Pointcut/ | 9 (0.2%) | 1125 (1.1%) | 125.0 |
| Classes/MVC/Exception/ | 49 (1.1%) | 1120 (1.0%) | 22.8 |
| Classes/ | 62 (1.3%) | 1054 (1.0%) | 17.0 |
| Tests/Reflection/ | 25 (0.5%) | 956 (0.9%) | 38.2 |
| Classes/Cache/Backend/ | 48 (1.0%) | 931 (0.9%) | 19.3 |
| Classes/Cache/ | 39 (0.8%) | 922 (0.9%) | 23.6 |
| Classes/Object/Exception/ | 35 (0.8%) | 915 (0.9%) | 26.1 |
| Classes/MVC/Web/Routing/ | 74 (1.6%) | 906 (0.8%) | 12.2 |
| Classes/Object/Configuration/ | 11 (0.2%) | 903 (0.8%) | 82.0 |
| Tests/Unit/Reflection/ | 10 (0.2%) | 892 (0.8%) | 89.2 |
| Classes/Package/Meta/ | 20 (0.4%) | 889 (0.8%) | 44.4 |
| Classes/Security/Exception/ | 37 (0.8%) | 835 (0.8%) | 22.5 |
| Classes/Session/ | 25 (0.5%) | 791 (0.7%) | 31.6 |
| Tests/MVC/ | 37 (0.8%) | 753 (0.7%) | 20.3 |
| Classes/AOP/Advice/ | 21 (0.5%) | 734 (0.7%) | 34.9 |
| Tests/Property/ | 9 (0.2%) | 720 (0.7%) | 80.0 |
| Tests/MVC/Web/Routing/ | 35 (0.8%) | 716 (0.7%) | 20.4 |
| Tests/Configuration/ | 17 (0.4%) | 714 (0.7%) | 42.0 |
| Documentation/Manual/DocBook/en/ | 32 (0.7%) | 708 (0.7%) | 22.1 |
| Classes/Security/Authentication/ | 44 (1.0%) | 686 (0.6%) | 15.5 |
| Classes/Error/ | 34 (0.7%) | 683 (0.6%) | 20.0 |
| Tests/Reflection/Fixture/ | 33 (0.7%) | 680 (0.6%) | 20.6 |
| Tests/Unit/Property/ | 6 (0.1%) | 674 (0.6%) | 112.3 |
| Tests/Persistence/ | 29 (0.6%) | 664 (0.6%) | 22.8 |
| Tests/Cache/Backend/ | 26 (0.6%) | 664 (0.6%) | 25.5 |
| Tests/Unit/Configuration/ | 7 (0.2%) | 624 (0.6%) | 89.1 |
| Classes/Security/ | 38 (0.8%) | 622 (0.6%) | 16.3 |
| Classes/Utility/ | 55 (1.2%) | 587 (0.6%) | 10.6 |
| Classes/Security/Cryptography/ | 18 (0.4%) | 554 (0.5%) | 30.7 |
| Tests/Unit/Package/ | 8 (0.2%) | 540 (0.5%) | 67.5 |
| Tests/Package/ | 23 (0.5%) | 538 (0.5%) | 23.3 |
| Classes/Log/ | 27 (0.6%) | 516 (0.5%) | 19.1 |
| Classes/Persistence/Aspect/ | 16 (0.3%) | 513 (0.5%) | 32.0 |
| Classes/Component/ | 32 (0.7%) | 501 (0.5%) | 15.6 |
| Tests/Unit/Security/Authentication/ | 7 (0.2%) | 493 (0.5%) | 70.4 |
| Tests/Unit/Object/Container/ | 5 (0.1%) | 486 (0.5%) | 97.2 |
| Scripts/ | 11 (0.2%) | 479 (0.4%) | 43.5 |
| Classes/Resource/Publishing/ | 6 (0.1%) | 471 (0.4%) | 78.5 |
| Classes/MVC/Web/ | 45 (1.0%) | 464 (0.4%) | 10.3 |
| Tests/MVC/Fixture/Controller/ | 11 (0.2%) | 449 (0.4%) | 40.8 |
| Classes/Package/Controller/ | 7 (0.2%) | 432 (0.4%) | 61.7 |
| Classes/AOP/Exception/ | 15 (0.3%) | 426 (0.4%) | 28.4 |
| Classes/Monitor/ | 12 (0.3%) | 412 (0.4%) | 34.3 |
| Classes/Configuration/Source/ | 21 (0.5%) | 396 (0.4%) | 18.8 |
| Classes/Package/Exception/ | 15 (0.3%) | 382 (0.4%) | 25.4 |
| Tests/MVC/Web/ | 29 (0.6%) | 375 (0.4%) | 12.9 |
| Tests/Unit/Persistence/Aspect/ | 1 (0.0%) | 364 (0.3%) | 364.0 |
| Classes/Property/Exception/ | 14 (0.3%) | 363 (0.3%) | 25.9 |
| Classes/Validation/ | 30 (0.7%) | 359 (0.3%) | 11.9 |
| Tests/AOP/Fixture/ | 10 (0.2%) | 353 (0.3%) | 35.3 |
| Tests/Monitor/ | 7 (0.2%) | 352 (0.3%) | 50.2 |
| Tests/Component/ | 12 (0.3%) | 350 (0.3%) | 29.1 |
| Classes/Security/Aspect/ | 13 (0.3%) | 346 (0.3%) | 26.6 |
| Tests/Object/Configuration/ | 2 (0.0%) | 337 (0.3%) | 168.5 |
| Classes/Log/Backend/ | 19 (0.4%) | 328 (0.3%) | 17.2 |
| Tests/Unit/Resource/ | 9 (0.2%) | 327 (0.3%) | 36.3 |
| Classes/MVC/View/ | 42 (0.9%) | 327 (0.3%) | 7.7 |
| Tests/Unit/Resource/Publishing/ | 3 (0.1%) | 320 (0.3%) | 106.6 |
| Classes/Persistence/Exception/ | 12 (0.3%) | 318 (0.3%) | 26.5 |
| Classes/Monitor/ChangeDetectionStrategy/ | 7 (0.2%) | 313 (0.3%) | 44.7 |
| Tests/Unit/Cache/ | 3 (0.1%) | 306 (0.3%) | 102.0 |
| Tests/Validation/ | 11 (0.2%) | 305 (0.3%) | 27.7 |
| Resources/Private/Object/ | 4 (0.1%) | 304 (0.3%) | 76.0 |
| Classes/Configuration/Exception/ | 12 (0.3%) | 298 (0.3%) | 24.8 |
| Tests/Cache/ | 22 (0.5%) | 295 (0.3%) | 13.4 |
| Tests/Unit/MVC/Controller/ | 27 (0.6%) | 280 (0.3%) | 10.3 |
| Classes/Validation/Exception/ | 10 (0.2%) | 274 (0.3%) | 27.4 |
| Classes/Cache/Exception/ | 14 (0.3%) | 270 (0.3%) | 19.2 |
| Tests/Unit/Security/Authorization/Voter/ | 2 (0.0%) | 262 (0.2%) | 131.0 |
| Tests/Monitor/ChangeDetectionStrategy/ | 5 (0.1%) | 262 (0.2%) | 52.4 |
| Classes/Security/ACL/ | 29 (0.6%) | 254 (0.2%) | 8.7 |
| Classes/Security/Authorization/ | 49 (1.1%) | 247 (0.2%) | 5.0 |
| Tests/Unit/Cache/Backend/ | 4 (0.1%) | 245 (0.2%) | 61.2 |
| Tests/Unit/Utility/ | 5 (0.1%) | 237 (0.2%) | 47.4 |
| Classes/Log/Exception/ | 9 (0.2%) | 234 (0.2%) | 26.0 |
| Tests/Unit/Persistence/ | 6 (0.1%) | 215 (0.2%) | 35.8 |
| Tests/Unit/Security/Cryptography/ | 4 (0.1%) | 212 (0.2%) | 53.0 |
| Tests/Log/ | 10 (0.2%) | 212 (0.2%) | 21.2 |
| Tests/Security/Authorization/Interceptor/ | 5 (0.1%) | 208 (0.2%) | 41.6 |
| Tests/Persistence/Fixture/ | 15 (0.3%) | 207 (0.2%) | 13.8 |
| Tests/Package/Meta/ | 4 (0.1%) | 205 (0.2%) | 51.2 |
| Classes/Event/ | 6 (0.1%) | 198 (0.2%) | 33.0 |
| Classes/Session/Exception/ | 9 (0.2%) | 197 (0.2%) | 21.8 |
| Tests/Session/ | 4 (0.1%) | 194 (0.2%) | 48.5 |
| Tests/Configuration/Source/ | 9 (0.2%) | 193 (0.2%) | 21.4 |
| Resources/Private/Package/ | 1 (0.0%) | 188 (0.2%) | 188.0 |
| Tests/Security/Aspect/ | 6 (0.1%) | 186 (0.2%) | 31.0 |
| Tests/Event/ | 6 (0.1%) | 184 (0.2%) | 30.6 |
| Tests/Object/Fixture/ | 13 (0.3%) | 180 (0.2%) | 13.8 |
| Tests/Unit/MVC/Web/ | 10 (0.2%) | 173 (0.2%) | 17.3 |
| Classes/Security/Authentication/Provider/ | 12 (0.3%) | 171 (0.2%) | 14.2 |
| Resources/Public/Error/ | 2 (0.0%) | 168 (0.2%) | 84.0 |
| Tests/Unit/Validation/ | 5 (0.1%) | 167 (0.2%) | 33.4 |
| Tests/Security/ACL/ | 16 (0.3%) | 158 (0.1%) | 9.8 |
| Classes/MVC/CLI/ | 28 (0.6%) | 157 (0.1%) | 5.6 |
| Tests/Security/Authorization/ | 14 (0.3%) | 156 (0.1%) | 11.1 |
| Classes/Security/Authorization/Voter/ | 11 (0.2%) | 147 (0.1%) | 13.3 |
| Tests/Unit/Security/ | 11 (0.2%) | 144 (0.1%) | 13.0 |
| Classes/Reflection/Exception/ | 4 (0.1%) | 140 (0.1%) | 35.0 |
| Tests/Resource/ | 26 (0.6%) | 137 (0.1%) | 5.2 |
| Tests/Unit/Security/Authentication/Provider/ | 3 (0.1%) | 132 (0.1%) | 44.0 |
| Classes/Locale/ | 20 (0.4%) | 131 (0.1%) | 6.5 |
| Tests/Unit/MVC/ | 12 (0.3%) | 130 (0.1%) | 10.8 |
| Tests/Core/ | 1 (0.0%) | 128 (0.1%) | 128.0 |
| Classes/Cache/Controller/ | 2 (0.0%) | 128 (0.1%) | 64.0 |
| Tests/Unit/Validation/Validator/ | 32 (0.7%) | 116 (0.1%) | 3.6 |
| Tests/Utility/ | 15 (0.3%) | 114 (0.1%) | 7.6 |
| Classes/Security/Authentication/Token/ | 11 (0.2%) | 112 (0.1%) | 10.1 |
| Tests/MVC/CLI/ | 16 (0.3%) | 111 (0.1%) | 6.9 |
| Tests/Unit/MVC/Web/Routing/ | 11 (0.2%) | 110 (0.1%) | 10.0 |
| Tests/Unit/Reflection/Fixture/ | 6 (0.1%) | 108 (0.1%) | 18.0 |
| Classes/MVC/Controller/Exception/ | 3 (0.1%) | 108 (0.1%) | 36.0 |
| Tests/Log/Backend/ | 8 (0.2%) | 106 (0.1%) | 13.2 |
| Classes/Security/Authorization/Interceptor/ | 14 (0.3%) | 104 (0.1%) | 7.4 |
| Tests/SignalSlot/ | 7 (0.2%) | 102 (0.1%) | 14.5 |
| Classes/Cache/Frontend/ | 11 (0.2%) | 102 (0.1%) | 9.2 |
| Tests/Security/Authentication/ | 9 (0.2%) | 99 (0.1%) | 11.0 |
| Tests/Unit/Package/Controller/ | 2 (0.0%) | 97 (0.1%) | 48.5 |
| Tests/Unit/Configuration/Source/ | 2 (0.0%) | 97 (0.1%) | 48.5 |
| Classes/Property/Converter/ | 6 (0.1%) | 97 (0.1%) | 16.1 |
| Tests/Error/ | 6 (0.1%) | 90 (0.1%) | 15.0 |
| Tests/Unit/Cache/Frontend/ | 6 (0.1%) | 89 (0.1%) | 14.8 |
| Tests/Unit/AOP/Pointcut/ | 17 (0.4%) | 85 (0.1%) | 5.0 |
| Tests/Persistence/Aspect/ | 2 (0.0%) | 83 (0.1%) | 41.5 |
| Classes/Security/Channel/ | 5 (0.1%) | 82 (0.1%) | 16.4 |
| Meta/ | 15 (0.3%) | 79 (0.1%) | 5.2 |
| Classes/SignalSlot/Exception/ | 2 (0.0%) | 79 (0.1%) | 39.5 |
| Tests/Security/ | 20 (0.4%) | 75 (0.1%) | 3.7 |
| Classes/SignalSlot/ | 11 (0.2%) | 72 (0.1%) | 6.5 |
| Classes/Component/Exception/ | 2 (0.0%) | 71 (0.1%) | 35.5 |
| Tests/Package/Fixtures/ | 2 (0.0%) | 70 (0.1%) | 35.0 |
| Tests/Package/Controller/ | 4 (0.1%) | 69 (0.1%) | 17.2 |
| Tests/Unit/Core/ | 1 (0.0%) | 68 (0.1%) | 68.0 |
| Resources/Private/Core/ | 2 (0.0%) | 66 (0.1%) | 33.0 |
| Tests/Unit/MVC/View/ | 20 (0.4%) | 62 (0.1%) | 3.1 |
| Classes/Validation/Filter/ | 5 (0.1%) | 56 (0.1%) | 11.2 |
| Tests/Cache/Frontend/ | 6 (0.1%) | 54 (0.1%) | 9.0 |
| Classes/Locale/Exception/ | 3 (0.1%) | 50 (0.0%) | 16.6 |
| Tests/MVC/View/Helper/ | 1 (0.0%) | 49 (0.0%) | 49.0 |
| Tests/Unit/Resource/Streams/ | 1 (0.0%) | 47 (0.0%) | 47.0 |
| Resources/PHP/ | 4 (0.1%) | 45 (0.0%) | 11.2 |
| Tests/MVC/Fixture/ | 1 (0.0%) | 38 (0.0%) | 38.0 |
| Tests/Unit/AOP/Builder/ | 11 (0.2%) | 37 (0.0%) | 3.3 |
| Resources/Private/AOP/ | 8 (0.2%) | 34 (0.0%) | 4.2 |
| Tests/Fixtures/ | 7 (0.2%) | 32 (0.0%) | 4.5 |
| Classes/Security/RequestPattern/ | 10 (0.2%) | 32 (0.0%) | 3.2 |
| Tests/Locale/ | 5 (0.1%) | 31 (0.0%) | 6.2 |
| Configuration/Development/ | 1 (0.0%) | 30 (0.0%) | 30.0 |
| Classes/Package/MetaData/ | 14 (0.3%) | 30 (0.0%) | 2.1 |
| Classes/Resource/Exception/ | 3 (0.1%) | 28 (0.0%) | 9.3 |
| Tests/Unit/Security/Authorization/ | 8 (0.2%) | 22 (0.0%) | 2.7 |
| Classes/MVC/View/Helper/ | 8 (0.2%) | 21 (0.0%) | 2.6 |
| Classes/Property/DataType/ | 3 (0.1%) | 20 (0.0%) | 6.6 |
| Classes/Security/Policy/ | 2 (0.0%) | 19 (0.0%) | 9.5 |
| Tests/Unit/Security/Authentication/Token/ | 4 (0.1%) | 15 (0.0%) | 3.7 |
| Classes/Persistence/QOM/ | 2 (0.0%) | 15 (0.0%) | 7.5 |
| Tests/Unit/Security/Policy/ | 2 (0.0%) | 14 (0.0%) | 7.0 |
| Tests/Unit/Object/Configuration/ | 6 (0.1%) | 14 (0.0%) | 2.3 |
| Classes/Security/Authentication/EntryPoint/ | 4 (0.1%) | 14 (0.0%) | 3.5 |
| Tests/Unit/SignalSlot/ | 3 (0.1%) | 12 (0.0%) | 4.0 |
| Tests/Unit/Persistence/Backend/GenericPdo/ | 1 (0.0%) | 12 (0.0%) | 12.0 |
| Tests/Unit/AOP/ | 3 (0.1%) | 12 (0.0%) | 4.0 |
| Classes/Persistence/Backend/GenericPdo/ | 4 (0.1%) | 12 (0.0%) | 3.0 |
| Tests/Property/DataType/ | 3 (0.1%) | 10 (0.0%) | 3.3 |
| Classes/Persistence/Backend/ | 2 (0.0%) | 10 (0.0%) | 5.0 |
| Tests/Unit/Security/Channel/ | 2 (0.0%) | 9 (0.0%) | 4.5 |
| Tests/Security/Authentication/Token/ | 4 (0.1%) | 9 (0.0%) | 2.2 |
| Tests/Unit/Security/ACL/ | 2 (0.0%) | 8 (0.0%) | 4.0 |
| Tests/MVC/View/ | 5 (0.1%) | 8 (0.0%) | 1.6 |
| Tests/MVC/Fixture/Web/Routing/ | 1 (0.0%) | 8 (0.0%) | 8.0 |
| Classes/Package/Documentation/ | 2 (0.0%) | 8 (0.0%) | 4.0 |
| Tests/Unit/Monitor/ | 2 (0.0%) | 7 (0.0%) | 3.5 |
| Tests/Security/Authentication/Provider/ | 2 (0.0%) | 7 (0.0%) | 3.5 |
| Classes/Security/Controller/ | 3 (0.1%) | 7 (0.0%) | 2.3 |
| Classes/Locale/CLDR/Reader/ | 1 (0.0%) | 7 (0.0%) | 7.0 |
| Tests/Unit/Persistence/Backend/ | 3 (0.1%) | 6 (0.0%) | 2.0 |
| Tests/Property/Converter/ | 3 (0.1%) | 6 (0.0%) | 2.0 |
| Tests/ | 4 (0.1%) | 6 (0.0%) | 1.5 |
| Resources/Public/MVC/ | 6 (0.1%) | 6 (0.0%) | 1.0 |
| Classes/MVC/Web/Routing/Aspect/ | 2 (0.0%) | 6 (0.0%) | 3.0 |
| Tests/Unit/MVC/CLI/ | 3 (0.1%) | 5 (0.0%) | 1.6 |
| Resources/Private/MVC/ | 2 (0.0%) | 5 (0.0%) | 2.5 |
| Classes/Security/View/ | 5 (0.1%) | 5 (0.0%) | 1.0 |
| Tests/Validation/Filter/ | 2 (0.0%) | 4 (0.0%) | 2.0 |
| Tests/Unit/Security/Aspect/ | 1 (0.0%) | 4 (0.0%) | 4.0 |
| Tests/Unit/Object/Fixture/ | 5 (0.1%) | 4 (0.0%) | 0.8 |
| Tests/Unit/AOP/Advice/ | 2 (0.0%) | 4 (0.0%) | 2.0 |
| Classes/Security/Authentication/Controller/ | 3 (0.1%) | 4 (0.0%) | 1.3 |
| Tests/Unit/Security/Authorization/Interceptor/ | 4 (0.1%) | 3 (0.0%) | 0.7 |
| Tests/Unit/Locale/ | 2 (0.0%) | 3 (0.0%) | 1.5 |
| Classes/Locale/Cldr/Reader/ | 3 (0.1%) | 3 (0.0%) | 1.0 |
| Tests/Unit/Security/Authentication/EntryPoint/ | 2 (0.0%) | 2 (0.0%) | 1.0 |
| Tests/Unit/Security/Authentication/Controller/ | 2 (0.0%) | 2 (0.0%) | 1.0 |
| Tests/Unit/Log/Backend/ | 2 (0.0%) | 2 (0.0%) | 1.0 |
| Tests/Package/MetaData/ | 6 (0.1%) | 2 (0.0%) | 0.3 |
| Tests/Unit/Session/ | 2 (0.0%) | 1 (0.0%) | 0.5 |
| Tests/Unit/Security/RequestPattern/ | 1 (0.0%) | 1 (0.0%) | 1.0 |
| Tests/Unit/Log/ | 2 (0.0%) | 1 (0.0%) | 0.5 |
| Tests/Security/Authentication/EntryPoint/ | 1 (0.0%) | 1 (0.0%) | 1.0 |
| Tests/Configuration/Fixture/ | 2 (0.0%) | 1 (0.0%) | 0.5 |
| Resources/Private/Locale/CLDR/ | 1 (0.0%) | 1 (0.0%) | 1.0 |
| Classes/Property/Editor/ | 1 (0.0%) | 1 (0.0%) | 1.0 |
| Classes/Locale/CLDR/ | 1 (0.0%) | 1 (0.0%) | 1.0 |
| Tests/Security/RequestPattern/ | 1 (0.0%) | 0 (0.0%) | 0.0 |
| Tests/Security/Authorization/Voter/ | 1 (0.0%) | 0 (0.0%) | 0.0 |
| Tests/Package/Fixtures/XMLWriterTest/ | 1 (0.0%) | 0 (0.0%) | 0.0 |
| Tests/Package/Fixtures/XMLReaderTest/ | 1 (0.0%) | 0 (0.0%) | 0.0 |
| Resources/Public/MVC/FloatingWindow/ | 9 (0.2%) | 0 (0.0%) | 0.0 |
| Resources/Public/Error/FloatingWindow/ | 9 (0.2%) | 0 (0.0%) | 0.0 |
| Resources/Public/ | 1 (0.0%) | 0 (0.0%) | 0.0 |
| Resources/Private/Locale/CLDR/Sources/transforms/ | 165 (3.6%) | 0 (0.0%) | 0.0 |
| Resources/Private/Locale/CLDR/Sources/supplemental/ | 7 (0.2%) | 0 (0.0%) | 0.0 |
| Resources/Private/Locale/CLDR/Sources/segments/ | 3 (0.1%) | 0 (0.0%) | 0.0 |
| Resources/Private/Locale/CLDR/Sources/main/ | 453 (9.8%) | 0 (0.0%) | 0.0 |
| Resources/Private/Locale/CLDR/Sources/collation/ | 74 (1.6%) | 0 (0.0%) | 0.0 |
| Classes/MVC/Widget/ | 1 (0.0%) | 0 (0.0%) | 0.0 |

[~TASK] FLOW3 (MVC): Changed the order how views are resolved: If a dedicated view exists for the controller / action pair, it is chosen instead of the Fluid Template View.
[+FEATURE] FLOW3 (MVC): The ActionController now allows for specifying view object names for each format, e.g. a specific view for JSON request, another one for HTML etc. Resolves #7113
[!!!]][API] FLOW3 (MVC): Added a new method to the ViewInterface: canRender() must tell if the view is able to render something meaningful for the given controller context.
[~TASK] Fluid (View): Adjusted the template view to the extended ViewInterface.
105 lines of code changed in 5 files:
[+BUGFIX] FLOW3 (Object): The ObjectSerializer now detects recursive reference in the object structure to be serialized. This should now allow to add even complex object structures to a session object which is then transparently stored by FLOW3. Resolves #9360
305 lines of code changed in 2 files:
[+FEATURE] FLOW3 (Security): Implemented a convenience method for retrieving the currently logged in account from the Security Context. Resolves #9356
44 lines of code changed in 2 files:
[~TASK][!!!] FLOW3 (MVC): Renamed the RESTController to RestController.
0 lines of code changed in 1 file:
[~TASK][!!!] FLOW3 (MVC): Renamed the RESTController to RestController.
[+FEATURE] FLOW3 (MVC): The name of the request argument triggering the actions show(), delete() and update is now configurable through the RestController's property "resourceArgumentName". Default name is "resource". Resolves #9327
0 lines of code changed in 2 files:
[~TASK] ExtJS: Added doc comments to a few methods. Added basic parameter check for transaction arguments.
[+BUGFIX] ExtJS (ExtDirect): Fixed a bug which resulted in a broken communication between client and server via ExtDirect if a shared action method had optional arguments. Resolves #9279
[~TASK] FLOW3 (MVC): Cleaned up the code and documentation of the JsonView
[+FEATURE] FLOW3 (Persistence): The base repository now only sets the repository's object type if it has not been defined before. By that it is possible to define a custom object type in the property declaration of a concrete repository.
[+FEATURE] FLOW3 (Property): The property mapper now supports creation and recreation of objects specified by a UUID in an identity array even if they are just part of the overall source object / array to be mapped.
[+BUGFIX] FLOW3 (Validation): Fixed a few failing tests of composite validators, caused by incorrect mock building.
37 lines of code changed in 7 files:
Raised version numbers of packages contained in the FLOW3 distribution.
1 lines of code changed in 1 file:
[+BUGFIX] FLOW3 (Cldr): Fixed the namespace case in some CLDR classes which resulted in a fatal exception by the Object Manager because objects could not be found.
[~TASK] FLOW3 (Object): The ObjectContainerBuilder now displays some additional information about the configuration source in case it finds a reference to non-existing object names.
7 lines of code changed in 5 files:
[~TASK] FLOW3 (Object): Added a more meaningful exception message to the ObjectContainerBuilder which detects leading backslashes in object names specified in an Objects.yaml file
[~TASK] Fluid (Core): Introduced a RenderingContextInterface to more cleanly decouple Fluid's rendering context from the TypoScript rendering context. Note that view helpers (and other code) should now refer to that interface instead of the concrete Fluid implementation!
[~TASK] Kickstart: Adapted the code to use RenderingContextInterface
5 lines of code changed in 1 file:
[+BUGFIX] FLOW3: Some missing files, excessive files and other corrections as a followup to Sebastian's patch in r4653.
0 lines of code changed in 2 files:
[+FEATURE] FLOW3 (Reflection): ObjectAccess:setProperty() now also supports arrays as a subject. Resolves #8133.
[~TASK] Fluid (Tests): Removed one test in the TemplateVariableContainerTest - it checks something which would result in a fatal error anyway.
22 lines of code changed in 2 files:
[+BUGFIX] FLOW3 (Persistence): Added a safeguard to the processSplObjectStorage() method which on certain occasions caused a fatal error.
1 lines of code changed in 1 file:
[~BUGFIX] FLOW3 (Locale): The NumbersReader was using the shut-up operator (@) which results in exceptions if the warning level is E_NOTICE. Fixed this by some proper if condition.
[~BUGFIX] FLOW3 (Resource): Fixed the failing ResourceStreamWrapper test.
11 lines of code changed in 2 files:
[+FEATURE] FLOW3 (Resource): The resource:// stream wrapper now also supports persistent resource - just specify the resource hash to access one. Resolves #8082
[+FEATURE] FLOW3 (Resource): The Resource Manager now provides an API method for getting more information about recently imported or uploaded resources. Resolves #8088
[+FEATURE] FLOW3 (Resource): Resource objects can now be converted to a string. Its __toString() method returns the resource's sha1 hash.
[+TASK] FLOW3 (Documentation): Updated the Resource Management section in the FLOW3 manual.
[~TASK] FLOW3 (Error): The debugger now doesn't filter Resource classes anymore.
215 lines of code changed in 9 files:
[~TASK][!!!] FLOW3 (Resource): Renamed the resource stream wrapper's scheme from "package://" to "resource://". You need to globally search & replace "package://" your code for this to work. Resolves #8063
533 lines of code changed in 9 files:
[+BUGFIX] FLOW3 (MVC): Fixed the RequestTest (and added an additional one).
30 lines of code changed in 1 file:
[+FEATURE][+API] FLOW3 (Object): The Object Manager (and the object containers) now provide a method for retrieving the implementation class name by specifying the object name. Resolves #7960
[~TASK] FLOW3 (MVC): The Request object now returns the case sensitive action name, even if it has been set all lowercase by a route. That means that a route http://host/package/mycontroller/myaction will be correctly resolved to myActionAction if \F3\Package\Controller\MyController::myActionAction exists. Addresses #7243
135 lines of code changed in 13 files:
[~TASK] FLOW3: Fixed a comment
[~TASK] Fluid: Tiny layout changes
1 lines of code changed in 1 file:
[+BUGFIX] FLOW3 (Configuration): The ConfigurationManager now checks if the option "uriPattern" has been set. Fixes #7820
[~TASK] FLOW3 (Error): The var_dump debugger now displays more information about objects implementing ArrayAccess
[+BUGFIX] FLOW3 (MVC): The Router now uses strong comparison for checking the match results of routes. Fixes #7831
[~TASK][!!!] Fluid (View): The TemplateView now expects all template files to be UpperCamelCase as this is the general convention for filenames in FLOW3. Make sure to update the case of your template filenames! Resolves #7243
10 lines of code changed in 5 files:
[~TASK] FLOW3 (Reflection): Removed a var_dump from the ObjectAccess code.
0 lines of code changed in 1 file:
(352 more)