# ChangeLog for yesod-core ## 1.6.18.4 * Fixed a bug where `mkYesod` and other TH functions didn't work for datatypes with explicitly stated type variables, including the case with typeclass constraints. [https://github.com/yesodweb/yesod/pull/1697](#1697) ## 1.6.18.3 * Remove mention of an oudated Yesod type (`GHandler`) from the docs for `handlerToIO`. [https://github.com/yesodweb/yesod/pull/1695](#1695) ## 1.6.18.2 * Recommends `.yesodroutes` as the file extension for Yesod routes files. [#1686](https://github.com/yesodweb/yesod/pull/1686) ## 1.6.18.1 * Increase the size of CSRF token ## 1.6.18 * Add functions for setting description and OG meta [#1663](https://github.com/yesodweb/yesod/pull/1663) * Use `DeriveLift` to implement the `Lift` instances for `ResourceTree`, `Resource`, `Piece`, and `Dispatch`. Among other benefits, this provides implementations of `liftTyped` on `template-haskell-2.16` (GHC 8.10) or later. [#1664](https://github.com/yesodweb/yesod/pull/1664) ## 1.6.17.3 * Support for `unliftio-core` 0.2 ## 1.6.17.2 * Support template-haskell 2.16, build with GHC 8.10 [#1657](https://github.com/yesodweb/yesod/pull/1657) ## 1.6.17.1 * Remove unnecessary deriving of Typeable ## 1.6.17 * Adds `contentTypeIsJson` [#1646](https://github.com/yesodweb/yesod/pull/1646) ## 1.6.16.1 * Compiles with GHC 8.8.1 ## 1.6.16 * Add `jsAttributesHandler` to run arbitrary Handler code before building the attributes map for the script tag generated by `widgetFile` [#1622](https://github.com/yesodweb/yesod/pull/1622) ## 1.6.15 * Move `redirectToPost` JavaScript form submission from HTML element to `