A new build of MetaTrader 5 was released by MetaQuotes on Friday, 6 June - Build 5100. You can now update your platform via the menu Help->Check For Updates->Latest Release Version or by simply restarting your MT5. It's a significant update bringing many important changes to the platform:

MetaQuotes' forum announcement thread:
https://www.mql5.com/en/forum/487805
Traders are already reporting multiple issues with the new build, so we should expect some hotfix releases from MetaQuotes quite soon. If you notice something interesting in build 5100 or if you find some bugs, please let us know by posting below.
- Changed MetaEditor to use Git to manage versions of coding projects.
- Added support for a Dark theme in the terminal and MetaEditor.
- Optimized terminal's memory consumption.
- Optimized account history display. It can now display histories of millions of records.
- Added an option to reset the terminal view to default to reset all the toolbars, windows, and other settings.
- Fixed a bug that could cause the position modification window to freeze in some cases.
- Fixed some issues when working with negative prices.
- Fixed maximum friendly/adversary excursion charts in reports.
- Fixed scaling of oscillator indicators in separate windows.
- Added an option to display a column with position tickets in the account history.
- Fixed calculation of the liquidation value for futures and options.
- Fixed a bug when copying a newly created account's data from the terminal to clipboard.
- Fixed issues with HiDPI under Linux.
- Added a matrix multiplication operator
@
. - Added a parameter to define the number of degrees of freedom for matrix functions
Std
,Var
, andCov
. - Added a range of new functions to work with eigenvalues and eigenvectors.
- Added a range of new functions to work with matrix reductions.
- Added a range of new functions to work with linear equations.
- Added a range of new functions to work with orthogonal factorization.
- Added a range of new functions to work with matrix factorization.
- Added the
Random
function to fill matrices and vectors. - Added a range of int aliases for better code compatibility:
int8_t
,uint8_t
,int16_t
,uint16_t
,int32_t
,uint32_t
,int64_t
,uint64_t
. - Fixed a peculiar bug that caused MetaEditor to crash when compiling code that called the
Array::Reserve
method. - Fixed a bug with the
Array::Push
method. - Fixed bugs with functions that work with OpenCL resources.
- Optimized the Strategy Tester optimization process.
- Updated translations of the terminal's interface.
- Some other minor changes.

MetaQuotes' forum announcement thread:
https://www.mql5.com/en/forum/487805
Traders are already reporting multiple issues with the new build, so we should expect some hotfix releases from MetaQuotes quite soon. If you notice something interesting in build 5100 or if you find some bugs, please let us know by posting below.