ext-oelib

TYPO3 library extension "oelib"

GPL-2.0 License

Downloads
316.9K
Stars
0
Committers
20
ext-oelib - V4.1.1: Bug fixes for the cache handling in tests

Published by oliverklee about 3 years ago

Fixed

  • Also disable the core cache in TYPO3 9LTS (#846)
  • Fix the page cache identifier for TYPO3 9LTS (#845)
ext-oelib - V4.1.0: Improved functions for testing

Published by oliverklee about 3 years ago

Added

  • Add a CacheNullifyer (#835)
  • Add AbstractConfigurationCheck::shouldCheck() (#834)

Deprecated

  • Deprecate TestingFramework::disableCoreCaches (#835)

Fixed

  • Add missing parts to the fake frontend (#837)
  • Specify app-dir in the composer.json (#836)
ext-oelib - V4.0.1: Bug fixes and new deprecations

Published by oliverklee about 3 years ago

Added

  • Add an explanation to the configuration check output (#815)

Changed

  • Raise PHPStan to level 8 (#820)

Deprecated

  • Deprecate TemplateHelper::ensureIntegerArrayValues (#832)
  • Deprecate TemplateHelper::addPathToFileName (#821)
  • Deprecate TestingFramework::createDummyFile (#821)

Removed

  • Drop the (cosmetic) TemplateHelper::cObj (#814)

Fixed

  • Disable Core caches version-specific in the testing framework (#829)
  • Fix a possible null pointer exception in Session (#826)
  • Improve type safety (#815)
ext-oelib - 4.0.0: Add 10LTS compatibilty, drop support for 8LTS and PHP 7.0/7.1

Published by oliverklee about 3 years ago

Added

  • Add LoginManager::getLoggedInUserUid() (#804)
  • Add generics for the Collection class (#798)
  • Add support for TYPO3 10LTS (#431)
  • Add Rector to the toolchain (#720, #722, #724)

Changed

  • Handle mapper names in a case-sensitives way in the MapperRegistry (#787)
  • Allow psr/log in versions 2 and 3 as well (#785)
  • Switch the lazy loading callback to a closure (#775)
  • Make TypoScriptConfiguration and ConfigurationProxy immutable (#771)
  • Raise PHPStan to level 7 (#770, #801)
  • Improve the styling of the config check warnings (#752)
  • Use PHP 7.2 features and more type declarations (#721, #723, #730, #731)
  • Upgrade to PHP-CS-Fixer V3 (#639)
  • Make the testing framework classes final (#702)
  • Upgrade to PHPUnit 7 (#696)
  • Move PHPStan from PHIVE to Composer (#695)

Deprecated

  • Deprecate *LoginManager::getLoggedInUser() (#803)
  • Deprecate the PriceViewHelper (#743)
  • Deprecate the ReadOnlyRepository trait (#729)

Removed

  • Drop addJavaScriptToPageHeader (#762)
  • Drop AccessDeniedException (#759)
  • Drop the legacy configuration check (#758, #760, #768)
  • Drop deprecated methods from TemplateHelper (#741, #742)
  • Drop the use of removed Core functionality (#735, #736)
  • Drop support for $GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf'] (#728)
  • Drop the deprecated email-related classes (#694)
  • Drop columns from ext_tables.sql that get autogenerated (#703)
  • Drop the Translator and TranslatorRegistry classes (#704)
  • Remove the DatabaseService (#700)
  • Remove the ReadOnly trait (#699)
  • Remove the UppercaseViewHelper (#698)
  • Drop deprecated methods from AbstractDataMapper (#697)
  • Drop deprecated methods from the testing framework (#693, #716)
  • Drop the legacy non-namespaced class aliases and migrations (#692, #761)
  • Drop support for TYPO3 8LTS (#691, #701)
  • Drop support for PHP 7.0 and 7.1 (#690)

Fixed

  • Do not provide empty geo coordinates in the Geo interface (#802)
  • Adapt the tests and testing framework to TYPO3 10LTS (#767, #777, #778, #779, #780, #781, #783)
  • Recognize flexforms data converted to an array (#753)
  • Always display the incorrect value in the configuration check (#751)
  • Fix the TemplateHelper initialization (#740)
  • Allow DateTimeImmutable as change and creation date (#734)
  • Update the usage of the Fluid view helper classes (#732)
  • Stop using patches for dependencies (713)
  • Improve some type annotations (#712, #769, #776, #787, #792, #794, #799, #780, #805, #808)
ext-oelib - V3.6.3: Configuration check bug fixes, improved type annotations

Published by oliverklee about 3 years ago

Changed

  • Improve the styling of the config check warnings (#755)

Deprecated

  • Deprecate the setters of ConfigurationProxy and TypoScriptConfiguration (#774)
  • Deprecate ConfigurationCheckable (#766)

Fixed

  • Improve some type annotations (#791)
  • Recognize flexforms data converted to an array (#756)
  • Always display the incorrect value in the configuration check (#754)
ext-oelib - V3.6.2: Bug fixes

Published by oliverklee about 3 years ago

Fixed

  • Stop using patches for dependencies (714)
  • Improve some type annotations (#711)
ext-oelib - V3.6.1: Bug fixes and improved configuration check output

Published by oliverklee about 3 years ago

Changed

  • Display the allowed configuration values without enclosing quotes (#686)

Fixed

  • Fix issues with PHP 8.0 (#688)
  • Stop relying on a BE user session in the BackEndUserMapper (#682)
  • Fix the parameter type declaration for TemplateHelper::ensureIntegerArrayValues (#678)
ext-oelib - V3.6.0: Improvements for type analysis

Published by oliverklee about 3 years ago

Added

  • Add HeaderProxyFactory::getHeaderCollector (#671)

Removed

  • Stop making the mapper generics extendable (#670)
ext-oelib - V3.5.0: Enhance the type annotations, extend the Configuration interface

Published by oliverklee about 3 years ago

Added

  • Annotate MapperRegistry::get() as a factory method (#667)
  • Add ConfigurationInterface::getAsTrimmedArray (#665)

Changed

  • Make the user and group mappers as generic (#666)

Fixed

  • Improve the PHPDoc type annotations (#661)
ext-oelib - V3.4.1: Lots of cleanup, and a bugfix for the TER

Published by oliverklee about 3 years ago

Changed

  • Raise PHPStan to levels 4 and 5 (#654, #658)
  • Update the development tools and dependencies (#652, #653)
  • Truncate changed tables only for functional tests (#648)

Deprecated

  • Deprecate TemplateHelper::initializeConfiguration(),
    ::getCurrentBePageId(), ::retrievePageConfig(),
    ::purgeCachedConfigurations()
    and ::setCachedConfigurationValue() (#655)

Fixed

  • Stop using the TYPO3_version constant (#657)
  • Stop exporting the included Composer packages for Composer packages (#651)
  • Improve the PHPDoc type annotations (#650, #656, #658)
  • Use $_EXTKEY in ext_emconf.php again (#649)
ext-oelib - V3.4.0: Add PHP 8.0 support; lots of cleanup

Published by oliverklee about 3 years ago

Added

  • Add generics (#636)
  • Add PHPStan to the CI builds (#625)
  • Allow installations up to PHP 8.0 (#620)

Changed

  • Raise PHPStan to level 3 (#629, #633, #642)
  • Update the .editorconfig to better match the Core (#614)

Deprecated

  • Deprecate the ReadOnly trait (#635)
  • De-deprecate the HTTP-related classes (#616)

Removed

  • Drop type="text/javascript" from script tags (#634)

Fixed

  • Fix some PHPDoc type annotations (#641, #643)
  • Stop using the TYPO3-custom whitespace constant (#631)
  • Add missing call parameter in the ConfigurationCheck (#628)
ext-oelib - V3.3.0 Add a new configuration check

Published by oliverklee over 3 years ago

Added

  • Add a reworked configuration check (#582, #585, #586, #587, #588, #589, #591, #592, #593, #601, #602, #603, #604, #605, #606, #607, #608, #609, #610, #611)
  • Add a FallbackConfiguration (#581)
  • Add a base class for objects with read-only data (#578)
  • Add a DummyConfiguration class (#567, #580)
  • Add a Configuration interface (#565, #568)
  • Add a FlexformsConfiguration class (#564, #579)
  • Add a DynamicDateViewHelper (#554)
  • Add AbstractModel::getAsCollection() as an alias for ::getAsList (#552)
  • Document how to run the tests (#544)

Changed

  • Rename the Configuration class to TypoScriptConfiguration (#557)
  • Adopt the .editorconfig settings from the TYPO3 Core (#555)

Deprecated

  • Deprecate the old configuration check (#582)
  • Deprecate AbstractModel::getAsList() (#552)
  • Don't deprecate EmailRole, GeneralEmailRole, SystemEmailFromBuilder (#551)
  • Deprecate the UppercaseViewHelper (#548)

Fixed

  • Fix code inspections warnings (#612)
  • Simplify resolving of EXT: paths (#583)
  • Add a type in TCA for the FE users table dummy column (#549)
  • Make is_object checks more specific (#546)
ext-oelib - V3.2.1

Published by oliverklee almost 4 years ago

Fixed

  • Drop a return type declaration that breaks seminars (#540)
  • Reduce the margin of GeoCalculator::moveByRandomDistance (#535)
ext-oelib - V3.2.0: Namespace all classes, improve TYPO3 V9 compatibility

Published by oliverklee almost 4 years ago

Added

  • Add a PageRepository (#522)
  • Add an .editorconfig file (#432)

Changed

  • Add more parameter and return type declarations (#501)
  • [!!!] Namespace all classes (#398, #412, #413, #415, #423, #425, #426, #428, #436, #438, #440, #440, #448, #453, #454, #455, #458, #463, #493)
  • Move the CI from Travis CI to GitHub Actions (#427, #428)
  • Switch the default git branch from master to main (#424)
  • Move the testing framework dummy files from uploads/ folder to typo3temp/ (#399, #403)

Deprecated

  • Deprecate HeaderProxy and SystemEmailFromBuilder (#483)
  • Deprecate the old extension configuration format. The support of the old one will be dropped in version 4.0.
    Please migrate to the new one. Please see the
    deprecation notice
    for more information.

Fixed

  • Fix a typo in a migration class alias (#532)
  • Remove a breaking parameter type declaration (#531)
  • Restore TemplateHelper::setCachedConfigurationValue (#527)
  • Fix the constant for one degree latitude (#525)
  • Harden null checks (#524)
  • Fix the seconds per year constant (#520)
  • Harden unserialize calls of extension configuration (#510)
  • Stop using things that are deprecated in TYPO3 V9 (#484, #491, #504, #506, #507, #508, #509, #512)
  • Use correct cache keys in TYPO3 10LTS (#504)
  • Add necessary int casts (#502)
  • Fix Composer cache keys in the CI configuration file (#433)
ext-oelib - V3.1.1

Published by oliverklee almost 4 years ago

Changed

  • Move the CI from Travis CI to GitHub Actions (#427, #428)
  • Switch the default git branch from master to main (#424)
  • Move the testing framework dummy files from uploads/ folder to typo3temp/ (#399, #403)

Fixed

  • Fix the constant for one degree latitude (#525)
  • Fix the seconds per year constant (#520)
  • Harden unserialize calls of extension configuration (#510)
  • Add necessary int casts (#502)
  • Fix Composer cache keys in the CI configuration file (#433)
ext-oelib - V3.1.0

Published by oliverklee over 4 years ago

Added

  • Add a TYPO3 version comparison class (#385)
  • Support PHP 7.4 (#376)
  • Support PHP 7.3 (#369)

Changed

  • Use MailUtility in SystemEmailFromBuilder (#386, #375)
  • Slim down the Travis setup (#384)
  • Update pelago/emogrifier to 4.0.0 (#382, #392)
  • Upgrade PHPUnit to 7.5.20 for TYPO3 >= 9.5 (#377)
  • Sort the entries in the .gitignore and .gitattributes (#368)

Fixed

  • Add .0 version suffixes to PHP version requirements (#393)
  • Allow non-string marker contents in templates (#390, #391)
  • Fix crash if no HTML template path is provided (#389)
  • Always use Composer-installed versions of the dev tools (#388)
  • Do not build with PHP 7.4 for TYPO3 8.7 on Travis CI (#381)
  • Do not cache vendor/ on Travis CI (#380)
  • Fix warnings in the travis.yml (#373, #383)
  • Improve the code autoformatting (#370)
ext-oelib - V3.0.3

Published by oliverklee almost 5 years ago

Fixed

  • Use the context API in TYPO3 9.5 for the FE login (#363, #366)
  • Streamline the login managers (#365)
ext-oelib - V3.0.2

Published by oliverklee almost 5 years ago

Added

  • Add php-cs-fixer to the CI (#358, #359)

Changed

  • Use PHP 7.2 for the release script (#357)

Fixed

  • Always provide the table when getting the last insert ID (#361)
  • Internally store boolean properties as integers (#360)
ext-oelib - V3.0.1

Published by oliverklee almost 5 years ago

Changed

  • Initialize TemplateHelper lazily (#350, #351, #352, #353, #354)
  • Use more type declarations in the tests (#346)

Removed

  • Remove unused limit parameter from DataMapper::findByPageUid (#348)
  • Drop unused fixture methods from the tests (#345)

Fixed

  • Use the new class name for mocks (#349)
ext-oelib - V3.0.0

Published by oliverklee almost 5 years ago

Added

  • Add support for TYPO3 9LTS (#337)
  • Build with PHP 7.2 on Travis CI (#335)
  • Display the name of the current functional test (#293)

Changed

  • Use PHP 7.0 language features (#330, #331, #332, #333)
  • Stop using the Exception base class (#321)
  • Sort the Composer dependencies (#319)
  • Upgrade to Emogrifier 3.0.0 (#316)
  • Speed up the functional tests (#308, #309, #310, #311, #312, #313, #315, #317, #318)
  • Convert more tests to nimut/testing-framework (#283, #288, #290, #291, #292, #300, #301, #303, #304)
  • Update the testing libraries (#275, #279)
  • Mark tests that do not contain any assertions (#277)

Deprecated

  • Deprecate the 4th parameter of TestingFramework::createRelation (#333)

Removed

  • Remove the deprecated Mapper_BackEndUser::findByCliKey (#327)
  • Drop empty constructors (#320)
  • Drop 7.6-specific code (#305, #314, #328)
  • Drop unneeded Travis CI configuration settings (#295, #296, #297, #298)
  • Remove deprecated methods from TestingFramework (#285)
  • Remove deprecated parameter from SalutationSwitcher::translate (#282)
  • Remove deprecated methods from the Db class (#281)
  • Remove non-namespaced Extbase model and repository (#280, #286)
  • Remove deprecated traits (#278)
  • Drop support for PHP 5 (#274)
  • Drop support for TYPO3 7.6 (#273, #287)

Fixed

  • Fix code inspection warnings (#343)
  • Fix 1:n relations without maxitems (like BE subgroups) (#339)
  • Stop using the deprecated GeneralUtility::getUserObj (#341)
  • Disable the L10N cache in the unit tests (#340)
  • git-ignore the tests-generated var/log/ folder (#338)
  • Convert more calls in the Db class to ConnectionPool (#334)
  • Fix class resolution warnings (#326)
  • Fix potentially undefined variable (#323)
  • Stop using the deprecated Db class in the tests (#307)
  • Explicitly add transitive dependencies (#306)
  • Remove a fragile test (#302)
  • Stop using deprecated oelib functionality in the tests (#284)
  • Stop using the removed getMock() method (#276)