828 Commits
Author SHA1 Message Date
pre-commit-ci[bot] 6d05e42a8a [pre-commit.ci] Pre-commit autoupdate. (#186)
updates:
- [github.com/pre-commit/mirrors-clang-format: v22.1.2 → v22.1.5](https://github.com/pre-commit/mirrors-clang-format/compare/v22.1.2...v22.1.5)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-07-08 10:35:20 +02:00
Jeremy Rimpo 82962e7247 Add basic NXM collections link parsing (#184) 2026-05-02 10:40:12 -05:00
Jeremy Rimpo 3d491f9d99 Update vcpkg targets (#182) 2026-04-15 09:25:08 +02:00
Jeremy Rimpo 61451bd813 Add blueprint prefix to game plugin (#183) 2026-04-15 09:00:34 +02:00
pre-commit-ci[bot] 26de61282e [pre-commit.ci] Pre-commit autoupdate. (#176)
* [pre-commit.ci] Pre-commit autoupdate.

updates:
- [github.com/pre-commit/pre-commit-hooks: v5.0.0 → v6.0.0](https://github.com/pre-commit/pre-commit-hooks/compare/v5.0.0...v6.0.0)
- [github.com/pre-commit/mirrors-clang-format: v20.1.7 → v22.1.2](https://github.com/pre-commit/mirrors-clang-format/compare/v20.1.7...v22.1.2)

* [pre-commit.ci] Auto fixes from pre-commit.com hooks.

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-04-09 13:15:15 +02:00
Jonathan Feenstra e331e2489d Add instance manager to plugin API (#180) 2026-02-08 10:07:18 +01:00
Jonathan Feenstra 45edf35154 Add executables list to plugin API (#179) 2026-01-31 16:49:40 +01:00
Jonathan Feenstra 4885d450d8 Change IOrganizer::profile return type to a shared_ptr (#178) 2026-01-11 17:31:03 +01:00
Jonathan Feenstra b04cc89403 Add instanceName and profiles methods to plugin API (#177) 2026-01-11 12:35:48 +01:00
Jonathan Feenstra bf780a6a6f Extend uibase APIs with author and uploader data (#174) v2.5.3-beta.2.1 2025-08-18 07:55:27 +02:00
Mikaël Capelle 01c5b6eb35 Move glob() and walk() generator versions to standalone functions. (#173) 2025-07-08 19:32:59 +02:00
pre-commit-ci[bot] 867061d2f8 [pre-commit.ci] Pre-commit autoupdate. (#172)
updates:
- [github.com/pre-commit/mirrors-clang-format: v19.1.5 → v20.1.7](https://github.com/pre-commit/mirrors-clang-format/compare/v19.1.5...v20.1.7)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-07-07 20:30:37 +02:00
Mikaël Capelle 45fc9af2e6 Add IFileTree::walk() and IFileTree::glob(). (#171)
* Add IFileTree::walk() and IFileTree::glob().
* Fix formatter issues with C++23.
2025-07-02 09:15:08 +02:00
RJandRJ 1388eb0c4a Avoid repeated QRegularExpression compilation (#169)
Co-authored-by: RJ <Liderate@users.noreply.github.com>
2025-05-30 17:33:11 +02:00
Mikaël Capelle 57312386fe Fix CMake version. (#170) v2.5.3-beta.2 2025-05-29 12:46:00 +02:00
Mikaël Capelle 96a2f3aeb8 Move to VCPKG (#155)
* Add proper CMake packaging for UIBase.
* Add alias mo2::uibase target for uibase.
* Add a few string methods to remove boost dependencies.
2025-05-29 10:56:10 +02:00
RJandRJ f69e82bede Use QSaveFile in SafeWriteFile (#167)
Co-authored-by: RJ <Liderate@users.noreply.github.com>
2025-05-23 09:17:59 +02:00
Jeremy RimpoandMikaël Capelle dad19015cb Oblivion Remastered Support (#168)
* Add game interfaces
- modDataDirectory defines mod directory that maps to 'Data'
- getModMappings allows mapping directories to multiple locations
- defaults should function as old behavior

---------

Co-authored-by: Mikaël Capelle <capelle.mikael@gmail.com>
2025-05-21 18:43:27 +02:00
Chris Djali e80028cff3 Utf 16 fixes (#166)
* Use embedded nulls to detect UTF-16 without BOM

Qt's UTF-8 decoder will decode UTF-16 strings with only low code points as the right string with a null character after each real character, which encodes back to the same data, so the reverse conversion check fails.
If there's a BOM, then there's a high code point that won't decode, so this problem was avoided, and only occurred when there was no BOM.

QStringConverter::encodingForData returns nullopt if there's no BOM to identify the encoding instead of trying to work it out, so it's safer to guess UTF-16 if there's no identified encoding but there were null bytes.
2025-02-28 19:52:19 +01:00
Jonathan Feenstra 55f6346aa2 Add form and header versions to IPluginList (#165) 2025-01-31 20:07:29 +01:00
Jonathan Feenstra 495f0d580b Add startDownloadNexusFileForGame (#164) 2025-01-02 14:10:39 +01:00
Jeremy RimpoandJonathan Feenstra 34c0b40cf7 Blueprint support (#162)
---------

Co-authored-by: Jonathan Feenstra <26406078+JonathanFeenstra@users.noreply.github.com>
2024-10-03 09:44:33 +02:00
Jonathan Feenstra fb713ae896 Add author and description methods to IPluginList (#161) 2024-09-28 19:58:20 +02:00
Mikaël Capelle 44201d70f7 Bump version to 2.5.2. (#158) v2.5.2 2024-07-21 16:04:23 +02:00
Mikaël Capelle e402d43eaf Fix Qt string formatting in SafeWriteFile. (#157) 2024-07-14 20:55:35 +02:00