José Valim
59a53861fa
Skip CLI and bootstrap modules from coverage ( #14408 )
2025-04-08 08:22:26 +02:00
José Valim
10cc7e995e
Ensure more deprecated functionality is removed from coverage
2025-04-07 22:54:20 +02:00
Jonatan Männchen
f3e8ceb5aa
Implement Test Coverage Reporting ( #14343 )
2025-04-07 22:37:01 +02:00
José Valim
a555900d87
Update mermaid version
2025-03-28 07:44:35 +01:00
Jean Klingler
eda7b5e250
Fix usage of mermaid in ExUnit &co ( #14376 )
2025-03-28 07:41:58 +01:00
Jonatan Männchen
980500551c
Inline Licence Info & Copyright for non-test files ( #14256 )
2025-02-07 21:11:09 +01:00
Jonatan Männchen
e1d171e5c7
Add inline License / Copyright to Erlang files ( #14255 )
2025-02-05 13:50:00 +01:00
José Valim
4c1e9dac18
Use exdoc:loaded to reload mermaid graphs
2025-01-24 19:58:37 +01:00
José Valim
1637dc7184
Include latest and searchNodes metadata into hosted docs
2025-01-17 14:26:34 +01:00
José Valim
793c114721
Add JSON encoding and decoding ( #14021 )
2024-12-10 12:14:30 +01:00
José Valim
80993a465a
Update docs generation config
2024-11-27 20:46:52 +01:00
José Valim
bb028b951f
Always consider Elixir modules on inference ( #14000 )
2024-11-19 13:40:16 +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
6342bb2803
Exclude latest tags
2024-09-17 18:01:25 +02:00
José Valim
ad3646e4fe
Fix docs node generation
2024-09-17 09:36:39 +02:00
Jean Klingler
1286a6257f
Replace unless/2 usages in the codebase ( #13808 )
2024-09-06 16:22:51 +09:00
Douglas Vought
5b742531b2
Load mermaid asynchronously ( #13778 )
...
If mermaid is synchronously loaded, a slow load can prevent the sidebar navigation from displaying. Instead, we load mermaid asynchronously and then call `mermaidLoaded()` when it loads.
2024-08-13 15:42:55 +02:00
José Valim
0fd44dd5e3
Add docs and changelog around gradual set-theoretic types
2024-05-05 11:17:30 +02:00
José Valim
68ac7b2d70
Perform dump diffs on non-reproducible binary beams
2024-05-02 13:57:03 +02:00
Theodor Fiedler
38f62a8543
Implement Duration and shift/2 for calendar types ( #13385 )
2024-04-04 12:27:33 +02:00
Wojtek Mach
3c8a005a03
Default defimpl to @moduledoc false ( #13295 )
2024-01-29 16:33:39 +01:00
José Valim
5c45ea6fed
Fix docs link
...
Related to #13284 .
2024-01-27 11:46:21 +01:00
Wojtek Mach
cc9e986bde
Update Windows installer to write Elixir install root to registry ( #13157 )
...
We don't need this right now but it could be useful in the future, if
anything to detect if Elixir was installed using this installer.
Demo:
iex> {:ok, r} = :win32reg.open([:read])
iex> :win32reg.change_key(r, ~c"\\hklm\\software\\wow6432node\\elixir\\elixir")
iex> :win32reg.value(r, ~c"installroot")
{:ok, ~c"C:\\Program Files\\Elixir"}
2023-12-07 00:28:04 +01:00
Wojtek Mach
374edd8fb4
Update Windows installer to register in Add/Remove Programs ( #13156 )
2023-12-06 22:43:53 +01:00
Wojtek Mach
6c1138d6f5
Improve Windows Installer ( #12945 )
...
1. If we couldn't verify installed OTP, don't quit but let user proceed with installing just Elixir
2. When checking installed OTPs, pick the recent most installed. Previously we were picking the first one which was basically guaranteed to be too old.
3. If we find an existing Elixir installation but it doesn't match the OTP version, offer to download the OTP version this Elixir installer was compiled against (which usually would be the newer version)
4. Add "Verify Erlang/OTP" button which re-checks for installed OTP.
Closes #12678 .
2023-09-20 10:24:17 +02:00
José Valim
77abd0606f
Have references come last
2023-09-17 11:29:16 +02:00
Wojtek Mach
3817c18619
Fix PATH handling on Windows Installer ( #12900 )
2023-08-30 17:04:40 +02:00
José Valim
7e273b8443
Generate ePUB format
2023-08-21 14:23:32 +02:00
José Valim
379f38e64e
Add Enum cheatsheet
2023-08-21 13:16:59 +02:00
José Valim
cb3725234b
More fixes, add disclaimer
2023-08-18 00:58:02 +02:00
José Valim
4e76929e59
More renames to avoid ambiguity
2023-08-18 00:35:36 +02:00
José Valim
6151e30874
Rename guides to avoid conflicts
2023-08-17 22:44:18 +02:00
José Valim
f7e33c70c8
Add Mermaid diagram to GenServer
2023-08-17 21:46:10 +02:00
Andrea Leopardi
51a9977b79
Move "Introduction to Mix" guide here ( #12774 )
2023-07-09 16:07:24 +02:00
José Valim
e55472e9b8
More guides
2023-07-06 15:49:05 +02:00
José Valim
f7fcc160b8
More guides
2023-07-06 15:23:03 +02:00
José Valim
365cd44b1c
More guides
2023-07-06 15:01:45 +02:00
José Valim
3a706f7a1a
More guides
2023-07-06 13:54:36 +02:00
José Valim
970691db2d
More guides
2023-07-05 19:15:16 +02:00
José Valim
5547e35ffb
More guides
2023-07-05 18:45:09 +02:00
José Valim
2a97e7e0fb
Initial getting started version
2023-07-05 18:24:04 +02:00
José Valim
9bdbcbb7f9
Move meta-programming to the bottom
2023-07-05 09:23:14 +02:00
Andrea Leopardi
e785d86095
Move meta-programming guide here from elixir-lang.org ( #12750 )
2023-07-05 08:54:47 +02:00
José Valim
51830c13a1
Provide structure for anti-patterns ( #12748 )
2023-07-04 20:40:00 +02:00
José Valim
6909684d6b
Create a new references section in the sidebar
2023-07-03 20:47:27 +02:00
Wojtek Mach
ec0d3d7b19
Add offline Windows installer to releases ( #12640 )
2023-06-12 12:51:28 +02:00
José Valim
6f2c669a98
Generate docs_config.js for version chooser in ExDoc
2022-11-11 12:02:41 +01:00