commit elixir for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2024-07-08 19:09:02 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.2080 (New) Package is "elixir" Mon Jul 8 19:09:02 2024 rev:32 rq:1186125 version:1.17.2 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2024-06-19 16:41:26.407774837 +0200 +++ /work/SRC/openSUSE:Factory/.elixir.new.2080/elixir.changes 2024-07-08 19:09:28.213395125 +0200 @@ -1,0 +2,6 @@ +Sun Jul 7 09:23:37 UTC 2024 - Alessio Biancalana + +- Upgrade to Elixir 1.17.2: + * Changelog available at https://hexdocs.pm/elixir/1.17.2/changelog.html + +--- Old: elixir-1.17.1-doc.zip elixir-1.17.1.tar.gz New: elixir-1.17.2-doc.zip elixir-1.17.2.tar.gz Other differences: -- ++ elixir.spec ++ --- /var/tmp/diff_new_pack.IlnFtL/_old 2024-07-08 19:09:28.949422043 +0200 +++ /var/tmp/diff_new_pack.IlnFtL/_new 2024-07-08 19:09:28.953422189 +0200 @@ -19,7 +19,7 @@ %define elixirdir %{_prefix}/lib/elixir Name: elixir -Version:1.17.1 +Version:1.17.2 Release:0 Summary:Functional meta-programming aware language built atop Erlang License:Apache-2.0 ++ elixir-1.17.1-doc.zip -> elixir-1.17.2-doc.zip ++ /work/SRC/openSUSE:Factory/elixir/elixir-1.17.1-doc.zip /work/SRC/openSUSE:Factory/.elixir.new.2080/elixir-1.17.2-doc.zip differ: char 11, line 1 ++ elixir-1.17.1.tar.gz -> elixir-1.17.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.17.1/CHANGELOG.md new/elixir-1.17.2/CHANGELOG.md --- old/elixir-1.17.1/CHANGELOG.md 2024-06-18 13:11:00.0 +0200 +++ new/elixir-1.17.2/CHANGELOG.md 2024-07-06 23:10:25.0 +0200 @@ -70,6 +70,20 @@ Process.send_after(pid, :wake_up, to_timeout(hour: 1)) ``` +## v1.17.2 (2024-07-06) + +### 1. Bug fixes + + Logger + + * [Logger.Translator] Fix logger crash when `:gen_statem`'s `format_status/2` returns non-tuple + + Mix + + * [mix deps.get] Fix regression when fetching a git repository with a `:ref` + * [mix release] Validate `RELEASE_MODE` and set ERRORLEVEL on `.bat` scripts + * [mix release] Fix invalid example in code comment inside the generated vm.args.eex + ## v1.17.1 (2024-06-18) ### 1. Enhancements @@ -161,6 +175,7 @@ * [Kernel] Avoid double tracing events when capturing a function * [Kernel] Fix a bug where captured arguments would conflict when a capture included a macro that also used captures * [Module] Return default value in `Module.get_attribute/3` for persisted attributes which have not yet been written to + * [String] Properly handle transpositions in `jaro_distance`. This will correct the distance result in certain cases IEx diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.17.1/VERSION new/elixir-1.17.2/VERSION --- old/elixir-1.17.1/VERSION 2024-06-18 13:11:00.0 +0200 +++ new/elixir-1.17.2/VERSION 2024-07-06 23:10:25.0 +0200 @@ -1 +1 @@ -1.17.1 +1.17.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.17.1/bin/elixir new/elixir-1.17.2/bin/elixir --- old/elixir-1.17.1/bin/elixir2024-06-18 13:11:00.0 +0200 +++ new/elixir-1.17.2/bin/elixir2024-07-06 23:10:25.0 +0200 @@ -1,7 +1,7 @@ #!/bin/sh set -e -ELIXIR_VERSION=1.17.1 +ELIXIR_VERSION=1.17.2 if [ $# -eq 0 ] || { [ $# -eq 1 ] && { [ "$1" = "--help" ] || [ "$1" = "-h" ]; }; }; then cat <&2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.17.1/bin/elixir.bat new/elixir-1.17.2/bin/elixir.bat --- old/elixir-1.17.1/bin/elixir.bat2024-06-18 13:11:00.0 +0200 +++ new/elixir-1.17.2/bin/elixir.bat2024-07-06 23:10:25.0 +0200 @@ -1,6 +1,6 @@ @echo off -set ELIXIR_VERSION=1.17.1 +set ELIXIR_VERSION=1.17.2 if""%1""==if ""%2""== goto documentation if /I ""%1""==""--help"" if ""%2""== goto documentation diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.17.1/lib/logger/lib/logger/translator.ex new/elixir-1.17.2/lib/logger/lib/logger/translator.ex --- old/elixir-1.17.1/lib/logger/lib/logger/translator.ex 2024-06-18 13:11:00.0 +0200 +++ new/elixir-1.17.2/lib/logger/lib/logger/translator.ex 2024-07-06 23:10:25.0 +0200 @@ -298,7 +298,7 @@ client_info: client,
commit elixir for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2024-03-11 15:34:41 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.1770 (New) Package is "elixir" Mon Mar 11 15:34:41 2024 rev:29 rq:1156865 version:1.16.2 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2024-03-01 23:39:55.810842268 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.1770/elixir.changes 2024-03-11 15:42:19.108950241 +0100 @@ -1,0 +2,6 @@ +Sun Mar 10 11:32:11 UTC 2024 - Alessio Biancalana + +- Upgrade to Elixir 1.16.2: + * Changelog available at https://hexdocs.pm/elixir/1.16.2/changelog.html + +--- Old: elixir-1.16.1-doc.zip elixir-1.16.1.tar.gz New: elixir-1.16.2-doc.zip elixir-1.16.2.tar.gz Other differences: -- ++ elixir.spec ++ --- /var/tmp/diff_new_pack.eqeCcl/_old 2024-03-11 15:42:19.64496 +0100 +++ /var/tmp/diff_new_pack.eqeCcl/_new 2024-03-11 15:42:19.64496 +0100 @@ -19,7 +19,7 @@ %define elixirdir %{_prefix}/lib/elixir Name: elixir -Version:1.16.1 +Version:1.16.2 Release:0 Summary:Functional meta-programming aware language built atop Erlang License:Apache-2.0 ++ elixir-1.16.1-doc.zip -> elixir-1.16.2-doc.zip ++ /work/SRC/openSUSE:Factory/elixir/elixir-1.16.1-doc.zip /work/SRC/openSUSE:Factory/.elixir.new.1770/elixir-1.16.2-doc.zip differ: char 11, line 1 ++ elixir-1.16.1.tar.gz -> elixir-1.16.2.tar.gz ++ 1852 lines of diff (skipped)
commit elixir for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2023-05-08 17:25:17 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.1533 (New) Package is "elixir" Mon May 8 17:25:17 2023 rev:26 rq:1085533 version:1.14.2 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2023-02-07 18:50:38.783635163 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.1533/elixir.changes 2023-05-08 17:25:21.405075764 +0200 @@ -1,0 +2,6 @@ +Thu May 4 11:26:04 UTC 2023 - Dominique Leuenberger + +- Add _multibuild to define 2nd spec file as additional flavor. + Eliminates the need for source package links in OBS. + +--- New: _multibuild Other differences: -- elixir.spec: same change ++ _multibuild ++ elixir-doc
commit elixir for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2023-02-07 18:50:38 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.4462 (New) Package is "elixir" Tue Feb 7 18:50:38 2023 rev:25 rq:1063620 version:1.14.2 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2023-01-14 20:32:41.625558719 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.4462/elixir.changes 2023-02-07 18:50:38.783635163 +0100 @@ -1,0 +2,7 @@ +Tue Feb 7 09:06:15 UTC 2023 - Gordon Leung + +- 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) + +--- Other differences: -- ++ elixir.spec ++ --- /var/tmp/diff_new_pack.md8qf8/_old 2023-02-07 18:50:39.195637377 +0100 +++ /var/tmp/diff_new_pack.md8qf8/_new 2023-02-07 18:50:39.199637399 +0100 @@ -27,17 +27,15 @@ Source2:macros.elixir BuildRequires: gcc BuildRequires: make -# required by Mix.SCM.Git see also (https://github.com/elixir-lang/elixir/issues/1386) Requires: erlang >= 23 -Requires: git >= 1.7 BuildRequires: erlang >= 23 BuildRequires: erlang-dialyzer BuildRequires: erlang-src -BuildRequires: git >= 1.7 +# required by Mix.SCM.Git see also (https://github.com/elixir-lang/elixir/issues/1386) +BuildRequires: git-core >= 1.7 BuildRequires: unzip BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch -Requires: erlang %description Elixir is a functional meta-programming aware language built on top
commit elixir for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2023-01-14 20:32:36 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.32243 (New) Package is "elixir" Sat Jan 14 20:32:36 2023 rev:24 rq:1058373 version:1.14.2 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2022-09-25 15:35:20.707629010 +0200 +++ /work/SRC/openSUSE:Factory/.elixir.new.32243/elixir.changes 2023-01-14 20:32:41.625558719 +0100 @@ -1,0 +2,69 @@ +Tue Jan 10 11:50:09 UTC 2023 - Fabrizio Sestito + +- 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 + +--- @@ -213 +281,0 @@ - @@ -238 +305,0 @@ - @@ -260 +326,0 @@ - @@ -266 +331,0 @@ - @@ -267,0 +333 @@ + @@ -277,0 +344 @@ + @@ -281 +347,0 @@ -[Mix] Make protocol consolidation part of the `Mix.install/2` cache @@ -282,0 +349 @@ + [Mix] Make protocol consolidation part of the `Mix.install/2` cache @@ -285,0 +353 @@ + @@ -288 +355,0 @@ - @@ -289,0 +357 @@ + @@ -292,0 +361 @@ + @@ -378,0 +448 @@ + @@ -382,0 +453 @@ + @@ -408,0 +480 @@ + @@ -412,0 +485 @@ + @@ -416,0 +490 @@ + @@ -420,0 +495 @@ + @@ -434 +508,0 @@ - @@ -435,0 +510 @@ + @@ -440,0 +516 @@ + @@ -444 +519,0 @@ - @@ -445,0 +521 @@ + @@ -451,0 +528 @@ + @@ -471 +547,0 @@ - @@ -473 +548,0 @@ - @@ -489 +563,0 @@ - @@ -511 +584,0 @@ - @@ -513 +585,0 @@ - @@ -601 +672,0 @@ - @@ -642 +712,0 @@ - @@ -648 +717,0 @@ - @@ -660,0 +730 @@ + @@ -700 +769,0 @@ - @@ -1097,0 +1167 @@ + @@ -1130,0 +1201 @@ + @@ -1141,0 +1213 @@ + @@ -1152,0 +1225 @@ + @@ -1154,0 +1228 @@ + @@ -1170,0 +1245 @@ + @@ -1174,0 +1250 @@ + @@ -1185,0 +1262 @@ + @@ -1188,0 +1266 @@ + @@ -1212,0 +1291 @@ + @@ -1215,0 +1295 @@ + @@ -1218,0 +1299 @@ + @@ -1241,0 +1323 @@ + @@ -1243,0 +1326 @@ + @@ -1245,0 +1329 @@ + @@ -1426,0 +1511 @@ + @@ -1451,0 +1537 @@ + @@ -1453,0 +1540 @@ + @@ -1459,0 +1547 @@ + @@ -1461,0 +1550 @@ + @@ -1463,0 +1553 @@ + @@ -1474,0 +1565 @@ + @@ -1482,0 +1574 @@ + @@ -1485,0 +1578 @@ + @@ -1496,0 +1590 @@ + @@ -1498,0 +1593 @@ + @@ -1553,0 +1649 @@ + @@ -1559,0 +1656 @@ + @@ -1569,0 +1667 @@ + @@ -1589,0 +1688 @@ + 48 more lines (skipped) between /work/SRC/openSUSE:Factory/elixir/elixir.changes and /work/SRC/openSUSE:Factory/.elixir.new.32243/elixir.changes Old: elixir-1.14.0.tar.gz New: elixir-1.14.2.tar.gz
commit elixir for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2022-09-25 15:35:00 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.2275 (New) Package is "elixir" Sun Sep 25 15:35:00 2022 rev:23 rq:1005661 version:1.14.0 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2022-04-10 19:06:00.450099025 +0200 +++ /work/SRC/openSUSE:Factory/.elixir.new.2275/elixir.changes 2022-09-25 15:35:20.707629010 +0200 @@ -1,0 +2,190 @@ +Wed Sep 7 06:38:23 UTC 2022 - Fabrizio Sestito + +- 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]
commit elixir for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2022-04-10 19:05:43 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.1900 (New) Package is "elixir" Sun Apr 10 19:05:43 2022 rev:22 rq:968216 version:1.13.4 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2022-02-27 22:43:21.294635008 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.1900/elixir.changes 2022-04-10 19:06:00.450099025 +0200 @@ -1,0 +2,23 @@ +Sat Apr 9 11:16:39 UTC 2022 - Fabrizio Sestito + +- 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 + + +--- Old: elixir-1.13.3.tar.gz New: elixir-1.13.4.tar.gz Other differences: -- ++ elixir-doc.spec ++ --- /var/tmp/diff_new_pack.Iludqv/_old 2022-04-10 19:06:01.094091895 +0200 +++ /var/tmp/diff_new_pack.Iludqv/_new 2022-04-10 19:06:01.098091851 +0200 @@ -17,7 +17,7 @@ Name: elixir-doc -Version:1.13.3 +Version:1.13.4 Release:0 Summary:Documentation for elixir License:Apache-2.0 elixir.spec: same change ++ elixir-1.13.3.tar.gz -> elixir-1.13.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.13.3/.github/workflows/ci.yml new/elixir-1.13.4/.github/workflows/ci.yml --- old/elixir-1.13.3/.github/workflows/ci.yml 2022-02-09 16:26:17.0 +0100 +++ new/elixir-1.13.4/.github/workflows/ci.yml 2022-04-07 08:08:02.0 +0200 @@ -14,7 +14,7 @@ strategy: fail-fast: false matrix: -otp_release: ['OTP-24.0', 'OTP-23.3', 'OTP-23.0', 'OTP-22.3', 'OTP-22.0'] +otp_release: ['OTP-24.3', 'OTP-24.0', 'OTP-23.3', 'OTP-23.0', 'OTP-22.3', 'OTP-22.0'] development: [false] include: - otp_release: master diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.13.3/CHANGELOG.md new/elixir-1.13.4/CHANGELOG.md --- old/elixir-1.13.3/CHANGELOG.md 2022-02-09 16:26:17.0 +0100 +++ new/elixir-1.13.4/CHANGELOG.md 2022-04-07 08:08:02.0 +0200 @@ -128,6 +128,31 @@ Finally, the `Code` module has also been augmented with two functions: `Code.string_to_quoted_with_comments/2` and `Code.quoted_to_algebra/2`. Those functions allow someone to retrieve the Elixir AST with their original source code comments, and then convert this AST to formatted code. In other words, those functions provide a wrapper around the Elixir Code Formatter, supporting developers who wish to create tools that directly manipulate and custom format Elixir source code. +## v1.13.4 (2022-04-07) + +This release has been verified to work with Erlang/OTP 25 RC2. + +### 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 + ## v1.13.3 (2022-02-09) ### 1. Enhancements diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.13.3/Makefile new/elixir-1.13.4/Makefile --- old/elixir-1.13.3/Makefile 2022-02-09 16:26:17.0 +0100 +++ new/elixir-1.13.4/Makefile 2022-04-07 08:08:02.0 +0200 @@ -171,6 +171,7 @@ rm -rf lib/mix/test/fixtures/git_rebar/ rm -rf lib/mix/test/fixtures/git_repo/ rm -rf lib/mix/test/fixtures/git_sparse_repo/ + rm -rf lib/mix/test/fixtures/archive/ebin/ rm -f erl_crash.dump $(Q) $(MAKE) clean_man diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.13.3/VERSION new/elixir-1.13.4/VERSION --- old/elixir-1.13.3/VERSION 2022-02-09 16:26:17.0 +0100 +++
commit elixir for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2022-02-27 22:42:57 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.1958 (New) Package is "elixir" Sun Feb 27 22:42:57 2022 rev:21 rq:957806 version:1.13.3 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2022-01-17 22:35:00.602282039 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.1958/elixir.changes 2022-02-27 22:43:21.294635008 +0100 @@ -1,0 +2,25 @@ +Tue Feb 22 20:01:32 UTC 2022 - Fabrizio Sestito + +- 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 + + +--- Old: elixir-1.13.2.tar.gz New: elixir-1.13.3.tar.gz Other differences: -- ++ elixir-doc.spec ++ --- /var/tmp/diff_new_pack.zGzCHS/_old 2022-02-27 22:43:21.842635168 +0100 +++ /var/tmp/diff_new_pack.zGzCHS/_new 2022-02-27 22:43:21.850635169 +0100 @@ -17,7 +17,7 @@ Name: elixir-doc -Version:1.13.2 +Version:1.13.3 Release:0 Summary:Documentation for elixir License:Apache-2.0 elixir.spec: same change ++ elixir-1.13.2.tar.gz -> elixir-1.13.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.13.2/CHANGELOG.md new/elixir-1.13.3/CHANGELOG.md --- old/elixir-1.13.2/CHANGELOG.md 2022-01-13 10:51:17.0 +0100 +++ new/elixir-1.13.3/CHANGELOG.md 2022-02-09 16:26:17.0 +0100 @@ -128,6 +128,30 @@ Finally, the `Code` module has also been augmented with two functions: `Code.string_to_quoted_with_comments/2` and `Code.quoted_to_algebra/2`. Those functions allow someone to retrieve the Elixir AST with their original source code comments, and then convert this AST to formatted code. In other words, those functions provide a wrapper around the Elixir Code Formatter, supporting developers who wish to create tools that directly manipulate and custom format Elixir source code. +## v1.13.3 (2022-02-09) + +### 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 + ## v1.13.2 (2022-01-13) ### 1. Enhancements diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.13.2/VERSION new/elixir-1.13.3/VERSION --- old/elixir-1.13.2/VERSION 2022-01-13 10:51:17.0 +0100 +++ new/elixir-1.13.3/VERSION 2022-02-09 16:26:17.0 +0100 @@ -1 +1 @@ -1.13.2 \ No newline at end of file +1.13.3 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.13.2/bin/elixir new/elixir-1.13.3/bin/elixir --- old/elixir-1.13.2/bin/elixir2022-01-13 10:51:17.0 +0100 +++ new/elixir-1.13.3/bin/elixir2022-02-09 16:26:17.0 +0100 @@ -1,7 +1,7 @@ #!/bin/sh set -e -ELIXIR_VERSION=1.13.2 +ELIXIR_VERSION=1.13.3 if [ $# -eq 0 ] || { [ $# -eq 1 ] && { [ "$1" = "--help" ] || [ "$1" = "-h" ]; }; }; then cat <&2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore'
commit elixir for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2022-01-17 22:34:13 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.1892 (New) Package is "elixir" Mon Jan 17 22:34:13 2022 rev:20 rq:946985 version:1.13.2 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2021-11-05 22:59:35.668319476 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.1892/elixir.changes 2022-01-17 22:35:00.602282039 +0100 @@ -1,0 +2,222 @@ +Fri Jan 14 15:23:32 UTC 2022 - Fabrizio Sestito + +- 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 6 19:50:32 UTC 2022 - Sven Marquardt + +- 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 6 18:45:51 UTC 2022 - Sven Marquardt +- 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:
commit elixir for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2021-11-05 22:59:13 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.1890 (New) Package is "elixir" Fri Nov 5 22:59:13 2021 rev:19 rq:929752 version:1.12.3 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2021-09-29 20:20:14.263103603 +0200 +++ /work/SRC/openSUSE:Factory/.elixir.new.1890/elixir.changes 2021-11-05 22:59:35.668319476 +0100 @@ -1,0 +2,6 @@ +Fri Nov 5 11:51:18 UTC 2021 - Matwey Kornilov + +- Add 0001-Add-retries-to-tests-that-write-to-stderr-on-Windows.patch: + fix build for Factory + +--- New: 0001-Add-retries-to-tests-that-write-to-stderr-on-Windows.patch Other differences: -- ++ elixir.spec ++ --- /var/tmp/diff_new_pack.rDPPFj/_old 2021-11-05 22:59:36.088319756 +0100 +++ /var/tmp/diff_new_pack.rDPPFj/_new 2021-11-05 22:59:36.092319759 +0100 @@ -25,6 +25,7 @@ URL:http://elixir-lang.org Source0: https://github.com/elixir-lang/elixir/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source2:macros.elixir +Patch0: 0001-Add-retries-to-tests-that-write-to-stderr-on-Windows.patch BuildRequires: gcc BuildRequires: make # required by Mix.SCM.Git see also (https://github.com/elixir-lang/elixir/issues/1386) @@ -66,6 +67,7 @@ %prep %setup -q +%patch0 -p1 %build # Elixir wants UTF-8 locale, force it ++ 0001-Add-retries-to-tests-that-write-to-stderr-on-Windows.patch ++ >From f8778d13735349d4e7e359a38e7b677693182156 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Tue, 24 Aug 2021 13:04:46 +0200 Subject: [PATCH] Add retries to tests that write to stderr on Windows --- lib/elixir/test/elixir/exception_test.exs | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/elixir/test/elixir/exception_test.exs b/lib/elixir/test/elixir/exception_test.exs index 6242194f7..fa8a5d3e4 100644 --- a/lib/elixir/test/elixir/exception_test.exs +++ b/lib/elixir/test/elixir/exception_test.exs @@ -470,12 +470,13 @@ test "annotates undefined function error with suggestions" do * min/1 """ - assert blame_message(:erlang, & &1.gt_cookie()) == """ - function :erlang.gt_cookie/0 is undefined or private. Did you mean one of: + message = blame_message(:erlang, & &1.gt_cookie()) - * get_cookie/0 - * set_cookie/2 - """ + assert message =~ + "function :erlang.gt_cookie/0 is undefined or private. Did you mean one of:" + + assert message =~ "* get_cookie/0" + assert message =~ "* set_cookie/2" end test "annotates undefined function clause error with macro hints" do -- 2.31.1
commit elixir for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2021-09-29 20:18:58 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.1899 (New) Package is "elixir" Wed Sep 29 20:18:58 2021 rev:18 rq:922057 version:1.12.3 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2021-07-13 22:38:03.413828136 +0200 +++ /work/SRC/openSUSE:Factory/.elixir.new.1899/elixir.changes 2021-09-29 20:20:14.263103603 +0200 @@ -1,0 +2,18 @@ +Tue Sep 28 18:07:15 UTC 2021 - Sven Marquardt + +- 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 + [Range] Still match on old range patterns throughout the stdlib + + IEx + [IEx.Autocomplete] Do not error autocompletion with module attribute + + Mix + [Mix] Rename inconsistent `:exit_code` option to `:exit_status` on `Mix.raise/2` + +--- Old: elixir-1.12.2.tar.gz New: elixir-1.12.3.tar.gz Other differences: -- ++ elixir-doc.spec ++ --- /var/tmp/diff_new_pack.jkR89w/_old 2021-09-29 20:20:14.743104299 +0200 +++ /var/tmp/diff_new_pack.jkR89w/_new 2021-09-29 20:20:14.743104299 +0200 @@ -17,7 +17,7 @@ Name: elixir-doc -Version:1.12.2 +Version:1.12.3 Release:0 Summary:Documentation for elixir License:Apache-2.0 elixir.spec: same change ++ elixir-1.12.2.tar.gz -> elixir-1.12.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.12.2/CHANGELOG.md new/elixir-1.12.3/CHANGELOG.md --- old/elixir-1.12.2/CHANGELOG.md 2021-07-01 18:15:34.0 +0200 +++ new/elixir-1.12.3/CHANGELOG.md 2021-09-05 10:02:59.0 +0200 @@ -90,6 +90,24 @@ Elixir v1.12 has the additional of many functions across the standard library. The `Enum` module received additions such as `Enum.count_until/2`, `Enum.product/1`, `Enum.zip_with/2`, and more. The `Integer` module now includes `Integer.pow/2` and `Integer.extended_gcd/2`. Finally, the `Kernel` module got two new functions, `Kernel.then/2` and `Kernel.tap/2`, which are specially useful in `|>` pipelines. +## v1.12.3 (2021-09-05) + +### 1. 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 + * [Range] Still match on old range patterns throughout the stdlib + + IEx + + * [IEx.Autocomplete] Do not error autocompletion with module attribute + + Mix + + * [Mix] Rename inconsistent `:exit_code` option to `:exit_status` on `Mix.raise/2` + ## v1.12.2 (2021-07-01) ### 1. Bug fixes @@ -277,6 +295,14 @@ * [mix compile] The `:xref` compiler is deprecated and it has no effect. Please remove it from your mix.exs file. +### 5. Backwards incompatible changes + +A backward incompatible change was found on Elixir v1.12.0 after the release. This was not planned and it is documented below: + + ExUnit + + * [ExUnit.Formatter] `{:suite_finished, load_time, run_time}` message has been updated to `{:suite_finished, %{load: load_time, run: run_time, async: async_time}}` + ## v1.11 The CHANGELOG for v1.11 releases can be found [in the v1.11 branch](https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.12.2/VERSION new/elixir-1.12.3/VERSION --- old/elixir-1.12.2/VERSION 2021-07-01 18:15:34.0 +0200 +++ new/elixir-1.12.3/VERSION 2021-09-05 10:02:59.0 +0200 @@ -1 +1 @@ -1.12.2 \ No newline at end of file +1.12.3 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.12.2/bin/elixirc new/elixir-1.12.3/bin/elixirc --- old/elixir-1.12.2/bin/elixirc 2021-07-01 18:15:34.0 +0200 +++ new/elixir-1.12.3/bin/elixirc 2021-09-05 10:02:59.0 +0200 @@ -14,7 +14,7 @@ --no-docs Does not attach documentation to compiled modules --profile timeProfile the time to compile modules --verbose Prints compilation status - --warnings-as-errors Treats warnings as errors and return non-zero exit code + --warnings-as-errors Treats warnings as errors and return non-zero exit status Options given after -- are passed
commit elixir for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2021-07-13 22:37:39 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.2625 (New) Package is "elixir" Tue Jul 13 22:37:39 2021 rev:17 rq:906080 version:1.12.2 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2021-06-14 23:11:54.500839659 +0200 +++ /work/SRC/openSUSE:Factory/.elixir.new.2625/elixir.changes 2021-07-13 22:38:03.413828136 +0200 @@ -1,0 +2,22 @@ +Mon Jul 12 07:26:51 UTC 2021 - Sven Marquardt + +- Elixir 1.12.2 + + * Bug fixes + Elixir + [Kernel] Ensure deprecated macros emit warnings + + Mix + [mix deps] Ensure unconstrained rebar deps generate valid mix specifications + + * Enhancements + Elixir + [elixirc] Change the output of `--profile time` to make it easier to detect outliers + [Application] Do not add compile time deps on args to `Application.compile_env/2` and `Application.compile_env!/2` + [Enum] Optimize `Enum.into/3` and `Map.new/2` + + Mix + [mix compile] Compile most recently changed files first + [mix compile, mix run, mix test] Speed up the time taken to load dependencies. This should make the usage of Mix inside projects quite more responsive + +--- Old: elixir-1.12.1.tar.gz New: elixir-1.12.2.tar.gz Other differences: -- ++ elixir-doc.spec ++ --- /var/tmp/diff_new_pack.b4JWQW/_old 2021-07-13 22:38:03.789825109 +0200 +++ /var/tmp/diff_new_pack.b4JWQW/_new 2021-07-13 22:38:03.793825076 +0200 @@ -17,7 +17,7 @@ Name: elixir-doc -Version:1.12.1 +Version:1.12.2 Release:0 Summary:Documentation for elixir License:Apache-2.0 elixir.spec: same change ++ elixir-1.12.1.tar.gz -> elixir-1.12.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.12.1/CHANGELOG.md new/elixir-1.12.2/CHANGELOG.md --- old/elixir-1.12.1/CHANGELOG.md 2021-05-28 17:34:14.0 +0200 +++ new/elixir-1.12.2/CHANGELOG.md 2021-07-01 18:15:34.0 +0200 @@ -90,6 +90,31 @@ Elixir v1.12 has the additional of many functions across the standard library. The `Enum` module received additions such as `Enum.count_until/2`, `Enum.product/1`, `Enum.zip_with/2`, and more. The `Integer` module now includes `Integer.pow/2` and `Integer.extended_gcd/2`. Finally, the `Kernel` module got two new functions, `Kernel.then/2` and `Kernel.tap/2`, which are specially useful in `|>` pipelines. +## v1.12.2 (2021-07-01) + +### 1. Bug fixes + + Elixir + + * [Kernel] Ensure deprecated macros emit warnings + + Mix + + * [mix deps] Ensure unconstrained rebar deps generate valid mix specifications + +### 2. Enhancements + + Elixir + + * [elixirc] Change the output of `--profile time` to make it easier to detect outliers + * [Application] Do not add compile time deps on args to `Application.compile_env/2` and `Application.compile_env!/2` + * [Enum] Optimize `Enum.into/3` and `Map.new/2` + + Mix + + * [mix compile] Compile most recently changed files first + * [mix compile, mix run, mix test] Speed up the time taken to load dependencies. This should make the usage of Mix inside projects quite more responsive + ## v1.12.1 (2021-05-28) ### 1. Bug fixes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.12.1/VERSION new/elixir-1.12.2/VERSION --- old/elixir-1.12.1/VERSION 2021-05-28 17:34:14.0 +0200 +++ new/elixir-1.12.2/VERSION 2021-07-01 18:15:34.0 +0200 @@ -1 +1 @@ -1.12.1 \ No newline at end of file +1.12.2 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.12.1/lib/elixir/lib/application.ex new/elixir-1.12.2/lib/elixir/lib/application.ex --- old/elixir-1.12.1/lib/elixir/lib/application.ex 2021-05-28 17:34:14.0 +0200 +++ new/elixir-1.12.2/lib/elixir/lib/application.ex 2021-07-01 18:15:34.0 +0200 @@ -507,11 +507,22 @@ raise "Application.compile_env/3 cannot be called inside functions, only in the module body" end +key_or_path = expand_key_or_path(key_or_path, __CALLER__) + quote do Application.__compile_env__(unquote(app), unquote(key_or_path), unquote(default), __ENV__) end end + defp expand_key_or_path({:__aliases__, _, _} = alias, env), +do: Macro.expand(alias, %{env | function: {:__info__, 1}}) + + defp expand_key_or_path(list, env) when is_list(list), +do: Enum.map(list,
commit elixir for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2021-06-14 23:11:24 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.32437 (New) Package is "elixir" Mon Jun 14 23:11:24 2021 rev:16 rq:899989 version:1.12.1 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2021-03-20 21:26:33.829217987 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.32437/elixir.changes 2021-06-14 23:11:54.500839659 +0200 @@ -1,0 +2,154 @@ +Mon Jun 14 19:39:42 UTC 2021 - Sven Marquardt + +- 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 + + Mix + [Mix] Make sure `Mix.install/2` expand paths for deps + [mix deps.get] Silence false positives on `httpc` warnings + [mix test] Do not run the whole suite when there are no --failed tests as it won't behave as expected inside umbrellas + +--- +Mon Jun 14 19:24:33 UTC 2021 - Sven Marquardt + +- Elixir 1.12 + * Enhancements + EEx + [EEx.Engine] Add `c:EEx.Engine.handle_text/3` callback that receives text metadata + [EEx.Engine] Emit warnings for unused "do" expression in EEx + + Elixir + [Code] Add `Code.cursor_context/2` to return the context of a code snippet + [Code] Do not add newlines around interpolation on code formatting. + Note this means formatted code that has interpolation after the line length on Elixir v1.12 won't be considered as formatted on earlier Elixir versions + [Code] Do not add brackets when keywords is used in the access syntax + [Calendar] Support basic datetime format in `Calendar.ISO` parsing functions + [Code] Improve evaluation performance on systems running on Erlang/OTP 24+ + [Date] Support steps via `Date.range/3` + [DateTime] Add `offset` to `DateTime.to_iso8601/2` (now `to_iso8601/3`) + [Enum] Add `Enum.count_until/2` and `Enum.count_until/3` + [Enum] Add `Enum.product/1` + [Enum] Add `Enum.zip_with/2`, `Enum.zip_with/3`, `Enum.zip_reduce/3`, and `Enum.zip_reduce/4` + [Enum] Add support for functions as the second argument of `Enum.with_index/2` + [Exception] Show `error_info` data for exceptions coming from Erlang + [Float] Add `Float.pow/2` + [Integer] Add `Integer.pow/2` and `Integer.extended_gcd/2` + [IO] Add `IO.stream/0` and `IO.binstream/0` which default to STDIO with line orientation + [List] Add default value for `List.first/1` and `List.last/1` + [Kernel] Add `first..last//step` as support for stepped ranges + [Kernel] Also warn for literal structs on `min/2` and `max/2` + [Kernel] Add `Kernel.tap/2` and `Kernel.then/2` + [Kernel] Do not add runtime dependencies to remotes in typespecs + [Kernel] When there is an unused variable warning and there is a variable with the same name previously defined, suggest the user may have wanted to use the pin operator + [Kernel] Improve error messages on invalid character right after a number + [Kernel] Show removal and deprecated tips from Erlang/OTP + [Macro] Add export dependencies on `Macro.struct!/2` + [Macro] Support `:newline` to customize newlines escaping in `Macro.unescape_string/2` + [Module] Raise on invalid `@dialyzer` attributes + [Module] Add `Module.get_definition/2` and `Module.delete_definition/2` + [Module] Allow `@on_load` to be a private function + [Module] Validate `@dialyzer` related module attributes + [Module] Add `Module.reserved_attributes/0` to list all reserved attributes by the language + [Range] Add `Range.new/3` and `Range.size/1` + [Regex] Add offset option to `Regex.scan/3` and `Regex.run/3` + [Registry] Support `:compression` on `Registry` tables + [Registry] Support `Registry.values/3` for reading values under a given key-pid pair + [Stream] Add `Stream.zip_with/2` and `Stream.zip_with/3` + [String] Add `:turkic` mode option to String case functions + [String] Update to Unicode 13.0 + [System] Add `System.trap_signal/3` and `System.untrap_signal/2` + [System] Add `System.shell/2` to invoke a command that is interpreted by the shell + [Tuple] Add `Tuple.sum/1` and `Tuple.product/1` + [URI] Support RFC3986 compliant encoding and decoding of queries via the `:rfc3986` option + + ExUnit + [ExUnit] Intercept SIGQUIT (via Ctrl+\\) and show a list of all aborted tests as well as intermediate test results + [ExUnit] Interpolate module attributes in match assertions diffs + [ExUnit] Print how much time is spent on `async` vs `sync` tests + [ExUnit] Improve error messages for doctests + [ExUnit] Compile doctests
commit elixir for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2021-03-20 21:26:11 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.2401 (New) Package is "elixir" Sat Mar 20 21:26:11 2021 rev:15 rq:880236 version:1.11.4 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2021-01-13 18:36:18.666337808 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.2401/elixir.changes 2021-03-20 21:26:33.829217987 +0100 @@ -1,0 +2,12 @@ +Fri Mar 19 22:01:35 UTC 2021 - Sven Marquardt + +- Elixir 1.11.4 + * Enhancements + Elixir + [Kernel] Update formatting when printing warnings and errors from Erlang/OTP 24+ + [Kernel] Support float-16 on bitstrings + + Mix + [mix local.rebar] This task will now install rebar3 version 3.14.4, compiled with Erlang/OTP 21 + +--- Old: elixir-1.11.3.tar.gz New: elixir-1.11.4.tar.gz Other differences: -- ++ elixir-doc.spec ++ --- /var/tmp/diff_new_pack.hAM7xY/_old 2021-03-20 21:26:34.425218684 +0100 +++ /var/tmp/diff_new_pack.hAM7xY/_new 2021-03-20 21:26:34.425218684 +0100 @@ -17,7 +17,7 @@ Name: elixir-doc -Version:1.11.3 +Version:1.11.4 Release:0 Summary:Documentation for elixir License:Apache-2.0 elixir.spec: same change ++ elixir-1.11.3.tar.gz -> elixir-1.11.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.11.3/CHANGELOG.md new/elixir-1.11.4/CHANGELOG.md --- old/elixir-1.11.3/CHANGELOG.md 2021-01-04 16:47:18.0 +0100 +++ new/elixir-1.11.4/CHANGELOG.md 2021-03-16 12:25:59.0 +0100 @@ -243,6 +243,21 @@ Mix also includes two new tasks: `mix app.config`, for application runtime configuration, and `mix test.coverage`, which generates aggregated coverage reports for umbrella projects and for test suites partitioned across processes. +## v1.11.4 (2021-03-16) + +This release introduces fixes for better support of Erlang/OTP 24+. + +### 1. Enhancements + + Elixir + + * [Kernel] Update formatting when printing warnings and errors from Erlang/OTP 24+ + * [Kernel] Support float-16 on bitstrings + + Mix + + * [mix local.rebar] This task will now install rebar3 version 3.14.4, compiled with Erlang/OTP 21 + ## v1.11.3 (2021-01-04) ### 1. Enhancements diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.11.3/VERSION new/elixir-1.11.4/VERSION --- old/elixir-1.11.3/VERSION 2021-01-04 16:47:18.0 +0100 +++ new/elixir-1.11.4/VERSION 2021-03-16 12:25:59.0 +0100 @@ -1 +1 @@ -1.11.3 \ No newline at end of file +1.11.4 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.11.3/lib/elixir/lib/kernel/special_forms.ex new/elixir-1.11.4/lib/elixir/lib/kernel/special_forms.ex --- old/elixir-1.11.3/lib/elixir/lib/kernel/special_forms.ex2021-01-04 16:47:18.0 +0100 +++ new/elixir-1.11.4/lib/elixir/lib/kernel/special_forms.ex2021-03-16 12:25:59.0 +0100 @@ -233,9 +233,9 @@ Sizes for types are a bit more nuanced. The default size for integers is 8. - For floats, it is 64. For floats, `size * unit` must result in 32 or 64, + For floats, it is 64. For floats, `size * unit` must result in 16, 32, or 64, corresponding to [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point) - binary32 and binary64, respectively. + binary16, binary32, and binary64, respectively. For binaries, the default is the size of the binary. Only the last binary in a match can use the default size. All others must have their size specified diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.11.3/lib/elixir/src/elixir_bitstring.erl new/elixir-1.11.4/lib/elixir/src/elixir_bitstring.erl --- old/elixir-1.11.3/lib/elixir/src/elixir_bitstring.erl 2021-01-04 16:47:18.0 +0100 +++ new/elixir-1.11.4/lib/elixir/src/elixir_bitstring.erl 2021-03-16 12:25:59.0 +0100 @@ -319,8 +319,13 @@ build_spec(Meta, Size, Unit, Type, Endianness, Sign, Spec, E) when Type == integer; Type == float -> NumberSize = number_size(Size, Unit), if -Type == float, is_integer(NumberSize), NumberSize /= 32, NumberSize /= 64 -> - form_error(Meta, E, ?MODULE, {bittype_float_size, NumberSize}); +Type == float, is_integer(NumberSize) -> + case valid_float_size(NumberSize) of +true -> + add_spec(Type,