José Valim
7e7b4a8f4e
Indent lists
2026-05-20 13:35:41 +02:00
José Valim
694930ec25
Add some initial resources to types page
2026-05-20 09:55:20 +02:00
José Valim
28734f03d0
Clarify aliases is part of the next chapter, closes #15401
2026-05-18 20:50:15 +02:00
José Valim
c2d39715ff
Update CHANGELOG
2026-05-13 11:45:50 +02:00
José Valim
35eeab3511
Fix regression on default inference, closes #15359
2026-05-12 14:59:53 +02:00
José Valim
aae39c87dc
Fix warnings
2026-05-12 14:49:36 +02:00
José Valim
0b9b5b962b
Improve type system docs
2026-05-12 10:58:11 +02:00
Dinesh Anbazhagan
25cbbfe5d2
Fix errors in getting-started and mix-and-otp guides ( #15289 )
2026-04-20 20:34:28 +02:00
José Valim
8df8f92030
Fix introduction to the next topic in some pages, closes #15205
2026-03-22 20:04:55 +01:00
José Valim
ec8156aad9
Tiny cleanup on sigil chapter
2026-03-13 11:53:10 +01:00
Jean Klingler
10902df940
More cleanup of older OTP versions ( #15170 )
...
* More cleanup since we require OTP 27
* Remove mentions to OTP25- in docs
* Use same versions in Getting Started as in Mix guide
2026-03-10 19:49:17 +09:00
Jean Klingler
2817a70680
Remove mentions to OTP27+ versions from docs, comments and tests ( #15165 )
...
* Remove mentions of "since OTP27+"
* Remove test code for OTP26-
2026-03-10 15:39:03 +09:00
Jean Klingler
13024f43c0
Remove OTP26 support and add OTP29-rc ( #15164 )
...
* Update OTP compatibility table
* Add OTP 29.0 rc to CI, remove 26.0
* Remove :elxiir_json polyfill
* Remove :elixir_utils.jaro_similarity polyfill
* defdelegate directly to :proc_lib.set_label/2
2026-03-10 15:10:19 +09:00
Jonatan Männchen
4602240192
Add Software Bill of Materials guide to the Documentation ( #15067 )
...
Introduces a new guide explaining SBoMs: what they are, why they matter
(vulnerability analysis, regulatory requirements, license compliance),
and how to generate them for Elixir projects using mix_sbom. Also covers
CI integration via GitHub Action and mentions ORT for deeper file-level
license scanning.
2026-02-26 10:07:12 +01:00
José Valim
5abcc33267
Improve error message and docs for headless clauses, closes #15104
2026-02-18 09:54:04 +01:00
Mudassar
7048f60539
Fix spelling typos in docs and comments ( #15083 )
2026-01-30 08:22:19 +09:00
José Valim
4ee0241a5e
Represent bitstring and binary as distinct types ( #15038 )
2026-01-07 12:00:25 +01:00
José Valim
f1bbb2cd32
Infer types from guards and do post-inference on stdlib ( #15032 )
...
We now infer types from guards although we don't
yet infer conditional types (such as on `or`).
2026-01-02 19:48:45 +01:00
Dave Lucia
8d8111af07
Convert (most) links to https ( #15028 )
2025-12-30 09:21:23 +01:00
José Valim
68207c0186
Remove alias bit from macro, closes #15018
2025-12-16 17:48:42 +01:00
José Valim
09fc63d475
Remove uneeded newline
2025-12-08 09:43:52 +01:00
José Valim
e1ff7819b8
Fix deprecation warning on !left in right, closes #15001
2025-12-08 09:36:23 +01:00
José Valim
82983cf979
Remove improper_list from type specification
2025-12-08 09:36:23 +01:00
Jonathan Toye
8fc181fb27
fix grammar in restart strategies section of tasks-and-gen-tcp ( #15000 )
2025-12-07 09:24:32 +01:00
Jonathan Toye
d30b22f5d4
Fix minor typo in mix-and-otp docs ( #14998 )
2025-12-06 21:53:48 +01:00
José Valim
fc07f452b3
Improve docs on set-theoretic syntax reference
2025-12-04 12:11:06 +01:00
phil
3c5e968a54
doc: observer example create_bucket ( #14990 )
2025-12-03 19:45:13 +01:00
José Valim
ff2b73861d
Track domain keys when creating and updating maps (using the map syntax) ( #14892 )
2025-12-01 17:43:35 +01:00
José Valim
e2c4c07b9a
Document ternary operators, closes #14959 ( #14964 )
2025-12-01 10:49:05 +01:00
Eksperimental
1fa63ffe7a
Refine Unicode Standard Annex #31 reference link and terminology ( #14935 )
2025-11-20 10:25:55 -08:00
Jack Smith
c80fc6da1a
Fix grammatical error in getting started docs ( #14911 )
2025-11-14 12:26:14 +09:00
Luca Scalet
edb9431df6
Add command needed for :observer.start() within iex -S mix ( #14904 )
2025-11-12 15:19:15 +01:00
Ahmed Elawad
6402967c4b
Remove extra indentation ( #14886 )
2025-11-01 16:24:08 +01:00
Eksperimental
757ab8c456
Minor improvements in deprecation table ( #14881 )
2025-10-30 22:06:07 +01:00
José Valim
0fac5d5f4a
Remove line breaks from deprecations table
2025-10-30 21:59:45 +01:00
Leslie and wolfgang
9a1c722737
Fix struct update example in guide ( #14877 )
...
Co-authored-by: wolfgang <wolfgang.yin@gmail.com >
2025-10-30 22:52:31 +09:00
Jérémy Aubé
5bcfbd38be
Fix typo ( #14859 )
2025-10-24 20:42:02 +02:00
hictamenvivit
7a1dde6034
Fix typo on task-and-gen-tcp.md ( #14854 )
2025-10-24 07:50:15 +02:00
Yinameah
809b035dcc
Fix typo in gen-tcp (Guide) ( #14845 )
2025-10-18 21:39:08 +02:00
Eksperimental
da20a70810
Elixir v1.19 introduces a warning related to structs, ( #14818 )
...
hint: given pattern matching is enough to catch typing errors, you may optionally convert the struct update into a map update. For example, instead of:
user = some_fun()
%User{user | name: "John Doe"}
it is enough to write:
%User{} = user = some_fun()
%{user | name: "John Doe"}
Since this could be seen by new-comers to the language, offering a better user experience by avoiding abbreviations. Favoring the usage of "some_function" instead of "some_fun"
2025-10-07 15:59:08 +02:00
Eksperimental
e7c121609e
Grammar correction: to warn of ( #14816 )
...
Use "to warn of something" instead of "to warn for something".
Some instances of "to warn on" and "to warn about" have been replaced.
2025-10-06 19:05:04 +02:00
José Valim
1be424db50
Expand on why we supervise, not how ( #14764 )
...
Closes #14763 .
2025-09-10 22:15:42 +02:00
José Valim
175f54869b
Update Unicode to version 17.0.0 ( #14760 )
...
This is an automated commit created by the Maintenance project
https://github.com/eksperimental/maintenance
Please read the release notes by visiting
<http://www.unicode.org/versions/Unicode17.0.0/ >.
2025-09-10 09:09:44 +02:00
Jean Klingler
b9387d34d8
Have mix test fail if warnings and --warnings-as-errors ( #14756 )
2025-09-10 07:45:02 +09:00
Eksperimental
dd45d9666f
Use backticks around literals in documentation ( #14733 )
2025-08-30 19:28:10 +02:00
Eksperimental
9ae79d1385
Format numbers with underscores to improve readability ( #14735 )
2025-08-30 19:25:48 +02:00
ice_cap
06ff083e48
Update structs.md ( #14683 )
2025-08-04 08:55:34 +02:00
Eksperimental
841f426a4c
Comply with naming convention for guards and functions ( #14680 )
2025-07-30 12:42:25 +02:00
José Valim
2367300c45
Update naming-conventions.md
2025-07-30 11:27:14 +02:00
Eksperimental
290b5d63f8
Mention in Naming Conventions that is_ and trailing ? should not be used together ( #14679 )
2025-07-30 11:26:30 +02:00