tests
dir excluded from the module bundle.- Upgraded dependencies.
- Upgraded dependencies.
- Upgraded project dependencies.
- Dropped support for node-12 and migrated to esm (min node version is 14)
- Hotfix for
find-chrome-bin
while supporting node < 16
-
Upgraded project dependencies.
-
Fixed npm security issue.
- Removed npm
install
script. From this version,estimo
won't be looking for or downloading Chrome after npm install. It will be happening on the first launch.
-
Fixed npm security issues.
-
Upgraded project dependencies.
-
Fixed npm security issues.
-
Upgraded project dependencies.
-
Now using
find-chrome-bin
to find chromium binary. -
Upgraded project dependencies.
Changed:
-
Replaced yargs with commander which lead to removing 15 dependencies and reducing package size on 146kB.
-
Fixed bug with network emulation.
-
Simplified wording in documentation.
Changed:
-
Fixed issue when chrome detection script fails on win10 (thanks to @BePo65)
-
Fixed npm security issues.
Changed:
-
Increased stability on slow CI's.
-
Dropped support for Node.js 10.
-
Fixed npm security issues.
Changed:
-
Migrated on forked version of trace parcer with patches to avoid errors with navigationStart event. Which is increase stability with newest chromium releases (thanks @sitespeed.io).
-
Removed
LATEST_STABLE_CHROME_VERSION
and fixedchromeDetection
script to work with newest chromium releases.
Changed:
-
Upgraded
puppeteer-core
to v9.1.0 which fixes BrowserFetcher error on Mac M1. -
Removed temporary error when running on Mac M1.
Changed:
-
Added temporary error until puppeteer will fully support M1 Mac (#6641).
-
Prevented install-script from failure if some error appeared.
Changed:
-
Handle
CHROMIUM_EXECUTABLE_PATH
env variable as a source of information to Chromium binary. -
Upgraded project dependencies.
Changed:
-
Now, it'll show an error when couldn't find Chrome executable path.
-
Upgraded project dependencies.
Changed:
- Fix npm security issue.
Changed:
- Fix npm security issue.
Added:
diff
- option which enableDiff Mode
.
It will be useful for you if you want to understand how performance metrics are changed between a few versions of js libraries.
Changed:
- Updated project dependencies.
Changed:
- Updated project docs.
Added:
runs
- option which you can use to run estimo N times and get median value as a result.
Changed:
-
Fixed broken types.
-
Updated dependencies.
-
Removed debug logging.
-
Removed useless tests.
-
Fixed unhandled exceptions.
-
Fix estimo types.
-
Remove
process.exit
for plugable use cases. -
Get
MIN_CHROME_VERSION
from environment or use predefined version.
- Fix npm security issue.
-
Add temporary fix for Chrome 80 revision.
-
Upgrade
puppeteer-core
to 2.1.0. -
Enhance NODE_ENV
ESTIMO_DEBUG
output. -
Don't remove temp files in
ESTIMO_DEBUG
mode. -
Add Chrome revision info on npm install hook.
-
Style refactoring.
-
Update tests.
- Use
PUPPETEER_EXECUTABLE_PATH
to find chrome execute path if variable available.
- Add page-mode for processing web pages by url.
- Change processing logic and split it apart for js files and web pages.
- Add check for inexistent local js files.
- Add
device
option for chrome device emulation. - Add
width
,height
options for custom viewport emulation. - Add
userAgent
option for custom userAgent emulation. - Add
IncognitoBrowserContext
support for better performance. - Change
-l
argument to-r
(CLI API). - Change
library
field in result output toname
(JS API). - Add debug log via
ESTIMO_DEBUG=true
. - Add
TypeScript
typings for better DX. - Update tests.
- Update project documentation.
- Fix path resolving to chrome binary when using npx.
- Change chrome detection script for not executing if
ESTIMO_DISABLE=true
.
- Fix error on windows.
- Fix Travis CI error (
Build terminated after build exited successfully
). - Update tests.
- Fix chrome version check.
- Remove debug code.
- Fix security issue with npm packages.
- Change Travis CI config for launching test with and without suitable chrome.
- Fix
FP
,FCP
,FMP
,LHError
errors. - Fix memory error on CI (
'--no-sandbox', '--disable-setuid-sandbox'
). - Add support for env variables from puppeteer.
- Add script for local chrome detection.
- Drop
puppeteer
support and usepuppeteer-core
instead. - Add multiple files processing.
- Update project documentation.
- Add usage examples.
- Drop
perf-timeline
support and usepuppeteer
instead. - Drop
bigrig
support and usetracium
instead. - Change js/cli api.
- Update project documentation.
- Fix path resolving to
perf-timeline
binary.
- Update project documentation.
- Code-style refactoring.
- Replace
node-npx
tocross-spawn
.
- Run
perf-timeline
vianode-npx
. - Add Travis CI.
- Show processing time when using CLI.
- Add fields description for
estimo
result. - Add documentation for Network/CPU Emulation.
- Fix file path resolving when using CLI.
- Initial release.
- PoC implementation.