| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: elixir-doc | Distribution: openSUSE Tumbleweed |
| Version: 1.19.1 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Oct 21 09:38:25 2025 |
| Group: Documentation/Other | Build host: reproducible |
| Size: 19070952 | Source RPM: elixir-1.19.1-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://elixir-lang.org | |
| Summary: Documentation for elixir | |
Documentation for the Elixir language.
Apache-2.0
* Tue Oct 21 2025 Alessio Biancalana <dottorblaster@opensuse.org>
- Upgrade to Elixir 1.19.1
* Changelog available at https://hexdocs.pm/elixir/1.19.1/changelog.html
* Fri Oct 17 2025 Alessio Biancalana <dottorblaster@opensuse.org>
- Remove NOTICE file from the spec
- Add README.md to the sources
- Upgrade to Elixir 1.19.0
* Changelog available at https://hexdocs.pm/elixir/1.19.0/changelog.html
* Mon Jun 09 2025 Alessio Biancalana <dottorblaster@opensuse.org>
- Reproducible builds: try enabling the `deterministic` build flag for the Erlang compiler
- Add 002-skip-tests-iex-helpers.patch:
* Skip some iex tests that are failing due to the `deterministic` Erlang build flag
* Wed May 21 2025 Alessio Biancalana <dottorblaster@opensuse.org>
- Upgrade to Elixir 1.18.4:
* Changelog available at https://hexdocs.pm/elixir/1.18.4/changelog.html
* Fri Mar 07 2025 Alessio Biancalana <dottorblaster@opensuse.org>
- Upgrade to Elixir 1.18.3:
* Changelog available at https://hexdocs.pm/elixir/1.18.3/changelog.html
* Thu Jan 23 2025 Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.18.2:
* Changelog available at https://hexdocs.pm/elixir/1.18.2/changelog.html
* Wed Dec 25 2024 Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.18.1:
* Changelog available at https://hexdocs.pm/elixir/1.18.1/changelog.html
* Fri Dec 20 2024 Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.18.0:
* Changelog available at https://hexdocs.pm/elixir/1.18.0/changelog.html
* Thu Dec 19 2024 Alessio Biancalana <alessio.biancalana@suse.com>
- Add 001-skip-translator-supervisor-test.patch to make the package build correctly
- Pass elixir.spec through spec-cleaner
* Thu Sep 19 2024 Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.17.3:
* Changelog available at https://hexdocs.pm/elixir/1.17.3/changelog.html
* Sun Jul 07 2024 Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.17.2:
* Changelog available at https://hexdocs.pm/elixir/1.17.2/changelog.html
* Tue Jun 18 2024 Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.17.1:
* Changelog available at https://hexdocs.pm/elixir/1.17.1/changelog.html
* Thu Jun 13 2024 Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.17.0:
* Changelog available at https://hexdocs.pm/elixir/1.17.0/changelog.html
* Sun May 26 2024 Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.16.3:
* Changelog available at https://hexdocs.pm/elixir/1.16.3/changelog.html
* 0001-Skip-tests-if-Erlang-compiled-without-docs-closes-13322.patch no longer
needed
* Sun Mar 10 2024 Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.16.2:
* Changelog available at https://hexdocs.pm/elixir/1.16.2/changelog.html
* Sat Feb 24 2024 Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.16.1
- Drop 0001-Use-PID-valid-for-32-bit-systems-closes-12741.patch:
* Not needed anymore, included in this version
- Drop 0001-Use-PID-valid-for-32-bit-systems-followup-to-12741-1.patch:
* Not needed anymore, included in this version
- Add 0001-Skip-tests-if-Erlang-compiled-without-docs-closes-13322.patch:
* Skip some tests if Erlang is compiled without docs
* Tue Nov 21 2023 Matwey Kornilov <matwey.kornilov@gmail.com>
- Use pregenerated documentation
* Mon Nov 13 2023 Simon Lees <sflees@suse.de>
- Switch from %patch0 to %autosetup
* Sat Nov 11 2023 Matwey Kornilov <matwey.kornilov@gmail.com>
- Update to Elixir 1.15.7:
* Fix build for Erlang 26
* Changelog available at https://hexdocs.pm/elixir/1.15.7/changelog.html
- Add 0001-Use-PID-valid-for-32-bit-systems-closes-12741.patch:
* Fix build for 32bit
- Add 0001-Use-PID-valid-for-32-bit-systems-followup-to-12741-1.patch:
* Fix build for 32bit
* Thu May 04 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Add _multibuild to define 2nd spec file as additional flavor.
Eliminates the need for source package links in OBS.
* Tue Feb 07 2023 Gordon Leung <pirateclip@protonmail.com>
- Drop git as a requires and switch buildrequires from git to git-core
* Git is not needed to use Elixir, only to run some tests
(which git-core can accomplish on its own without git)
* Tue Jan 10 2023 Fabrizio Sestito <fabrizio.sestito@suse.com>
- Elixir 1.14.2
* 1. Enhancements
Elixir
[Code] Add Code.eval_quoted_with_env/4 with support for the :prune_binding option
ExUnit
[ExUnit.Case] Allow test cases to not be registered on use
[ExUnit.DocTest] Include :doctest and :doctest_line as meta tags
[ExUnit.Formatter] Expose ExUnit.Formatter.format_assertion_diff/4
Mix
[Mix] Mix.install/2 accepts atoms as paths
* 2. Bug fixes
Elixir
[Code.Formatter] Fix size*unit shortcut in bitstring
[Kernel] Generate unique variables for macro expansion of defguard
[Protocol] Expand :for in protocols with the appropriate env
ExUnit
[ExUnit] Do not run duplicate cases on ExUnit.run/1
Mix
[mix test] Ensure proper error message when there is no test directory
- Elixir 1.14.1
* 1. Enhancements
Elixir
[Kernel] Perform partial expansion of literals in module attributes
[Kernel] Do not add compile-time dependencies for literals as defaults in Application.compile_env/3 inside module attributes
[Macro] Add Macro.expand_literals/2 and Macro.expand_literals/3
[System] Add :close_stdin to System.shell/2
Mix
[mix test] Accept --all-warnings option
* 2. Bug fixes
Elixir
[Kernel] Fix misleading warning when :uniq is given in for comprehensions and the result is unused
[Kernel] Improve error message for when there is a conflicting struct and ignoring module conflict
[Kernel] Do not delete @enforce_keys attribute after defstruct declaration
[Kernel] Do not crash the checker on modules with missing :debug_info chunk
[Macro] Fix error in Macro.to_string/2 when converting an AST with :erlang.binary_to_atom/2
[String] Fix String.split/3 and String.next_grapheme/1 returning invalid results on invalid UTF-8 encoding
[System] Do not close stdin by default in System.shell/2
[URI] Do not return uri.port as :undefined in certain cases in URI.new/1
ExUnit
[ExUnit.DocTest] Do not crash when both :moduledoc and functions are specified in :only
IEx
[CLI] Fix invalid argument handling when --no-pry is given
Mix
[mix format] Do not cache inputs from .formatter.exs so they are properly re-evaluted on every call
* Wed Sep 07 2022 Fabrizio Sestito <fabrizio.sestito@suse.com>
- Elixir 1.14
* 1. Enhancements
EEx
[EEx] Support multi-line comments to EEx via <%!-- --%>
[EEx] Add EEx.tokenize/2
Elixir
[Access] Add Access.slice/1
[Application] Add Application.compile_env/4 and Application.compile_env!/3 to read the compile-time environment inside macros
[Calendar] Support ISO8601 basic format parsing with DateTime.from_iso8601/2
[Calendar] Add day/hour/minute on add/diff across different calendar modules
[Code] Add :normalize_bitstring_modifiers to Code.format_string!/2
[Code] Emit deprecation and type warnings for invalid options in on Code.compile_string/2 and Code.compile_quoted/2
[Code] Warn if an outdated lexical tracker is given on eval
[Code] Add Code.env_for_eval/1 and Code.eval_quoted_with_env/3
[Code] Improve stacktraces from eval operations on Erlang/OTP 25+
[Code.Fragment] Add support for __MODULE__ in several functions
[Code.Fragment] Support surround and context suggestions across multiple lines
[Enum] Allow slicing with steps in Enum.slice/2
[File] Support dereference_symlinks: true in File.cp/3 and File.cp_r/3
[Float] Do not show floats in scientific notation if below 1.0e16 and the fractional value is precisely zero
[Float] Add Float.min_finite/0 and Float.max_finite/0
[Inspect] Improve error reporting when there is a faulty implementation of the Inspect protocol
[Inspect] Allow :optional when deriving the Inspect protocol for hiding fields that match their default value
[Inspect] Inspect struct fields in the order they are declared in defstruct
[Inspect] Use expression-based inspection for Date.Range, MapSet, and Version.Requirement
[IO] Support Macro.Env and keywords as stacktrace definitions in IO.warn/2
[IO] Add IO.ANSI.syntax_colors/0 and related configuration to be shared across IEx and dbg
[Kernel] Add new dbg/0-2 macro
[Kernel] Allow any guard expression as the size of a bitstring in a pattern match
[Kernel] Allow composite types with pins as the map key in a pattern match
[Kernel] Print escaped version of control chars when they show up as unexpected tokens
[Kernel] Warn on confusable non-ASCII identifiers
[Kernel] Add .. as a nullary operator that returns 0..-1//1
[Kernel] Implement Unicode Technical Standard #39 recommendations. In particular, we warn for confusable scripts and restrict identifiers to single-scripts or highly restrictive mixed-scripts
[Kernel] Automatically perform NFC conversion of identifiers
[Kernel] Add binary_slice/2 and binary_slice/3
[Kernel] Lazily expand module attributes to avoid compile-time deps
[Kernel] Automatically cascade generated: true annotations on macro expansion
[Keyword] Add Keyword.from_keys/2 and Keyword.replace_lazy/3
[List] Add List.keysort/3 with support for a sorter function
[Macro] Add Macro.classify_atom/1 and Macro.inspect_atom/2
[Macro] Add Macro.expand_literal/2 and Macro.path/2
[Macro.Env] Add Macro.Env.prune_compile_info/1
[Map] Add Map.from_keys/2 and Map.replace_lazy/3
[MapSet] Add MapSet.filter/2, MapSet.reject/2, and MapSet.symmetric_difference/2
[Node] Add Node.spawn_monitor/2 and Node.spawn_monitor/4
[Module] Support new @after_verify attribute for executing code whenever a module is verified
[PartitionSupervisor] Add PartitionSupervisor that starts multiple isolated partitions of the same child for scalability
[Path] Add Path.safe_relative/1 and Path.safe_relative_to/2
[Registry] Add Registry.count_select/2
[Stream] Add Stream.duplicate/2 and Stream.transform/5
[String] Support empty lookup lists in String.replace/3, String.split/3, and String.splitter/3
[String] Allow slicing with steps in String.slice/2
[Task] Add :zip_input_on_exit option to Task.async_stream/3
[Task] Store :mfa in the Task struct for reflection purposes
[URI] Add URI.append_query/2
[Version] Add Version.to_string/1
[Version] Colorize Version.Requirement source in the Inspect protocol
ExUnit
[ExUnit] Add ExUnit.Callbacks.start_link_supervised!/2
[ExUnit] Add ExUnit.run/1 to rerun test modules
[ExUnit] Colorize summary in yellow with message when all tests are excluded
[ExUnit] Display friendly error when test name is too long
IEx
[IEx] Evaluate --dot-iex line by line
[IEx] Add line-by-line evaluation of IEx breakpoints
[IEx.Autocomplete] Autocomplete bitstrings modifiers (after :: inside <<...>>)
[IEx.Helpers] Allow an atom to be given to pid/1
[IEx.Helpers] Support sigils in h/1
Logger
[Logger] Add Logger.put_process_level/2
Mix
[Mix] Add :config_path and :lockfile options to Mix.install/2
[mix compile] Add --no-optional-deps to skip optional dependencies to test compilation works without optional dependencies
[mix compile] Include column information on error diagnostics when possible
[mix deps] Mix.Dep.Converger now tells which deps formed a cycle
[mix do] Support --app option to restrict recursive tasks in umbrella projects
[mix do] Allow using + as a task separator instead of comma
[mix format] Support filename in mix format - when reading from stdin
[mix format] Compile if mix format plugins are missing
[mix new] Do not allow projects to be created with application names that conflict with multi-arg Erlang VM switches
[mix profile] Return the return value of the profiled function
[mix release] Make BEAM compression opt-in
[mix release] Let :runtime_config_path accept false to skip the config/runtime.exs
[mix test] Improve error message when suite fails due to coverage
[mix test] Support :test_elixirc_options and default to not generating docs nor debug info chunk for tests
[mix xref] Support --group flag in mix xref graph
* 2. Bug fixes
Elixir
[Calendar] Handle widths with "0" in them in Calendar.strftime/3
[CLI] Improve errors on incorrect --rpc-eval usage
[CLI] Return proper exit code on Windows
[Code] Do not emit warnings when formatting code
[Enum] Allow slices to overflow on both starting and ending positions
[Kernel] Do not allow restricted characters in identifiers according to UTS39
[Kernel] Define __exception__ field as true when expanding exceptions in typespecs
[Kernel] Warn if any of True, False, and Nil aliases are used
[Kernel] Warn on underived @derive attributes
[Kernel] Remove compile-time dependency from defimpl :for
[Kernel] Track all arities on imported functions
[Kernel] Fix equality in guards for dynamic ranges without steps
[Module] Fix loop while unifying type variables
[Protocol] Warn if a protocol has no definitions
[Regex] Show list options when inspecting a Regex manually defined with Regex.compile/2
[String] Allow slices to overflow on both starting and ending positions
[System] Raise non-generic exception on missing env in System.fetch_env!/1 to mirror map operations
ExUnit
[ExUnit] Do not crash when diffing unknown bindings in guards
[ExUnit] Properly print diffs when comparing improper lists with strings at the tail position
[ExUnit] Add short hash to tmp_dir in ExUnit to avoid test name collision
[ExUnit] Do not store logs in the CLI formatter (this reduces memory usage for suites with capture_log)
[ExUnit] Run ExUnit.after_suite/1 callback even when no tests run
[ExUnit] Fix scenario where setup with imported function from within describe failed to compile
IEx
[IEx] Disallow short-hand pipe after matches
[IEx] Fix exports/1 in IEx for long function names
Mix
[mix compile.elixir] Fix --warnings-as-errors when used with --all-warnings
[mix compile.elixir] Ensure semantic recompilation cascades to path dependencies
[mix compile.elixir] Lock the compiler to avoid concurrent usage
[mix format] Do not add new lines if the formatted file is empty
[mix format] Properly compile dependencies on mix format
[mix release] Only set RELEASE_MODE after env.{sh,bat} are executed
[mix release] Allow application mode configuration to cascade to dependencies
[mix xref] Do not emit already consolidated warnings during mix xref trace
[Mix] Do not start apps with runtime: false on Mix.install/2
* 3. Soft deprecations (no warnings emitted)
Elixir
[File] Passing a callback as third argument to File.cp/3 and File.cp_r/3 is deprecated.
Instead pass the callback the :on_conflict key of a keyword list
EEx
[EEx] Using <%# ... %> for comments is deprecated. Please use <% # ... %> or the new multi-line comments with <%!-- ... --%>
Logger
[Logger] Deprecate Logger.enable/1 and Logger.disable/1 in favor of Logger.put_process_level/2
Mix
[mix cmd] The --app option in mix cmd CMD is deprecated in favor of the more efficient mix do --app app cmd CMD
* 4. Hard deprecations
Elixir
[Application] Calling Application.get_env/3 and friends in the module body is now discouraged, use Application.compile_env/3 instead
[Bitwise] use Bitwise is deprecated, use import Bitwise instead
[Bitwise] ~~~ is deprecated in favor of bnot for clarity
[Kernel.ParallelCompiler] Returning a list or two-element tuple from :each_cycle is deprecated, return a {:compile | :runtime, modules, warnings} tuple instead
[Kernel] Deprecate the operator <|> to avoid ambiguity with upcoming extended numerical operators
[String] Deprecate passing a binary compiled pattern to String.starts_with?/2
Logger
[Logger] Deprecate $levelpad on message formatting
Mix
[Mix] Mix.Tasks.Xref.calls/1 is deprecated in favor of compilation tracers
* 5. Backwards incompatible changes
Mix
[mix local.rebar] Remove support for rebar2, which has not been updated in 5 years, and is no longer supported on recent Erlang/OTP versions
* Sat Apr 09 2022 Fabrizio Sestito <fabrizio.sestito@suse.com>
- Elixir 1.13.4
* 1. Enhancements
Elixir
[Code] Allow iodata to be returned in sigil formatting functions
[Code] Pass opening delimiter information to sigil formatting functions
* 2. Bug fixes
Elixir
[Kernel] Tweak type unification to fix infinite loop with recursive vars
[Kernel] Add compile-time dependencies on require
[Registry] Make Registry send work with named triplets
* 3. Deprecations
Mix
[mix rebar] Deprecate Rebar 2 as it no longer works on Erlang/OTP 25
* Tue Feb 22 2022 Fabrizio Sestito <fabrizio.sestito@suse.com>
- Elixir 1.13.3
* 1. Enhancements
Mix
[mix format] Supply file and line to formatter plugins
[mix format] Support embedded Elixir expressions inside formatter plugins
* 2. Bug fixes
Elixir
[Code] Fix duplicate bindings causing errors during evaluation
[Kernel] Make sure signatures stored in the Documentation chunk does not contain newlines
[Kernel] Fix infinite loop when compiling guards with recursive map access
[Macro] Fix error on Macro.to_string/1 when the plain alias Elixir is given
[String] Fix error for certain codepoint combinations in String.split_at/2
Mix
[mix compile] Recompile project files when exports from dependencies change
[mix test] Fix total coverage always showing in red even when above the threshold
* Fri Jan 14 2022 Fabrizio Sestito <fabrizio.sestito@suse.com>
- Elixir 1.13.2
* 1. Enhancements
Mix
[mix format] Allow plugins to also format .ex and .exs files
[mix release] Allow bypassing application mode validation in release spec
[mix test] Print a message when the suite fails due to the coverage threshold
* 2. Bug fixes
Elixir
[Code] Do not emit warnings on Code.Fragment.container_cursor_to_quoted/2
[Kernel] Fix a crash when a for-comprehension with :uniq was used inside another comprehension with :uniq
[Kernel] Ensure env.context_modules is properly set inside optimized defmodule
[Keyword] Deprecate the recently added Keyword.map/2 as it is equivalent to Keyword.new/2
[Map] Deprecate the recently added Map.map/2 as it is equivalent to Map.new/2
[Protocol] Warn on zero arity callbacks inside protocols
* Thu Jan 06 2022 Sven Marquardt <dev@mail.smarquardt.space>
- Elixir 1.13.1
* 1. Bug fixes
Elixir
[Code] Do not show code snippets in `SyntaxError` and `TokenMissingError` if line is empty
[Exception] Do not fail blaming `ArgumentError` for improper lists on `apply/3`
[Macro] Set a max `line_length` for `Macro.to_string/1`
[Macro] Fix formatting of lists on module attributes for `Macro.to_string/1`
[String] Fix incorrect codepoint byte counting in `slice` with negative positions in ranges
[Task] Ensure async streams can be consumed from another process than the one that creates them
[URI] Undeprecate `URI.parse/1` as `URI.new/1` is too strict in many common cases
[URI] Make sure `URI.new/1` returns nil for empty paths
IEx
[IEx] Make sure the `--version` flag halts IEx
Mix
[Mix] Make protocol consolidation part of the `Mix.install/2` cache
* Thu Jan 06 2022 Sven Marquardt <dev@mail.smarquardt.space>
- Elixir 1.13.0
* Enhancements
EEx
[EEx] Add `:parser_options` to EEx functions
Elixir
[Calendar] Add `c:Calendar.year_of_era/3` to support calendars where the beginning of a new era does not align with
the beginning of a new year
[CLI] Support `--short-version` on the CLI that does not boot the VM
[Code] Add `Code.string_to_quoted_with_comments/2` and `Code.quoted_to_algebra/2`
[Code] Add more `:token_metadata` to aliases and remote calls when parsing strings
[Code] Add `Code.Fragment` module to provide best-effort information from code fragments.
The module currently provides an updated `Code.Fragment.cursor_context/2` with operator support and
`Code.Fragment.surround_context/2` which looks at a given position in a fragment and find its surrounding delimiters
[Code] Allow custom sigil formatting on `Code.format_string!/2`
[Code] Add `{:on_module, bytecode, :none}` trace to compilation tracers
[Enum] Optimize `Enum.concat/1` for lists of lists
[Enum] Add `Enum.slide/3`
[Exception] Better format Elixir exceptions in Erlang
[Inspect] Allow default inspect fun to be set globally with `Inspect.Opts.default_inspect_fun/1`
[IO] Allow `:eof` to be given as limit to `IO.getn/2`
[Kernel] Support the `:sigils` option in `import Mod, only: :sigils` and allow the sigil modifiers to be also digits
[Kernel] Make `get_in` consistently abort and return `nil` when `nil` values are found (previously Elixir would raise
an error in this case). This allows a user to use `get_in` as a safe navigation operator.
[Kernel] Improve compilation times by reducing the amount of copies of the AST across compiler processes
[Kernel] Raise if trying to define a module with a slash in its name
[Kernel] Warn when `?\` is used and there is no need for a escape character
[Kernel] Track structs in typespecs as export deps instead of compile-time deps
[Kernel] Add power operator (`**/2`)
[Keyword] Add `Keyword.validate/2`
[Keyword] Implement `Keyword.filter/2` and `Keyword.map/2`
[List] Add `List.keyfind!/3`
[Macro] Add `Macro.prewalker/1` and `Macro.postwalker/1`
[Macro.Env] Add the following reflection functions: `required?/2`, `lookup_import/2`, `fetch_alias/2`, and `fetch_macro_alias/2`
[Map] Implement `Map.filter/2` and `Map.map/2`
[Module] Support `:nillify_clauses` in `Module.get_definition/3`
[Module] Add `Module.attributes_in/1` and `Module.overridables_in/1`
[OptionParser] Add "did you mean?" suggestions to `OptionParser.ParseError` messages
[Record] Add record reflection via `@__records__`
[Task] Add `Task.completed/1`
[Task] Add `Task.ignore/1` to keep a task running but ignoring all of its results
[Task] Reduce the amount of copying `Task.async*` functions
[URI] Add `URI.new/1` and `URI.new!/1`
ExUnit
[ExUnit] Show hint if comparing different but equivalent strings
[ExUnit.CaptureIO] Add `with_io/3` to return result with captured io
[ExUnit.CaptureLog] Add `with_log/2` to return result with captured logs
IEx
[IEx.Autocomplete] Add path autocompletion whenever when the cursor follows `"./` or `"/` or `"DRIVER:` where
`DRIVER` is a single letter
[IEx.Autocomplete] Add autocompletion for sigils, struct names, and struct fields
[IEx.Helpers] Allow multiple modules to be given to `r/1`
Logger
[Logger] Add `Logger.put_application_level/2`
[Logger] Print all log levels in accordance to Erlang/OTP. This also means `[warn]` is now shown as `[warning]`
Mix
[Mix] Add `MIX_INSTALL_FORCE` environment variable support
[Mix] Support `:config` and `:system_env` in `Mix.install/2`
[Mix] Add `Mix.installed?/0`
[Mix.Shell] Add `:default` option to `Mix.Shell.yes?`
[mix archive.install] Run `loadconfig` before building archive
[mix compile] Move Elixir version check to before deps are compiled, in order to give feedback earlier
[mix compile.elixir] Do not recompile files if their modification time change but their contents are still the same and the .beam files are still on disk
[mix compile.elixir] Do not recompile all Elixir sources when Erlang modules change, only dependent ones
[mix compile.elixir] Do not recompile Elixir files if `mix.exs` changes, instead recompile only files using `Mix.Project` or trigger a recompilation if a compiler option changes
[mix compile.elixir] Only recompile needed files when a dependency is added, updated or removed
[mix compile.elixir] Only recompile needed files when a dependency is configured
[mix deps] Add `:subdir` option to git deps
[mix escript.install] Run `loadconfig` before building escript
[mix format] Support `:plugins` in `mix format` that can hook into custom extensions and sigils
[mix format] Add `Mix.Tasks.Format.formatter_for_file/2`
[mix local.rebar] No longer support `sub_dirs` in Rebar 2 to help migration towards Rebar 3
[mix local.rebar] Support `--if-missing` option when installing Rebar
[mix local.rebar] Set `REBAR_PROFILE=prod` when compiling Rebar dependencies
[mix test] Support `--profile-require=time` to profile the time loading test files themselves
[mix test] Allow filtering modules from coverage using regex
[mix test] Allow the exit status of ExUnit to be configured and set the default to 2
[mix test] Exit with a status of 3 when coverage falls below threshold
[mix test] Write failed manifest when suite fails due to --warnings-as-errors
[mix test] Ignore `MIX_TEST_PARTITION` when partitions set to 1
[mix xref] Support multiple sinks and sources in `mix xref graph`
[mix xref] Add `trace` subcommand to print compilation dependencies between files
[mix xref] Add `--fail-above` option to `mix xref`
[mix xref] Add `--label compile-connected` to `mix xref`
* 2. Bug fixes
EEx
[EEx] Accept comments in EEx between do and the first clause
[EEx] Accept EEx expressions where `->` is followed by newline
Elixir
[Application] Allow any expression as first argument of `compile_env`
[Application] Warn if `Application.compile_env` or `Application.compile_env!` are called without a require
[Code] Make sure `:static_atoms_encoder` in `Code.string_to_quoted/2` also applies to quoted keyword keys
[Code] Ensure bindings with no context are returned as atoms instead of `{binding, nil}` in eval operations
[Inspect] Fix a bug when inspecting a non-binary bitstring with colors
[Kernel] Reject bidirectional formatting characters in strings and comments
[Kernel] Support escaping of terminators in uppercase sigils heredocs for consistency
[Kernel] Raise if `__CALLER__` or `__ENV__` or `__STACKTRACE__` are used in match
[Kernel] Improve error message on invalid argument for `byte_size` from binary concat
[Kernel] Raise when aliasing non-Elixir modules without `:as`
[Kernel] Allow `unquote_splicing` inside `%{...}` without parens
[Kernel] Ensure that waiting on a struct expansion inside a typespec is correctly tracked as waiting time in the compiler
[Kernel] Correctly parse the atom `.` as a keyword list key
[Kernel] Do not leak variables from the first generator in `with` and `for` special forms
[Kernel] Fix column number on strings with NFD characters
[Kernel] Fix a bug where a combination of dynamic line in `quote` with `unquote` of remote calls would emit invalid AST metadata
[OptionParser] Validate switch types/modifiers early on to give more precise feedback
[Protocol] Add `defdelegate` to the list of unallowed macros inside protocols as protocols do not allow function definitions
[Protocol] Warn if `@callback`, `@macrocallback` and `@optional_callbacks` are defined inside protocol
[Protocol] Ensure protocol metadata is deterministic on consolidation
[Range] Always show step when range is descending
[String] Update Unicode database to version 14.0
[URI] Only percent decode if followed by hex digits (according to https://url.spec.whatwg.org/#percent-decode)
[Version] Ensure proper precedence of `and`/`or` in version requirements
ExUnit
[ExUnit] Fix formatter and counters from `ExUnit.run/0` to consider all tests in a module whenever if a module's `setup_all` fails
[ExUnit] Allow doctests newlines to be terminated by CRLF
IEx
[IEx] Fix the loss of `.iex.exs` context after a pry session
[IEx] Stop evaluator before exiting IEx server to avoid evaluators leaking
Logger
[Logger] Raise clear error message for invalid `:compile_time_purge_matching` configuration
[Logger] Fix a bug where Logger would not reset its discard counter under some scenarios
Mix
[mix compile.elixir] Track transitive runtime dependencies coming from local/path dependencies
[mix compile.elixir] Recompile file if `@external_resource` is deleted
[mix compile.elixir] Print number of compiling files on all compiler cycles. This will make the `Compiling N files (.ex)` show up multiple times if necessary
[mix deps] Raise if local dep is unavailable while compiling
[mix deps.unlock] Fix blank output when unlocking a dependency that is not locked
[mix local.install] Do not respect `MIX_DEPS_PATH` for install commands
[mix release] Improve release scripts by making sure shell errors cascade (this is done by avoiding exporting and defining variables in a single step)
[mix release] Do not boot release if `RELEASE_COOKIE` is empty
[mix release] Allow releases running as a daemon to be restarted
[mix release] Raise proper error message when non-serializable values are in configs
[mix test] Fix coverage engine to also tag `case`, `cond`, and `receive` branches where the right side is a literal
* 3. Soft-deprecations (no warnings emitted)
Elixir
[Code] Environment options in `Code.eval_quoted/3` and `Code.eval_string/3`, such as `:aliases` and `:tracers`, have been deprecated in favor of passing an environment
[IO] `:all` on `IO.getn` is deprecated in favor of `:eof`
[URI] `URI.parse/1` is deprecated in favor of `URI.new/1` and `URI.new!/1`
Mix
[mix format] `Mix.Tasks.Format.formatter_opts_for_file/2` is deprecated in favor of `Mix.Tasks.Format.formatter_for_file/2`
* 4. Hard-deprecations
Elixir
[Code] `Code.cursor_context/2` is deprecated, use `Code.Fragment.cursor_context/2` instead
[Macro] `Macro.to_string/2` is deprecated, use `Macro.to_string/1` instead
[System] `System.get_pid/0` is deprecated, use `System.pid/0` instead
[Version] Using `!` or `!=` in version requirements is deprecated, use `~>` or `>=` instead
Mix
[mix escript.build] `:strip_beam` option is deprecated in favor of `:strip_beams`
[Mix] `:exit_code` in `Mix.raise/2` has been deprecated in favor of `:exit_status`
[Mix.Config] `Mix.Config` is deprecated in favor of `Config` module
Full release notes: https://github.com/elixir-lang/elixir/releases/tag/v1.13.0
- Drop 0001-Add-retries-to-tests-that-write-to-stderr-on-Windows.patch:
upstreamed
/usr/share/doc/packages/elixir-doc /usr/share/doc/packages/elixir-doc/eex /usr/share/doc/packages/elixir-doc/eex/404.html /usr/share/doc/packages/elixir-doc/eex/EEx.Engine.html /usr/share/doc/packages/elixir-doc/eex/EEx.SmartEngine.html /usr/share/doc/packages/elixir-doc/eex/EEx.SyntaxError.html /usr/share/doc/packages/elixir-doc/eex/EEx.epub /usr/share/doc/packages/elixir-doc/eex/EEx.html /usr/share/doc/packages/elixir-doc/eex/api-reference.html /usr/share/doc/packages/elixir-doc/eex/assets /usr/share/doc/packages/elixir-doc/eex/assets/logo.png /usr/share/doc/packages/elixir-doc/eex/dist /usr/share/doc/packages/elixir-doc/eex/dist/html-Y223O6DN.js /usr/share/doc/packages/elixir-doc/eex/dist/html-elixir-RLZO5U2C.css /usr/share/doc/packages/elixir-doc/eex/dist/lato-latin-400-normal-W7754I4D.woff2 /usr/share/doc/packages/elixir-doc/eex/dist/lato-latin-700-normal-2XVSBPG4.woff2 /usr/share/doc/packages/elixir-doc/eex/dist/lato-latin-ext-400-normal-N27NCBWW.woff2 /usr/share/doc/packages/elixir-doc/eex/dist/lato-latin-ext-700-normal-Q2L5DVMW.woff2 /usr/share/doc/packages/elixir-doc/eex/dist/remixicon-QPNJX265.woff2 /usr/share/doc/packages/elixir-doc/eex/dist/search_data-AF648DB3.js /usr/share/doc/packages/elixir-doc/eex/dist/sidebar_items-47BFC7F4.js /usr/share/doc/packages/elixir-doc/eex/docs_config.js /usr/share/doc/packages/elixir-doc/eex/index.html /usr/share/doc/packages/elixir-doc/eex/search.html /usr/share/doc/packages/elixir-doc/elixir /usr/share/doc/packages/elixir-doc/elixir/404.html /usr/share/doc/packages/elixir-doc/elixir/Access.html /usr/share/doc/packages/elixir-doc/elixir/Agent.html /usr/share/doc/packages/elixir-doc/elixir/Application.html /usr/share/doc/packages/elixir-doc/elixir/ArgumentError.html /usr/share/doc/packages/elixir-doc/elixir/ArithmeticError.html /usr/share/doc/packages/elixir-doc/elixir/Atom.html /usr/share/doc/packages/elixir-doc/elixir/BadArityError.html /usr/share/doc/packages/elixir-doc/elixir/BadBooleanError.html /usr/share/doc/packages/elixir-doc/elixir/BadFunctionError.html /usr/share/doc/packages/elixir-doc/elixir/BadMapError.html /usr/share/doc/packages/elixir-doc/elixir/BadStructError.html /usr/share/doc/packages/elixir-doc/elixir/Base.html /usr/share/doc/packages/elixir-doc/elixir/Behaviour.html /usr/share/doc/packages/elixir-doc/elixir/Bitwise.html /usr/share/doc/packages/elixir-doc/elixir/Calendar.ISO.html /usr/share/doc/packages/elixir-doc/elixir/Calendar.TimeZoneDatabase.html /usr/share/doc/packages/elixir-doc/elixir/Calendar.UTCOnlyTimeZoneDatabase.html /usr/share/doc/packages/elixir-doc/elixir/Calendar.html /usr/share/doc/packages/elixir-doc/elixir/CaseClauseError.html /usr/share/doc/packages/elixir-doc/elixir/Code.Fragment.html /usr/share/doc/packages/elixir-doc/elixir/Code.LoadError.html /usr/share/doc/packages/elixir-doc/elixir/Code.html /usr/share/doc/packages/elixir-doc/elixir/Collectable.html /usr/share/doc/packages/elixir-doc/elixir/CompileError.html /usr/share/doc/packages/elixir-doc/elixir/CondClauseError.html /usr/share/doc/packages/elixir-doc/elixir/Config.Provider.html /usr/share/doc/packages/elixir-doc/elixir/Config.Reader.html /usr/share/doc/packages/elixir-doc/elixir/Config.html /usr/share/doc/packages/elixir-doc/elixir/Date.Range.html /usr/share/doc/packages/elixir-doc/elixir/Date.html /usr/share/doc/packages/elixir-doc/elixir/DateTime.html /usr/share/doc/packages/elixir-doc/elixir/Dict.html /usr/share/doc/packages/elixir-doc/elixir/Duration.html /usr/share/doc/packages/elixir-doc/elixir/DynamicSupervisor.html /usr/share/doc/packages/elixir-doc/elixir/Elixir.epub /usr/share/doc/packages/elixir-doc/elixir/Enum.EmptyError.html /usr/share/doc/packages/elixir-doc/elixir/Enum.OutOfBoundsError.html /usr/share/doc/packages/elixir-doc/elixir/Enum.html /usr/share/doc/packages/elixir-doc/elixir/Enumerable.html /usr/share/doc/packages/elixir-doc/elixir/ErlangError.html /usr/share/doc/packages/elixir-doc/elixir/Exception.html /usr/share/doc/packages/elixir-doc/elixir/File.CopyError.html /usr/share/doc/packages/elixir-doc/elixir/File.Error.html /usr/share/doc/packages/elixir-doc/elixir/File.LinkError.html /usr/share/doc/packages/elixir-doc/elixir/File.RenameError.html /usr/share/doc/packages/elixir-doc/elixir/File.Stat.html /usr/share/doc/packages/elixir-doc/elixir/File.Stream.html /usr/share/doc/packages/elixir-doc/elixir/File.html /usr/share/doc/packages/elixir-doc/elixir/Float.html /usr/share/doc/packages/elixir-doc/elixir/Function.html /usr/share/doc/packages/elixir-doc/elixir/FunctionClauseError.html /usr/share/doc/packages/elixir-doc/elixir/GenEvent.html /usr/share/doc/packages/elixir-doc/elixir/GenServer.html /usr/share/doc/packages/elixir-doc/elixir/HashDict.html /usr/share/doc/packages/elixir-doc/elixir/HashSet.html /usr/share/doc/packages/elixir-doc/elixir/IO.ANSI.html /usr/share/doc/packages/elixir-doc/elixir/IO.Stream.html /usr/share/doc/packages/elixir-doc/elixir/IO.StreamError.html /usr/share/doc/packages/elixir-doc/elixir/IO.html /usr/share/doc/packages/elixir-doc/elixir/Inspect.Algebra.html /usr/share/doc/packages/elixir-doc/elixir/Inspect.Error.html /usr/share/doc/packages/elixir-doc/elixir/Inspect.Opts.html /usr/share/doc/packages/elixir-doc/elixir/Inspect.html /usr/share/doc/packages/elixir-doc/elixir/Integer.html /usr/share/doc/packages/elixir-doc/elixir/JSON.DecodeError.html /usr/share/doc/packages/elixir-doc/elixir/JSON.Encoder.html /usr/share/doc/packages/elixir-doc/elixir/JSON.html /usr/share/doc/packages/elixir-doc/elixir/Kernel.ParallelCompiler.html /usr/share/doc/packages/elixir-doc/elixir/Kernel.SpecialForms.html /usr/share/doc/packages/elixir-doc/elixir/Kernel.TypespecError.html /usr/share/doc/packages/elixir-doc/elixir/Kernel.html /usr/share/doc/packages/elixir-doc/elixir/KeyError.html /usr/share/doc/packages/elixir-doc/elixir/Keyword.html /usr/share/doc/packages/elixir-doc/elixir/List.Chars.html /usr/share/doc/packages/elixir-doc/elixir/List.html /usr/share/doc/packages/elixir-doc/elixir/Macro.Env.html /usr/share/doc/packages/elixir-doc/elixir/Macro.html /usr/share/doc/packages/elixir-doc/elixir/Map.html /usr/share/doc/packages/elixir-doc/elixir/MapSet.html /usr/share/doc/packages/elixir-doc/elixir/MatchError.html /usr/share/doc/packages/elixir-doc/elixir/MismatchedDelimiterError.html /usr/share/doc/packages/elixir-doc/elixir/MissingApplicationsError.html /usr/share/doc/packages/elixir-doc/elixir/Module.html /usr/share/doc/packages/elixir-doc/elixir/NaiveDateTime.html /usr/share/doc/packages/elixir-doc/elixir/Node.html /usr/share/doc/packages/elixir-doc/elixir/OptionParser.ParseError.html /usr/share/doc/packages/elixir-doc/elixir/OptionParser.html /usr/share/doc/packages/elixir-doc/elixir/PartitionSupervisor.html /usr/share/doc/packages/elixir-doc/elixir/Path.html /usr/share/doc/packages/elixir-doc/elixir/Port.html /usr/share/doc/packages/elixir-doc/elixir/Process.html /usr/share/doc/packages/elixir-doc/elixir/Protocol.UndefinedError.html /usr/share/doc/packages/elixir-doc/elixir/Protocol.html /usr/share/doc/packages/elixir-doc/elixir/Range.html /usr/share/doc/packages/elixir-doc/elixir/Record.html /usr/share/doc/packages/elixir-doc/elixir/Regex.CompileError.html /usr/share/doc/packages/elixir-doc/elixir/Regex.html /usr/share/doc/packages/elixir-doc/elixir/Registry.html /usr/share/doc/packages/elixir-doc/elixir/RuntimeError.html /usr/share/doc/packages/elixir-doc/elixir/Set.html /usr/share/doc/packages/elixir-doc/elixir/Stream.html /usr/share/doc/packages/elixir-doc/elixir/String.Chars.html /usr/share/doc/packages/elixir-doc/elixir/String.html /usr/share/doc/packages/elixir-doc/elixir/StringIO.html /usr/share/doc/packages/elixir-doc/elixir/Supervisor.Spec.html /usr/share/doc/packages/elixir-doc/elixir/Supervisor.html /usr/share/doc/packages/elixir-doc/elixir/SyntaxError.html /usr/share/doc/packages/elixir-doc/elixir/System.EnvError.html /usr/share/doc/packages/elixir-doc/elixir/System.html /usr/share/doc/packages/elixir-doc/elixir/SystemLimitError.html /usr/share/doc/packages/elixir-doc/elixir/Task.Supervisor.html /usr/share/doc/packages/elixir-doc/elixir/Task.html /usr/share/doc/packages/elixir-doc/elixir/Time.html /usr/share/doc/packages/elixir-doc/elixir/TokenMissingError.html /usr/share/doc/packages/elixir-doc/elixir/TryClauseError.html /usr/share/doc/packages/elixir-doc/elixir/Tuple.html /usr/share/doc/packages/elixir-doc/elixir/URI.Error.html /usr/share/doc/packages/elixir-doc/elixir/URI.html /usr/share/doc/packages/elixir-doc/elixir/UndefinedFunctionError.html /usr/share/doc/packages/elixir-doc/elixir/UnicodeConversionError.html /usr/share/doc/packages/elixir-doc/elixir/Version.InvalidRequirementError.html /usr/share/doc/packages/elixir-doc/elixir/Version.InvalidVersionError.html /usr/share/doc/packages/elixir-doc/elixir/Version.Requirement.html /usr/share/doc/packages/elixir-doc/elixir/Version.html /usr/share/doc/packages/elixir-doc/elixir/WithClauseError.html /usr/share/doc/packages/elixir-doc/elixir/agents.html /usr/share/doc/packages/elixir-doc/elixir/alias-require-and-import.html /usr/share/doc/packages/elixir-doc/elixir/anonymous-functions.html /usr/share/doc/packages/elixir-doc/elixir/api-reference.html /usr/share/doc/packages/elixir-doc/elixir/assets /usr/share/doc/packages/elixir-doc/elixir/assets/kv-observer.png /usr/share/doc/packages/elixir-doc/elixir/assets/logo.png /usr/share/doc/packages/elixir-doc/elixir/basic-types.html /usr/share/doc/packages/elixir-doc/elixir/binaries-strings-and-charlists.html /usr/share/doc/packages/elixir-doc/elixir/case-cond-and-if.html /usr/share/doc/packages/elixir-doc/elixir/changelog.html /usr/share/doc/packages/elixir-doc/elixir/code-anti-patterns.html /usr/share/doc/packages/elixir-doc/elixir/compatibility-and-deprecations.html /usr/share/doc/packages/elixir-doc/elixir/comprehensions.html /usr/share/doc/packages/elixir-doc/elixir/config-and-distribution.html /usr/share/doc/packages/elixir-doc/elixir/debugging.html /usr/share/doc/packages/elixir-doc/elixir/design-anti-patterns.html /usr/share/doc/packages/elixir-doc/elixir/dist /usr/share/doc/packages/elixir-doc/elixir/dist/html-Y223O6DN.js /usr/share/doc/packages/elixir-doc/elixir/dist/html-elixir-RLZO5U2C.css /usr/share/doc/packages/elixir-doc/elixir/dist/lato-latin-400-normal-W7754I4D.woff2 /usr/share/doc/packages/elixir-doc/elixir/dist/lato-latin-700-normal-2XVSBPG4.woff2 /usr/share/doc/packages/elixir-doc/elixir/dist/lato-latin-ext-400-normal-N27NCBWW.woff2 /usr/share/doc/packages/elixir-doc/elixir/dist/lato-latin-ext-700-normal-Q2L5DVMW.woff2 /usr/share/doc/packages/elixir-doc/elixir/dist/remixicon-QPNJX265.woff2 /usr/share/doc/packages/elixir-doc/elixir/dist/search_data-AD27BC7F.js /usr/share/doc/packages/elixir-doc/elixir/dist/sidebar_items-2822FC57.js /usr/share/doc/packages/elixir-doc/elixir/docs-tests-and-with.html /usr/share/doc/packages/elixir-doc/elixir/docs_config.js /usr/share/doc/packages/elixir-doc/elixir/domain-specific-languages.html /usr/share/doc/packages/elixir-doc/elixir/dynamic-supervisor.html /usr/share/doc/packages/elixir-doc/elixir/enum-cheat.html /usr/share/doc/packages/elixir-doc/elixir/enumerable-and-streams.html /usr/share/doc/packages/elixir-doc/elixir/erlang-libraries.html /usr/share/doc/packages/elixir-doc/elixir/genservers.html /usr/share/doc/packages/elixir-doc/elixir/gradual-set-theoretic-types.html /usr/share/doc/packages/elixir-doc/elixir/index.html /usr/share/doc/packages/elixir-doc/elixir/introduction-to-mix.html /usr/share/doc/packages/elixir-doc/elixir/introduction.html /usr/share/doc/packages/elixir-doc/elixir/io-and-the-file-system.html /usr/share/doc/packages/elixir-doc/elixir/keywords-and-maps.html /usr/share/doc/packages/elixir-doc/elixir/library-guidelines.html /usr/share/doc/packages/elixir-doc/elixir/lists-and-tuples.html /usr/share/doc/packages/elixir-doc/elixir/macro-anti-patterns.html /usr/share/doc/packages/elixir-doc/elixir/macros.html /usr/share/doc/packages/elixir-doc/elixir/module-attributes.html /usr/share/doc/packages/elixir-doc/elixir/modules-and-functions.html /usr/share/doc/packages/elixir-doc/elixir/naming-conventions.html /usr/share/doc/packages/elixir-doc/elixir/operators.html /usr/share/doc/packages/elixir-doc/elixir/optional-syntax.html /usr/share/doc/packages/elixir-doc/elixir/pattern-matching.html /usr/share/doc/packages/elixir-doc/elixir/patterns-and-guards.html /usr/share/doc/packages/elixir-doc/elixir/process-anti-patterns.html /usr/share/doc/packages/elixir-doc/elixir/processes.html /usr/share/doc/packages/elixir-doc/elixir/protocols.html /usr/share/doc/packages/elixir-doc/elixir/quote-and-unquote.html /usr/share/doc/packages/elixir-doc/elixir/recursion.html /usr/share/doc/packages/elixir-doc/elixir/releases.html /usr/share/doc/packages/elixir-doc/elixir/search.html /usr/share/doc/packages/elixir-doc/elixir/sigils.html /usr/share/doc/packages/elixir-doc/elixir/structs.html /usr/share/doc/packages/elixir-doc/elixir/supervisor-and-application.html /usr/share/doc/packages/elixir-doc/elixir/syntax-reference.html /usr/share/doc/packages/elixir-doc/elixir/task-and-gen-tcp.html /usr/share/doc/packages/elixir-doc/elixir/try-catch-and-rescue.html /usr/share/doc/packages/elixir-doc/elixir/typespecs.html /usr/share/doc/packages/elixir-doc/elixir/unicode-syntax.html /usr/share/doc/packages/elixir-doc/elixir/what-anti-patterns.html /usr/share/doc/packages/elixir-doc/elixir/writing-documentation.html /usr/share/doc/packages/elixir-doc/ex_unit /usr/share/doc/packages/elixir-doc/ex_unit/404.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.AssertionError.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.Assertions.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.Callbacks.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.CaptureIO.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.CaptureLog.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.Case.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.CaseTemplate.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.DocTest.Error.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.DocTest.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.Filters.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.Formatter.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.MultiError.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.Test.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.TestModule.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.TimeoutError.html /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.epub /usr/share/doc/packages/elixir-doc/ex_unit/ExUnit.html /usr/share/doc/packages/elixir-doc/ex_unit/api-reference.html /usr/share/doc/packages/elixir-doc/ex_unit/assets /usr/share/doc/packages/elixir-doc/ex_unit/assets/logo.png /usr/share/doc/packages/elixir-doc/ex_unit/dist /usr/share/doc/packages/elixir-doc/ex_unit/dist/html-Y223O6DN.js /usr/share/doc/packages/elixir-doc/ex_unit/dist/html-elixir-RLZO5U2C.css /usr/share/doc/packages/elixir-doc/ex_unit/dist/lato-latin-400-normal-W7754I4D.woff2 /usr/share/doc/packages/elixir-doc/ex_unit/dist/lato-latin-700-normal-2XVSBPG4.woff2 /usr/share/doc/packages/elixir-doc/ex_unit/dist/lato-latin-ext-400-normal-N27NCBWW.woff2 /usr/share/doc/packages/elixir-doc/ex_unit/dist/lato-latin-ext-700-normal-Q2L5DVMW.woff2 /usr/share/doc/packages/elixir-doc/ex_unit/dist/remixicon-QPNJX265.woff2 /usr/share/doc/packages/elixir-doc/ex_unit/dist/search_data-3AA29938.js /usr/share/doc/packages/elixir-doc/ex_unit/dist/sidebar_items-A618680D.js /usr/share/doc/packages/elixir-doc/ex_unit/docs_config.js /usr/share/doc/packages/elixir-doc/ex_unit/index.html /usr/share/doc/packages/elixir-doc/ex_unit/search.html /usr/share/doc/packages/elixir-doc/iex /usr/share/doc/packages/elixir-doc/iex/404.html /usr/share/doc/packages/elixir-doc/iex/IEx.Helpers.html /usr/share/doc/packages/elixir-doc/iex/IEx.Info.html /usr/share/doc/packages/elixir-doc/iex/IEx.Pry.html /usr/share/doc/packages/elixir-doc/iex/IEx.Server.html /usr/share/doc/packages/elixir-doc/iex/IEx.epub /usr/share/doc/packages/elixir-doc/iex/IEx.html /usr/share/doc/packages/elixir-doc/iex/api-reference.html /usr/share/doc/packages/elixir-doc/iex/assets /usr/share/doc/packages/elixir-doc/iex/assets/logo.png /usr/share/doc/packages/elixir-doc/iex/dist /usr/share/doc/packages/elixir-doc/iex/dist/html-Y223O6DN.js /usr/share/doc/packages/elixir-doc/iex/dist/html-elixir-RLZO5U2C.css /usr/share/doc/packages/elixir-doc/iex/dist/lato-latin-400-normal-W7754I4D.woff2 /usr/share/doc/packages/elixir-doc/iex/dist/lato-latin-700-normal-2XVSBPG4.woff2 /usr/share/doc/packages/elixir-doc/iex/dist/lato-latin-ext-400-normal-N27NCBWW.woff2 /usr/share/doc/packages/elixir-doc/iex/dist/lato-latin-ext-700-normal-Q2L5DVMW.woff2 /usr/share/doc/packages/elixir-doc/iex/dist/remixicon-QPNJX265.woff2 /usr/share/doc/packages/elixir-doc/iex/dist/search_data-00350B9F.js /usr/share/doc/packages/elixir-doc/iex/dist/sidebar_items-38B2FF6E.js /usr/share/doc/packages/elixir-doc/iex/docs_config.js /usr/share/doc/packages/elixir-doc/iex/index.html /usr/share/doc/packages/elixir-doc/iex/search.html /usr/share/doc/packages/elixir-doc/logger /usr/share/doc/packages/elixir-doc/logger/404.html /usr/share/doc/packages/elixir-doc/logger/Logger.Backends.Console.html /usr/share/doc/packages/elixir-doc/logger/Logger.Formatter.html /usr/share/doc/packages/elixir-doc/logger/Logger.Translator.html /usr/share/doc/packages/elixir-doc/logger/Logger.epub /usr/share/doc/packages/elixir-doc/logger/Logger.html /usr/share/doc/packages/elixir-doc/logger/api-reference.html /usr/share/doc/packages/elixir-doc/logger/assets /usr/share/doc/packages/elixir-doc/logger/assets/logo.png /usr/share/doc/packages/elixir-doc/logger/dist /usr/share/doc/packages/elixir-doc/logger/dist/html-Y223O6DN.js /usr/share/doc/packages/elixir-doc/logger/dist/html-elixir-RLZO5U2C.css /usr/share/doc/packages/elixir-doc/logger/dist/lato-latin-400-normal-W7754I4D.woff2 /usr/share/doc/packages/elixir-doc/logger/dist/lato-latin-700-normal-2XVSBPG4.woff2 /usr/share/doc/packages/elixir-doc/logger/dist/lato-latin-ext-400-normal-N27NCBWW.woff2 /usr/share/doc/packages/elixir-doc/logger/dist/lato-latin-ext-700-normal-Q2L5DVMW.woff2 /usr/share/doc/packages/elixir-doc/logger/dist/remixicon-QPNJX265.woff2 /usr/share/doc/packages/elixir-doc/logger/dist/search_data-B69ABA49.js /usr/share/doc/packages/elixir-doc/logger/dist/sidebar_items-C3902E7F.js /usr/share/doc/packages/elixir-doc/logger/docs_config.js /usr/share/doc/packages/elixir-doc/logger/index.html /usr/share/doc/packages/elixir-doc/logger/search.html /usr/share/doc/packages/elixir-doc/mix /usr/share/doc/packages/elixir-doc/mix/404.html /usr/share/doc/packages/elixir-doc/mix/Mix.ElixirVersionError.html /usr/share/doc/packages/elixir-doc/mix/Mix.Error.html /usr/share/doc/packages/elixir-doc/mix/Mix.Generator.html /usr/share/doc/packages/elixir-doc/mix/Mix.InvalidTaskError.html /usr/share/doc/packages/elixir-doc/mix/Mix.NoProjectError.html /usr/share/doc/packages/elixir-doc/mix/Mix.NoTaskError.html /usr/share/doc/packages/elixir-doc/mix/Mix.Project.html /usr/share/doc/packages/elixir-doc/mix/Mix.Release.html /usr/share/doc/packages/elixir-doc/mix/Mix.SCM.html /usr/share/doc/packages/elixir-doc/mix/Mix.Shell.IO.html /usr/share/doc/packages/elixir-doc/mix/Mix.Shell.Process.html /usr/share/doc/packages/elixir-doc/mix/Mix.Shell.Quiet.html /usr/share/doc/packages/elixir-doc/mix/Mix.Shell.html /usr/share/doc/packages/elixir-doc/mix/Mix.Task.Compiler.Diagnostic.html /usr/share/doc/packages/elixir-doc/mix/Mix.Task.Compiler.html /usr/share/doc/packages/elixir-doc/mix/Mix.Task.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.App.Config.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.App.Start.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.App.Tree.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Archive.Build.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Archive.Check.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Archive.Install.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Archive.Uninstall.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Archive.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Clean.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Cmd.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Compile.App.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Compile.Elixir.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Compile.Erlang.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Compile.Leex.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Compile.Yecc.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Compile.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Deps.Clean.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Deps.Compile.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Deps.Get.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Deps.Loadpaths.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Deps.Precompile.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Deps.Tree.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Deps.Unlock.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Deps.Update.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Deps.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Do.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Escript.Build.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Escript.Install.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Escript.Uninstall.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Escript.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Eval.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Format.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Help.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Iex.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Loadconfig.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Loadpaths.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Local.Hex.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Local.Rebar.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Local.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.New.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Profile.Cprof.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Profile.Eprof.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Profile.Fprof.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Profile.Tprof.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Release.Init.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Release.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Run.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Test.Coverage.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Test.html /usr/share/doc/packages/elixir-doc/mix/Mix.Tasks.Xref.html /usr/share/doc/packages/elixir-doc/mix/Mix.epub /usr/share/doc/packages/elixir-doc/mix/Mix.html /usr/share/doc/packages/elixir-doc/mix/api-reference.html /usr/share/doc/packages/elixir-doc/mix/assets /usr/share/doc/packages/elixir-doc/mix/assets/logo.png /usr/share/doc/packages/elixir-doc/mix/dist /usr/share/doc/packages/elixir-doc/mix/dist/html-Y223O6DN.js /usr/share/doc/packages/elixir-doc/mix/dist/html-elixir-RLZO5U2C.css /usr/share/doc/packages/elixir-doc/mix/dist/lato-latin-400-normal-W7754I4D.woff2 /usr/share/doc/packages/elixir-doc/mix/dist/lato-latin-700-normal-2XVSBPG4.woff2 /usr/share/doc/packages/elixir-doc/mix/dist/lato-latin-ext-400-normal-N27NCBWW.woff2 /usr/share/doc/packages/elixir-doc/mix/dist/lato-latin-ext-700-normal-Q2L5DVMW.woff2 /usr/share/doc/packages/elixir-doc/mix/dist/remixicon-QPNJX265.woff2 /usr/share/doc/packages/elixir-doc/mix/dist/search_data-989388E2.js /usr/share/doc/packages/elixir-doc/mix/dist/sidebar_items-82559C27.js /usr/share/doc/packages/elixir-doc/mix/docs_config.js /usr/share/doc/packages/elixir-doc/mix/index.html /usr/share/doc/packages/elixir-doc/mix/search.html /usr/share/licenses/elixir-doc /usr/share/licenses/elixir-doc/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 31 23:03:09 2025