Commit Graph
135 Commits
Author SHA1 Message Date
Mikaël Capelle 290d5a4c32 Switch to C++20 for std::format. 2024-05-21 21:21:08 +02:00
Chris Djali 95e34a8414 Merge pull request #9 from ModOrganizer2/dev/deps-upgrade-20240518
Enable two-phase lookup for Qt 6.7.
2024-05-18 18:40:49 +01:00
Mikaël Capelle 2f0d1296d5 Enable two-phase lookup for Qt 6.7. 2024-05-18 19:20:24 +02:00
Mikaël Capelle c1895b0eab Merge pull request #8 from ModOrganizer2/omod-folder-install
Isolate the plugin in a single folder
2022-05-02 22:14:27 +02:00
Mikaël Capelle 52a94ad743 Switch to a folder plugin. 2022-05-02 20:56:51 +02:00
Mikaël Capelle 82fd0958ad Merge pull request #7 from ModOrganizer2/update-cmake-common-qt6
Update following cmake_common changes.
2022-04-28 18:17:17 +02:00
Mikaël Capelle 4f6f02234f Update following cmake_common changes. 2022-04-19 23:33:31 +02:00
Jeremy Rimpo 525b14359f Merge remote-tracking branch 'origin/master' into qt6 2022-04-17 17:49:49 -05:00
Chris Djali 545e143634 Merge pull request #6 from LostDragonist/ini_fix
Fix in-place edits to files being installed
2022-01-02 18:19:55 +00:00
Chris Bessent 6d3a8b7d4b Change the version 2022-01-02 11:17:56 -07:00
Chris Bessent 49751ff381 Fix in-place edits to files being installed
Calling Pretty with GetDataFiles() and GetPlugins() was causing the
files to be extracted again and most of the work done by the script
to be thrown away.
2022-01-02 10:41:45 -07:00
Jeremy Rimpo 675be5bf4a Fixes for removal of Core5Compat 2021-12-06 23:44:10 -06:00
Jeremy Rimpo 9c4ff6b601 Changes to compile with Qt6 + Boost 1.77 2021-12-05 03:42:42 -06:00
Chris Bessent e381391ecf Update translations 2021-11-23 20:57:05 -07:00
Chris Djali 0c7de3c2db Merge pull request #5 from AnyOldName3/no-default-log
Ensure default OMODFramework log isn't created
2021-07-12 19:11:45 +01:00
AnyOldName3 916f3a812a Ensure default OMODFramework log isn't created
The default location is in the same directory as the OMODFramework DLL.
That doesn't work when MO2 is installed to Program Files.
2021-06-05 23:28:47 +01:00
Mikaël Capelle de2e2c5b52 Merge pull request #4 from ModOrganizer2/2.2.1-bump
Bump OMODFramework to 2.2.1 to fix a crash
2021-05-20 20:23:09 +02:00
Mikaël Capelle 9eaddc213f Merge pull request #3 from ModOrganizer2/constructor-catch
Catch and rethrow .NET exceptions in OMODFrameworkWrapper constructor
2021-05-20 20:22:58 +02:00
Chris Djali 810f8cbf99 Bump OMODFramework to 2.2.1 to fix a crash
BSAs with zero-length folder names (I'm presuming where there are consecutive backslashes in a path) caused a negative-length read from a file. Now they don't.
2021-05-04 21:11:11 +01:00
Chris Djali 391bea155c Catch and rethrow .NET exceptions in OMODFrameworkWrapper constructor
Otherwise things like trying to load OMODFramework DLLs with a zone identifier (e.g. because I've asked someone to try something with a modified version to debug an issue) will generate a .NET exception and crash MO2, producing an undebuggable crash dump. Mixed mode and native see only external code, and managed insists the crash is in native code without preserving the exception that native code threw.
2021-05-04 00:07:24 +01:00
Mikaël Capelle 2a48b325cf Merge pull request #2 from AnyOldName3/horse-extraction
Make OMODFramework aware of active BSAs
2021-03-05 19:16:10 +01:00
AnyOldName3 152abce06f Make OMODFramework aware of active BSAs
At least one OMOD needs to extract files from existing BSAs. Thankfully,
basically everything needed for that was already in OMODFramework, and
it just needed telling which BSAs were active at the time of mod
installtion. Annoyingly, it took them as a HashSet, so I needed to
change to an ordered collection, hence the version bump. Also, MO2 won't
tell plugins which BSAs are actually active, so this has to reconstruct
the list. It assumes archive invalidation is active in some form or
other, but MO2 has that built-in, and presumably no one's ever turned it
off.

This doesn't actually fix the problematic mod as it then packs a new BSA
which OMODFramework can't handle yet.
2021-03-03 02:14:44 +00:00
Al 078c6851fe Merge pull request #1 from Holt59/iplugin-requirements
Return shared pointers in requirements().
2020-11-28 06:41:11 -08:00
AnyOldName3 52df980981 Remove PDB install for PDBs that don't exist in their package
Also add a comment explaining how to actually get those PDBs
2020-11-21 16:02:21 +00:00
AnyOldName3 6fba2e7b25 Bump OMODFramework some more 2020-11-21 00:27:58 +00:00