ext-oelib

TYPO3 library extension "oelib"

GPL-2.0 License

Downloads
316.9K
Stars
0
Committers
20
ext-oelib - V6.0.0: Add support for TYPO3 12LTS, drop support for TYPO3 10LTS and PHP < 7.4 Latest Release

Published by oliverklee 6 months ago

Added

  • Add support for TYPO3 12LTS (#1669, #1671, #1672)
  • Add Rector to our toolchain (#1659, #1662)

Changed

  • Update the faked user agent in the testing framework (#1700)
  • Use GeneralUtility::setIndpEnv instead of server/request globals (#1699)
  • Convert the DB fixtures from XML to CSV
    (#1689,#1690, #1692, #1693, #1694, #1695, #1696)
  • Use the Context for getting the current timestamp (#1682, #1684)
  • Use more native type declarations (#1664, #1665)
  • Upgrade to PHPUnit 9 (#1634)
  • Make TestingFramework::isLoggedIn() private (#1622)
  • Raise the required TYPO3 bugfix version (#1619)

Removed

  • Drop the HTTP classes (#1647)
  • Delete localizations that are now on Crowdin (#1772)
  • Drop Composer suggestion for static_info_tables (#1650)
  • Drop MapperRegistry::denyDatabaseAccess (#1646)
  • Drop deprecated methods from AbstractDataMapper
    (#1640, #1641, #1642, #1643, #1644, #1645)
  • Drop TestingFramework::count() and ::existsRecordWithUid (#1639)
  • Drop the tracking of changed records from the testing framework (#1638)
  • Drop the logging-related interfaces/traits (#1637)
  • Drop ExtendedGeneralUtility (#1635)
  • Drop EmptyQueryResultException (#1633)
  • Drop CacheNullifyer::flushMakeInstanceCache (#1632)
  • Drop Typo3Version (#1631)
  • Drop the login manager classes (#1630)
  • Drop the ConvertableToMimeAddressTrait interface/trait (#1629)
  • Drop the session classes (#1628)
  • Drop the visibility classes (#1626)
  • Drop the LazyLoadingProperties trait (#1625)
  • Drop the ChangeDate and CreationDate interfaces/traits (#1624)
  • Drop TestingFramework::createBackEndUser (#1623)
  • Drop the TypoScript template parsing from the testing framework (#1621)
  • Drop DynamicDateViewHelper (#1620)
  • Remove SalutationSwitcher (#1618)
  • Drop TestingQueryResult (#1617)
  • Remove FrontEndUserGroup::title and ::description (#1616)
  • Drop BackEndUserMapper::findByUserName (#1614)
  • Drop Sortable (#1613)
  • Drop CachedAssociationCount (#1612)
  • Remove some Collection methods (#1611)
  • Remove some properties from FrontEndUser (#1610)
  • Remove FrontEndUser::getAge (#1609)
  • Drop the geocoding classes (#1608)
  • Drop FrontEndUser.wantsHtmlEmail() (#1607)
  • Drop the auto increment handling from the testing framework (#1605)
  • Drop BackEndUser::getGroups and BackEndUserGroup (#1604)
  • Drop the FederalState model & mapper (#1600)
  • Remove TemplateHelper (#1599)
  • Drop support for TYPO3 10LTS (#1598, #1601, #1602, #1655)
  • Drop support for PHP < 7.4 (#1597)

Fixed

  • Add resname to all language labels (#1770)
  • Upgrade the XLIFF files to XLIFF 1.2 (#1706)
  • Access the superglobals directly (#1685)
  • Switch to the new DBAL methods (#1656, #1657, #1658, #1674)
ext-oelib - V5.2.2: Bug fixes, cleanup and deprecations

Published by oliverklee 10 months ago

Changed

  • Decouple TemplateHelper from SalutationSwitcher (#1486)
  • Mark some classes and methods as @internal (#1478, #1522, #1561, #1565)

Deprecated

  • Deprecate MapperRegistry::denyDatabaseAccess (#1595)
  • De-deprecate the PriceViewHelper (#1591)
  • De-deprecate the Currency model and mapper (#1591)
  • De-deprecate the Country and Language models and mappers (#1562)
  • Deprecate TestingFramework::createBackEndUser() (#1555)
  • Deprecate TestingFramework::isLoggedIn() (#1554)
  • Deprecate the template parsing in the testing framework (#1552)
  • Deprecate the record change tracking in the testing framework (#1551, #1553)
  • Deprecate the auto-increment handling in the testing framework (#1549)
  • Deprecate TestingQueryResult (#1548)
  • Deprecate FrontEndUserGroup::title and ::description (#1547)
  • Deprecate BackEndUser::getGroups and the BackEndUserGroup model/mapper (#1546)
  • Deprecate BackEndUserMapper::findByUserName (#1545)
  • Deprecate some methods from AbstractDataMapper (#1544, #1563, #1587)
  • Deprecate Sortable (#1543)
  • Deprecate CachedAssociationCount (#1542)
  • Deprecate SalutationSwitcher (#1541)
  • Deprecate TemplateHelper (#1540)
  • Deprecate the HTTP classes (#1527)
  • Deprecate the DynamicDateViewHelper (#1525)
  • Deprecate some Collection methods (#1523)
  • Deprecate some properties from FrontEndUser (#1514)
  • Deprecate the geocoding classes (#1513)

Fixed

  • Return an empty string in FrontEndUser::getName() for no name set (#1592)
  • Avoid additional query in TestingFramework::changeRecord (#1588)
  • Mark the Configuration classes and the interface as non-injectable (#1512)
  • Stop accessing the TYPO3_MODE constant (#1495)
  • Stop extending the deprecated AbstractPlugin (#1487, #1488)
  • Avoid using the deprecated GeneralUtility::_GP (#1482)
  • Fix type errors in the testing framework (#1480)
ext-oelib - V5.2.1: Bug fixes and cleanup

Published by oliverklee 10 months ago

Added

  • Add support for Symfony 7 (#1440)
  • Add the Crowdin configuration (#1437)

Changed

  • Also run the PHP 8.2/8.3 functional tests with the lowest dependencies (#1220)

Fixed

  • Properly create the LanguageService in a functional test (#1473)
  • Avoid using the deprecated Query::execute() (#1470)
  • Use a TYPO3-version-specific cache configuration again (#1469)
  • Avoid the deprecated setUpBackendUserFromFixture (#1465)
  • Avoid accessing the protected AbstractPlugin->cObj (#1462)
  • Avoid calling the removed RootlineUtility::purgeCaches() in 12LTS (#1461)
  • Add missing singletons reset in a test (#1460)
  • Drop a nonsensical test (#1459)
  • Remove the deprecated cruser_id configuration for the test tables (#1458)
  • Avoid using the deprecated ObjectManager in tests (#1457)
  • Add a 12LTS-specific method to TestingQueryResult (#1454)
  • Improve some type annotations (#1453)
ext-oelib - V5.2.0: Add support for PHP 8.3

Published by oliverklee 12 months ago

Added

  • Add support for PHP 8.3 (#1422)

Changed

  • Make some type annotations more specific
    (#1401, #1405, #1406, #1411, #1412, #1415, #1416, #1420)

Deprecated

  • Deprecate FrontEndUser::getAge (#1408)

Fixed

  • Validate UIDs in the ORM more strictly (#1402)
ext-oelib - V5.1.0: Add a diverse gender option for FE users, deprecate things

Published by oliverklee almost 2 years ago

Added

  • Add a diverse gender option (#1288)
  • Add a TestingQueryResult class (#1287)

Deprecated

  • Deprecate TestingFramework::createBackEndUser (#1290)
  • Deprecate TestingFramework::count (#1290)
  • Deprecate TestingFramework::existsRecordWithUid (#1290)
  • Deprecate CacheNullifyer::flushMakeInstanceCache() (#1290)
  • Deprecate the ConvertableToMimeAddress interface and trait (#1290)
  • Deprecate TemplateHelper::isConfigurationCheckEnabled (#1289)
  • Deprecate EmptyQueryResultException (#1289)
  • Deprecate BackEndUser::getGroups and the BackEndUserGroup model & mapper (#1289)
  • Deprecate the Country model & mapper (#1289)
  • Deprecate the Currency model & mapper (#1289)
  • Deprecate the FederalState model & mapper (#1289)
  • Deprecate the Language model & mapper (#1289)
  • Deprecate the CreationDate and ChangeDate traits (#1289)
  • Deprecate the LoginManager classes (#1289)
  • Deprecate FrontEndUser.wantsHtmlEmail() (#1289)
  • Deprecate FrontEndUser.getLastOrFullName() (#1289)
  • Deprecate Session and FakeSession (#1289)
ext-oelib - V5.0.2: Bug fixes and cleanup

Published by oliverklee almost 2 years ago

Deprecated

  • Deprecate the LazyLoadingModel trait (#1236)

Removed

  • Stop using Prophecy (#1255, #1257, #1258, #1259)

Fixed

  • Drop the obsolete showRecordFieldList TCA part (#1281)
  • Enable caching for PHP-CS-Fixer (#1273)
  • Improve the type annotations (#1253)
ext-oelib - V4.3.1: Bug fixes

Published by oliverklee about 2 years ago

Fixed

  • Fix property name in the ChangeDate trait (#1238)
ext-oelib - V5.0.1: Bug fixes and cleanup

Published by oliverklee about 2 years ago

Changed

  • Switch the coverage on CI from Xdebug to PCOV (#1231)
  • Switch to the TYPO3 coding standard (#1221)

Fixed

  • Fix property name in the ChangeDate trait (#1237)
  • Fix typo in the services configuration file (#1218)
ext-oelib - V5.0.0: Add TYPO3 11LTS and PHP 8.1/8.2 support, drop TYPO3 9LTS support

Published by oliverklee about 2 years ago

Added

  • Add support for PHP 8.1 and 8.2 (#1127, #1200)
  • Add support for TYPO3 11LTS (#1114, #1115, #1123, #1126, #1131, #1136, #1174, #1180)
  • Add a ConvertableToMimeAddress interface and trait (#1092)

Changed

  • Make the page UID for a fake frontend required (#1186)
  • Switch to the TYPO3 testing framework (#1139)
  • Improve DB-related error message in the testing framework (#1159)
  • Switch to the TYPO3 testing framework (#1130, #1132, #1148)

Deprecated

  • Deprecate Visibility\Tree and Visibility\Node (#1192)
  • Deprecate the testing framework auto increment functionality (#1167)

Removed

  • Drop the testing extensions (#1150)
  • Drop support for $additionalTablePrefixes from the testing framework (#1149)
  • Drop functionality for dummy files/folders from TestingFramework (#1121)
  • Drop TestingFramework::disableCoreCaches (#1117)
  • Drop .htaccess files (#1116, #1119)
  • Drop FrontEndUserMapper::getGroupMembers (#1113)
  • Drop TemplateHelper::ensureIntegerArrayValues (#1109)
  • Drop CacheNullifyer::disableCoreCaches (#1104)
  • Drop the ReadOnlyRepository trait (#1103)
  • Drop AbstractDataMapper::countByPageUid (#1102)
  • Drop LoginManager::getLoggedInUser (#1101)
  • Drop the GoogleMapsViewHelper (#1099)
  • Drop AbstractModel::getAsList (#1095)
  • Drop support for TYPO3 9LTS (#1094, #1206)

Fixed

  • Stop using static in callables (#1209)
  • Stop using the deprecated strftime (#1207)
  • Harden the ConfigurationRegistry (#1195)
  • Fix invalid array accesses in TestingFramework (#1179)
  • Fix invalid array accesses in AbstractDataMapper (#1170)
  • Only work on the auto increment value if the DB supports it (#1166)
  • Drop obsolete Doctrine DBAL calls (#1112)
  • Use the TYPO3 constant instead of TYPO3_MODE (#1098)
ext-oelib - V4.3.0: New features for unit testing

Published by oliverklee about 2 years ago

Added

  • Add a helper for clearing the GU::makeInstance() class name cache (#1091)
  • Allow providing data for TestingFramework::createFrontEndPage() (#1086)

Changed

  • Make the geo coordinates nullable (#1093)
ext-oelib - V4.2.0: New ViewHelpers, some deprecations

Published by oliverklee about 2 years ago

Added

  • Add an AbstractConfigurationCheckViewHelper (#1082, #1084)
  • Add a configuration-dependent validator (#1075, #1077, #1078, #1080)
  • Add a view helper for hiding template parts via configuration (#1070)

Changed

  • Improve the configuration check messages (#1061, #1062, #1063)

Deprecated

  • Deprecate the salutation-switching logic (#1069)
  • Deprecate the visibility-related Node and Tree (#1068)
ext-oelib - V4.1.9: Bug fixes

Published by oliverklee about 2 years ago

Changed

  • Bump the minimal 10.4 Extbase requirement (#1044)

Fixed

  • Stop injecting the query settings in repositories (#1057)
ext-oelib - V4.1.8: Bug fixes

Published by oliverklee over 2 years ago

Fixed

  • Properly check for falsey configuration values (#1035)
ext-oelib - V4.1.7: Bug fixes and cleanup

Published by oliverklee over 2 years ago

Changed

  • Raise PHPStan to level 9 (#1028)
  • Allow more versions of static_info_tables (#968)
  • Mark some internal classes as @internal (#963)

Deprecated

  • Deprecate AbstractDataMapper::countByPageUid (#1023)
  • Deprecate FrontEndUserMapper::getGroupMembers (#1003)
  • Deprecate Typo3Version (#972)
  • Deprecate the LoggingAware trait and interface (#971)

Fixed

  • Fix PhpStorm code inspection issues (#1029, #1031)
  • Stop using the empty() construct (#1015)
  • Drop redundant type casts (#1009)
  • Always drop empty values for intExplode calls (#1000)
  • Discard invalid gender values (#996)
  • Avoid some version-specific tests (#964, #967)
  • Avoid calls to deprecated classes and methods (#955, #1014)
  • Build a more complete fake frontend (#954)
  • Use proper mocking with 11LTS in the storage-related tests (#951)
  • Fix compatibility with newer DBAL versions (#950, #1014)
  • Make the declaration of UserWithoutCookies V11-compatible (#949)
  • Avoid crashes in Collection in PHP 8.1 (#946)
  • Avoid invalid array accesses in the view helpers (#944)
  • Move PHPCov to PHIVE (#943, #948)
  • Improve the type annotations (#941, #942, #995, #1001, #1005, #1016, #1022, #1025, #1027)
  • Make the usage of types more strict (#940)
ext-oelib - V4.1.6: Security fixes

Published by oliverklee over 2 years ago

Fixed

  • Harden PageRepository::findDirectSubpages (#916)
ext-oelib - V4.1.5: Bug fixes and cleanup

Published by oliverklee over 2 years ago

Added

  • Add code coverage (#903)

Changed

  • Switch to the TYPO3 Code of Conduct (#923)

Deprecated

  • Deprecate GoogleMapsViewHelper (#910)

Removed

  • Drop the outdated SwiftMailer dependency (#913)

Fixed

  • Remove dead code (#921)
  • Improve the type annotations (#915)
  • Allow a TemplateHelper Configuration without cObj (#914)
  • Harden AbstractDataMapper::findByPageUid (#911)
  • Fix more PHPStan warnings (#902)
ext-oelib - V4.1.4: Bug fixes and cleanup

Published by oliverklee over 2 years ago

Fixed

  • Discard the previous global request with the fake FE (#894)
  • Improve the type annotations (#896, #897, #898, #900)
  • Make the Composer dependencies explicit (#895)
  • Add @mixin annotations to traits (#892)
  • Stop using the deprecated ObjectManager (#891)
ext-oelib - V4.1.3: Bug fixes and cleanup

Published by oliverklee over 2 years ago

Added

  • Test with lowest and highest dependencies on CI (#883)

Changed

  • Switch the TER release to tailor (#888, #889)
  • Upgrade to PHPUnit 8.5 (#870, #785)

Fixed

  • Avoid DI-related exception in TYPO3 10LTS (#885)
  • Require TYPO3 >= 9.5.16 to avoid missing classes (#884)
ext-oelib - V3.6.4: Bug fix in the legacy configuration check

Published by oliverklee almost 3 years ago

Fixed

  • Fix incorrect access to TSFE in the legacy config check (#877)
ext-oelib - V4.1.2: Fixes for the fake frontend for V10

Published by oliverklee about 3 years ago

Changed

  • Use a non-null cache for some caches for testing (#852)
  • Clean up the conflicts section in the composer.json (#851)
  • Bump the version number of the static_info_tables suggestion (#850)

Fixed

  • Improve the fake frontend
    (#854, #855, #856, #857, #858, #859, #860, #861, #863, #864, #866)