Mailinglist Archive: opensuse-commit (1903 mails)

< Previous Next >
commit gnustep-libobjc2 for openSUSE:Factory
Hello community,

here is the log from the commit of package gnustep-libobjc2 for
openSUSE:Factory checked in at 2019-04-28 20:12:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnustep-libobjc2 (Old)
and /work/SRC/openSUSE:Factory/.gnustep-libobjc2.new.5536 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnustep-libobjc2"

Sun Apr 28 20:12:07 2019 rev:3 rq:698541 version:2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnustep-libobjc2/gnustep-libobjc2.changes
2019-03-26 22:35:15.389658801 +0100
+++
/work/SRC/openSUSE:Factory/.gnustep-libobjc2.new.5536/gnustep-libobjc2.changes
2019-04-28 20:12:30.858453496 +0200
@@ -1,0 +2,30 @@
+Fri Apr 26 09:27:45 UTC 2019 - Luigi Baldoni <aloisio@xxxxxxx>
+
+- Update to version 2.0
+ * This release introduces a new Objective-C ABI, which is
+ designed to be forward compatible with future changes and
+ removes a large number of hacks that were required for
+ compatibility with the prior ABI that included features
+ introduced in the 1980s. Highlights include:
+ + The linker now removes duplicate selectors within a
+ library.
+ + The linker will remove duplicate protocol definitions
+ within a library.
+ + Protocols and classes are now always accessed via an
+ indirection layer, so they can be extended by future
+ versions of the ABI without breaking compatibility.
+ + Categories can include property metadata and both
+ categories.
+ + Constant strings are now emitted with a richer structure,
+ which provides faster hashing and better unicode support.
+ + Instance variable metadata includes size and alignment,
+ allowing better object layout and more accurate
+ introspection. Instance variable metadata now includes
+ more accurate information about ARC ownership semantics.
+ + Method metadata now includes extended type information,
+ allowing bridged languages to understand the class that
+ methods expect and not just the fact that they take an
+ object. This was previously an obstacle to supporting
+ JavaScriptCore's Objective-C bridge with GNUstep.
+
+-------------------------------------------------------------------

Old:
----
libobjc2-1.9.tar.gz

New:
----
libobjc2-2.0.tar.gz

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

Other differences:
------------------
++++++ gnustep-libobjc2.spec ++++++
--- /var/tmp/diff_new_pack.trXsRo/_old 2019-04-28 20:12:31.822452896 +0200
+++ /var/tmp/diff_new_pack.trXsRo/_new 2019-04-28 20:12:31.826452894 +0200
@@ -19,7 +19,7 @@
%define _oname libobjc2
%define libname libobjc4_6
Name: gnustep-libobjc2
-Version: 1.9
+Version: 2.0
Release: 0
Summary: GNUstep Objective-C Runtime
License: MIT

++++++ libobjc2-1.9.tar.gz -> libobjc2-2.0.tar.gz ++++++
++++ 11685 lines of diff (skipped)


< Previous Next >
This Thread
  • No further messages