Releases: RafaelGSS/bench-node
Releases · RafaelGSS/bench-node
v0.13.0
0.13.0 (2025-11-27)
Features
- feat(reporters): support generating formatted output as string instead of writing to stdout (#128)
- refactors reporter modules to separate formatting logic from stdout printing
- export to<format> functions and rework some of the tests. (960cb87)
- enables use-case where reports are consumed programmatically (e.g. regression testing, file output) instead of directly printed
- updates json, text and csv reporters to export
to<Format>()methods and adjust associated tests accordingly
v0.12.0
0.12.0 (2025-11-03)
Features
-
make minSamples option available per Suite creation (#126) (152b945)
-
plugins: export plugin memory (52bb536)
Bug Fixes
-
fix(clock): use util.debuglog and declare plugin template vars (#123) (cf96c3d)
-
fix(plugins): declare loop variable in validatePlugins (#123) (cf96c3d)
-
fix(reporter): format ops/sec as numbers for Intl.NumberFormat (#123) (cf96c3d)
-
fix(html): avoid timer shadowing and use real timer.format (#123) (cf96c3d)
-
fix(validation): enforce exclusive minTime > 1e-6 and min bounds (#123) (cf96c3d)
-
test(copy): increase minSamples to reduce variance (#123) (cf96c3d)
Miscellaneous Chores
-
index.d.ts: update exported types for plugins (abc828f)
Continuous Integration
v0.11.0
0.11.0 (2025-09-22)
Features
- add comparisson with other benchmark libs (#106) (19de73f)
- Allow for configurable column width for the chart output. (#104) (315d551)
- reduce NPM package size by adding files field to package.json (#111) (a584269)
Bug Fixes
- optional iterations count for end(), add type tests (a4dc145)
Documentation
Miscellaneous Chores
v0.11.0-beta.1
What's Changed
- Configurable column width for text and chart formatting. by @jdmarshall in #104
- chore: add comparisson with other benchmark libs by @RafaelGSS in #106
- chore: use active versions only for bench comparisson by @RafaelGSS in #107
- benchmark: add comprehensive library comparison document by @lluisemper in #109
- feat: reduce NPM package size by adding files field to package.json by @islamborghini in #111
- exported types: add prettyReport, Timer.end() by @andrewlook in #112
New Contributors
- @lluisemper made their first contribution in #109
- @islamborghini made their first contribution in #111
- @andrewlook made their first contribution in #112
Full Changelog: v0.10.0...v0.11.0-beta.1