4.0.0
·
82 commits
to refs/heads/main
since this release
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