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