Releases: Galooshi/happo
[email protected]
Allow examples to have their own async timeout.
v5.0.3
v5.0.2
v5.0.1
v4.0.0
With this version, we're using geckodriver to control Firefox. This means that you need to run Firefox v50 or newer. The main rationale for making the switch is that we now can screenshot only the rendered component. Previously, we've been screenshotting the entire page, then cropping to only include the component. Pre-cropped screenshots bring a significant performance improvement.
v3.0.2
v3.0.1
v3.0.0
In version 3, we've moved happo over to be a tool purely written in JavaScript. Previously, the main happo execution was handled by Ruby. We believe that this will make it easier for JavaScript developers to adopt happo, because instead of having to install as a Ruby gem, it's as simple as
npm install happo
Along the conversion process, we've made a few smaller adjustments. We've done our best not to completely change the structure of the tool however, so commands should mostly be the same. There are some differences however:
- If you run
happo
without any argument, we won't default torun
. You have to specify that specifically:happo run
. happo upload_diffs
is nowhappo upload
to better reflect the fact that we're not only uploading the diffs. Also, snake_case doesn't rhyme with us anymore and we've addedhappo upload-test
to help you test uploading and diagnose issues.- We've dropped support for
happo clean
. Userm -rf <pathToSnapshotsFolder>
instead. - The console output from running
happo run
has been made more compact.
Performance has been a focus throughout the transition. On our own projects, we've seen happo run a little bit faster, but it's probably not that significant. We have some exciting performance improvements coming up however, so stay tuned!
v2.8.5
Changes:
- Happo will now wait for images to render before taking a snapshot. This should prevent spurious diffs where only half images are visible, or ones where the size of the snapshot diffs because an image wasn't loaded when calculating the bounding box.