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.changes    2021-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 <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
+
+  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 <dev@mail.smarquardt.space>
+
+- 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 faster (often by two times)
+   [ExUnit] Add `ExUnit.async_run/0` and `ExUnit.await_run/1`
+
+   IEx
+   [IEx] Make IEx' parser configurable to allow special commands
+   [IEx] Show function signature when pressing tab after the opening parens of 
a function
+   [IEx] If an IEx expression starts with a binary operator, such as `|>`, 
automatically pipe in the result of the last expression
+
+   Mix
+   [Mix] Add `Mix.install/2` for dynamically installing a list of dependencies
+   [Mix] Support `:exit_code` option in `Mix.raise/2`
+   [Mix] Discard `MIX_ENV` and `MIX_TARGET` values if they are empty strings
+   [Mix] Print the time taken to execute a task with on `MIX_DEBUG=1`
+   [mix compile.erlang] Compile multiple files in parallel
+   [mix escript.build] Deep merge configuration and ensure argv is set when 
executing `config/runtime.exs`
+   [mix release] Add `RELEASE_PROG` to releases with the name of the 
executable starting the release
+   [mix release] Support `remote.vm.args` to customize how the connecting VM 
boots
+   [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
+   [Kernel] Allow heredoc inside a heredoc interpolation
+   [Kernel] Preserve CRLF on heredocs
+   [Kernel] Public functions without documentation now appear as an empty map 
on `Code.fetch_docs/1`,
+           unless they start with underscore, where they remain as `:none`. 
This aligns Elixir's implementation with EEP48
+   [Kernel] Do not crash when complex literals (binaries and maps) are used in 
guards
+   [Kernel] Properly parse keywords (such as `end`) followed by the `::` 
operator
+   [Kernel] Do not ignore unimplemented signatures from generated functions
+   [Kernel] Improve error message when an expression follows a keyword list 
without brackets
+   [Macro] `Macro.decompose_call/1` now also consider tuples with more than 2 
elements to not be valid calls
+   [Macro] Fix `Macro.to_string/1` double-escaping of escape characters in 
sigils
+   [Macro] Fix `Macro.underscore/1` on digits preceded by capitals: "FOO10" 
now becomes "foo10" instead of "fo_o10"
+   [Macro] Preserve underscores between digits on `Macro.underscore/1`
+   [OptionParser] Properly parse when numbers follow-up aliases, for example, 
`-ab3` is now parsed as `-a -b 3`
+   [Path] Fix `Path.relative_to/2` when referencing self
+   [Path] Do not crash when a volume is given to `Path.absname/1`, such as "c:"
+   [Task] Ensure `Task.async_stream/2` with `ordered: false` discard results 
as they are emitted, instead of needlessly accumulating inside the stream 
manager
+   [Task] Raise if `:max_concurrency` is set to 0 on streaming operations
+   [URI] Do not discard empty paths on `URI.merge/2`
+
+   ExUnit
+   [ExUnit.Case] Make `@tag tmp_dir` an absolute directory, avoiding 
inconsistencies if the test changes the current working directory
+   [ExUnit.Diff] Fix cases where the diffing algorithm would fail to print a 
pattern correct
+
+   IEx
+   [IEx] Fix auto-completion inside remote shells
+
+   Mix
+   [mix app.config] Do not emit false positive warnings when configured 
dependencies that have `runtime: false` set
+   [mix compile.elixir] Ensure that a manifest is generated even with no 
source code
+   [mix compile.elixir] Make sure export dependencies trigger recompilation 
when the dependency is removed as well as when the whole file is removed
+   [mix compile.elixir] Do not emit false positive warnings when a path 
dependency adds a module that is then used by the current application in the 
same `mix compile` cycle
+   [mix test] Ensure protocols within the current project are consolidated 
when `--cover` is given
+   [mix release] Improve compliance of release scripts with stripped down 
Linux installations
+   [mix release] Preserve file mode when copying non-beam ebin files
+   [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
+
+   Elixir
+   [Kernel] The binary operator `^^^` is deprecated. If you are using 
`Bitwise.^^^/2`, use `Bitwise.bxor/2` instead
+   [Kernel] Deprecate `@foo()` in favor of `@foo`
+   [System] Deprecate `System.stacktrace/0` (it was already deprecated outside 
of catch/rescue and now it is deprecated everywhere)
+
+   Mix
+   [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
+-------------------------------------------------------------------

Old:
----
  elixir-1.11.4.tar.gz

New:
----
  elixir-1.12.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ elixir-doc.spec ++++++
--- /var/tmp/diff_new_pack.RvthkX/_old  2021-06-14 23:11:54.960840491 +0200
+++ /var/tmp/diff_new_pack.RvthkX/_new  2021-06-14 23:11:54.964840498 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           elixir-doc
-Version:        1.11.4
+Version:        1.12.1
 Release:        0
 Summary:        Documentation for elixir
 License:        Apache-2.0

elixir.spec: same change
++++++ elixir-1.11.4.tar.gz -> elixir-1.12.1.tar.gz ++++++
++++ 37208 lines of diff (skipped)

Reply via email to