José Valim
2efc1e5cac
Make sure --version flag halts elixir and iex, closes #11453
2021-12-07 08:24:01 +01:00
José Valim
a0b77bd884
Do not deprecate URI.parse/1
...
Closes #11450 .
2021-12-06 14:59:48 +01:00
Parker Selbert
cbba61a386
Specific base typespecs ( #11449 )
...
* Use specific options for base option typespecs
Each function had `keyword` as the option type, which didn't help guard
against typos or mismatched options.
* Fix padding use in encode/decode identity test
2021-12-05 19:50:33 +01:00
José Valim
ebb347a34e
Make protocol consolidation part of the Mix.install cache
2021-12-05 19:29:56 +01:00
Wojtek Mach
713633a939
Add missing @doc since ( #11443 )
2021-12-04 19:57:44 +01:00
José Valim
dfd12b9cf3
Do not run test suite on mix test --profile-require
2021-12-03 11:13:15 +01:00
José Valim
ed91b3373a
Still document nil as part of the URI path, closes #11424
2021-12-02 23:23:59 +01:00
José Valim
aeb2e079c5
Remove pending compile_ref
2021-12-02 16:49:54 +01:00
José Valim
3a8d7f4eb1
Track transitive runtime dependencies coming from local deps
2021-12-02 16:46:13 +01:00
Dorgan
1dc6e7144f
Fix normalization of kw list in blocks ( #11431 )
2021-12-02 08:22:43 +01:00
Eksperimental
1f9bc5dc95
Improve Version.compile_requirement/1 ( #11427 )
2021-11-30 11:25:36 +01:00
José Valim
0974e9075a
Skip errors on head of generated clauses, closes #11407
2021-11-23 14:30:44 +01:00
Eksperimental
3671ce7ebf
Fix links to EEP 48 ( #11412 )
2021-11-22 13:05:07 +01:00
José Valim
fd1c12f46c
Fix typespec for Macro.struct!/2
2021-11-19 23:15:23 +01:00
José Valim
709383f142
Warn on trailing commas on calls, closes #11399
2021-11-19 11:46:37 +01:00
Dorgan
e9be638d92
Fix normalizer not preserving user choice on module attribute lists ( #11397 )
2021-11-17 15:06:02 +01:00
José Valim
c1fd4dd8da
Revert "Clarify risk of duplicate keys in Map.map/2 ( #11360 )"
...
This reverts commit 6074846794 .
2021-11-15 21:10:51 +01:00
José Valim
6d408bb0c0
Reject bidirectional formatting characters ( #11391 )
2021-11-15 21:10:51 +01:00
José Valim
ffd891a349
Support escaping of terminators in uppercase sigils heredocs for consistency, closes #11390
2021-11-15 14:21:28 +01:00
José Valim
d7b1591e83
Do not raise on variable looking like an empty tuple
2021-11-13 12:37:59 +01:00
Rudolf
24547bbe96
remsh: stop evaluator before exit iex_server ( #11386 )
...
Closes #11385 .
2021-11-12 09:17:41 +01:00
Tyler A. Young
9b4a01fe33
Corrections & clarifications to Task.Supervisor docs ( #11384 )
2021-11-12 09:06:13 +01:00
José Valim
94993e0036
Ensure fixtures are executed in archive test
...
Closes #11382 .
2021-11-11 22:05:28 +01:00
Eksperimental
00a0f07824
Allow Application.compile_env* to accept attributes ( #11383 )
2021-11-11 22:05:28 +01:00
José Valim
c28073b4fc
Fix warning from call to dynamically generated module
2021-11-11 22:04:47 +01:00
José Valim
8387dd70bc
Fix bootstrap
2021-11-10 19:37:34 +01:00
José Valim
0e59c68428
Do not crash on duplicate bindings, closes #11378
2021-11-10 19:27:59 +01:00
José Valim
913d401a7a
Perform implicit Application require as the compiler is aware of its constructs
2021-11-09 18:13:48 +01:00
José Valim
fbfb1b4a12
Do not extract comments without a newline
2021-11-08 18:05:59 +01:00
José Valim
cf5762ad24
Use keyword syntax by default in tuple formatting
2021-11-08 17:25:36 +01:00
Wojtek Mach
fab158c0de
Add Mix.installed?/0 ( #11374 )
2021-11-08 13:14:13 +01:00
José Valim
8c1b563a3c
Keep yes?/1 as a callback, closes #11372
2021-11-07 12:22:52 +01:00
José Valim
ece0530870
Fix regression on URI.parse/1, closes #11363
2021-11-07 10:48:26 +01:00
Guillaume Duboc
48b838a840
Fix formatting of map-like types in warnings ( #11351 )
...
This came up in issue #11204 :
When emitting a warning for a type unification error,
the compiler overly simplifies the formatting of types
when these are maps or unions of maps.
To address this, we recursively check for maps inside
of a union type when comparing it to another map-like type.
2021-11-07 09:31:00 +01:00
José Valim
5aa1c9a839
Do not reinstall dependencies on same Mix.install/2
2021-11-05 00:05:15 +01:00
José Valim
3a8a7efecc
Ensure structs can be in release configs, closes #11364
2021-11-04 08:41:15 +01:00
Tyler A. Young
3d038680da
Clarify risk of duplicate keys in Map.map/2 ( #11360 )
2021-11-03 23:46:14 +01:00
Tyler A. Young
1766731dd4
Improvements to Enum.slide/3 ( #11361 )
...
- Support negative insertion indices
- Give a clear RuntimeError, rather than a baffling CondClauseError, when you ask for an insertion point that matches the last element of your range
2021-11-03 23:41:25 +01:00
José Valim
b65b8e2cd3
Fix broken link in Task docs
2021-11-01 22:30:25 +01:00
José Valim
5062a154fa
Release v1.13.0-rc.0
2021-11-01 20:58:47 +01:00
José Valim
d7fea95157
Branch out v1.13
2021-11-01 20:53:52 +01:00
Adam Lancaster
9512bcce90
Add @impl to provider example ( #11357 )
2021-11-01 14:00:59 +01:00
Eksperimental
33ebd87e54
Fix Config.config_env/0 with empty Process dictionary ( #11356 )
2021-11-01 07:47:43 +01:00
Dorgan
34f32ef8a0
Keep keyword format of tuple last element ( #11354 )
2021-10-31 22:26:59 +01:00
Tyler A. Young
c1d2bc7cc4
Add Enum.slide/3 ( #11349 )
2021-10-31 12:24:35 +01:00
felipe stival
c5269a5230
Typespecs: show expanded module name on inexistent struct field error ( #11353 )
...
Closes #11352 .
2021-10-30 09:39:44 +02:00
José Valim
a620e9e20b
Fix example
2021-10-30 08:47:49 +02:00
Chris Miller
c5cdffa7bf
Start :update_counter loop on Logger.Config init ( #11350 )
2021-10-29 11:15:33 +02:00
Maarten van Vliet
b166e8e184
Pass sigil/modifiers through to formatter ( #11348 )
...
This allows the formatter plugins to format content
based on whether it's a file or a sigil being formatted.
The modifiers could be used for additional options.
2021-10-26 14:06:06 +02:00
José Valim
e5e5170426
Use algebra concat instead of binary concat
2021-10-25 23:22:00 +02:00