# Features
* [wpmlcore-3316] Added `wpml_user_switch_language`.
* [wpmlcore-3227] Reduced the number of queries in the posts listing pages.
* [wpmlcore-3160] Added `wpml_is_translated_taxonomy`.
* [wpmlcore-1101] Added a spinner and disabled buttons in the WPML installation wizard.

# Fixes
* [wpmltm-1532] Ensure the correct source language is used when sending translation jobs to Translation Proxy.
* [wpmlcore-3334] Fixed some issues when translating **from a non-default language** and MO files are used for gettext strings (introduced in WP 4.6).
* [wpmlcore-3320] Users can now login across domains when WPML is configured to use languages per domain (it uses the "window.postMessage" web API).
* [wpmlcore-3310] Post meta won't return an empty value after automatic post meta synchronization is ran.
* [wpmlcore-3244] Fixed an issue with the re-initialization of WPML in Network install, after resetting settings of main sub-site.
* [wpmlcore-3143] Add filters for the Events Calendar and Events Pro plugins to use for recurring events
* [wpmlcore-3009] Fixed duplicated language querystring argument when redirecting to a child page.
* [wpmlcore-3006] Improved usability of the admin notice "Term hierarchy synchronization".
* [wpmlcore-2692] Added caching for Twig templates.
* [wpmlcore-2682] Fixed an issue with the browser redirection when using languages with regional variations (e.g. fr-CA).
* [wpmlcore-2663] Fixed an issue with the browser redirection when using languages in directories.
* Other minor bug fixes.