Module

Mix.Project

Changes by version

Elixir 1.18.0

· 1 change

Enhancement Tool: Mix

Add a :listeners configuration to listen to compilation events from the current and other operating system processes

Elixir 1.15.0

· 4 changes

Enhancement Tool: Mix

Support def cli to unify all CLI defaults in a single place

Enhancement Tool: Mix

Add Mix.Project.deps_tree/1

Enhancement Tool: Mix

:preferred_cli_env is deprecated in favor of :preferred_envs in def cli

Enhancement Tool: Mix

:preferred_cli_target is deprecated in favor of :preferred_targets in def cli

Elixir 1.11.0

· 1 change

Enhancement Tool: Mix

Deprecate Mix.Project.compile/2 in favor of Mix.Task.run("compile", args)

Elixir 1.10.0

· 4 changes

Enhancement Tool: Mix

Add MIX_DEPS_PATH environment variable for setting :deps_path

Enhancement Tool: Mix

Add Mix.Project.deps_scms/1 that returns deps with their SCMs

Bugfix Tool: Mix

Ensure user given :manager to dependencies has higher precedence than the SCM one

Bugfix Tool: Mix

Recompile umbrella children when config files change and mix compile is called from the umbrella root

Elixir 1.9.0

· 2 changes

Enhancement Tool: Mix

Add preferred_cli_target that works like preferred_cli_env

Enhancement Tool: Mix

Deprecate Mix.Project.load_paths/1 in favor of Mix.Project.compile_path/1

Elixir 1.8.0

· 1 change

Enhancement Tool: Mix

Add :depth and :parents options to deps_paths/1

Elixir 1.7.0

· 2 changes

Enhancement Tool: Mix

Add Mix.Project.clear_deps_cache/0

Enhancement Tool: Mix

Add Mix.Project.config_mtime/0 that caches the config mtime values to avoid filesystem access

Elixir 1.4.0

· 1 change

Bugfix Tool: ExUnit

Only copy files from source when they're newer than destination (for Windows machines)