== Changelog ==

= 2.0.0 =

- New: Built-in multilingual engine, with a switch to turn it on and off: languages (locale, flag, right-to-left, order, default), languages and translations for posts, pages, custom post types and terms.
- New: Language URLs as directories, a query parameter or subdomains, with detection from the URL, a cookie and the browser, and WordPress, theme and plugin texts loaded in the visitor's language.
- New: Content lists, search, feeds, widgets and the REST API show the current language.
- New: Language switcher widget, shortcode, block and menu item; menus per language.
- New: Classic menu language switchers can show uppercased language slugs as short names.
- New: Language Switcher block for the Navigation block of block themes, with the languages as menu items or as a submenu.
- New: Language menu in the admin toolbar, as in Polylang: shows the content of one language or of all languages in the admin lists, remembered per user; new posts and terms get the chosen language.
- Fix: The language switcher menu item shown as a submenu now gets the theme's submenu arrow and mobile toggle.
- New: Multilingual → Settings shows the language switcher shortcode.
- New: hreflang and x-default tags, html lang attribute, Yoast SEO and Rank Math sitemap support, optional WooCommerce support.
- New: Import from Polylang with a dry run, batches and rollback, and a notice when Polylang is deactivated with its data still present.
- New: Uninstall option to keep or delete all plugin data.
- Change: Auto Translate works with the built-in engine as well as Polylang.
- Change: One Languages screen (Blocks Localization → Languages) for theme and plugin translations and for content, with flags, text direction, post counts, editing and drag-and-drop order. The Languages tab of the Multilingual screen was removed, and the existing languages of both lists are merged on the first visit.
- Change: Requires PHP 7.4 and WordPress 6.4.
- Fix: The Auto Translate scripts and styles were excluded from the repository by .gitignore.
- New: Auto Translate button in the block editor translates post and page content into the Polylang language (post editor and site editor).
- New: Auto Translate for page builders: Elementor, WPBakery, Divi 4, Divi 5 and other shortcode builders, from the posts list, the Elementor top bar and the classic editor.
- New: Settings → Auto Translate with a do-not-translate glossary.
- New: Settings → Force update: choose whether a sync from SELISE Blocks overwrites the translations edited by hand. It is off by default and asks for confirmation when it is turned on.
- Fix: Without force update, a sync no longer overwrites the translations in the PO and MO files that already have a value; it only fills in missing ones, as for the JSON file.

= 1.1.6 =

- Hotfix: Select2 assets added.

= 1.1.5 =

- Bug Fix: Updated PO and MO file slug handling.
- Enhancement: Added validation to prevent saving when no translation entries are available.
- Bug Fix: Removed deleted translation entries from MO files correctly.
- Admin settings page responsive issue fixed.
- Nonce invalid message update.
- Enhancement: Language search option implemented.
- Bug Fix: Resolved a fatal error that occurred on servers running PHP versions below 8.0.
- Added a unique check for language codes.
- Fixed locale code synchronization with blocks.
- Trigger the automatic webhook on page visit if it hasn’t been triggered within 1 hour.

= 1.0.5 =

- Remove unused header parameters from the API request
- Readme file update
- Script debug update
- Plugin banner update

= 1.0.3 =

- WP SVN pipeline update
- Plugin readme.txt & changelog.txt file added

= 1.0.0 =

- Initial public release
- Theme and plugin translation support
- Automatic text-domain detection
- One-click auto translation via BLOCKS LOCALIZATION API
- Manual string editor
- Language file generation
