PackageTrack
Sign in Get early access

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 2026
2023 2024 2025 2026
Release Pre-release

Releases

latest 22
  1. 0.14.0 13 Mar 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.13.0...v0.14.0

    Open source →
    Release notes
    • 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

    Open source →
  2. 0.13.0 14 Oct 2025
    Release notes

    What's Changed

    ⚠️ Breaking Changes

    #165 disabled anti-aliasing on BlockedTextPaintingContext which may change goldens output.

    New Contributors

    Full Changelog: v0.12.1...v0.13.0

    Open source →
    Release notes
    • ci: use mobile messaging app for Slack notifs by @btrautmann in https://github.com/Betterment/alchemist/pull/158
    • chore: use git commit instead of git-auto-commit action 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 BlockedTextPaintingContext which 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

    Open source →
  3. 0.12.1 02 Jun 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.12.0...v0.12.1

    Open source →
    Release notes
    • 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

    Open source →
  4. 0.12.0 22 May 2025
    Release notes

    What's Changed

    Full Changelog: v0.11.0...v0.12.0

    Open source →
    Release notes
    • 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

    Open source →
  5. 0.11.0 15 Nov 2024
    Release notes

    What's Changed

    ⚠️ Breaking Changes

    #131 and #132 change the APIs of GoldenTestScenario.withTextScaleFactor and GoldenTestTheme respectively. If you are using these APIs, you will need to update your code to match the new API.

    New Contributors

    Full Changelog: v0.10.0...v0.11.0

    Open source →
    Release notes
    • 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.withTextScaleFactor and GoldenTestTheme respectively. 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

    Open source →
  6. 0.10.0 18 Sep 2024
    Release notes

    What's Changed

    ⚠️ Breaking Changes

    In #123 a Padding Widget was removed that impacted the outputted golden files. However, this Padding was made configurable in #133 so you can upgrade directly to 0.11.0 and set a Padding value of const EdgeInsets.all(8) to preserve the original padding value.

    Full Changelog: v0.9.0...v0.10.0

    Open source →
    Release notes
    • 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 Padding Widget was removed that impacted the outputted golden files. However, this Padding was made configurable in https://github.com/Betterment/alchemist/pull/133 so you can upgrade directly to 0.11.0 and set a Padding value of const EdgeInsets.all(8) to preserve the original padding value.

    Full Changelog: https://github.com/Betterment/alchemist/compare/v0.9.0...v0.10.0

    Open source →
  7. 0.9.0 16 Sep 2024
    Release notes

    What's Changed

    Full Changelog: v0.8.0...v0.9.0

    Open source →
    Release notes
    • feat: GoldenTestTheme by @btrautmann in https://github.com/Betterment/alchemist/pull/124

    Full Changelog: https://github.com/Betterment/alchemist/compare/v0.8.0...v0.9.0

    Open source →
  8. 0.8.0 12 Sep 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.7.0...v0.8.0

    Open source →
    Release notes
    • 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

    Open source →
  9. 0.7.0 15 Sep 2023
    Release notes

    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

    Open source →
    Release notes
    • fix: upgrade to flutter 3.13 (#95)
    • fix: render objects not rendering text (#98)
    Open source →
  10. 0.6.1 25 May 2023
    Release notes

    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

    Open source →
    Release notes
    • fix: dialogs and dropdown menus not being displayed correctly
    Open source →
  11. 0.6.0 27 Jan 2023
    Release notes
    • chore: upgrade to flutter 3.7.0 (#87)
    Open source →
  12. 0.6.0-dev.1 16 Nov 2022 pre-release
    Release notes
    • chore: upgrade flutter to beta version (#84)
    Open source →
  13. 0.5.1 31 Oct 2022
    Release notes
    • fix: properly clear window size overrides after test run (#81)
    • fix: ensure that error messages are always legible (#78)
    Open source →
  14. 0.5.0 07 Sep 2022
    Release notes
    • chore: upgrade to flutter 3.3.0
    Open source →
  15. 0.4.1 20 Jul 2022
    Release notes
    • chore: downgrade min sdk to 2.16.2
    Open source →
  16. 0.4.0 20 Jul 2022
    Release notes
    • 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
    Open source →
  17. 0.3.3 25 Apr 2022
    Release notes
    • chore: upgrade flutter to 2.10.4
    • ci: use semantic-pull-request github action over semantic-pull-requests app
    • fix: use home instead of builder when pumpWidget in GoldenTestAdapter.pumpGoldenTest
    • chore: fix repo links in README
    • chore: update example to use builder
    Open source →
  18. 0.3.2 18 Mar 2022
    Release notes
    • feat: add pumpWidget callback to goldenTest
    • feat: add scroll interaction
    Open source →
  19. 0.3.1 14 Mar 2022
    Release notes
    • feat: export test asset bundle
    Open source →
  20. 0.3.0 10 Mar 2022
    Release notes
    • 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
    Open source →
  21. 0.2.1 23 Feb 2022
    Release notes
    • chore: Change test version constraints and fixed documentation
    Open source →
  22. 0.2.0 22 Feb 2022
    Release notes
    • feat: Add generic interactions, including built-in interactions like press and longPress
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive