Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2019-02-15 09:55:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and      /work/SRC/openSUSE:Factory/.elixir.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "elixir"

Fri Feb 15 09:55:39 2019 rev:2 rq:669065 version:1.8.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/elixir/elixir.changes    2019-01-21 
10:45:51.560349465 +0100
+++ /work/SRC/openSUSE:Factory/.elixir.new.28833/elixir.changes 2019-02-15 
09:55:43.391753852 +0100
@@ -1,0 +2,75 @@
+Mon Jan 28 11:00:20 UTC 2019 - g.santomag...@gmail.com
+
+- Elixir 1.8.0
+  * 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
+    [Code.Formatter] Preserve user's choice of new line after most operators
+    [Date] Add Date.day_of_year/1, Date.quarter_of_year/1, Date.year_of_era/1, 
and Date.day_of_era/1
+    [DateTime] Add DateTime.from_naive/3, DateTime.now/1, and 
DateTime.shift_zone/3
+    [File] Allow :raw option in File.exists?/2, File.regular?/2, and 
File.dir?/2
+    [File] Allow POSIX time as an integer in File.touch/2 and File.touch!/2
+    [Inspect] Allow Inspect protocol to be derivable with the :only/:except 
options
+    [Kernel] Do not propagate counters to variables in quote inside another 
quote
+    [Kernel] Warn on ambiguous use of :: and | in typespecs
+    [Kernel] Add :delegate_to @doc metadata tag when using defdelegate
+    [Kernel] Improve compile-time building of ranges via the .. operator
+    [Kernel] Compile charlist interpolation more efficiently
+    [Kernel] Add floor/1 and ceil/1 guards
+    [Kernel.SpecialForms] Add :reduce option to for comprehensions
+    [List] Add List.myers_difference/3 and List.improper?/1
+    [Macro] Add Macro.struct!/2 for proper struct resolution during compile 
time
+    [Map] Optimize and merge nested maps put and merge operations
+    [Range] Add Range.disjoint?/2
+    [Record] Reduce memory allocation when updating multiple fields in a record
+    [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
+    [mix archive.install] Add a timeout when installing archives
+    [mix compile] Include optional dependencies in :extra_applications
+    [mix escript.install] Add a timeout when installing escripts
+    [mix format] Warn when the same file may be formatted by multiple 
.formatter.exs
+    [mix test] Allow setting the maximum number of failures via --max-failures
+    [mix test] Print a message instead of raising on unmatched tests inside 
umbrella projects
+
+  * Bug fixes
+    Elixir
+    [Calendar] Allow printing dates with more than 9999 years
+    [Exception] Exclude deprecated functions in "did you mean?" hints
+    [Float] Handle subnormal floats in Float.ratio/1
+    [Kernel] Remove Guard test tuple_size(...) can never succeed Dialyzer 
warning on try
+    [Kernel] Expand operands in size*unit bitstring modifier instead of 
expecting size and unit to be literal integers
+    [Kernel] Do not deadlock on circular struct dependencies in typespecs
+    [Kernel] Raise proper error message when passing flags to the Erlang 
compiler that Elixir cannot handle
+    [Kernel] Do not leak variables in cond clauses with a single matching at 
compile-time clause
+    [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
+    [mix compile.app] Respect the :only option between umbrella siblings
+    [mix compile.protocols] Reconsolidate protocols if local dependencies are 
stale
+    [mix deps] Properly mark dependencies with different :system_env as 
diverged
+    [mix new] Use --module value when setting up filenames
+
+-------------------------------------------------------------------

Old:
----
  elixir-1.7.4.tar.gz

New:
----
  elixir-1.8.0.tar.gz

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

Other differences:
------------------
++++++ elixir-doc.spec ++++++
--- /var/tmp/diff_new_pack.rE3Y8E/_old  2019-02-15 09:55:43.843753709 +0100
+++ /var/tmp/diff_new_pack.rE3Y8E/_new  2019-02-15 09:55:43.847753707 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package elixir-doc
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # 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.7.4 
+Version:        1.8.0 
 Release:        0
 Summary:        Documentation for elixir
 License:        Apache-2.0

++++++ elixir.spec ++++++
--- /var/tmp/diff_new_pack.rE3Y8E/_old  2019-02-15 09:55:43.859753703 +0100
+++ /var/tmp/diff_new_pack.rE3Y8E/_new  2019-02-15 09:55:43.863753703 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package elixir
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # 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.7.4 
+Version:        1.8.0 
 Release:        0
 Summary:        Functional meta-programming aware language built atop Erlang
 License:        Apache-2.0
@@ -30,7 +30,7 @@
 BuildRequires:  make
 # required by Mix.SCM.Git see also 
(https://github.com/elixir-lang/elixir/issues/1386)
 Requires:       git >= 1.7
-BuildRequires:  erlang >= 19
+BuildRequires:  erlang >= 20
 BuildRequires:  erlang-dialyzer
 BuildRequires:  erlang-src
 BuildRequires:  git >= 1.7

++++++ elixir-1.7.4.tar.gz -> elixir-1.8.0.tar.gz ++++++
++++ 39149 lines of diff (skipped)


Reply via email to