diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bb7b09a4..cc931c549 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,13 +31,18 @@ * Replaced some additional math functions and moved the remaining built-in functions to a math utility namespace * Added a function to generate MD5 hashes * Moved the "complex" mode functionality from GuiComplexTextEditPopup into GuiTextEditPopup and removed the source files for the former -* Changed two clang-format rules related to braced lists and reformatted the codebase +* Increased the warning level for LLVM/Clang and GCC by adding -Wall, -Wpedantic and some additional flags +* Fixed a lot of compiler warnings introduced by the -Wall and -Wpedantic flags * Changed the language standard from C++14 to C++17 +* Increased the minimal required compiler version to 5.0.0 for LLVM/Clang and 7.1 for GCC +* Changed two clang-format rules related to braced lists and reformatted the codebase ### Bug fixes * When navigating menus, the separator lines and menu components did not align properly and moved up and down slightly +* When scrolling in menus, pressing other buttons than "Up" or "Down" did not stop the scrolling which caused all sorts of weird behavior * With the menu scale-up effect enabled and entering a submenu before the parent menu was completely scaled up, the parent would get stuck at a semi-scaled size +* Disabling a collection while its gamelist was displayed would lead to a slide transition from a black screen if a gamelist on startup had been set * Horizontal sizing of the TextComponent input field was not consistent across different screen resolutions * The "sortname" window header was incorrectly spelled when editing this type of entry in the metadata editor * When the last row of a menu had its text color changed, this color was completely desaturated when navigating to a button below the list diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index cb18ceb84..d7963cb34 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -125,7 +125,7 @@ pkg_add vlc In the same manner as for FreeBSD, Clang/LLVM and cURL should already be installed by default. -RapidJSON is not part of the OpenBSD ports/package collection as of v6.8, so you need to compile it yourself. At the time of writing, the latest release v1.1.0 does not compile on OpenBSD, so you need to use the master branch: +RapidJSON is not part of the OpenBSD ports/package collection as of v6.8, so you need to compile it yourself. At the time of writing, the latest release v1.1.0 does not compile on OpenBSD, so you need to use the latest available code from the master branch: ``` git clone https://github.com/Tencent/rapidjson.git @@ -872,12 +872,12 @@ make [RapidJSON](http://rapidjson.org) -For RapidJSON you don't need to compile, you just need the include files: +For RapidJSON you don't need to compile anything, you just need the include files. + +At the time of writing, the latest release v1.1.0 generates some compiler warnings on Windows, but this can be avoided by using the latest available code from the master branch: ``` git clone git://github.com/Tencent/rapidjson.git -cd rapidjson -git checkout v1.1.0 ```