Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Boost-uuid should link against bcrypt on windows #4481

Open
ras0219-msft opened this issue Oct 16, 2018 · 7 comments
Open

Boost-uuid should link against bcrypt on windows #4481

ras0219-msft opened this issue Oct 16, 2018 · 7 comments
Assignees
Labels
category:port-bug The issue is with a library, which is something the port should already support

Comments

@ras0219-msft
Copy link
Contributor

From boostorg/uuid#68

@NancyLi1013 NancyLi1013 added the category:port-bug The issue is with a library, which is something the port should already support label Jan 23, 2019
@LindyBalboa
Copy link

LindyBalboa commented Jun 17, 2019

Hi I am running into this issue trying to build ome-files as a dll on Windows using a vcpkg environment. Is there a workaround for this?

FYI, they have the following definition in CMakeLists.txt

add_definitions(-DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB)

@sagarjha
Copy link

I had the same issue with vcpkg messing up boost's linking.
I fixed it by defining BOOST_UUID_FORCE_AUTO_LINK by using the compiler options.

@LindyBalboa
Copy link

Hi sagarjha, could you explain how you did that? I saw the suggestion to do so, but no explanation of how.

@sagarjha
Copy link

sagarjha commented Jun 20, 2019

Sure.
Let me first explain my rationale. If you look at https://github.com/boostorg/uuid/blob/develop/include/boost/uuid/detail/random_provider_bcrypt.ipp#L20, you'll find:

#if defined(BOOST_UUID_FORCE_AUTO_LINK) || (!defined(BOOST_ALL_NO_LIB) && !defined(BOOST_UUID_RANDOM_PROVIDER_NO_LIB))
#   define BOOST_LIB_NAME "bcrypt"
#   if defined(BOOST_AUTO_LINK_NOMANGLE)
#      include <boost/config/auto_link.hpp>
#   else
#      define BOOST_AUTO_LINK_NOMANGLE
#      include <boost/config/auto_link.hpp>
#      undef BOOST_AUTO_LINK_NOMANGLE
#   endif

which defines the condition under which boost will link against the bcrypt library. Since BOOST_ALL_NO_LIB is set by vcpkg, I just need to set BOOST_UUID_FORCE_AUTO_LINK. There are multiple ways to do that. I am using CMake, so I set the compiler flag to define this variable. My CMakeLists.txt contains:

set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_WIN32_WINNT=0x0601 -DBOOST_UUID_FORCE_AUTO_LINK")
  set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -D_WIN32_WINNT=0x0601 -DBOOST_UUID_FORCE_AUTO_LINK")

If you're using CMake, you can add -DBOOST_UUID_FORCE_AUTO_LINK to your options.

There is another way to do this, which I was using before:
I link my executable against both boost libraries and bcrypt. So something like:

find_package(Boost REQUIRED COMPONENTS system serialization)
include_directories(${Boost_INCLUDE_DIRS})
target_link_libraries(my_lib ${Boost_SYSTEM_LIBRARY} 
    ${Boost_SERIALIZATION_LIBRARY} bcrypt...)

This worked but the problem was that windows complains about having to search the bcrypt library which shows up as a warning when you run cmake.

@frankhale
Copy link
Contributor

I'm using Visual Studio 2019 and was able to resolve these symbols by adding bcrypt.lib to the linker input.

CartoonFan pushed a commit to CartoonFan/loot that referenced this issue Apr 30, 2021
* Update libloot to v0.16.1

* Update nlohmann/json to v3.9.1

* Update CEF to v84.4.1+gfdc7504+chromium-84.0.4147.105

* Replace usage of Inno Download Plugin

It's gone offline as Bitbucket has dropped support for Mercurial
repositories, which IDP used. Instead, include the MSVC redist in the
installer - this increases its size by 14 MB, but there's not really a
good alternative right now. However, Inno Setup 6.1 will include
built-in support for downloading files, so when that's released LOOT's
installer can switch to using that.

* Fix clearing all user metadata not clearing user groups in the GUI

* Fix running sphinx-build in GitHub Actions

For some reason I thought it wasn't in the PATH, and specifying the
Python version in the path changed when the default version of Python
changed.

* Upload installer to Bintray

So that it can be tested before releases.

* Fix 409 when publishing installer to Bintray

Bintray responds with a 409 when publishing an artifact named
"LOOT-Installer.exe" even though the version on Bintray has no such
artifact. Names might need to be unique across versions, so use the same
naming convention as the other artifacts.

* Update readme and contributing guide to reflect installer changes

* Set version number and update changelog for 0.16.0

* Fix GitHub Actions release workflow

* Create release as a draft

So that anyone trying to download LOOT isn't redirected while artifacts
are being built. This means that the release needs to be manually
published.

* Fix failing pull request CI builds

* Bump @types/lodash from 4.14.157 to 4.14.161 (#1329)

Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.14.157 to 4.14.161.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @babel/cli from 7.10.5 to 7.11.5 (#1330)

Bumps [@babel/cli](https://github.com/babel/babel/tree/HEAD/packages/babel-cli) from 7.10.5 to 7.11.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.5/packages/babel-cli)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/jest from 26.0.8 to 26.0.12 (#1332)

Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 26.0.8 to 26.0.12.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/node from 12.12.50 to 12.12.54 (#1337)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.12.50 to 12.12.54.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react-autosuggest from 9.3.14 to 10.0.0 (#1331)

Bumps [@types/react-autosuggest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-autosuggest) from 9.3.14 to 10.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-autosuggest)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump html-webpack-plugin from 4.3.0 to 4.4.1 (#1333)

Bumps [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) from 4.3.0 to 4.4.1.
- [Release notes](https://github.com/jantimon/html-webpack-plugin/releases)
- [Changelog](https://github.com/jantimon/html-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jantimon/html-webpack-plugin/compare/v4.3.0...v4.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ts-jest from 26.1.4 to 26.3.0 (#1336)

Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 26.1.4 to 26.3.0.
- [Release notes](https://github.com/kulshekhar/ts-jest/releases)
- [Changelog](https://github.com/kulshekhar/ts-jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kulshekhar/ts-jest/compare/v26.1.4...v26.3.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @babel/core from 7.11.0 to 7.11.5 (#1334)

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.11.0 to 7.11.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.5/packages/babel-core)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump prettier from 2.0.5 to 2.1.1 (#1338)

Bumps [prettier](https://github.com/prettier/prettier) from 2.0.5 to 2.1.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.0.5...2.1.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @octokit/rest from 18.0.0 to 18.0.4 (#1335)

Bumps [@octokit/rest](https://github.com/octokit/rest.js) from 18.0.0 to 18.0.4.
- [Release notes](https://github.com/octokit/rest.js/releases)
- [Commits](https://github.com/octokit/rest.js/compare/v18.0.0...v18.0.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump node-fetch from 2.6.0 to 2.6.1 (#1341)

Bumps [node-fetch](https://github.com/bitinn/node-fetch) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/bitinn/node-fetch/releases)
- [Changelog](https://github.com/node-fetch/node-fetch/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/bitinn/node-fetch/compare/v2.6.0...v2.6.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump cytoscape from 3.15.2 to 3.16.1 (#1355)

Bumps [cytoscape](https://github.com/cytoscape/cytoscape.js) from 3.15.2 to 3.16.1.
- [Release notes](https://github.com/cytoscape/cytoscape.js/releases)
- [Commits](https://github.com/cytoscape/cytoscape.js/compare/v3.15.2...v3.16.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump jest from 26.2.2 to 26.4.2 (#1354)

Bumps [jest](https://github.com/facebook/jest) from 26.2.2 to 26.4.2.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v26.2.2...v26.4.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump copy-webpack-plugin from 6.0.3 to 6.1.1 (#1352)

Bumps [copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin) from 6.0.3 to 6.1.1.
- [Release notes](https://github.com/webpack-contrib/copy-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/copy-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/copy-webpack-plugin/compare/v6.0.3...v6.1.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @babel/core from 7.11.5 to 7.11.6 (#1351)

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.11.5 to 7.11.6.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.6/packages/babel-core)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @octokit/rest from 18.0.4 to 18.0.6 (#1346)

Bumps [@octokit/rest](https://github.com/octokit/rest.js) from 18.0.4 to 18.0.6.
- [Release notes](https://github.com/octokit/rest.js/releases)
- [Commits](https://github.com/octokit/rest.js/compare/v18.0.4...v18.0.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump marked from 1.1.1 to 1.2.0 (#1347)

Bumps [marked](https://github.com/markedjs/marked) from 1.1.1 to 1.2.0.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Commits](https://github.com/markedjs/marked/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump cytoscape-dagre from 2.2.2 to 2.3.0 (#1353)

Bumps [cytoscape-dagre](https://github.com/cytoscape/cytoscape.js-dagre) from 2.2.2 to 2.3.0.
- [Release notes](https://github.com/cytoscape/cytoscape.js-dagre/releases)
- [Commits](https://github.com/cytoscape/cytoscape.js-dagre/compare/v2.2.2...v2.3.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Adding Bulgarian Translation For LOOT (#1343)

* Bump source-map-loader from 1.0.1 to 1.1.0 (#1349)

Bumps [source-map-loader](https://github.com/webpack-contrib/source-map-loader) from 1.0.1 to 1.1.0.
- [Release notes](https://github.com/webpack-contrib/source-map-loader/releases)
- [Changelog](https://github.com/webpack-contrib/source-map-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/source-map-loader/compare/v1.0.1...v1.1.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump babel-jest from 26.2.2 to 26.3.0 (#1348)

Bumps [babel-jest](https://github.com/facebook/jest/tree/HEAD/packages/babel-jest) from 26.2.2 to 26.3.0.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/commits/v26.3.0/packages/babel-jest)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lodash from 4.17.19 to 4.17.20 (#1350)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.20.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.19...4.17.20)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump react from 16.13.1 to 16.14.0 (#1358)

Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) from 16.13.1 to 16.14.0.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v16.14.0/packages/react)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump cytoscape-dagre from 2.3.0 to 2.3.1 (#1360)

Bumps [cytoscape-dagre](https://github.com/cytoscape/cytoscape.js-dagre) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/cytoscape/cytoscape.js-dagre/releases)
- [Commits](https://github.com/cytoscape/cytoscape.js-dagre/compare/v2.3.0...v2.3.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @babel/preset-typescript from 7.10.4 to 7.12.1 (#1361)

Bumps [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) from 7.10.4 to 7.12.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.1/packages/babel-preset-typescript)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @babel/plugin-proposal-object-rest-spread from 7.11.0 to 7.12.1 (#1364)

Bumps [@babel/plugin-proposal-object-rest-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-object-rest-spread) from 7.11.0 to 7.12.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.1/packages/babel-plugin-proposal-object-rest-spread)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint-plugin-import from 2.22.0 to 2.22.1 (#1366)

Bumps [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) from 2.22.0 to 2.22.1.
- [Release notes](https://github.com/benmosher/eslint-plugin-import/releases)
- [Changelog](https://github.com/benmosher/eslint-plugin-import/blob/master/CHANGELOG.md)
- [Commits](https://github.com/benmosher/eslint-plugin-import/compare/v2.22.0...v2.22.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump prettier from 2.1.1 to 2.1.2 (#1367)

Bumps [prettier](https://github.com/prettier/prettier) from 2.1.1 to 2.1.2.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.1.1...2.1.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump react-autosuggest from 10.0.2 to 10.0.3 (#1359)

Bumps [react-autosuggest](https://github.com/moroshko/react-autosuggest) from 10.0.2 to 10.0.3.
- [Release notes](https://github.com/moroshko/react-autosuggest/releases)
- [Commits](https://github.com/moroshko/react-autosuggest/compare/v10.0.2...v10.0.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 16.9.44 to 16.9.55 (#1362)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 16.9.44 to 16.9.55.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @babel/preset-react from 7.10.4 to 7.12.1 (#1363)

Bumps [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) from 7.10.4 to 7.12.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.1/packages/babel-preset-react)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react-dom from 16.9.8 to 16.9.9 (#1365)

Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 16.9.8 to 16.9.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Limit Bintray to the last 10 builds

As otherwise it gets very close to running out of space.

* Build using Boost 1.72.0 on GitHub Actions

* Bump @babel/core from 7.11.6 to 7.12.9 (#1372)

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.11.6 to 7.12.9.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.9/packages/babel-core)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @babel/preset-react from 7.12.1 to 7.12.7 (#1373)

Bumps [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) from 7.12.1 to 7.12.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.7/packages/babel-preset-react)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump prettier from 2.1.2 to 2.2.1 (#1374)

Bumps [prettier](https://github.com/prettier/prettier) from 2.1.2 to 2.2.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.1.2...2.2.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint-config-prettier from 6.11.0 to 6.15.0 (#1375)

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 6.11.0 to 6.15.0.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v6.11.0...v6.15.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump source-map-loader from 1.1.0 to 1.1.2 (#1377)

Bumps [source-map-loader](https://github.com/webpack-contrib/source-map-loader) from 1.1.0 to 1.1.2.
- [Release notes](https://github.com/webpack-contrib/source-map-loader/releases)
- [Changelog](https://github.com/webpack-contrib/source-map-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/source-map-loader/compare/v1.1.0...v1.1.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump webpack from 4.44.1 to 4.44.2 (#1379)

Bumps [webpack](https://github.com/webpack/webpack) from 4.44.1 to 4.44.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.44.1...v4.44.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump cytoscape from 3.16.1 to 3.17.0 (#1381)

Bumps [cytoscape](https://github.com/cytoscape/cytoscape.js) from 3.16.1 to 3.17.0.
- [Release notes](https://github.com/cytoscape/cytoscape.js/releases)
- [Commits](https://github.com/cytoscape/cytoscape.js/compare/v3.16.1...v3.17.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update installer to use new download integration for MSVC redist

Inno Setup 6.1 adds built-in support for downloading files in the
installer, so use it instead of including the MSVC redistributable in
the installer.

* Update spdlog to v1.8.2

* Add note about building docs in a Docker container

* Fix undefined external symbol when building on GitHub Actions

This looks like it's due to <https://github.com/Microsoft/vcpkg/issues/4481>.

* Bump node-notifier from 8.0.0 to 8.0.1 (#1386)

Bumps [node-notifier](https://github.com/mikaelbr/node-notifier) from 8.0.0 to 8.0.1.
- [Release notes](https://github.com/mikaelbr/node-notifier/releases)
- [Changelog](https://github.com/mikaelbr/node-notifier/blob/v8.0.1/CHANGELOG.md)
- [Commits](https://github.com/mikaelbr/node-notifier/compare/v8.0.0...v8.0.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ini from 1.3.5 to 1.3.8 (#1387)

Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump webpack and webpack-cli (#1388)

Bumps [webpack](https://github.com/webpack/webpack) and [webpack-cli](https://github.com/webpack/webpack-cli). These dependencies needed to be updated together.

Updates `webpack` from 4.44.2 to 5.11.0
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.44.2...v5.11.0)

Updates `webpack-cli` from 3.3.12 to 4.2.0
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.12...webpack-cli@4.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump marked from 1.2.0 to 1.2.7 (#1389)

Bumps [marked](https://github.com/markedjs/marked) from 1.2.0 to 1.2.7.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/release.config.js)
- [Commits](https://github.com/markedjs/marked/compare/v1.2.0...v1.2.7)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump copy-webpack-plugin from 6.1.1 to 7.0.0 (#1390)

Bumps [copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin) from 6.1.1 to 7.0.0.
- [Release notes](https://github.com/webpack-contrib/copy-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/copy-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/copy-webpack-plugin/compare/v6.1.1...v7.0.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react-autosuggest from 10.0.0 to 10.0.1 (#1378)

Bumps [@types/react-autosuggest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-autosuggest) from 10.0.0 to 10.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-autosuggest)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump webpack from 5.11.0 to 5.11.1 (#1392)

Bumps [webpack](https://github.com/webpack/webpack) from 5.11.0 to 5.11.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.11.0...v5.11.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump cytoscape from 3.17.0 to 3.17.1 (#1394)

Bumps [cytoscape](https://github.com/cytoscape/cytoscape.js) from 3.17.0 to 3.17.1.
- [Release notes](https://github.com/cytoscape/cytoscape.js/releases)
- [Commits](https://github.com/cytoscape/cytoscape.js/compare/v3.17.0...v3.17.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump babel-loader from 8.1.0 to 8.2.2 (#1396)

Bumps [babel-loader](https://github.com/babel/babel-loader) from 8.1.0 to 8.2.2.
- [Release notes](https://github.com/babel/babel-loader/releases)
- [Changelog](https://github.com/babel/babel-loader/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel-loader/compare/v8.1.0...v8.2.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/jest from 26.0.13 to 26.0.19 (#1401)

Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 26.0.13 to 26.0.19.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint-plugin-prettier from 3.1.4 to 3.3.0 (#1400)

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 3.1.4 to 3.3.0.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v3.1.4...v3.3.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump webpack-cli from 4.2.0 to 4.3.1 (#1393)

Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 4.2.0 to 4.3.1.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@4.2.0...webpack-cli@4.3.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 16.9.55 to 17.0.0 (#1395)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 16.9.55 to 17.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react-dom from 16.9.9 to 17.0.0 (#1399)

Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 16.9.9 to 17.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @babel/preset-typescript from 7.12.1 to 7.12.7 (#1398)

Bumps [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) from 7.12.1 to 7.12.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.7/packages/babel-preset-typescript)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ts-jest from 26.3.0 to 26.4.4 (#1397)

Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 26.3.0 to 26.4.4.
- [Release notes](https://github.com/kulshekhar/ts-jest/releases)
- [Changelog](https://github.com/kulshekhar/ts-jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kulshekhar/ts-jest/compare/v26.3.0...v26.4.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix broken app.bundle.js script src

Webpack 5 set output.publicPath to 'auto' by default.

* Improve error message when selected game is not installed

Suggest that the user runs the game's launcher to register its location, as this is commonly what fixes an installed game not being found by LOOT.

* Add ability to set a game's local app data folder name

This is necessary to support Enderal, which uses %LOCALAPPDATA%\enderal.

* Add local_folder TOML game settings field

It sets a game's local app data folder name, and can't be used at the
same time as local_path.

Also make a couple of fixes/improvements to logger initialisation:

- Initialise the logger before loading settings, as the settings only
  control what the logging severity level filter is set to, not where
  logs are written.
- Improve getLogger() to handle failure to set up a stdout logger.

* Add entry for Enderal to default config

* Update Chromium Embedded Framework download URLs

The host for automated CEF builds changed in November last year, and the
old host went offline at some point in the past two weeks.

* Fix plugin filters not affecting search results

The state of the "hide inactive plugins" and "hide messageless plugins"
filters did not affect LOOT's search, which would count hidden plugins
and attempt to navigate between them.

* Use "Light Plugin" instead of "Light Master File"

When the plugin in question is ESL-flagged or has a .esl extension but
isn't master-flagged and does not have a .esm extension.

This doesn't change the terminology in code for consistency with
libloot.

* Bump webpack-cli from 4.3.1 to 4.4.0 (#1419)

Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 4.3.1 to 4.4.0.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@4.3.1...webpack-cli@4.4.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump cytoscape from 3.17.1 to 3.18.0 (#1418)

Bumps [cytoscape](https://github.com/cytoscape/cytoscape.js) from 3.17.1 to 3.18.0.
- [Release notes](https://github.com/cytoscape/cytoscape.js/releases)
- [Commits](https://github.com/cytoscape/cytoscape.js/compare/v3.17.1...v3.18.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/lodash from 4.14.161 to 4.14.168 (#1415)

Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.14.161 to 4.14.168.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump marked from 1.2.7 to 1.2.8 (#1414)

Bumps [marked](https://github.com/markedjs/marked) from 1.2.7 to 1.2.8.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/release.config.js)
- [Commits](https://github.com/markedjs/marked/compare/v1.2.7...v1.2.8)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint-plugin-jsx-a11y from 6.3.1 to 6.4.1 (#1412)

Bumps [eslint-plugin-jsx-a11y](https://github.com/evcohen/eslint-plugin-jsx-a11y) from 6.3.1 to 6.4.1.
- [Release notes](https://github.com/evcohen/eslint-plugin-jsx-a11y/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/master/CHANGELOG.md)
- [Commits](https://github.com/evcohen/eslint-plugin-jsx-a11y/compare/v6.3.1...v6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @babel/cli from 7.11.5 to 7.12.10 (#1417)

Bumps [@babel/cli](https://github.com/babel/babel/tree/HEAD/packages/babel-cli) from 7.11.5 to 7.12.10.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.10/packages/babel-cli)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump source-map-loader from 1.1.2 to 2.0.0 (#1410)

Bumps [source-map-loader](https://github.com/webpack-contrib/source-map-loader) from 1.1.2 to 2.0.0.
- [Release notes](https://github.com/webpack-contrib/source-map-loader/releases)
- [Changelog](https://github.com/webpack-contrib/source-map-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/source-map-loader/compare/v1.1.2...v2.0.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump fs-extra from 9.0.1 to 9.1.0 (#1411)

Bumps [fs-extra](https://github.com/jprichardson/node-fs-extra) from 9.0.1 to 9.1.0.
- [Release notes](https://github.com/jprichardson/node-fs-extra/releases)
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/9.0.1...9.1.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump jest from 26.4.2 to 26.6.3 (#1416)

Bumps [jest](https://github.com/facebook/jest) from 26.4.2 to 26.6.3.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v26.4.2...v26.6.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @octokit/rest from 18.0.6 to 18.0.15 (#1413)

Bumps [@octokit/rest](https://github.com/octokit/rest.js) from 18.0.6 to 18.0.15.
- [Release notes](https://github.com/octokit/rest.js/releases)
- [Commits](https://github.com/octokit/rest.js/compare/v18.0.6...v18.0.15)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump marked from 1.2.8 to 2.0.0 (#1421)

Bumps [marked](https://github.com/markedjs/marked) from 1.2.8 to 2.0.0.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/release.config.js)
- [Commits](https://github.com/markedjs/marked/compare/v1.2.8...v2.0.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Lexicographically sort found themes

To ensure that they're given in a consistent order.

* Migrate Linux CI builds to GitHub Actions

This is in preparation for publishing build artifacts to GitHub Actions,
as Bintray will shut down in May.

* Update libloot to v0.16.2

The Linux artifact was built on GitHub Actions so can be linked to on GitHub Actions.

* Remove unnecessary BOOST_LIBRARYDIR build option

* Remove the "do not clean" filter

Now that we've removed the doNotClean messages from the masterlists
(see loot/loot#1407), there's no reason to keep the corresponding
filter.

* Strings Cleanup (#1423)

Removed string 'Hide do not clean' messages.

* Bump eslint-plugin-prettier from 3.3.0 to 3.3.1 (#1424)

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v3.3.0...v3.3.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/jest from 26.0.19 to 26.0.20 (#1425)

Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 26.0.19 to 26.0.20.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump marked from 2.0.0 to 2.0.1 (#1426)

Bumps [marked](https://github.com/markedjs/marked) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/release.config.js)
- [Commits](https://github.com/markedjs/marked/compare/v2.0.0...v2.0.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ts-jest from 26.4.4 to 26.5.2 (#1427)

Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 26.4.4 to 26.5.2.
- [Release notes](https://github.com/kulshekhar/ts-jest/releases)
- [Changelog](https://github.com/kulshekhar/ts-jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kulshekhar/ts-jest/compare/v26.4.4...v26.5.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 17.0.0 to 17.0.2 (#1430)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 17.0.0 to 17.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump react-dom from 16.13.1 to 16.14.0 (#1432)

Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) from 16.13.1 to 16.14.0.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v16.14.0/packages/react-dom)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump cytoscape-dagre from 2.3.1 to 2.3.2 (#1433)

Bumps [cytoscape-dagre](https://github.com/cytoscape/cytoscape.js-dagre) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/cytoscape/cytoscape.js-dagre/releases)
- [Commits](https://github.com/cytoscape/cytoscape.js-dagre/compare/v2.3.1...v2.3.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @babel/preset-typescript from 7.12.7 to 7.13.0 (#1429)

Bumps [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) from 7.12.7 to 7.13.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.0/packages/babel-preset-typescript)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump webpack from 5.11.1 to 5.24.2 (#1428)

* Bump webpack from 5.11.1 to 5.24.2

Bumps [webpack](https://github.com/webpack/webpack) from 5.11.1 to 5.24.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.11.1...v5.24.2)

Signed-off-by: dependabot[bot] <support@github.com>

* Update html-webpack-plugin to v5.2.0

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Oliver Hamlet <oliver@ortham.io>

* Bump @types/react-autosuggest from 10.0.1 to 10.1.2 (#1431)

* Bump @types/react-autosuggest from 10.0.1 to 10.1.2

Bumps [@types/react-autosuggest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-autosuggest) from 10.0.1 to 10.1.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-autosuggest)

Signed-off-by: dependabot[bot] <support@github.com>

* Update react-autosuggest to v10.1.0

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Oliver Hamlet <oliver@ortham.io>

* Add entry for Enderal SE to default config

* Remove unnecessary BOOST_LOG_DYN_LINK definition

LOOT hasn't used Boost.Log for a long time.

* Download and build Boost in CI

GitHub has removed Boost 1.72.0 from its runners, so download and
build it from source. Although there are prebuilt binaries
available for Windows, downloading and installing them takes 5
minutes.

Unfortunately, GitHub Actions' caching is broken on the Windows
2016 image (there are many issues filed about tar mangling paths
or being unable to stat them), so this is slower than using the
previously bundled Boost.

* Adding Portuguese (pt_PT) Translation For LOOT (#1434)

* Update pt_BR translations (#1439)

* Update pt_BR translation again (#1441)

* Sort languages in defaultConstructorShouldSetDefaultValues
  - English, then other languages sorted by ISO code.
  - Adjust indentation of Portuguese entries.
  - Capitalize Finnish language name.

* Add Bulgarian to defaultConstructorShouldSetDefaultValues
  - Since we support it.

* Sort languages in languages_
  - English, then other languages by ISO code.
  - Capitalize Finnish language name.

* Add Bulgarian to languages_
  - Since we support it.

* Sort languages in [Languages], [Files], & [CustomMessages]
  - English, then by ISO code.

* Add Bulgarian to installer.iss
  - Since we support it.
  - Add installer translation courtesy of @RacerBG.

Co-authored-by: Georgi <68707872+RacerBG@users.noreply.github.com>

* Add Swedish to [CustomMessages]
  - Since we support it.
  - We'll need an actual translation.

* Sort unofficial translation check blocks
  - By ISO code.

* Sort languages in build_installer.ps1
  - By ISO code.

* Add Bulgarian to build_installer.ps1
  - Unofficial in 6.0.5.

* Update CONTRIBUTING.md's new translation info

Add a bullet point about updating the LootSettings test, and link to the
commit that added pt_PT as an example.

Also add missing instructions for updating the build installer script
for a new unofficial Inno Setup translation.

This commit also includes a long-overdue update to the translation
template file, at some point in the last two years my Git pre-commit
hook was removed.

* Update pt_BR translation

* Update German translation

* Update Loot Pot metadata

* Bulgarian Translation - Update

Keeping it up to date with master.

* Fix invalid plugins not being hidden in some cases

When an invalid plugin loaded after all valid plugins in the initial
load order, its absence would not be noticed and it would not have its
card removed. Also, if the only change was to remove an invalid plugin,
that would still be reported as a change, even if it could not be
removed in practice (e.g. in Oblivion), so re-sorting would show the
same 'change' over and over.

Instead, LOOT no longer counts removing a plugin as changing the load
order, and always removes any corresponding plugin cards.

* Refine translations section of CONTRIBUTING.md (#1449)

* Add note to not be too concerned about mistakes.
* Make it clearer that translators don't need to worry about finalizing a language.
* Correct punctuation preceding list.
* Add link to gettext documentation on POSIX locale codes.
* Change link from issue tracker to issue #1438 specifically.

* Redesign settings dialog

The previous settings dialog squeezed a lot of game settings into a
relatively small area, making it hard to read and modify values.
This redesign gives a lot more space to each input, and scales
better as the number of games listed increases.

* Updates & additions to the localization section of CONTRIBUTING.md (#1454)

- Poedit UI has changed since this was last edited.
- Update summary dialogue isn't enabled by default.
- Put spaces between context menu entries to make it a bit neater.
- Add note on Markdown hyperlink formatting.
- Remind translators that they will need to know how to submit a PR.
- Let them know that if they don't, we can help them out.
- Correct typos

* Sync latest changes to Bulgarian (#1456)

Added the new strings.

* Add Italian loot.po
  - Courtesy of Griam, nicola89b, & albie.

* Add Italian to installer.iss.

* Add Italian to loot_settings.cpp.

* Add Italian to loot_settings_test.h.

* Bump y18n from 4.0.0 to 4.0.1 (#1457)

Bumps [y18n](https://github.com/yargs/y18n) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/yargs/y18n/releases)
- [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/y18n/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Updater German Localisation (#1458)

* Bump @types/react-autosuggest from 10.1.2 to 10.1.3 (#1462)

Bumps [@types/react-autosuggest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-autosuggest) from 10.1.2 to 10.1.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-autosuggest)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @babel/plugin-proposal-object-rest-spread from 7.12.1 to 7.13.8 (#1465)

Bumps [@babel/plugin-proposal-object-rest-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-object-rest-spread) from 7.12.1 to 7.13.8.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.8/packages/babel-plugin-proposal-object-rest-spread)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix GitHub CI Linux builds

GitHub has removed GCC < 9 from its runners, so install GCC 8.

* Fix pt_BR localization (#1475)

* Fix incomplete named placeholder.

* Bump @polymer/paper-menu-button from 3.0.1 to 3.1.0 (#1459)

Bumps [@polymer/paper-menu-button](https://github.com/PolymerElements/paper-menu-button) from 3.0.1 to 3.1.0.
- [Release notes](https://github.com/PolymerElements/paper-menu-button/releases)
- [Commits](https://github.com/PolymerElements/paper-menu-button/compare/v3.0.1...v3.1.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/jest from 26.0.20 to 26.0.22 (#1460)

Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 26.0.20 to 26.0.22.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @babel/preset-env from 7.11.0 to 7.13.12 (#1463)

Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.11.0 to 7.13.12.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.12/packages/babel-preset-env)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/marked from 1.1.0 to 2.0.1 (#1468)

Bumps [@types/marked](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/marked) from 1.1.0 to 2.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/marked)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump webpack from 5.24.2 to 5.30.0 (#1474)

Bumps [webpack](https://github.com/webpack/webpack) from 5.24.2 to 5.30.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.24.2...v5.30.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/node from 12.12.54 to 12.20.7 (#1464)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.12.54 to 12.20.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump webpack-cli from 4.4.0 to 4.6.0 (#1467)

Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 4.4.0 to 4.6.0.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@4.4.0...webpack-cli@4.6.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump html-webpack-plugin from 5.2.0 to 5.3.1 (#1466)

Bumps [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) from 5.2.0 to 5.3.1.
- [Release notes](https://github.com/jantimon/html-webpack-plugin/releases)
- [Changelog](https://github.com/jantimon/html-webpack-plugin/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jantimon/html-webpack-plugin/compare/v5.2.0...v5.3.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update About LOOT section (#1479)

* Update list of supported games.

* Update intro page
  - Add games supported in latest source code.

* Update initialisation page
  - Add games supported in latest source code.

* Reword incompatibility message (#1480)

* Remove "files" as display values that aren't files can be passed.

* Update German Localisation

Also arrange years in copyright notices correctly

* Small update to BG.po

* Document how to use libloot snapshot builds hosted on GitHub Actions

* Upload CI build artifacts to GitHub Actions

Bintray will be shut down in May, so we need to find another artifact
store before then.

GitHub Actions is one option, and allows builds to store artifacts
for up to 90 days, with apparently no storage size limit for public
repositories. 90 days is good enough to temporarily host builds for
loot/loot to use for integration testing before release.

The downside is that you need to be logged into a GitHub account in
order to download a build artifact uploaded to GitHub Actions.

* Add comments for translators to some text

babel-gettext-translator needed an update as it was writing the comments
as translator comments rather than extracted comments, which are treated
differently by tooling.

babel-gettext-translator requires the translator comment to immediately
precede the translation function call so that it can associate the
comment with the text. This leads to things like comments in the middle
of an assigment statement.

Comments for translators are intentionally not wrapped to 80 characters,
as line breaks are preserved when displayed by Poedit.

* Advise translators wanting context to file new issues

This partially reverts a change introduced in #1449, as in hindsight I'd
like to close the issue that was linked and having a catch-all issue
probably just makes tracking outstanding work more difficult.

* Move TypeScript definitions dependencies to devDependencies

They're not required at runtime.

* Update credits

* Update Chinese localization (#1486)

* Update credits (#1488)

Add Deka-O to credits for German translators.

* Revert "Update credits (#1488)" (#1491)

This reverts commit f95d414a03cb7d753ef147faed660fd0304f27d9.

* Update Italian localization (#1487)

Courtesy of Griam.

* Add comments for translators to a few strings (#1489)

Add add-comments argument to pre-commit hook.

Add notes & define some jargon for a few strings.

* Latest changes to the Bulgarian translation (#1493)

* Update German localization (#1494)

* Upload CI build artifacts to Artifactory

Bintray will be shut down in May, and JFrog suggest migrating to
Artifactory. The free tier offers 2 GB of storage, which is much
less than what we use on Bintray, so only store one build per
branch to help avoid running out of space.

* Only publish win32 archive and installer artifacts

The Linux archive is not very useful as it's not very portable: it won't
run unless the operating environment is very similar to the build
environment.

The win64 archive is portable betwen 64-bit Windows installs, but is
only really built as a proof-of-concept: we have no plans to release it.
As such, publishing the artifact is not worth its storage usage - if we
want to test a win64 build out, we can always create a branch that does
publish it.

* Remove references to Bintray

JFrog are shutting it down tomorrow.

Co-authored-by: Oliver Hamlet <oliver.hamlet@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Georgi <68707872+RacerBG@users.noreply.github.com>
Co-authored-by: Oliver Hamlet <oliver@ortham.io>
Co-authored-by: Daniel Coelho <ironmagician@yahoo.com>
Co-authored-by: zDasF1xer <41702374+zDasF1xer@users.noreply.github.com>
Co-authored-by: sibir-ine <69141501+sibir-ine@users.noreply.github.com>
Co-authored-by: DaCoolX <2771553+DaCoolX@users.noreply.github.com>
Co-authored-by: sibir <ine.sibir@gmail.com>
Co-authored-by: S猫 <silent.haven@gmail.com>
@helmesjo
Copy link

helmesjo commented Jan 24, 2022

I'm using Visual Studio 2019 and was able to resolve these symbols by adding bcrypt.lib to the linker input.

I'm having similar issues with cpprestsdk. People mention manual linking of system libs as "solving the problem", but the information is available in the package itself (eg. when looking in the cmake export target file) so there is no reason one should have to do this step.
But is the ("true") solution still to link additional system libraries & specify defines manually when using vcpkg in Visual Studio?

Edit
Ok nvm, found that it's on the todo.

@JackBoosY
Copy link
Contributor

I'm using Visual Studio 2019 and was able to resolve these symbols by adding bcrypt.lib to the linker input.

I'm having similar issues with cpprestsdk. People mention manual linking of system libs as "solving the problem", but the information is available in the package itself (eg. when looking in the cmake export target file) so there is no reason one should have to do this step. But is the ("true") solution still to link additional system libraries & specify defines manually when using vcpkg in Visual Studio?

Edit Ok nvm, found that it's on the todo.

That's just a workaround, not a fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:port-bug The issue is with a library, which is something the port should already support
Projects
None yet
Development

No branches or pull requests

10 participants