José Valim
319360ce9f
Fix logger function link in CHANGELOG
2025-06-09 22:26:31 +02:00
José Valim
514fbbaf52
Update tables
2025-06-09 12:44:56 +02:00
José Valim
09dcbf7566
Introduce deprecations scheduled for Elixir v1.20
2025-06-07 21:55:06 +02:00
José Valim
c001cbdd62
Start v1.20
2025-06-07 20:21:32 +02:00
José Valim
f445cb98c3
Add CHANGELOG for function application and improve pretty printing
2025-06-03 10:53:06 +02:00
José Valim
21ed59c578
Add more docs and examples around function_exported?/3 and macro_exported?/3
2025-06-01 10:00:58 +02:00
Isaac Yonemoto
2013e93db4
Add warnings on function exported and optional callback ( #14552 )
2025-06-01 09:49:48 +02:00
José Valim
1202396b57
Update CHANGELOG
2025-05-09 10:27:12 +02:00
José Valim
10ea380727
Clarify infer signatures as of now
2025-04-06 10:40:10 +02:00
Jason Axelson
3f2d3bf3e7
Document that multi-line strings are heredocs ( #14319 )
2025-03-09 11:51:00 +01:00
Jonatan Männchen
980500551c
Inline Licence Info & Copyright for non-test files ( #14256 )
2025-02-07 21:11:09 +01:00
José Valim
29e3b78da8
Allow controlling which applications are used during inference
2025-02-03 18:13:18 +01:00
José Valim
5610775078
Improve pretty printing of types and fix list tail
2025-01-23 16:30:03 +01:00
José Valim
f21c13cfc6
More docs on types
2025-01-23 13:14:32 +01:00
José Valim
8a5ed11ad7
Improve docs around inference
2025-01-22 19:59:27 +01:00
José Valim
e4f7ee448c
Perform type inference using reverse arrows on all non-branching constructs ( #14145 )
2025-01-15 21:15:22 +01:00
Jean Klingler
c592252874
Mention the new type system in typespecs doc ( #14188 )
2025-01-15 20:41:33 +09:00
Zach Daniel
74898fb990
Advise library authors on how best to depend on child dependencies ( #14080 )
2024-12-19 18:57:45 +01:00
José Valim
a8ba82cb9d
Remove accidental left-over content
2024-12-11 12:07:35 +01:00
José Valim
098c01a7ee
Introduce deprecations scheduled for v1.19
2024-12-11 11:59:36 +01:00
José Valim
70ccf57bac
Also document min and max on guards guide
2024-12-11 10:04:34 +01:00
José Valim
ef7c11814f
Require Erlang/OTP 26+ ( #14045 )
2024-12-10 15:38:02 +01:00
José Valim
80c51cce96
Start v1.19
2024-12-10 15:05:41 +01:00
Eksperimental
eadbd8bdf3
Fix typos ( #14023 )
...
The typos were detected by this app: https://pypi.org/project/typos/
running the following command
typos --exclude "lib/elixir/unicode/" --exclude "man/" --exclude "typos" --format brief
2024-12-01 16:59:24 +01:00
José Valim
a7264aa816
Update docs
2024-11-25 14:46:23 +01:00
Michael Berkowitz
8b87b4dc9b
Fix tyoes -> types typo ( #13991 )
2024-11-13 09:20:48 +01:00
José Valim
485ca72ae2
Infer types and use them across remote calls ( #13981 )
...
This also unifies handling of deterministic builds with Erlang/OTP
as well as warnings_as_errors.
2024-11-09 18:00:27 +01:00
José Valim
baf77f1cbf
Update to set-theoretic docs
2024-11-07 11:59:04 +01:00
José Valim
4a97256839
Remove uneeded blank line
2024-10-31 15:20:45 +01:00
José Valim
8ad110aba0
Clarify bang convention
2024-10-31 15:16:10 +01:00
José Valim
909f4ce265
Do not mention incompatible in comparison warning
2024-10-28 22:21:41 +01:00
José Valim
42cc3ec06f
Simplify syntax reference docs
2024-10-28 17:33:50 +01:00
José Valim
c2dc6d18de
More docs
2024-10-27 16:33:57 +01:00
Christopher Keele
44bef71c51
Document new unused ... operator in correct place in operators.md ( #13861 )
2024-09-26 21:02:30 +02:00
Nathan Long
5cb8633a54
Show charlist sigil here ( #13804 )
2024-09-06 22:06:19 +02:00
José Valim
07137a1edd
Improve docs around only and optional, closes #13782
2024-08-17 22:02:11 +02:00
Art Kay
35b22cf642
Fix a typo in the docs ( #13707 )
2024-07-05 04:52:42 +09:00
José Valim
c08a9b371c
Update CHANGELOG
2024-07-02 15:21:25 +02:00
José Valim
9924afff5d
Remove highly restrictive scriptset support
2024-07-02 14:41:57 +02:00
Luc Fueston
c83334e5f2
Directional confusability protection & allowing script mixing in identifiers when separated by underscores ( #13693 )
...
* update support for uts39 from unicode 15
* follow uts39's recco that it's not necessary to require
idents to be single-script (they call out proglang idents,
reference the new uts55-5). We use a heuristic derived from
the concept of identifier chunks from uts55-5, to allow
idents like foo_bar_baz where each chunk around the _ can be
single-or-highly-restrictive
* provide directional confusability detection, by reversing
spans of direction-changed chars in idents for bidi_skeleton,
see issue #12929
2024-07-02 14:07:20 +02:00
Jean Klingler
8745b9ea71
Fix some issues in syntax reference ( #13687 )
2024-06-22 22:08:25 +09:00
José Valim
f1f54df22a
Document tuples inside containers, closes #13681
2024-06-22 13:39:52 +02:00
José Valim
61acf336c1
Clarify syntax reference headings
2024-06-17 09:30:33 +02:00
José Valim
252d4faef7
Clarify typespecs handling
2024-06-11 21:14:11 +02:00
José Valim
5a4356fd56
Start Elixir v1.18
2024-05-24 12:43:13 +02:00
Jean Klingler
1fec26dfea
Explain keyword spec syntax in typespecs reference ( #13553 )
2024-05-12 20:58:35 +09:00
Natanael Sirqueira
1f2ac7d1db
Fix typo in the gradual set-theoretic types documentation ( #13544 )
2024-05-07 20:08:42 +02:00
José Valim
b10df9cd53
Improvements to docs
2024-05-06 22:27:13 +02:00
Theodor Fiedler
d884cbc3ca
Fix random typos ( #13540 )
2024-05-06 11:55:48 +02:00
Tim Chambers
8d0ecb5268
Correct typo in set-theoretic types doc ( #13538 )
2024-05-05 21:16:09 +02:00