|
2 | 2 | Version History |
3 | 3 | *************** |
4 | 4 |
|
| 5 | +0.27.0 - 2025-06-08 |
| 6 | +=================== |
| 7 | + |
| 8 | +Added |
| 9 | +----- |
| 10 | + |
| 11 | +- :cpp:any:`loot::PluginNotLoadedError`, which is thrown when trying to sort a |
| 12 | + load order that contains a plugin that hasn't been loaded, or when trying to |
| 13 | + load a Morrowind, OpenMW or Starfield plugin that has a master that has not |
| 14 | + been loaded. |
| 15 | + |
| 16 | +Changed |
| 17 | +------- |
| 18 | + |
| 19 | +- Windows builds that are built using MSVC (including official release builds) |
| 20 | + are now built with the ``/GL`` flag to enable whole-program optimisation |
| 21 | + (including link-time optimisation). |
| 22 | +- Official Windows builds are now built using MSVC 2022, so they now require the |
| 23 | + MSVC 2022 redistributable to be installed. |
| 24 | + |
| 25 | +Removed |
| 26 | +------- |
| 27 | + |
| 28 | +- ``LogLevel::Fatal`` as it was never used. |
| 29 | +- ``ConditionalMetadata``, which was the parent class of :cpp:any:`loot::File`, |
| 30 | + :cpp:any:`loot::Message` and :cpp:any:`loot::Tag`. Its ``GetCondition()`` |
| 31 | + member function has been moved to those child classes. There is no direct |
| 32 | + replacement for its ``IsConditional()`` member function. |
| 33 | +- ``FileAccessError`` and ``ConditionSyntaxError``: ``std::runtime_error`` |
| 34 | + exceptions are thrown instead. |
| 35 | +- ``loot_condition_interpreter_category()`` as the error category it returned is |
| 36 | + no longer used. |
| 37 | +- ``libloadorder_category()``, as errors reported by libloadorder are now thrown |
| 38 | + as ``std::runtime_error`` exceptions instead of ``std::system_error`` |
| 39 | + exceptions. |
| 40 | +- ``esplugin_category()``, as errors reported by esplugin are now thrown as |
| 41 | + either :cpp:any:`loot::PluginNotLoadedError` or ``std::runtime_error`` |
| 42 | + exceptions instead of ``std::system_error`` exceptions. |
| 43 | +- Support for the old Boost-style (e.g. ``%1%``) message placeholder syntax that |
| 44 | + was replaced in the v0.21 metadata syntax by the curly brace syntax (e.g. |
| 45 | + ``{0}``). |
| 46 | + |
5 | 47 | 0.26.3 - 2025-05-28 |
6 | 48 | =================== |
7 | 49 |
|
|
0 commit comments