v0.12.4
Pre-release
Pre-release
Enhancements
- [Mix]
mix deps.getandmix deps.updateno longer compile dependencies afterwards. Instead, they mark the dependencies which are going to be automatically compiled next timedeps.checkis invoked (which is done automatically by most mix tasks). This means users should have a better workflow when migrating in between environments
Deprecations
- [Kernel]
//for default arguments is deprecated in favor of\\ - [Kernel] Using
%for sigils is deprecated in favor of~. This is a soft deprecation, no warnings will be emitted for it in this release - [Kernel] Using
^inside function clause heads is deprecated, please use a guard instead
Backwards incompatible changes
- [ExUnit]
CaptureIOreturns an empty string instead of nil when there is no capture - [Version] The
Versionmodule now only works with SemVer. The functionsVersion.parse/1andVersion.parse_requirement/1now return{:ok,res} | :errorfor the cases you want to handle non SemVer cases manually. All other functions will trigger errors on non semantics versions