4.7 KiB
4.7 KiB
ChangeLog
All notable changes are documented in this file using the Keep a CHANGELOG principles.
5.0.3 - 2020-10-26
Fixed
SebastianBergmann\Timer\Exceptionnow correctly extends\Throwable
5.0.2 - 2020-09-28
Changed
- Changed PHP version constraint in
composer.jsonfrom^7.3 || ^8.0to>=7.3
5.0.1 - 2020-06-26
Added
- This component is now supported on PHP 8
5.0.0 - 2020-06-07
Changed
- Parameter type for
SebastianBergmann\Timer\Duration::fromMicroseconds()was changed frominttofloat - Parameter type for
SebastianBergmann\Timer\Duration::fromNanoseconds()was changed frominttofloat - Return type for
SebastianBergmann\Timer\Duration::asNanoseconds()was changed frominttofloat
Fixed
- #31: Type Error on 32-bit systems (where
hrtime()returnsfloatinstead ofint)
4.0.0 - 2020-06-01
Added
- Introduced
Durationvalue object for encapsulating a duration with nanosecond granularity - Introduced
ResourceUsageFormatterobject for formatting resource usage with option to explicitly pass a duration (instead of looking at the unreliable$_SERVER['REQUEST_TIME_FLOAT']variable)
Changed
- The methods of
Timerare no longer static Timer::stop()now returns aDurationvalue object
Removed
- Functionality that is now implemented in
DurationandResourceUsageFormatterhas been removed fromTimer
3.1.4 - 2020-04-20
Changed
Timer::timeSinceStartOfRequest()no longer tries$_SERVER['REQUEST_TIME']when$_SERVER['REQUEST_TIME_FLOAT']is not available ($_SERVER['REQUEST_TIME_FLOAT']was added in PHP 5.4 and this library requires PHP 7.3)- Improved exception messages when
$_SERVER['REQUEST_TIME_FLOAT']is not set or is not of typefloat
Changed
3.1.3 - 2020-04-20
Changed
Timer::timeSinceStartOfRequest()now raises an exception if$_SERVER['REQUEST_TIME_FLOAT']does not contain afloat(or$_SERVER['REQUEST_TIME']does not contain anint)
3.1.2 - 2020-04-17
Changed
- Improved the fix for #30 and restored usage of
hrtime()
3.1.1 - 2020-04-17
Fixed
- #30: Resolution of time returned by
Timer::stop()is different than before (this reverts usinghrtime()instead ofmicrotime())
3.1.0 - 2020-04-17
Added
Timer::secondsToShortTimeString()as alternative toTimer::secondsToTimeString()
Changed
Timer::start()andTimer::stop()now usehrtime()(high resolution monotonic timer) instead ofmicrotime()Timer::timeSinceStartOfRequest()now usesTimer::secondsToShortTimeString()for time formatting- Improved formatting of
Timer::secondsToTimeString()result
3.0.0 - 2020-02-07
Removed
- This component is no longer supported on PHP 7.1 and PHP 7.2
2.1.2 - 2019-06-07
Fixed
- #21: Formatting of memory consumption does not work on 32bit systems
2.1.1 - 2019-02-20
Changed
- Improved formatting of memory consumption for
resourceUsage()
2.1.0 - 2019-02-20
Changed
- Improved formatting of memory consumption for
resourceUsage()
2.0.0 - 2018-02-01
Changed
- This component now uses namespaces
Removed
- This component is no longer supported on PHP 5.3, PHP 5.4, PHP 5.5, PHP 5.6, and PHP 7.0