262 Commits
Author SHA1 Message Date
Oliver Hamlet 20d583ba43 Update changelog and version for 0.26.2 2025-05-13 20:41:15 +01:00
Oliver Hamlet 6811b6bd8a Add doc comment to File::GetConstraint() 2025-05-12 07:46:28 +01:00
Oliver Hamlet 8915671593 Remove Doxygen @return from constructors 2025-05-12 07:46:08 +01:00
Oliver Hamlet 97366542dc Fix mismatching Doxygen param names 2025-05-12 07:45:18 +01:00
Oliver Hamlet a628b3d82f Remove extra doxygen group closing tag 2025-05-12 07:44:50 +01:00
Oliver Hamlet 070822f37f Update changelog and version for 0.26.1 2025-05-01 21:48:52 +01:00
Oliver Hamlet 3ede23e5b7 Add support for Oblivion Remastered 2025-05-01 18:43:22 +01:00
Oliver Hamlet 7bbf55cbb7 Update changelogs and version for 0.26.0 2025-04-19 21:58:39 +01:00
Oliver Hamlet 575e6d5c93 Add support for "constraint" in File metadata 2025-04-07 08:24:27 +01:00
Oliver Hamlet 00e49260ea Make PluginInterface::GetBashTags() return std::vector<std::string> 2025-04-04 19:11:07 +01:00
Oliver Hamlet 78ef049093 Use std::string_view instead of const char* in the public API 2025-04-04 19:11:07 +01:00
Oliver Hamlet fac057490d Replace const std::string& with std::string_view in the public API
This means clients don't need to construct a std::string if they don't already have one.
2025-04-04 19:11:07 +01:00
Oliver Hamlet 8c3aea946e Share std::shared_ptr<PluginInterface> instead of PluginInterface* 2025-04-04 19:11:06 +01:00
Oliver Hamlet bdb76fb546 Split up DatabaseInterface::LoadLists() 2025-04-04 19:10:13 +01:00
Oliver Hamlet 2d96ba13d9 Update changelog and version for 0.25.5 2025-03-15 21:16:08 +00:00
Oliver Hamlet 2f3e61c1f5 Add SetLogLevel() to the public API
While the callback can filter log messages to the desired level, setting the log level in libloot means that it can avoid doing work to construct error messages that may then be discarded.
2025-03-15 14:38:38 +00:00
Oliver Hamlet a54ae366a3 Fix a couple of public API header includes 2025-03-12 17:28:29 +00:00
Oliver Hamlet 59901d2318 Update changelog and version for 0.25.4 2025-03-04 19:22:51 +00:00
Oliver Hamlet 50aa0bbb55 Fix incorrect doc comment for SetLoggingCallback() 2025-03-02 22:39:55 +00:00
Oliver Hamlet db6d39bd93 Update changelog and version for 0.25.3 2025-02-23 16:10:35 +00:00
Oliver Hamlet a49075aaa9 Update changelog and version for 0.25.2 2025-02-10 09:48:32 +00:00
Oliver Hamlet f865167997 Update changelog and version for 0.25.1 2025-02-03 21:19:07 +00:00
Oliver Hamlet 06937ffc83 Update changelog and version for 0.25.0 2025-02-02 21:32:30 +00:00
Oliver Hamlet c8381617a8 Make plugin loading and sorting more granular
- Don't clear the cache in LoadPlugins()
- Don't load plugins in SortPlugins(), and make it take a vector of strings, not paths.
- Add a ClearLoadedPlugins() method to clear the loaded plugins cache.
- Remove IdentifyMainMasterFile()

Instead of calling IdentifyMainMasterFile(), callers can use LoadPlugins() to initially load all plugin headers only, then omit the main master file when calling LoadPlugins() to fully load plugins.
2025-02-02 18:01:19 +00:00
Oliver Hamlet 52aa53c391 Make GameInterface::IdentifyMainMasterFile() take a path
This is a breaking change, but avoids the need for libloot to know anything about how to find the master file for OpenMW.
2025-02-01 21:54:35 +00:00