3190 Commits
Author SHA1 Message Date
Oliver Hamlet f725dd777a Set version number and changelogs for v0.15.1 0.15.1 2019-12-07 19:09:41 +00:00
Oliver Hamlet 0cb8e0ea52 Specify minor version of Python on AppVeyor
To fix sphinx-build being installed to a different path in different
versions of Python.
2019-12-01 20:30:24 +00:00
Oliver Hamlet 27bbbf3a52 Update esplugin to v3.3.0
This extends the recognised range of valid FormIDs in Fallout 4 ESLs.
2019-12-01 19:54:00 +00:00
Oliver Hamlet 629fdabc6b Set version number and changelogs for v0.15.0 0.15.0 2019-11-05 21:41:28 +00:00
Oliver Hamlet bea111c0ac Update spdlog to v0.14.2 2019-11-05 21:30:25 +00:00
Oliver Hamlet 06617c2706 Use the order of plugins given when sorting as the current load order
To allow for more flexibility when sorting, e.g. to use a load order
that isn't the current load order as if it was (e.g. sorting from a
backed-up load order).
2019-11-05 20:46:48 +00:00
Oliver Hamlet cf0067c414 Refactor plugin sorting
This should make it easier to unit test building the plugin graph.
2019-11-05 20:46:48 +00:00
Oliver Hamlet 0a7d7ec774 Simplify group graph construction
Only store group names and edge types in the graph.

This also changes behaviour slightly, so that masterlist metadata cannot
have a group loading after another group that is only defined in user
metadata. This was previously allowed.
2019-11-05 20:46:47 +00:00
Oliver Hamlet 353a609b17 Use preinstalled Python 3 on Travis 2019-11-05 20:46:39 +00:00
Oliver Hamlet fea2698613 Install prebuilt cbindgen binary on Travis
It's a lot faster than doing a cargo install cbindgen.
2019-11-05 20:46:39 +00:00
Oliver Hamlet af5f830128 Upgrade loot-condition-interpreter to v2.1.0
This adds support for the is_master condition function.
2019-11-05 20:46:38 +00:00
Oliver Hamlet e212aada34 Add more tests for SetLoggingCallback()
Updating loot-api-python to use pybind11 2.3.0 seems to have broken passing callbacks, so I tried passing them as const references, but these tests show that wouldn't work.
2019-11-05 20:46:38 +00:00
Oliver Hamlet 8f690e8579 Make all constructors explicit 2019-11-05 20:46:38 +00:00
Oliver Hamlet 8b0c057ca3 Remove InitialiseLocale()
Setting the global locale is no longer needed, as Boost.Filesystem and
Boost.Locale are no longer used. All Boost dependencies are now
header-only.

Install language packs on Travis to ensure that the Turkish and Greek
locales exist for testing. Now that only header-only Boost libraries
are used, just download and extract the Boost archive on Travis.

change boost url
2019-11-05 20:46:38 +00:00
Oliver Hamlet 6a1184c8da Remove GetLowercasedName(), GetNormalizedName() from PluginMetadata
Also remove the std::hash specialisation for PluginMetadata from the
public API.
2019-11-05 20:46:32 +00:00
Oliver Hamlet bf6a202870 Fix version extraction from "Version: 2" 2019-10-23 17:40:04 +01:00
C0rn3jandOliver Hamlet 2fe7792d59 move the using statement to an ifdef block 2019-10-22 09:01:38 +01:00
C0rn3jandOliver Hamlet 61fd457891 add using icu:: needed for migrating to ICU 61+ 2019-10-22 09:01:38 +01:00
C0rn3jandOliver Hamlet 612fc78bca add vector include needed for gcc 9 2019-10-22 09:01:38 +01:00
Oliver Hamlet 848d1cca77 Set version number and changelog for v0.14.10 0.14.10 2019-09-06 20:14:23 +01:00
Oliver Hamlet a3a90062e1 Count override records using masters for TES3 plugins
If a plugin's masters are all present, this makes the sorting logic for
Morrowind match the other supported games. If a plugin's masters are
missing, use the plugin's total record count as the override record
count.

Plugins with missing masters cannot be loaded by the game, reducing the
impact (if any) of the probably-inflated record counts. It's better for
LOOT to be able to sort a slightly wonky load order if there are missing
masters than for it to fail completely, as such plugins may be present
for development and testing reasons.
2019-09-06 20:13:04 +01:00
Oliver Hamlet e98dccac59 Update libgit2 to v0.28.3 2019-08-15 08:44:54 +01:00
Oliver Hamlet fedd63049c Set version number and changelog for v0.14.9 0.14.9 2019-07-23 20:18:32 +01:00
Oliver Hamlet 7df7f31e23 Update loot-condition-interpreter to v2.0.1 2019-07-23 19:45:04 +01:00
Oliver Hamlet b0d0f3e09d Set versuin number and change log for v0.14.8 0.14.8 2019-06-30 18:01:19 +01:00