Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dmd for openSUSE:Factory checked in at 2025-04-07 17:37:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dmd (Old) and /work/SRC/openSUSE:Factory/.dmd.new.1907 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dmd" Mon Apr 7 17:37:11 2025 rev:42 rq:1267281 version:2.111.0 Changes: -------- --- /work/SRC/openSUSE:Factory/dmd/dmd.changes 2025-03-07 16:46:37.888608794 +0100 +++ /work/SRC/openSUSE:Factory/.dmd.new.1907/dmd.changes 2025-04-07 17:37:27.010914495 +0200 @@ -1,0 +2,56 @@ +Fri Apr 4 09:29:24 UTC 2025 - Andrea Manzini <andrea.manz...@suse.com> + +- Update to version 2.111.0 + * Compiler changes + + Storage classes ref and auto ref can now be applied to local, static, + extern, and global variables + + Keywords auto and ref must be adjacent + + The align attribute now allows specifying default explicitly + + Remove delete as a keyword + + Case fallthough for multivalued cases is an error now + + An error is now given for constructors when a field's destructor has + stricter attributes + + Initializing a field with itself has been deprecated + + An error is now given for subtracting pointers of different types + + An error is now issued for in/out contracts of nothrow functions that may + throw + + Typesafe variadic class parameters have been deprecated + + Integers in debug or version statements have been removed from the + language + + Many error messages have changed + + The compiler now accepts -extern-std=c++23 + + Build time profiling has been added to DMD + + New traits getBitfieldOffset and getBitfieldWidth for built-in bitfields + + Using the compiler flag -i will now properly pick up C source files + + A pragma for ImportC allows to set nothrow, @nogc or pure + + Mixin templates can now use assignment syntax + + Object file extensions .o and .obj are now accepted on all platforms + + Objective-C selectors are now automatically generated when not specified + with @selector. + + New compiler switch -oq for DMD + + Added Placement New Expression + + Postfix type qualifier method attributes for -H and -D + + The folder samples has been removed from DMD installations + + New keyword __rvalue + + Add -preview=safer switch for safety checking on unattributed functions + + Shortened method syntax can now be used in constructors + * Runtime changes + + Add Windows BCrypt bindings under core.sys.windows.bcrypt + + Remove criticalRegionLock + + Adds expect, likely, unlikely, and trap to core.builtins + + New segfault handler showing backtraces for null access / call stack + overflow on linux + * Library changes + + Added std.conv.bitCast + + Extend the functionality of formattedRead to permit a std.file.slurp + like execution. + + Added fromHexString and fromHexStringAsRange functions to std.digest. + + ODBC Bindings in etc.c.odbc have been updated to ODBC 4.0. + + Added popGrapheme function to std.uni. + + Added readfln and File.readfln to std.stdio + + Added the SharedAllocatorList, as the thread-safe version of the regular + AllocatorList. + + New procedural API for std.sumtype + + std.uni has been upgraded from Unicode 15.1.0 to 16.0.0 + +------------------------------------------------------------------- Old: ---- dmd-2.110.0.tar.gz phobos-2.110.0.tar.gz New: ---- dmd-2.111.0.tar.gz phobos-2.111.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dmd.spec ++++++ --- /var/tmp/diff_new_pack.8rROsN/_old 2025-04-07 17:37:27.490934576 +0200 +++ /var/tmp/diff_new_pack.8rROsN/_new 2025-04-07 17:37:27.494934743 +0200 @@ -16,7 +16,7 @@ # -%define sover 0_110 +%define sover 0_111 %define bootstrap_with_gdmd 1 %if %{bootstrap_with_gdmd} %if 0%{?suse_version} < 1550 @@ -29,7 +29,7 @@ BuildRequires: phobos-devel-static %endif Name: dmd -Version: 2.110.0 +Version: 2.111.0 Release: 0 Summary: D Programming Language 2.0 License: BSL-1.0 @@ -170,8 +170,7 @@ install -dm755 %{buildroot}%{_datadir}/licenses/dmd install -Dm644 %{_builddir}/dmd/LICENSE.txt %{buildroot}%{_datadir}/licenses/dmd/LICENSE.txt -install -dm755 %{buildroot}%{_datadir}/%{name}/samples -cp -r %{_builddir}/dmd/compiler/samples/* %{buildroot}%{_datadir}/dmd/samples/ +install -dm755 %{buildroot}%{_datadir}/%{name} # phobos install -dm755 %{buildroot}%{_libdir} ++++++ dmd-2.110.0.tar.gz -> dmd-2.111.0.tar.gz ++++++ ++++ 192614 lines of diff (skipped) ++++++ phobos-2.110.0.tar.gz -> phobos-2.111.0.tar.gz ++++++ ++++ 35436 lines of diff (skipped)