Document the new workflow.
Update translations from Transifex:

 - Arabic
 - Basque
 - Catalan
 - French
 - Galician
 - German
 - Japanese
 - Korean
 - Romanian
 - Slovak
 - Spanish
 - Turkish
 - Ukrainian
Add a Finnish translation.

The composition of the translation team can be found on Transifex: https://www.transifex.com/organization/mpc-hc/team/3979/members/fi/.
ASS/SSA subtitles: Fix a crash for elements with no horizontal border but a vertical one.

Fixes #4933.
Options dialog: Use our own constant instead of hijacking a predefined constant.
Fix resetting the settings from the "Options" dialog.

There could be some race between the closing instance of MPC-HC and the newly opened one.

Also MPC-HC was restarted too aggressively leading the exiting program to crash during exit.

Fixes #4938.
Open dialog: Support quoted paths.

This makes the Open dialog behave consistently with Windows file dialogs.

Fixes #4954.
Open dialog: Cosmetics.

 - Give better names to functions and variables.
 - Reduce the visibility of member functions and variables.
STS.h: Give all parameters a name.

It's perfectly legal not to give a name to a parameter even if it is given a default value so this is only for cosmetic consistency.
Support embedded cover-art.

This will probably work only with our custom internal LAV Splitter currently. However the code should be able to load the cover from any splitter exhibiting the IDSMResourceBag interface.

Fixes #4941.
Fix: Be less aggressive when loading cover-art.

If no author name is available, don't load a random image.

Fixes #4975.
Improve the correctness of the code handling EC_BUFFERING_DATA events.

There is no reason to treat the event parameter as HRESULT. Also ensure the buffering state is always reset when closing a file.

Although the code was somewhat wrong, this commit should be cosmetic only in practice.
Property dialog: Do the MediaInfo analysis asynchronously.

This avoids having to wait for the property dialog to open because of an info some people might not want to look at.
Increase dragging threshold to react better for play/pause command.

Fixes #4956
Reload logo after changing settings when playing audio file without cover-art.
Do not adjust window width in audio mode if no cover-art/logo is loaded
or its size is limited to zero.

Fixes #4957, #4982
Give after playback single time event precedence over loops.

Fixes #4978
Add "Play next file in the folder" event to single time events menu.

From my understanding people doesn't care about loops and even
persistence of the after playback switches, they just want to have it
easy accessible and executed on playlist end. This isn't fully consistent
with every time events which respect loop counter, but it doesn't have to
be, we ought to look at it as two separate features which provide
different possible workflows. This way majority of the users should be happy,
both this who wants to use looping feature and those who wants to abuse
"play next" feature.

Fixes #4971
Position context menus below selected item or in top left corner of the
window when they are triggered by App key.

Fixes #4995
Specify in OSD message that after playback event has been disabled.