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;