Releases: TheDragonCode/benchmark
Releases · TheDragonCode/benchmark
4.5.1
Changed
- Add
number_formatfunction import toProgressBarViewby @andrey-helldar in #119 - Refactor
TableViewmethods for clarity and reuse by @andrey-helldar in #120 - Refactor
newLinemethod by extractingbuildLinehelper by @andrey-helldar in #118 - Remove unused Benchmark import from README by @andrey-helldar in #117
4.5.0
Added
- Add
benchhelper function by @andrey-helldar in #115
Changed
- Added tests for
EnabledProgressBarby @andrey-helldar in #114 - Refactor
AssertServiceby @andrey-helldar in #106 - Refactor
DeviationServiceby @andrey-helldar in #108 - Refactor
LineViewby @andrey-helldar in #110 - Refactor
ProgressBarViewby @andrey-helldar in #112 - Refactor
writeLinemethod inViewby @andrey-helldar in #111 - 🦋 The code style has been fixed by @github-actions[bot] in #116
4.4.2
Fixed
- Add SilentProgressBar implementation and integrate progress bar toggle in ViewService by @andrey-helldar in #104
4.4.0
Added
- Add
disableProgressBarmethod to suppress progress bar display in console by @andrey-helldar in #100
4.3.0
Added
- Added new assertions for deviation:
toBeDeviationTimeandtoBeDeviationMemorymethods by @andrey-helldar in #96 - Handle cases with no comparisons: throw
NoComparisonsExceptionfortoAssertand log info message fortoConsole. by @andrey-helldar in #97
Changed
- Add Xdebug-specific testing scripts:
test:coverageandtest:profile. by @andrey-helldar in #98 - Revert "Refactor
TableViewto improve separator handling with distinct header and footer methods by @andrey-helldar in #99
4.1.1
Fixed
- [4.x] Fixed handling of comparison of mixed parameter names by @andrey-helldar in #90
4.1.0
4.0.0
Added
- [4.x] Add
ResultDataandMetricDataDTO classes by @andrey-helldar in #48 - [4.x] Add
afterEachmethod by @andrey-helldar in #41 - [4.x] Add
beforeandaftercallbacks toBenchmarkwith comprehensive tests by @andrey-helldar in #51 - [4.x] Add
expectOutputToMatchSnapshothelper and enhancetoConsoletesting by @andrey-helldar in #60 - [4.x] Add assertions methods by @andrey-helldar in #52
- [4.x] Add type declaration for
$streamproperty inViewclass by @andrey-helldar in #73 - [4.x] Console output added by @andrey-helldar in #56
Changed
- Add preview-updater.yml configuration file by @andrey-helldar in #30
- The year in the LICENSE file has been updated by @github-actions[bot] in #26
- Update
.gitignoreto exclude.output.txtfile by @andrey-helldar in #59 - Update benchmark image in README.md by @andrey-helldar in #27
- Update preview by @github-actions[bot] in #28
- Update repository banner image by @github-actions[bot] in #66
- Update repository banner image by @github-actions[bot] in #29
- [4.x] Add snapshots for
RoundTestwith multiple data sets for improved test validation by @andrey-helldar in #69 - [4.x] Exclude
playground.phpby @andrey-helldar in #55 - [4.x] Fix alignment in UPGRADING.md after recent method changes by @andrey-helldar in #44
- [4.x] Refactor project architecture and rename core classes by @andrey-helldar in #54
- [4.x] Refactor tests and improve benchmark functionality by @andrey-helldar in #58
- [4.x] Remove Symfony by @andrey-helldar in #49
- [4.x] Remove
Transformercontract and update upgrade guide by @andrey-helldar in #63 - [4.x] Remove redundant
$streamNameproperty and default tophp://stderrinViewclasses by @andrey-helldar in #77 - [4.x] Remove redundant examples from README benchmarking section by @andrey-helldar in #45
- [4.x] Remove unused plugins from composer configuration by @andrey-helldar in #82
- [4.x] Rename
assertmethod totoAssertinBenchmarkand update all related tests by @andrey-helldar in #78 - [4.x] Rename
ramtomemoryfor clarity and consistency by @andrey-helldar in #62 - [4.x] Rename
startmethod tomakeby @andrey-helldar in #43 - [4.x] Replace PHPUnit with Pest by @andrey-helldar in #46
- [4.x] Replace
preparemethod withbeforeEachby @andrey-helldar in #39 - [4.x] Replace phpunit.yml with tests.yml by @andrey-helldar in #47
- [4.x] Simplify
MeasurementErrorServiceby removing redundantcountwrapper method by @andrey-helldar in #76 - [4.x] Simplify memory unit calculation in
MemoryServiceby removing unnecessary condition by @andrey-helldar in #75 - [4.x] Simplify stream handling in
Viewclasses and update snapshots by @andrey-helldar in #61 - [4.x] Simplify workflow by reusing shared code style action configuration by @andrey-helldar in #80
- [4.x] Update README by @andrey-helldar in #79
- [4.x] Update
.gitattributesby @andrey-helldar in #85 - [4.x] Update
.gitignoreby @andrey-helldar in #84 - [4.x] Update
UPGRADING.mdwith detailed migration instructions by @andrey-helldar in #86 - [4.x] Update fluent methods to return
staticinstead ofselffor better extensibility by @andrey-helldar in #74 - [4.x] Update time and memory thresholds, rename services for consistency by @andrey-helldar in #64
Removed
- [4.x] Remove unused
ArrayServiceclass by @andrey-helldar in #65 - [4.x] Remove unused
dragon-code/supportdependency from composer.json by @andrey-helldar in #67 - [4.x] Remove withoutData method by @andrey-helldar in #38
Fixed
- [4.x] Fix
comparemethod callback handling and enforce stricter PHPUnit configuration by @andrey-helldar in #68 - [4.x] Fix callable type for
beforeEachandafterEachmethods by @andrey-helldar in #42 - [4.x] Fix coverage by @andrey-helldar in #71
- [4.x] Update exception messages in failure tests for improved clarity by @andrey-helldar in #57
- [4.x] Use
$streamNameproperty instream()method to configure stream resource by @andrey-helldar in #72
3.1.0
Added
- Added PHPUnit 12 support by @andrey-helldar in #23
Changed
- The year in the LICENSE file has been updated by @github-actions[bot] in #22
3.0.0
Added
- Added memory reset function by @andrey-helldar in #20
Removed
- Removed support for PHP 8.1 and Symfony 5 by @andrey-helldar in #19