{"push_id":1419131446,"size":20,"distinct_size":0,"ref":"refs/heads/master","head":"54eab8d4bc2f5aa7ddd6b599202f9fe017011328","before":"491363ebc5dddaf2af987a6d13a6d4a375982d63","commits":[{"sha":"c21518f64df9139c9d32782c8fddd2913a0d3ad7","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"Themes: add support for user styles.\n\nMumble will now read and use a user.qss\nfile from the base path.\n\nThe content of the user.qss will\nbe added after the actual theme's stylesheet.\n\nThis allows users to make small tweaks to\nthe themes we ship.\n\nIt also allows developers to test small tweaks\nwithout rebuilding Mumble.\n\nLocations where Mumble will look for user.qss:\nWindows:    %APPDATA%\\Mumble\\user.qss\nmacOS:      $HOME/Library/Application Support/Mumble/Mumble/user.qss\nUnix-like:  $HOME/.local/share/Mumble/Mumble/user.qss","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/c21518f64df9139c9d32782c8fddd2913a0d3ad7"},{"sha":"4be78f296f2a9e2588f47e021bce376ece1cbc23","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"When using -isystem, also add the included path via the regular -I flag.\n\nThe reason is that -I is prioritized above -isystem, and that\ncan cause problems on some configurations.\n\nFor example, the current tree cannot be built using a buildenv\non a Linux system that has -dev(el) packages of Mumble's build\ndependencies installed.\n\nThe reason is that the buildenvs include path is added only to\nCXXFLAGS via -isystem. That causes the buildenv's include path\nto be considered *after* the system's headers in /usr/include.\n\nThe fix for this problem is to use both -isystem and -I together.\n\nThe pattern I've used across the tree is to first do -I, and\nthen do -isystem.","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/4be78f296f2a9e2588f47e021bce376ece1cbc23"},{"sha":"3c3714a86a679271d917a1bcd8bb2904859a6181","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"compiler.pri, buildenv.pri: add CONFIG+=buildenv when inside a Mumble buildenv.","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/3c3714a86a679271d917a1bcd8bb2904859a6181"},{"sha":"6af01900a14ddd29b8989dc38bc64b844a1012f7","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"cplusplus.pri: do not use Debian C++11 lib dir when inside a buildenv.","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/6af01900a14ddd29b8989dc38bc64b844a1012f7"},{"sha":"454e3d72ddc3cb65cb7f9b62a8c94a512f364b8f","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"compiler.pri: use CONFIG(buildenv) instead of custom buildenv-detection logic.","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/454e3d72ddc3cb65cb7f9b62a8c94a512f364b8f"},{"sha":"0dcb49301e55a05fd2b475ace59af96f0ec1e8a4","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"murmur.pro: use CONFIG(buildenv) in QSslDiffieHellmanParameters check.","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/0dcb49301e55a05fd2b475ace59af96f0ec1e8a4"},{"sha":"d2c0cc3881fe1275e36db4e9e20bd2460a302a2f","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"main.pro: use CONFIG(buildenv) instead of custom buildenv-detection logic.","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/d2c0cc3881fe1275e36db4e9e20bd2460a302a2f"},{"sha":"175ddb608ad6f5754a2ed28f2b579e450786e389","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"ServerDB: ensure 'id' is never uninitialized in Server::removeChannelDB().\n\nThis commit fixes a potentially uninitialized variable ('id') in\nServer::removeChannelDB().\n\nGCC warning was:\n\nServerDB.cpp: In member function void Server::updateChannel(const Channel*):\nServerDB.cpp:1655: warning: id may be used uninitialized in this function","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/175ddb608ad6f5754a2ed28f2b579e450786e389"},{"sha":"fa27098ac710fb3782cbe90b3e8f92bb50e962b5","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"GlobalShortcutWin: ensure winhook NumLock and Pause keys are translated into their correct DirectInput key IDs.\n\nWhen handling low-level Windows key events, we emit them to the\nGlobalShortcut engine using the same key ID that we use for\nthe DirectInput backend.\n\nUnfortunately, the existing code for generating a DirectInput\ncompatible key ID didn't produce correct results for NumLock\nand Pause.\n\nThis commit fixes that by special-casing the translation of the\n\"extended key\" flag when translating a scancode into a DirectInput\nkey ID.\n\nNow, we ensure that the extended flag bit is ALWAYS set for the Pause\nkey (even though it isn't in the low-level key event). We also ensure\nthat the extended flag bit is NEVER set for the NumLock key (even though\nit is in the low-level key event).\n\nThis yields correct DirectInput key IDs for NumLock and Pause keys.\n\nFixes mumble-voip/mumble#1353","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/fa27098ac710fb3782cbe90b3e8f92bb50e962b5"},{"sha":"493204f3d5229920d3e74413a1c8ec1bcc7405fc","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"About: add AUTHORS file to the about dialog.","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/493204f3d5229920d3e74413a1c8ec1bcc7405fc"},{"sha":"486381c95a5d83f61c47b8e43538c03f341cc8a5","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"Merge PR #2642: About: add AUTHORS file to the about dialog.","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/486381c95a5d83f61c47b8e43538c03f341cc8a5"},{"sha":"e2ad9c05f0cff73defe5083e6728ab9b1af63ab9","author":{"name":"Jan Klass","email":"3d009c9975def7bef0e50d2029bb060d9ef11963@posteo.de"},"message":"Fix 2643: Revert \"Merge PR #2611: plugins: use the short form of peekProc\"\n\nThis reverts commit e9c558ffdbc1501d63f3fd6d73578f6fd6611aa1, reversing\nchanges made to ca2fd07b90746a17dba13963f7bdd54812c5d016.\n\nThis is a quick-fix for crashing PA plugins. The intended change is\nstill useful and planned to land later.","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/e2ad9c05f0cff73defe5083e6728ab9b1af63ab9"},{"sha":"e9f3c081f061f086a9b48cba689559d1cf0a5cf8","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"Merge PR #2640: ServerDB: ensure 'id' is never uninitialized in Server::removeChannelDB().","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/e9f3c081f061f086a9b48cba689559d1cf0a5cf8"},{"sha":"b466faae8c426eaa116489efa759475ea84d66dd","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"Merge PR #2637: Fix Murmur build inside the Linux buildenv","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/b466faae8c426eaa116489efa759475ea84d66dd"},{"sha":"5e005a7c8464a014d39f3513fd73c82f9ebf0342","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"Merge PR #2641: GlobalShortcutWin: ensure winhook NumLock and Pause keys are translated into their correct DirectInput key IDs.","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/5e005a7c8464a014d39f3513fd73c82f9ebf0342"},{"sha":"09a0f841e8e1877c5a137ec40852f5cd97dcfb38","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"Merge PR #2499: Themes: add support for user styles.","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/09a0f841e8e1877c5a137ec40852f5cd97dcfb38"},{"sha":"84d88b3749655f441e3c57fa8b7fc0c022a394b7","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"main.pro: include compiler.pri to make CONFIG(buildenv) check in macx section work.","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/84d88b3749655f441e3c57fa8b7fc0c022a394b7"},{"sha":"f47df77373ddf9ff5154675cc9cf97cf01402e9a","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"Merge PR #2647: main.pro: include compiler.pri to make CONFIG(buildenv) check in macx section work.","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/f47df77373ddf9ff5154675cc9cf97cf01402e9a"},{"sha":"edf3e89ce94f5e4df84d8ce4d7d02297021df31e","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"cplusplus.pri: refactor 'prior modern C++ standards' logic to work for Qt 4.\n\nThis commits allows the 'prior modern C++ standards' logic to work\nwhen passing a C++ stanrdard to qmake via CONFIG at build-time.\nThis is how we expect people to set the C++ standard when using\nQt 4.\n\nFixes mumble-voip/mumble#2639","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/edf3e89ce94f5e4df84d8ce4d7d02297021df31e"},{"sha":"54eab8d4bc2f5aa7ddd6b599202f9fe017011328","author":{"name":"Mikkel Krautz","email":"738ea419d51c9403875a663da576cbd0bce396ba@krautz.dk"},"message":"Merge PR #2648: cplusplus.pri: refactor 'prior modern C++ standards' logic to work for Qt 4.","distinct":false,"url":"https://api.github.com/repos/EmperorArthur/mumble/commits/54eab8d4bc2f5aa7ddd6b599202f9fe017011328"}]}
{"actor":{"display_login":"EmperorArthur"}}