Accepting request 1058361 from home:fabriziosestito:branches:devel:languages:erlang
Reformat changelog Requires and buildrequires bumped to >=23 OBS-URL: https://build.opensuse.org/request/show/1058361 OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/elixir?expand=0&rev=82
This commit is contained in:
parent
5acc0622aa
commit
5935bb6fbe
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ac129e266a1e04cdc389551843ec3dbdf36086bb2174d3d7e7936e820735003b
|
||||
size 3067581
|
3
elixir-1.14.2.tar.gz
Normal file
3
elixir-1.14.2.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3f79e384706495725119f60982fa16ea82d510c3fbeacfc6ee1a77c792bf152a
|
||||
size 3085613
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package elixir-doc
|
||||
#
|
||||
# Copyright (c) 2022 SUSE LLC
|
||||
# Copyright (c) 2023 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
Name: elixir-doc
|
||||
Version: 1.14.0
|
||||
Version: 1.14.2
|
||||
Release: 0
|
||||
Summary: Documentation for elixir
|
||||
License: Apache-2.0
|
||||
|
157
elixir.changes
157
elixir.changes
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 10 11:50:09 UTC 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 7 06:38:23 UTC 2022 - Fabrizio Sestito <fabrizio.sestito@suse.com>
|
||||
|
||||
@ -210,7 +279,6 @@ Sat Apr 9 11:16:39 UTC 2022 - Fabrizio Sestito <fabrizio.sestito@suse.com>
|
||||
|
||||
[mix rebar] Deprecate Rebar 2 as it no longer works on Erlang/OTP 25
|
||||
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 22 20:01:32 UTC 2022 - Fabrizio Sestito <fabrizio.sestito@suse.com>
|
||||
|
||||
@ -235,7 +303,6 @@ Tue Feb 22 20:01:32 UTC 2022 - Fabrizio Sestito <fabrizio.sestito@suse.com>
|
||||
[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 15:23:32 UTC 2022 - Fabrizio Sestito <fabrizio.sestito@suse.com>
|
||||
|
||||
@ -257,14 +324,13 @@ Fri Jan 14 15:23:32 UTC 2022 - Fabrizio Sestito <fabrizio.sestito@suse.com>
|
||||
[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 6 19:50:32 UTC 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`
|
||||
@ -275,21 +341,24 @@ Thu Jan 6 19:50:32 UTC 2022 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
[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
|
||||
|
||||
[Mix] Make protocol consolidation part of the `Mix.install/2` cache
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 6 18:45:51 UTC 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
|
||||
@ -376,10 +445,12 @@ Thu Jan 6 18:45:51 UTC 2022 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
* 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
|
||||
@ -406,18 +477,22 @@ Thu Jan 6 18:45:51 UTC 2022 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
[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
|
||||
@ -431,24 +506,26 @@ Thu Jan 6 18:45:51 UTC 2022 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
[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
|
||||
@ -468,9 +545,7 @@ Fri Nov 5 11:51:18 UTC 2021 - Matwey Kornilov <matwey.kornilov@gmail.com>
|
||||
Tue Sep 28 18:07:15 UTC 2021 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
|
||||
- Elixir 1.12.3
|
||||
|
||||
* Bug fixes
|
||||
|
||||
Elixir
|
||||
[Code] Make sure that bindings in the default context returned by `Code.eval_*` functions are not returned as tagged tuples
|
||||
[Kernel] Do not crash when handling ambiguity errors
|
||||
@ -486,7 +561,6 @@ Tue Sep 28 18:07:15 UTC 2021 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
Mon Jul 12 07:26:51 UTC 2021 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
|
||||
- Elixir 1.12.2
|
||||
|
||||
* Bug fixes
|
||||
Elixir
|
||||
[Kernel] Ensure deprecated macros emit warnings
|
||||
@ -508,9 +582,7 @@ Mon Jul 12 07:26:51 UTC 2021 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
Mon Jun 14 19:39:42 UTC 2021 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
|
||||
- Elixir 1.12.1
|
||||
|
||||
* Bug fixes
|
||||
|
||||
Elixir
|
||||
[Code] Make sure `Code.format_string!/2` formats multiline expression inside interpolation on the first run
|
||||
[Macro] Revert keeping of underscores between digits in camelize
|
||||
@ -598,7 +670,6 @@ Mon Jun 14 19:24:33 UTC 2021 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
[mix test] Run all available tests if there are no pending `--failed` tests. This provides a better workflow as you no longer need to toggle the `--failed` flag between runs
|
||||
|
||||
* Bug fixes
|
||||
|
||||
Elixir
|
||||
[CLI] Ensure `-e ""` (with an empty string) parses correctly on Windows
|
||||
[Inspect] Do not override user supplied `:limit` option for derived implementations
|
||||
@ -639,13 +710,11 @@ Mon Jun 14 19:24:33 UTC 2021 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
[mix xref] Ensure args are passed to the underlying `mix compile` call
|
||||
|
||||
* Soft-deprecations (no warnings emitted)
|
||||
|
||||
Elixir
|
||||
[Kernel] Using `first..last` to match on ranges is soft-deprecated and will warn on future Elixir versions. Use `first..last//step` instead
|
||||
[Kernel] Using `first..last` to create decreasing ranges is soft-deprecated and will warn on future versions. Use `first..last//-1` instead
|
||||
|
||||
* Hard-deprecations
|
||||
|
||||
EEx
|
||||
[EEx.Engine] `use EEx.Engine` is deprecated in favor of explicit delegation
|
||||
|
||||
@ -658,6 +727,7 @@ Mon Jun 14 19:24:33 UTC 2021 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
[mix compile] The `:xref` compiler is deprecated and it has no effect. Please remove it from your mix.exs file.
|
||||
|
||||
Full release notes: https://github.com/elixir-lang/elixir/releases/tag/v1.12.0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 19 22:01:35 UTC 2021 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
|
||||
@ -697,7 +767,6 @@ Mon Jan 11 19:13:39 UTC 2021 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
[mix release] Do not use private ram_file:compress/1
|
||||
[mix xref] Do not crash when retrieving calls for modules in memory
|
||||
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 04 11:09:00 UTC 2020 - Sven Marquardt <dev@mail.smarquardt.space>
|
||||
|
||||
@ -1095,6 +1164,7 @@ Tue Jun 25 08:55:44 UTC 2019 - g.santomaggio@gmail.com
|
||||
* Bug fixes
|
||||
EEx
|
||||
[EEx] Consistently trim newlines when you have a single EEx expression per line on multiple lines
|
||||
|
||||
Elixir
|
||||
[Code] Quote :: in Code.format_string!/1 to avoid ambiguity
|
||||
[Code] Do not crash formatter on false positive sigils
|
||||
@ -1128,6 +1198,7 @@ Tue Jun 25 08:55:44 UTC 2019 - g.santomaggio@gmail.com
|
||||
[mix deps] Raise an error if the umbrella app's dir name and mix.exs app name don't match
|
||||
[mix deps.compile] Fix subcommand splitting bug in rebar3
|
||||
[mix test] Do not consider modules that are no longer cover compiled when computing coverage report, which couldlead to flawed reports
|
||||
|
||||
* Soft-deprecations (no warnings emitted)
|
||||
Mix
|
||||
[Mix.Config] Mix.Config has been deprecated in favor of the Config module that now ships as part of Elixir itself.Reading
|
||||
@ -1139,6 +1210,7 @@ Tue Jun 25 08:55:44 UTC 2019 - g.santomaggio@gmail.com
|
||||
[Map] Deprecate Enumerable keys in Map.drop/2, Map.split/2, and Map.take/2
|
||||
[String] The :insert_replaced option in String.replace/4 has been deprecated.
|
||||
Instead you may pass a function as a replacement or use :binary.replace/4 if you need to support earlier Elixir versions
|
||||
|
||||
Mix
|
||||
[Mix.Project] Deprecate Mix.Project.load_paths/1 in favor of Mix.Project.compile_path/1
|
||||
|
||||
@ -1150,8 +1222,10 @@ Mon May 27 09:02:44 UTC 2019 - g.santomaggio@gmail.com
|
||||
- Elixir 1.8.2
|
||||
* Bug fixes
|
||||
[EEx] Raise readable error message on bad EEx state
|
||||
|
||||
Elixir
|
||||
[Protocol] Ensure :debug_info is kept in protocols
|
||||
|
||||
Logger
|
||||
[Logger] Make sure Logger v1.8 does not get stuck in discard mode
|
||||
[Logger.Translator] Translate remote process crash in Logger
|
||||
@ -1168,10 +1242,12 @@ Tue Feb 19 15:38:20 UTC 2019 - g.santomaggio@gmail.com
|
||||
* Bug fixes
|
||||
Elixir
|
||||
[Float] Fix rounding for subnormal floats
|
||||
|
||||
IEx
|
||||
[IEx] Fix IEx.pry crash when IEx isn't running
|
||||
[IEx.CLI] Add IEx warning when using --remsh with "dumb" terminal
|
||||
[IEx.Helpers] Sort results by arity on h helper
|
||||
|
||||
Mix
|
||||
[mix compile] Do not include optional dependencies in extra applications as it is
|
||||
incompatible with shared deps in umbrellas
|
||||
@ -1183,9 +1259,11 @@ Mon Jan 28 11:00:20 UTC 2019 - g.santomaggio@gmail.com
|
||||
* Elixir v1.8 comes with many improvements at the infrastructure level, improving compilation time,
|
||||
speeding up common patterns, and adding features around introspection of the system.
|
||||
See full changelog at https://github.com/elixir-lang/elixir/releases/tag/v1.8.0
|
||||
|
||||
* Enhancements
|
||||
EEx
|
||||
[EEx] Optimize the default template engine to compile and execute more efficiently
|
||||
|
||||
Elixir
|
||||
[Calendar] Add Calendar.TimeZoneDatabase and a Calendar.UTCOnlyTimeZoneDatabase implementation
|
||||
[Calendar] Add callbacks day_of_year/3, quarter_of_year/3, year_of_era/1, and day_of_era/3
|
||||
@ -1210,12 +1288,15 @@ Mon Jan 28 11:00:20 UTC 2019 - g.santomaggio@gmail.com
|
||||
[Registry] Allow associating a value on :via tuple
|
||||
[String] Add String.bag_distance/2
|
||||
[Task] Add $callers tracking to Task - this makes it easier to find which process spawned a task and use it for tracking ownership and monitoring
|
||||
|
||||
ExUnit
|
||||
[ExUnit] Add ExUnit.after_suite/1 callback
|
||||
[ExUnit.Assertions] Show last N messages (instead of first N) from mailbox on assert_receive fail
|
||||
|
||||
IEx
|
||||
[IEx.Helpers] Add port/1 and port/2
|
||||
[IEx.Server] Expose IEx.Server.run/1 for custom IEx sessions with the ability to broker pry sessions
|
||||
|
||||
Mix
|
||||
[Mix] Add Mix.target/0 and Mix.target/1 to control dependency management per target
|
||||
[Mix.Project] Add :depth and :parents options to deps_paths/1
|
||||
@ -1239,10 +1320,13 @@ Mon Jan 28 11:00:20 UTC 2019 - g.santomaggio@gmail.com
|
||||
[NaiveDateTime] Do not accept leap seconds in builder and parsing functions
|
||||
[String] Fix ZWJ handling in Unicode grapheme clusters
|
||||
[StringIO] Handle non-printable args in StringIO gracefully
|
||||
|
||||
IEx
|
||||
[IEx.Helpers] Use typespec info (instead of docs chunk) and properly format callbacks in b/1
|
||||
|
||||
Logger
|
||||
[Logger] Allow Logger backends to be dynamically removed when an application is shutting down
|
||||
|
||||
Mix
|
||||
[mix compile] Ensure changes in deps propagate to all umbrella children - this fix a long standing issue where updating a dependency would not recompile all projects accordingly, requiring a complete removal of _build
|
||||
[mix compile] Avoid time drift when checking and updating compiler manifest files
|
||||
@ -1424,6 +1508,7 @@ Wed Jul 5 19:59:58 UTC 2017 - develop7@develop7.info
|
||||
1. Enhancements
|
||||
Logger
|
||||
[Logger] Handle changes to crash reports in OTP 20
|
||||
|
||||
2. Bug fixes
|
||||
Elixir
|
||||
[DateTime] Fix DateTime.from_iso8601/2 when offset has no colon
|
||||
@ -1449,18 +1534,23 @@ Thu May 18 18:39:39 UTC 2017 - develop7@develop7.info
|
||||
[Map] Warn when attempting to override __struct__ key
|
||||
[Regex] Add recompile/1 and recompile!/1 to ease transition to OTP 20
|
||||
for archives and stored regexes
|
||||
|
||||
Logger
|
||||
[Logger.Translator] Handle OTP 20 GenServer log messages
|
||||
|
||||
Mix
|
||||
[mix compile] Recompile projects if OTP version changes
|
||||
2. Bug fixes
|
||||
Elixir
|
||||
[Kernel] Fix code generation when non-binary bitstrings are in AST
|
||||
[Record] Properly escape fields passed to defrecord
|
||||
|
||||
ExUnit
|
||||
[ExUnit.Diff] Do not fail when comparing maps with nil or boolean keys
|
||||
|
||||
IEx
|
||||
[IEx.Helpers] Do not log exits on IEx.Helpers.c/2 failures
|
||||
|
||||
Mix
|
||||
[mix archive.install] Detect proper path on URLs with query strings
|
||||
[mix loadpaths] Do not assume all paths in loadpaths exist
|
||||
@ -1472,6 +1562,7 @@ Mon Feb 27 09:13:15 UTC 2017 - develop7@develop7.info
|
||||
1. Bug fixes
|
||||
EEx
|
||||
[EEx] Support middle expressions on trim mode
|
||||
|
||||
Elixir
|
||||
[Calendar] Correct typo on Calendar types
|
||||
[Kernel] Ensure redefined functions point to the proper source
|
||||
@ -1480,9 +1571,11 @@ Mon Feb 27 09:13:15 UTC 2017 - develop7@develop7.info
|
||||
[Stream] Allow consuming multiple items from suspended enumerable in
|
||||
`Stream.transform/3`
|
||||
[String] Incorporate new grapheme rules in Unicode 9
|
||||
|
||||
IEx
|
||||
[IEx.Autocomplete] Do not crash on aliases which are not known at compile
|
||||
time
|
||||
|
||||
Mix
|
||||
[Mix.Umbrella] Ensure umbrella projects can depend on other umbrella
|
||||
projects
|
||||
@ -1494,8 +1587,10 @@ Mon Feb 27 09:13:15 UTC 2017 - develop7@develop7.info
|
||||
[Kernel] Remove warning when making private functions overridable
|
||||
[Path] Ensure `Path.join/1` returns strings for lists of one element
|
||||
[Regex] Ensure `Regex.escape/1` also escapes `-`
|
||||
|
||||
IEx
|
||||
[IEx] Disable ANSI detection for powershell to avoid false positives
|
||||
|
||||
Mix
|
||||
[Mix.Make] Run `make clean` for `erlang.mk`
|
||||
[Mix.Rebar] Support all of rebar3 dependency package declaration
|
||||
@ -1551,12 +1646,14 @@ Fri Jan 6 17:33:45 UTC 2017 - develop7@develop7.info
|
||||
supervised versions Task.Supervisor.async_stream/4 and
|
||||
Task.Supervisor.async_stream/6
|
||||
[URI] Allow 0 as URI scheme default port
|
||||
|
||||
ExUnit
|
||||
[ExUnit.Diff] Use red or green background for whitespace-only diffs
|
||||
[ExUnit.Doctest] Allow inspected structures with multiples lines and
|
||||
unicode characters in the doctest result
|
||||
[ExUnit.Formatter] Replace lhs/rhs with left/right in the formatter for
|
||||
clarity
|
||||
|
||||
IEx
|
||||
[IEx.Autocomplete] Stop appending a trailing dot when autocompleting
|
||||
modules in IEx
|
||||
@ -1567,6 +1664,7 @@ Fri Jan 6 17:33:45 UTC 2017 - develop7@develop7.info
|
||||
issue where .beam files remain at projects root directory
|
||||
[IEx.Helpers] Add info about protocols in i/1
|
||||
[IEx.Server] Support interrupting IEx evaluation through the Ctrl+G prompt
|
||||
|
||||
Mix
|
||||
[mix archive] Compress archive files built by mix archive as they are
|
||||
now unzipped during installation
|
||||
@ -1587,6 +1685,7 @@ Fri Jan 6 17:33:45 UTC 2017 - develop7@develop7.info
|
||||
module to work as application callback
|
||||
[mix test] Add --formatter option to mix test
|
||||
[mix xref] Provide "did you mean?" suggestions for mix xref
|
||||
|
||||
2. Bug fixes
|
||||
Elixir
|
||||
[Access] Do not accept nils in Access.key/1 and Access.key/2 in favor of
|
||||
@ -1613,26 +1712,33 @@ Fri Jan 6 17:33:45 UTC 2017 - develop7@develop7.info
|
||||
String.replace_trailing/3 when given an empty string
|
||||
[Task] Fix Task.shutdown/1,2 infinite block when task has no monitor
|
||||
[Task] Ensure task cannot link after parents unlinks
|
||||
|
||||
ExUnit
|
||||
[ExUnit] Fix a race condition in assert_receive where we would assert a
|
||||
message was not received but show it in the list of messages when the
|
||||
message is delivered right after the timeout value
|
||||
|
||||
IEx
|
||||
|
||||
[IEx.Helpers] Purge consolidated protocols before and after recompile/0
|
||||
|
||||
Mix
|
||||
[Mix.Dep] Use gmake on FreeBSD instead of make when compiling make
|
||||
dependencies
|
||||
[Mix.Project] Only copy files from source when they're newer than
|
||||
destination (for Windows machines)
|
||||
[Mix.Task] Ensure non-recursive tasks inside umbrella are reenabled
|
||||
|
||||
3. Soft deprecations (no warnings emitted)
|
||||
Elixir
|
||||
[Enum] Enum.partition/2 has been deprecated in favor of Enum.split_with/2
|
||||
[System] Deprecate plural time units in favor of singular ones to align
|
||||
with future Erlang releases
|
||||
|
||||
ExUnit
|
||||
[ExUnit] Using GenEvent to implement ExUnit formatters is deprecated.
|
||||
Please use the new GenServer based formatters instead
|
||||
|
||||
4. Deprecations
|
||||
Elixir
|
||||
[Access] Access.key/1 is deprecated due to erratic behaviour for missing
|
||||
@ -1648,9 +1754,11 @@ Fri Jan 6 17:33:45 UTC 2017 - develop7@develop7.info
|
||||
[OptionParser] Deprecate aliases with multiple letters, such as -abc
|
||||
[Set] Deprecate the Set module
|
||||
[Stream] Deprecate Stream.uniq/2 in favor of Stream.uniq_by/2
|
||||
|
||||
IEx
|
||||
[IEx.Helpers] import_file/2 is deprecated in favor of
|
||||
import_file_if_available/1
|
||||
|
||||
Mix
|
||||
[Mix.Utils] underscore/1 and camelize/1 are deprecated
|
||||
|
||||
@ -1665,6 +1773,7 @@ Sun Oct 9 19:39:04 UTC 2016 - develop7@develop7.info
|
||||
sure "unused variable warnings" are not mistakenly silenced
|
||||
[Kernel] Move raise checks to runtime to avoid crashing cover on Erlang 19.1
|
||||
[Protocol] Do not emit warnings when using protocols on opaque types
|
||||
|
||||
ExUnit
|
||||
[ExUnit.CaptureLog] Flush Erlang's :error_logger before capturing to
|
||||
avoid mixed messages
|
||||
@ -1679,18 +1788,23 @@ Fri Sep 23 10:40:28 UTC 2016 - develop7@develop7.info
|
||||
[Kernel.LexicalTracker] Do not consider remote typespecs as a compile-time dependency
|
||||
[Kernel.ParallelCompiler] Do not emit deadlock messages when the process is waiting on itself
|
||||
[Kernel.Typespec] Mark struct update syntax as generated to avoid false positives from dialyzer
|
||||
|
||||
ExUnit
|
||||
[ExUnit] Make ExUnit server timeout configurable
|
||||
|
||||
Logger
|
||||
[Logger] Use :ansi_color if one is available in metadata
|
||||
|
||||
Mix
|
||||
[Mix] Add support for the :sparse option in Mix.SCM.Git
|
||||
[Mix] Skip dependendency loading if MIX_NO_DEPS is set to 1
|
||||
2. Bug fixes
|
||||
Elixir
|
||||
[System] Use NUL instead of /dev/null on Windows when building System.build_info
|
||||
|
||||
IEx
|
||||
[IEx.Autocomplete] Resolves issue with autocompletion on structs not working
|
||||
|
||||
Mix
|
||||
[Mix] Also store external resources that are not part of the current working directory in compilation manifest
|
||||
[Mix] Always include the compiled file source in manifests
|
||||
@ -1702,17 +1816,21 @@ Sat Jul 30 10:32:07 UTC 2016 - develop7@develop7.info
|
||||
1. Enhancements
|
||||
Elixir
|
||||
[Kernel] Support guards in else clauses in with
|
||||
|
||||
Mix
|
||||
[Mix] Add MIX_NO_DEPS env var for disabling dep loading. Used for third-party scripts and tools like Nix package manager
|
||||
[Mix] Add mix test --listen-on-stdin that automatically reruns tests on stdin
|
||||
[Mix] Disable --warnings-as-errors when compiling dependencies
|
||||
[Mix] Add --filter option to mix deps.unlock to unlock only matching dependencies
|
||||
|
||||
2. Bug fixes
|
||||
Elixir
|
||||
[Enum] Return nil if enumerable halts in Enum.find_index/3
|
||||
[Kernel] Do not attempt to load modules that have not been required when invoking regular functions, otherwise this invalidates the @compile {:autoload, false} directive.
|
||||
|
||||
Mix
|
||||
[Mix] Ensure missing protocol dependencies are discarded in umbrella projects with shared build
|
||||
|
||||
ExUnit
|
||||
[ExUnit.Diff] Ensure no leading or trailing when diffing some maps
|
||||
|
||||
@ -1738,8 +1856,10 @@ Thu Jun 30 18:22:46 UTC 2016 - develop7@develop7.info
|
||||
[Kernel.Typespec] Support module attributes in remote types
|
||||
[Module] Do not expect stacktraces to be always present when dispatching
|
||||
to locals during the module compilation
|
||||
|
||||
IEx
|
||||
[IEx.Helpers] Fix h helper for operators
|
||||
|
||||
Mix
|
||||
[Mix] Do not load modules for xref purposes, instead use BEAM info
|
||||
[Mix] Ensure deps.check does not check archives (that's done in loadpaths)
|
||||
@ -1790,6 +1910,7 @@ Wed Feb 24 16:06:18 UTC 2016 - develop7@develop7.info
|
||||
+ Enhancements
|
||||
* [Base] Add :ignore and :padding option to encoding/decoding functions
|
||||
* [Mix] Add Mix.Projects.deps_paths that returns the dependencies path as a map
|
||||
|
||||
+ Bug fixes
|
||||
* [ExUnit] Do not provide negative line numbers without generated annotation (for compatibility with Erlang 19)
|
||||
* [Mix] Reject non fullfilled optional dependencies later on in the convergence resolution for proper dependency sorting
|
||||
@ -1802,6 +1923,7 @@ Thu Feb 4 09:10:38 UTC 2016 - pereira.alex@gmail.com
|
||||
- Update to v1.2.2
|
||||
Enhancements
|
||||
[Kernel] Support @compile {:autoload, false} to disable automatic loading after compilation
|
||||
|
||||
Bug fixes
|
||||
[ExUnit] Raise if trying to override reserved tag in setup blocks
|
||||
[Mix] Ensure retrieve compile manifests do fail if some compilers are not yet available
|
||||
@ -1812,6 +1934,7 @@ Thu Feb 4 09:10:38 UTC 2016 - pereira.alex@gmail.com
|
||||
Enhancements
|
||||
[IEx] Support remote pids/ports with IEx helper i/1
|
||||
[Protocol] Warn when defimpl is called for a consolidated protocol
|
||||
|
||||
Bug fixes
|
||||
[ExUnit] Ensure assert macros can be used from quoted code
|
||||
[ExUnit] Do not warn in match assertion if variable is reused in pattern
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package elixir
|
||||
#
|
||||
# Copyright (c) 2022 SUSE LLC
|
||||
# Copyright (c) 2023 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
Name: elixir
|
||||
Version: 1.14.0
|
||||
Version: 1.14.2
|
||||
Release: 0
|
||||
Summary: Functional meta-programming aware language built atop Erlang
|
||||
License: Apache-2.0
|
||||
@ -28,9 +28,9 @@ Source2: macros.elixir
|
||||
BuildRequires: gcc
|
||||
BuildRequires: make
|
||||
# required by Mix.SCM.Git see also (https://github.com/elixir-lang/elixir/issues/1386)
|
||||
Requires: erlang >= 22
|
||||
Requires: erlang >= 23
|
||||
Requires: git >= 1.7
|
||||
BuildRequires: erlang >= 22
|
||||
BuildRequires: erlang >= 23
|
||||
BuildRequires: erlang-dialyzer
|
||||
BuildRequires: erlang-src
|
||||
BuildRequires: git >= 1.7
|
||||
|
Loading…
Reference in New Issue
Block a user