PackageTrack
Sign in Get early access

native_toolchain_cmake

A library to invoke and build CMake projects for Dart Native Assets.

0.3.2 31K downloads/mo #1829 most downloaded on pub.dev rainyl/native_toolchain_cmake

What this package is like to depend on

Last release 5 days ago

19 Aug 2026

Ships fairly regularly

a new release about every 5 weeks

Nearly every release is documented

notes for 17 of 17 stable releases

Nothing withdrawn

no release was ever pulled

2 years old

19 releases · first in 2025

11 releases in the last 12 months

see the full history below

Release timeline

19 releases · Feb 2025 to Aug 2026
2026
Release Pre-release

Releases

latest 19
  1. 0.3.2 19 Aug 2026
    Release notes

    What's Changed

    • Widen code_assets constraint to allow 2.x compatibility by @jakobkordez in #42

    New Contributors

    Full Changelog: v0.3.1...v0.3.2

    Open source →
    Release notes
    • widen the code_assets constraint to >=1.0.0 <3.0.0 to allow code_assets 2.x, which is compatible with both 1.x and 2.x
    Open source →
  2. 0.3.1 14 Aug 2026
    Release notes

    What's Changed

    • fix(resolver): supply default PATHEXT for where on Windows (#40) by @rainyl in #40

    Full Changelog: v0.3.0...v0.3.1

    Open source →
    Release notes
    • fix: fall back to the default PATHEXT when resolving tools with where on Windows, fixes CMake/Ninja resolution in filtered environments such as build hooks, #40
    Open source →
  3. 0.3.0 21 Jul 2026
    Release notes

    What's Changed

    • fix(builder): properly resolve user-defines for android_home on Windows by @rainyl in #38
    • implement android SDK and NDK resolving to aligh with Flutter SDK by @rainyl in #39

    Full Changelog: v0.2.7...v0.3.0

    Open source →
    Release notes
    • fix: properly resolve user-defines for android_home on Windows, #37
    • feat: align android SDK and NDK resolver with Flutter's implementation, #31
    • Breaking change: the Android SDK and NDK resolving logic may be a breaking change
    Open source →
  4. 0.2.7 17 Jul 2026
    Release notes

    What's Changed

    • feat: Add CMakeBuilder.runStandalone for standalone CMake builds by @mosuem in #36

    New Contributors

    Full Changelog: v0.2.6...v0.2.7

    Open source →
    Release notes
    • new: add CMakeBuilder.runStandalone to allow running builder without BuildInput input and BuildOutputBuilder output
    Open source →
  5. 0.2.6 30 Jun 2026
    Release notes

    What's Changed

    Full Changelog: v0.2.5...v0.2.6

    Open source →
    Release notes
    • bump hooks to 2.0
    Open source →
  6. 0.2.5 03 Apr 2026
    Release notes

    What's Changed

    Full Changelog: v0.2.4...v0.2.5

    Open source →
    Release notes
    • fix: add encoding parameter (default is systemEncoding) to runProcess for consistent output decoding
    Open source →
  7. 0.2.4 06 Feb 2026
    Release notes

    What's Changed

    • feat(builder): add parallel build support for CMake by @rainyl in #29

    Full Changelog: v0.2.3...v0.2.4

    Open source →
    Release notes
    • new: add parallelJobs and parallelUseAllProcessors to support parallel build or set njobs explicitly.
    Open source →
  8. 0.2.3 04 Feb 2026
    Release notes

    What's Changed

    • feat(builder): add skipGenerateIfCached parameter to CMakeBuilder by @rainyl in #26
    • feat: check for prerelase vscode version if no stable version is found by @knopp in #27
    • Pass environment through cmake executable resolve by @Gold872 in #28

    New Contributors

    Full Changelog: v0.2.2...v0.2.3

    Open source →
    Release notes
    • new: support skipping generate if cached
    • feat: check for prelrease VS version if no stable version is found
    • fix: pass environment variables from vcvars.bat to resolvers to allow finding cmake not in PATH
    Open source →
  9. 0.2.2 17 Dec 2025
    Release notes

    What's Changed

    • find all available visual studio by @rainyl in #24

    Full Changelog: v0.2.1...v0.2.2

    Open source →
    Release notes
    • find all available visual studio versions
    Open source →
  10. 0.2.1 12 Dec 2025
    Release notes

    What's Changed

    • fix: option to use Android NDK cmake and ninja, also define tool version by @jasaw in #22
    • refactor: improved unit tests by @jasaw in #23

    New Contributors

    • @jasaw made their first contribution in #22

    Full Changelog: v0.2.0...v0.2.1

    Open source →
    Release notes
    • support configuring cmake/ninja versions and android NDK version
    • mock cmake/ninja when testing
    Open source →
  11. 0.2.0 16 Nov 2025
    Release notes
    • bump hooks and code_assets to 1.0.0
    Open source →
  12. 0.1.0 15 Aug 2025
    Release notes
    • migrate to hooks and code_assets
    • fix: ambiguous ios/arm64 for iosSimulator/arm64
    • bump hooks to 0.20.0
    Open source →
  13. 0.0.6-dev.1 23 Jul 2025 pre-release
    Release notes
    • fix: ambiguous ios/arm64 for iosSimulator/arm64
    Open source →
  14. 0.0.6-dev.0 08 May 2025 pre-release
    Release notes
    • migrate to hooks and code_assets
    Open source →
  15. 0.0.5 04 Apr 2025
    Release notes
    • fix: only add -A when using Visual Studio Generators
    • new: add useVcvars to add environment variables from vcvarsXXX.bat
    • bump native_assets_cli to 0.13.0
    Open source →
  16. 0.0.4 20 Mar 2025
    Release notes
    • fix: android should use Ninja for android builds
    • fix: fixed a uri resolution issue for the local build folder
    • fix: use the input's target OS instead of current.OS
    • fix: null value in tool resolution
    • new: add extension methods BuildOutputBuilder.findCodeAssets, BuildOutputBuilder.addAllCodeAssets
    • breaking change: BuildOutputBuilder.findAndAddCodeAssets now returns List<CodeAsset>
    Open source →
  17. 0.0.3 17 Mar 2025
    Release notes
    • new: add CMakeBuilder.fromGit constructor to create a builder from a remote repository.
    • new: add buildLocal optional parameter to build out of .dart_tool.
    • new: add AddFoundCodeAssets, BuildOutputBuilder.findAndAddCodeAssets to find and add code assets.
    • breaking change: move android and ios.toolchain.cmake related args of CMakeBuilder to separate AndroidBuilderArgs and AppleBuilderArgs.
    Open source →
  18. 0.0.2 24 Feb 2025
    Release notes
    • use SystemEncoding to decode the output of Process
    • add --log-level for CMake
    Open source →
  19. 0.0.1 14 Feb 2025
    Release notes
    • initial release
    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