Commit Graph
761 Commits
Author SHA1 Message Date
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
Leslieandwolfgang 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