Releases: atlassian-labs/storybook-addon-performance
fix: `xstate` dependency patch
A small bug was picked up with compatibility with xstate
in the last release and has now been patched.
v0.16.0
@DarkPurple141 drafted this on Jun 21
New
- Support for React 17; this was simply a loosening of the peer dependencies
- Dependency updates
- The CLI has been moved to a new package
storybook-addon-performance-cli
Housekeeping
- The repo has been moved to a monorepo setup to better setup the project for future development
v0.15.0
0.14.0
New
- Disable hydrate task on client only configs #58 (#65 follow-up) (thanks @robinmetral)
- Upgrade storybook version to 6.1 #64 (thanks @AndrewOCC)
- Add save/load buttons to the panel UI to export/import pinned results as files #59 (thanks @DarkPurple141)
- Save/load/pin buttons are now responsive and collapse to icons on smaller screens #59 (thanks @DarkPurple141)
Fixes
- Update prettier eslint config #62 (thanks @DarkPurple141)
- Improve spacing of info icon #56 (thanks @DarkPurple141)
- Use version 2 of Cypress Github Actions #60 (thanks @DarkPurple141)
0.13.0
0.12.0
New
- Can now filter which task groups you want to run #40 #45. Thanks @nickpresta!
- Task to count the amount of react fiber nodes #42. Thanks @lorvsso!
- Task to record how long an initial render takes with all following paint tasks completed #39. Thanks @wbinnssmith for the suggestion!
Other
- Fix: Fixing incorrect difference value in expanded static result view. Thanks @Juntao-Qiu!
- Improvement: Cleaner output in local storage for pinned values #47
Note: pinned results from previous versions of this addon will not be compatible with this version. We changed the format of the output to be a bit more future proof. Our old format used the task index as it's unique identifier which prevented us from reordering the task list or adding new tasks into the existing list (we could only add new tasks to the end of the existing task list)
0.11.0
- Fix: now correctly exporting typescript types. Thanks @kevinweber!!
- Fix: people using npm will no longer generate package-lock files for this project. Thanks @kevinweber!!
- Fix: some typos in the project. Good catch @victor-homyakov
0.10.0
- Fix: diff values are now correct! 😊. Thanks to @AndrewOCC for sparring this one. We also wrote some tests to ensure that the diff calculations work how we expect them to
0.9.0
0.8.0
Graceful error handling #12
If a task has an error you will get some information printed in the panel. Previously the whole panel would just hang forever 😇
Dark mode support
For those of you using storybook in dark mode, this addon will now look right at home:
Testing
We have added a whole bunch of unit tests and browser tests to ensure that tasks execution and the UI is behaving as expected.
Here is one of our cypress tests running on CI:
Fix: storyFn
We now do a much better job of handling whatever story you want to render.
Thanks @Madou for originally raising this and @czearing for the original fix