Releases: oliverklee/ext-oelib
Releases · oliverklee/ext-oelib
V6.0.0: Add support for TYPO3 12LTS, drop support for TYPO3 10LTS and PHP < 7.4
Added
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
andCreationDate
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
andBackEndUserGroup
(#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
V5.2.2: Bug fixes, cleanup and deprecations
Changed
- Decouple
TemplateHelper
fromSalutationSwitcher
(#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
andLanguage
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 theBackEndUserGroup
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)
V5.2.1: Bug fixes and cleanup
Added
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)
V5.2.0: Add support for PHP 8.3
V5.1.0: Add a diverse gender option for FE users, deprecate things
Added
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 theBackEndUserGroup
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
andChangeDate
traits (#1289) - Deprecate the
LoginManager
classes (#1289) - Deprecate
FrontEndUser.wantsHtmlEmail()
(#1289) - Deprecate
FrontEndUser.getLastOrFullName()
(#1289) - Deprecate
Session
andFakeSession
(#1289)
V5.0.2: Bug fixes and cleanup
V5.0.1: Bug fixes and cleanup
V4.3.1: Bug fixes
Fixed
- Fix property name in the
ChangeDate
trait (#1238)
V5.0.0: Add TYPO3 11LTS and PHP 8.1/8.2 support, drop TYPO3 9LTS support
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
andVisibility\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 ofTYPO3_MODE
(#1098)