When you specify `once` the dependencies will only be compiled if no compiled versions are available in the output repository.
Using `check` will perform a simple check each time to see if any of the sources are newer than the compiled version in the output repository, and if so (or if there is no compiled version) the dependency will be compiled.
With `force` all the dependencies will be compiled each time.
And finally `never` is what we had so far: no dependencies will be compiled. When you do not specify the option `--include-dependencies` this is what be used by the default.
There's of course a new config option `compiler.includedependencies` that does the same thing.
And, on top of it all, the run tools now automatically enable this option whenever you specify `--compile` (and it will inherit the same argument, so running with `--compile=check` will also run the compiler with `--include-dependencies=check`).
That's all folks!
Have a nice weekend,
-Tako