Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openmw for openSUSE:Factory checked 
in at 2025-07-06 17:14:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openmw (Old)
 and      /work/SRC/openSUSE:Factory/.openmw.new.1903 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openmw"

Sun Jul  6 17:14:46 2025 rev:21 rq:1290677 version:0.49.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/openmw/openmw.changes    2025-06-24 
20:49:09.948346317 +0200
+++ /work/SRC/openSUSE:Factory/.openmw.new.1903/openmw.changes  2025-07-06 
17:18:42.657766425 +0200
@@ -1,0 +2,6 @@
+Fri Jul  4 11:31:55 UTC 2025 - Michael Pujos <pujos.mich...@gmail.com>
+
+- Update to 0.49.0 final
+  * Detailed changelog since 0.48.0 available at 
https://openmw.org/2025/openmw-0-49-0-released
+
+-------------------------------------------------------------------

Old:
----
  openmw-49-rc9.tar.gz

New:
----
  openmw-0.49.0.tar.gz

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

Other differences:
------------------
++++++ openmw.spec ++++++
--- /var/tmp/diff_new_pack.ID4QZI/_old  2025-07-06 17:18:43.337794544 +0200
+++ /var/tmp/diff_new_pack.ID4QZI/_new  2025-07-06 17:18:43.337794544 +0200
@@ -21,15 +21,14 @@
 # are not compatible with it
 # 1.69 is the first boost version that is supposed to work with C++ 20:
 %define min_boost_version 1.69
-%define archive_version 49-rc9
 Name:           openmw
-Version:        0.49rc9
+Version:        0.49.0
 Release:        0
 Summary:        Reimplementation of The Elder Scrolls III: Morrowind
 License:        GPL-3.0-only AND MIT
 Group:          Amusements/Games/RPG
 URL:            https://www.openmw.org
-Source:         
https://github.com/OpenMW/openmw/archive/refs/tags/%{name}-%{archive_version}.tar.gz
+Source:         
https://github.com/OpenMW/openmw/archive/refs/tags/%{name}-%{version}.tar.gz
 Source2:        %{name}.rpmlintrc
 BuildRequires:  MyGUI-devel >= 3.2.1
 BuildRequires:  cmake
@@ -106,7 +105,7 @@
  * customisable GUI
 
 %prep
-%autosetup -p1 -n %{name}-%{name}-%{archive_version}
+%autosetup -p1 -n %{name}-%{name}-%{version}
 cp 'files/data/fonts/DejaVuFontLicense.txt' ./DejaVuFontLicense.txt
 
 ## fix __DATE__ and __TIME__

++++++ openmw-49-rc9.tar.gz -> openmw-0.49.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openmw-openmw-49-rc9/CHANGELOG.md 
new/openmw-openmw-0.49.0/CHANGELOG.md
--- old/openmw-openmw-49-rc9/CHANGELOG.md       2025-06-23 10:59:11.000000000 
+0200
+++ new/openmw-openmw-0.49.0/CHANGELOG.md       2025-07-01 13:41:15.000000000 
+0200
@@ -237,6 +237,7 @@
     Bug #8503: Camera does not handle NaN gracefully
     Bug #8541: Lua: util.color:asHex produces wrong output for some colors
     Bug #8567: Token replacement does not work via CLI and relative paths 
passed via the command line are not relative to the CWD
+    Bug #8576: Crash on exit when unresolving containers with scripted items
     Feature #1415: Infinite fall failsafe
     Feature #2566: Handle NAM9 records for manual cell references
     Feature #3501: OpenMW-CS: Instance Editing - Shortcuts for axial locking
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openmw-openmw-49-rc9/apps/opencs/model/prefs/shortcutmanager.cpp 
new/openmw-openmw-0.49.0/apps/opencs/model/prefs/shortcutmanager.cpp
--- old/openmw-openmw-49-rc9/apps/opencs/model/prefs/shortcutmanager.cpp        
2025-06-23 10:59:11.000000000 +0200
+++ new/openmw-openmw-0.49.0/apps/opencs/model/prefs/shortcutmanager.cpp        
2025-07-01 13:41:15.000000000 +0200
@@ -78,7 +78,7 @@
         }
     }
 
-    bool ShortcutManager::getModifier(const std::string& name, int& modifier) 
const
+    bool ShortcutManager::getModifier(std::string_view name, int& modifier) 
const
     {
         ModifierMap::const_iterator item = mModifiers.find(name);
         if (item != mModifiers.end())
@@ -175,14 +175,14 @@
         return concat;
     }
 
-    void ShortcutManager::convertFromString(const std::string& data, 
QKeySequence& sequence) const
+    void ShortcutManager::convertFromString(std::string_view data, 
QKeySequence& sequence) const
     {
         const int MaxKeys = 4; // A limitation of QKeySequence
 
         size_t end = data.find(';');
         size_t size = std::min(end, data.size());
 
-        std::string value = data.substr(0, size);
+        std::string_view value = data.substr(0, size);
         size_t start = 0;
 
         int keyPos = 0;
@@ -195,7 +195,7 @@
             end = data.find('+', start);
             end = std::min(end, value.size());
 
-            std::string name = value.substr(start, end - start);
+            std::string_view name = value.substr(start, end - start);
 
             if (name == "Ctrl")
             {
@@ -242,12 +242,12 @@
         sequence = QKeySequence(keys[0], keys[1], keys[2], keys[3]);
     }
 
-    void ShortcutManager::convertFromString(const std::string& data, int& 
modifier) const
+    void ShortcutManager::convertFromString(std::string_view data, int& 
modifier) const
     {
         size_t start = data.find(';') + 1;
         start = std::min(start, data.size());
 
-        std::string name = data.substr(start);
+        std::string_view name = data.substr(start);
         KeyMap::const_iterator searchResult = mKeys.find(name);
         if (searchResult != mKeys.end())
         {
@@ -259,7 +259,7 @@
         }
     }
 
-    void ShortcutManager::convertFromString(const std::string& data, 
QKeySequence& sequence, int& modifier) const
+    void ShortcutManager::convertFromString(std::string_view data, 
QKeySequence& sequence, int& modifier) const
     {
         convertFromString(data, sequence);
         convertFromString(data, modifier);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openmw-openmw-49-rc9/apps/opencs/model/prefs/shortcutmanager.hpp 
new/openmw-openmw-0.49.0/apps/opencs/model/prefs/shortcutmanager.hpp
--- old/openmw-openmw-49-rc9/apps/opencs/model/prefs/shortcutmanager.hpp        
2025-06-23 10:59:11.000000000 +0200
+++ new/openmw-openmw-0.49.0/apps/opencs/model/prefs/shortcutmanager.hpp        
2025-07-01 13:41:15.000000000 +0200
@@ -31,7 +31,7 @@
         bool getSequence(std::string_view name, QKeySequence& sequence) const;
         void setSequence(std::string_view name, const QKeySequence& sequence);
 
-        bool getModifier(const std::string& name, int& modifier) const;
+        bool getModifier(std::string_view name, int& modifier) const;
         void setModifier(std::string_view name, int modifier);
 
         std::string convertToString(const QKeySequence& sequence) const;
@@ -39,10 +39,10 @@
 
         std::string convertToString(const QKeySequence& sequence, int 
modifier) const;
 
-        void convertFromString(const std::string& data, QKeySequence& 
sequence) const;
-        void convertFromString(const std::string& data, int& modifier) const;
+        void convertFromString(std::string_view data, QKeySequence& sequence) 
const;
+        void convertFromString(std::string_view data, int& modifier) const;
 
-        void convertFromString(const std::string& data, QKeySequence& 
sequence, int& modifier) const;
+        void convertFromString(std::string_view data, QKeySequence& sequence, 
int& modifier) const;
 
         /// Replaces "{sequence-name}" or "{modifier-name}" with the 
appropriate text
         QString processToolTip(const QString& toolTip) const;
@@ -53,7 +53,7 @@
         typedef std::map<std::string, QKeySequence, std::less<>> SequenceMap;
         typedef std::map<std::string, int, std::less<>> ModifierMap;
         typedef std::map<int, std::string> NameMap;
-        typedef std::map<std::string, int> KeyMap;
+        typedef std::map<std::string, int, std::less<>> KeyMap;
 
         ShortcutMap mShortcuts;
         SequenceMap mSequences;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openmw-openmw-49-rc9/apps/opencs/model/prefs/state.cpp 
new/openmw-openmw-0.49.0/apps/opencs/model/prefs/state.cpp
--- old/openmw-openmw-49-rc9/apps/opencs/model/prefs/state.cpp  2025-06-23 
10:59:11.000000000 +0200
+++ new/openmw-openmw-0.49.0/apps/opencs/model/prefs/state.cpp  2025-07-01 
13:41:15.000000000 +0200
@@ -498,7 +498,7 @@
     // Setup with actual data
     QKeySequence sequence;
 
-    getShortcutManager().convertFromString(value, sequence);
+    getShortcutManager().convertFromString(value.get(), sequence);
     getShortcutManager().setSequence(value.mName, sequence);
 
     CSMPrefs::ShortcutSetting* setting
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openmw-openmw-49-rc9/apps/openmw/engine.cpp 
new/openmw-openmw-0.49.0/apps/openmw/engine.cpp
--- old/openmw-openmw-49-rc9/apps/openmw/engine.cpp     2025-06-23 
10:59:11.000000000 +0200
+++ new/openmw-openmw-0.49.0/apps/openmw/engine.cpp     2025-07-01 
13:41:15.000000000 +0200
@@ -404,8 +404,8 @@
     mMechanicsManager = nullptr;
     mDialogueManager = nullptr;
     mJournal = nullptr;
-    mScriptManager = nullptr;
     mWindowManager = nullptr;
+    mScriptManager = nullptr;
     mWorld = nullptr;
     mStereoManager = nullptr;
     mSoundManager = nullptr;

Reply via email to