alchemist
A support package that aims to make golden testing in Flutter easier and more streamlined.
0.14.0
Betterment/alchemist
What this package is like to depend on
Last release 5 months ago
13 Mar 2026
Release timing varies
gaps range from 1 weeks to 12 months
Nearly every release is documented
notes for 21 of 21 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
22 releases · first in 2022
2 releases in the last 12 months
see the full history below
Release timeline
22 releases · Feb 2022 to Mar 2026Releases
latest 22-
0.14.013 Mar 2026Release notes
Open source →What's Changed
- fix: loading fonts performance issue by @gustavobelo-dev in #170
- chore: Update CODEOWNERS to remove a samandmoore by @samandmoore in #173
- feat: Support diffThreshold to handle comparison failures that depend on the image generation environment by @mataku in #176
- chore: prep v0.14.0 by @btrautmann in #178
New Contributors
- @gustavobelo-dev made their first contribution in #170
- @mataku made their first contribution in #176
Full Changelog: v0.13.0...v0.14.0
Release notes
Open source →- fix: loading fonts performance issue by @gustavobelo-dev in https://github.com/Betterment/alchemist/pull/170
- chore: Update CODEOWNERS to remove a samandmoore by @samandmoore in https://github.com/Betterment/alchemist/pull/173
- feat: Support diffThreshold to handle comparison failures that depend on the image generation environment by @mataku in https://github.com/Betterment/alchemist/pull/176
New Contributors
- @gustavobelo-dev made their first contribution in https://github.com/Betterment/alchemist/pull/170
- @mataku made their first contribution in https://github.com/Betterment/alchemist/pull/176
Full Changelog: https://github.com/Betterment/alchemist/compare/v0.13.0...v0.14.0
-
0.13.014 Oct 2025Release notes
Open source →What's Changed
- ci: use mobile messaging app for Slack notifs by @btrautmann in #158
- chore: use
git commitinstead ofgit-auto-commitaction by @btrautmann in #163 - fix: push changes in update goldens workflow by @btrautmann in #166
- fix: Anti-aliasing cross-platform issue by @w3ggy in #165
- chore: ensure tests are compatible with all supported Flutter versions (and beta) by @btrautmann in #167
- chore: prep v0.13.0 by @btrautmann in #168
⚠️ Breaking Changes
#165 disabled anti-aliasing on
BlockedTextPaintingContextwhich may change goldens output.New Contributors
Full Changelog: v0.12.1...v0.13.0
Release notes
Open source →- ci: use mobile messaging app for Slack notifs by @btrautmann in https://github.com/Betterment/alchemist/pull/158
- chore: use
git commitinstead ofgit-auto-commitaction by @btrautmann in https://github.com/Betterment/alchemist/pull/163 - fix: push changes in update goldens workflow by @btrautmann in https://github.com/Betterment/alchemist/pull/166
- fix: Anti-aliasing cross-platform issue by @w3ggy in https://github.com/Betterment/alchemist/pull/165
- chore: ensure tests are compatible with all supported Flutter versions (and beta) by @btrautmann in https://github.com/Betterment/alchemist/pull/167
:warning: Breaking Changes
https://github.com/Betterment/alchemist/pull/165 disabled anti-aliasing on
BlockedTextPaintingContextwhich may change goldens output.New Contributors
- @w3ggy made their first contribution in https://github.com/Betterment/alchemist/pull/165
Full Changelog: https://github.com/Betterment/alchemist/compare/v0.12.1...v0.13.0
-
0.12.102 Jun 2025Release notes
Open source →What's Changed
- fix: Fix memory leaks by @ValentinVignal in #150
- fix: fontVariations is missing by @FranRiadigos in #156
- chore: prep 0.12.1 by @btrautmann in #157
New Contributors
- @ValentinVignal made their first contribution in #150
- @FranRiadigos made their first contribution in #156
Full Changelog: v0.12.0...v0.12.1
Release notes
Open source →- fix: Fix memory leaks by @ValentinVignal in https://github.com/Betterment/alchemist/pull/150
- fix: fontVariations is missing by @FranRiadigos in https://github.com/Betterment/alchemist/pull/156
New Contributors
- @ValentinVignal made their first contribution in https://github.com/Betterment/alchemist/pull/150
- @FranRiadigos made their first contribution in https://github.com/Betterment/alchemist/pull/156
Full Changelog: https://github.com/Betterment/alchemist/compare/v0.12.0...v0.12.1
-
0.12.022 May 2025Release notes
Open source →What's Changed
- chore: updates for building against flutter 3.29 by @btrautmann in #145
- ci: add branch-switching for beta channel by @btrautmann in #146
- chore: bump min flutter version to 3.32.0 by @btrautmann in #153
- chore: prep 0.12.0 by @btrautmann in #155
Full Changelog: v0.11.0...v0.12.0
Release notes
Open source →- chore: updates for building against flutter 3.29 by @btrautmann in https://github.com/Betterment/alchemist/pull/145
- ci: add branch-switching for beta channel by @btrautmann in https://github.com/Betterment/alchemist/pull/146
- chore: bump min flutter version to 3.32.0 by @btrautmann in https://github.com/Betterment/alchemist/pull/153
Full Changelog: https://github.com/Betterment/alchemist/compare/v0.11.0...v0.12.0
-
0.11.015 Nov 2024Release notes
Open source →What's Changed
- fix!: use textScaler instead of a double by @vanlooverenkoen in #131
- feat!: Added nameTextStyle by @vanlooverenkoen in #132
- fix: added configurable padding by @vanlooverenkoen in #133
⚠️ Breaking Changes
#131 and #132 change the APIs of
GoldenTestScenario.withTextScaleFactorandGoldenTestThemerespectively. If you are using these APIs, you will need to update your code to match the new API.New Contributors
- @vanlooverenkoen made their first contribution in #131
Full Changelog: v0.10.0...v0.11.0
Release notes
Open source →- fix!: use textScaler instead of a double by @vanlooverenkoen in https://github.com/Betterment/alchemist/pull/131
- feat!: Added nameTextStyle by @vanlooverenkoen in https://github.com/Betterment/alchemist/pull/132
- fix: added configurable padding by @vanlooverenkoen in https://github.com/Betterment/alchemist/pull/133
:warning: Breaking Changes
https://github.com/Betterment/alchemist/pull/131 and https://github.com/Betterment/alchemist/pull/132 change the APIs of
GoldenTestScenario.withTextScaleFactorandGoldenTestThemerespectively. If you are using these APIs, you will need to update your code to match the new API.New Contributors
- @vanlooverenkoen made their first contribution in https://github.com/Betterment/alchemist/pull/131
Full Changelog: https://github.com/Betterment/alchemist/compare/v0.10.0...v0.11.0
-
0.10.018 Sep 2024Release notes
Open source →What's Changed
- feat: break out smoke test goldens into directories based on flutter version by @btrautmann in #126
- fix: Could not override GoldenTestTheme by @Brainyoo in #127
- ci: channel compatibility workflow by @btrautmann in #123
- chore: prep 0.10.0 release by @btrautmann in #128
⚠️ Breaking Changes
In #123 a
PaddingWidgetwas removed that impacted the outputted golden files. However, thisPaddingwas made configurable in #133 so you can upgrade directly to0.11.0and set aPaddingvalue ofconst EdgeInsets.all(8)to preserve the original padding value.Full Changelog: v0.9.0...v0.10.0
Release notes
Open source →- feat: break out smoke test goldens into directories based on flutter version by @btrautmann in https://github.com/Betterment/alchemist/pull/126
- fix: Could not override GoldenTestTheme by @Brainyoo in https://github.com/Betterment/alchemist/pull/127
- ci: channel compatibility workflow by @btrautmann in https://github.com/Betterment/alchemist/pull/123
:warning: Breaking Changes
In https://github.com/Betterment/alchemist/pull/123 a
PaddingWidgetwas removed that impacted the outputted golden files. However, thisPaddingwas made configurable in https://github.com/Betterment/alchemist/pull/133 so you can upgrade directly to0.11.0and set aPaddingvalue ofconst EdgeInsets.all(8)to preserve the original padding value.Full Changelog: https://github.com/Betterment/alchemist/compare/v0.9.0...v0.10.0
-
0.9.016 Sep 2024Release notes
Open source →What's Changed
- feat:
GoldenTestThemeby @btrautmann in #124 - chore: prep 0.9.0 release by @btrautmann in #125
Full Changelog: v0.8.0...v0.9.0
Release notes
Open source →- feat:
GoldenTestThemeby @btrautmann in https://github.com/Betterment/alchemist/pull/124
Full Changelog: https://github.com/Betterment/alchemist/compare/v0.8.0...v0.9.0
- feat:
-
0.8.012 Sep 2024Release notes
Open source →What's Changed
- docs: fix readme relative link (Separate local & CI tests) by @FirentisTFW in #100
- docs: fix a small typo under RECOMMENDED_SETUP_GUIDE.md by @pedromassango in #116
- fix: loading fonts from other packages by @krispypen in #111
- feat: allow updating goldens on CI by @btrautmann in #121
- chore: bump flutter/dart min sdk constraints by @btrautmann in #118
- chore: prep 0.8.0 release by @btrautmann in #122
New Contributors
- @FirentisTFW made their first contribution in #100
- @pedromassango made their first contribution in #116
- @krispypen made their first contribution in #111
Full Changelog: v0.7.0...v0.8.0
Release notes
Open source →- docs: fix readme relative link (Separate local & CI tests) by @FirentisTFW in https://github.com/Betterment/alchemist/pull/100
- docs: fix a small typo under RECOMMENDED_SETUP_GUIDE.md by @pedromassango in https://github.com/Betterment/alchemist/pull/116
- fix: loading fonts from other packages by @krispypen in https://github.com/Betterment/alchemist/pull/111
- feat: allow updating goldens on CI by @btrautmann in https://github.com/Betterment/alchemist/pull/121
- chore: bump flutter/dart min sdk constraints by @btrautmann in https://github.com/Betterment/alchemist/pull/118
New Contributors
- @FirentisTFW made their first contribution in https://github.com/Betterment/alchemist/pull/100
- @pedromassango made their first contribution in https://github.com/Betterment/alchemist/pull/116
- @krispypen made their first contribution in https://github.com/Betterment/alchemist/pull/111
Full Changelog: https://github.com/Betterment/alchemist/compare/v0.7.0...v0.8.0
-
0.7.015 Sep 2023Release notes
Open source →What's Changed
- fix: upgrade to flutter 3.13 by @ABausG in #95
- fix: render objects not rendering text by @Kirpal in #98
New Contributors
Full Changelog: v0.6.1...v0.7.0
Release notes
Open source →- fix: upgrade to flutter 3.13 (#95)
- fix: render objects not rendering text (#98)
-
0.6.125 May 2023Release notes
Open source →What's Changed
- ci: fix flutter version on post-merge workflow by @Kirpal in #89
- fix: Dialog and dropdown are no longer visible on the golden files (#79) by @Brainyoo in #91
- chore: release prep for 0.6.1 by @btrautmann in #92
New Contributors
Full Changelog: v0.6.0...v0.6.1
-
0.6.027 Jan 2023 -
0.6.0-dev.116 Nov 2022 pre-release -
0.5.131 Oct 2022Release notes
Open source →- fix: properly clear window size overrides after test run (#81)
- fix: ensure that error messages are always legible (#78)
-
0.5.007 Sep 2022 -
0.4.120 Jul 2022 -
0.4.020 Jul 2022Release notes
Open source →- fix: add default localizations
- refactor: move constraints to golden test group and scenario
- ci: add workflow that will upload code coverage after a merge to main
- refactor: move constraints to golden test group and scenario
- fix: fix bug where localizations were not resolved correctly due to nested
MaterialApps - feat: add improved example project
- docs: update simulating gestures snippet
- chore: upgrade to very_good_analysis 3.0.0
- chore: upgrade to flutter 3.0.0
- ci: fix the title of the semantic PR job
-
0.3.325 Apr 2022Release notes
Open source →- chore: upgrade flutter to 2.10.4
- ci: use semantic-pull-request github action over semantic-pull-requests app
- fix: use
homeinstead ofbuilderwhenpumpWidgetinGoldenTestAdapter.pumpGoldenTest - chore: fix repo links in README
- chore: update example to use builder
-
0.3.218 Mar 2022Release notes
Open source →- feat: add
pumpWidgetcallback togoldenTest - feat: add scroll interaction
- feat: add
-
0.3.114 Mar 2022 -
0.3.010 Mar 2022Release notes
Open source →- chore: remove dependabot
- feat!: Improve reliability, add unit tests
- fix: CI tests fail when using CompositedTransformFollower
- ci: use codecov instead of lcov reporter
- feat: renderShadows flag
- chore: add brandon, marcos, and joanna to codeowners
- fix!: load asset images for tests
- chore: remove duplicate vgv logos
- docs: update readme
-
0.2.123 Feb 2022 -
0.2.022 Feb 2022Release notes
Open source →- feat: Add generic interactions, including built-in interactions like
pressandlongPress
- feat: Add generic interactions, including built-in interactions like