# v3.1.0
## 12/12/2022

1. [](#new)
   * Using blocks in `partials/langswitcher.html.twig` to make it easier to extend without having to copy the logic

# v3.0.2
## 10/05/2022

1. [](#new)
   * Require Grav `1.7.37` to make use of the new `Pages::getSimplePagesHash()` method
   * Added caching to `translated_routes` so translation work is only performed on the first load, resulting in faster subsequent page loads

# v3.0.1
## 08/19/2022

1. [](#bugfix)
   * Fixed another issue with incorrect `hreflang` URLs

# v3.0.0
## 08/19/2022

1. [](#new)
   * Completely rewrote the logic for translated URLs to be more robust.
   * Added configuration option to use **Translated URLs** or use previous **Raw-Route** approach
1. [](#improved)
   * Updated `hreflang` Twig template to use new translated URLs logic
   * Added an `x-default` entry for `hreflang` template when default language has `include_default_lang` set to false
   * Support `params` and `query` string parameters in URLs
   * Full domain URLs for `hreflang` entries
     
# v2.0.1
## 08/04/2022

1. [](#bugfix)
   * Fixed exception thrown instead of **404 Page not found** [#66](https://github.com/getgrav/grav-plugin-langswitcher/issues/66)

# v2.0.0
## 07/25/2022

1. [](#new)
    * Support for translated slugs!!!! [#50](https://github.com/getgrav/grav-plugin-langswitcher/pull/50)
    * Require Grav `1.7`
1. [](#improved)
    * Improved support for home URL [#59](https://github.com/getgrav/grav-plugin-langswitcher/pull/59)   

# v1.5.0
## 07/01/2021

1. [](#new)
   * Made langswitcher display more customizable.  See README.md for full details.

# v1.4.3
## 06/25/2021

1. [](#new)
   * Made langswitcher data available in Grav object
1. [](#bugfix)
   * Fix multilang alternatives [#58](https://github.com/getgrav/grav-plugin-langswitcher/pull/58)
# v1.4.2
## 03/17/2021

1. [](#new)
    * Pass phpstan level 1 tests
    * Require Grav v1.6
1. [](#bugfix)
    * Fix `hreflang` URLs [#57](https://github.com/getgrav/grav-plugin-langswitcher/pull/57)

# v1.4.1
## 05/09/2019

1. [](#new)
    * Added some translations [#45](https://github.com/getgrav/grav-plugin-langswitcher/pull/45)

# v1.4.0
## 06/29/2017

1. [](#new)
    * Added the `untranslated_pages_behavior` option to determine what to do with a language link when the current page doesn't exist in that language or it exists but it's not published
1. [](#bugfix)
    * Fixed generated URLs when `append_url_extension` is set, via PR [#22](https://github.com/getgrav/grav-plugin-langswitcher/pull/22)

# v1.3.0
## 02/17/2017

1. [](#new)
    * Added support for `hreflang` annotations via PR [#19](https://github.com/getgrav/grav-plugin-langswitcher/pull/19)

# v1.2.1
## 05/28/2016

1. [](#bugfix)
    * Display all language names, even those with non supported locales

# v1.2.0
## 05/03/2016

1. [](#improved)
    * Take URI parameters into account when switching languages
    * Add `external` class to avoid problems on modular pages when `jquery.singlePageNav` is loaded

# v1.1.0
## 10/15/2015

1. [](#improved)
    * Added active class to language links

# v1.0.2
## 07/13/2015

1. [](#improved)
    * Improved homepage routing

# v1.0.1
## 07/08/2015

1. [](#improved)
    * Updated blueprints with some typo fixes

# v1.0.0
## 07/08/2015

1. [](#new)
    * ChangeLog started...
