1530785739 s:332666:"{"version":"1.4.6","date":"2018-06-20T18:39:08Z","assets":{"grav-admin":{"name":"grav-admin-v1.4.6.zip","type":"application\/octet-stream","size":8999731,"download":"https:\/\/getgrav.org\/download\/core\/grav-admin\/1.4.6"},"grav-update":{"name":"grav-update-v1.4.6.zip","type":"application\/octet-stream","size":3499995,"download":"https:\/\/getgrav.org\/download\/core\/grav-update\/1.4.6"},"grav":{"name":"grav-v1.4.6.zip","type":"application\/octet-stream","size":4996808,"download":"https:\/\/getgrav.org\/download\/core\/grav\/1.4.6"}},"url":"https:\/\/github.com\/getgrav\/grav\/releases\/tag\/1.4.6","min_php":"5.5.9","changelog":{"1.4.6":{"date":"06\/20\/2018","content":"1. [](#improved)\n * Manually re-added the improved SSL off-loading that was lost with Grav v1.4.0 merge [#1888](https:\/\/github.com\/getgrav\/grav\/pull\/1888)\n * Handle multibyte strings in `truncateLetters()` [#2007](https:\/\/github.com\/getgrav\/grav\/pull\/2007)\n * Updated robots.txt to include `\/user\/images\/` folder [#2043](https:\/\/github.com\/getgrav\/grav\/pull\/2043)\n * Add getter methods for original and action to the Page object [#2005](https:\/\/github.com\/getgrav\/grav\/pull\/2005)\n * Modular template extension follows the master page extension [#2044](https:\/\/github.com\/getgrav\/grav\/pull\/2044)\n * Vendor library updates\n1. [](#bugfix)\n * Handle `errors.display` system property better in admin plugin [admin#1452](https:\/\/github.com\/getgrav\/grav-plugin-admin\/issues\/1452)\n * Fix classes on non-http based protocol links [#2034](https:\/\/github.com\/getgrav\/grav\/issues\/2034)\n * Fixed crash on IIS (Windows) with open_basedir in effect [#2053](https:\/\/github.com\/getgrav\/grav\/issues\/2053)\n * Fixed incorrect routing with setup.php based base [#1892](https:\/\/github.com\/getgrav\/grav\/issues\/1892)\n * Fixed image resource memory deallocation [#2045](https:\/\/github.com\/getgrav\/grav\/pull\/2045)\n * Fixed issue with Errors `display:` option not handling integers properly [admin#1452](https:\/\/github.com\/getgrav\/grav-plugin-admin\/issues\/1452)","content_html":"
truncateLetters()<\/code> #2007<\/a><\/li>\n- Updated robots.txt to include
\/user\/images\/<\/code> folder #2043<\/a><\/li>\n- Add getter methods for original and action to the Page object #2005<\/a><\/li>\n
- Modular template extension follows the master page extension #2044<\/a><\/li>\n
- Vendor library updates<\/li>\n<\/ul><\/li>\n
- <\/a>\n
\n- Handle
errors.display<\/code> system property better in admin plugin admin#1452<\/a><\/li>\n- Fix classes on non-http based protocol links #2034<\/a><\/li>\n
- Fixed crash on IIS (Windows) with open_basedir in effect #2053<\/a><\/li>\n
- Fixed incorrect routing with setup.php based base #1892<\/a><\/li>\n
- Fixed image resource memory deallocation #2045<\/a><\/li>\n
- Fixed issue with Errors
display:<\/code> option not handling integers properly admin#1452<\/a><\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Manually re-added the improved SSL off-loading that was lost with Grav v1.4.0 merge #1888\nHandle multibyte strings in truncateLetters() #2007\nUpdated robots.txt to include \/user\/images\/ folder #2043\nAdd getter methods for original and action to the Page object #2005\nModular template extension follows the master page extension #2044\nVendor library updates\n\n\n\nHandle errors.display system property better in admin plugin admin#1452\nFix classes on non-http based protocol links #2034\nFixed crash on IIS (Windows) with open_basedir in effect #2053\nFixed incorrect routing with setup.php based base #1892\nFixed image resource memory deallocation #2045\nFixed issue with Errors display: option not handling integers properly admin#1452"},"1.4.5":{"date":"05\/15\/2018","content":"1. [](#bugfix)\n * Fixed an issue with some users getting **2FA** prompt after upgrade [admin#1442](https:\/\/github.com\/getgrav\/grav-plugin-admin\/issues\/1442)\n * Do not crash when generating URLs with arrays as parameters [#2018](https:\/\/github.com\/getgrav\/grav\/pull\/2018)\n * Utils::truncateHTML removes whitespace when generating summaries [#2004](https:\/\/github.com\/getgrav\/grav\/pull\/2004)\n ","content_html":"\n- <\/a>\n
\n- Fixed an issue with some users getting 2FA<\/strong> prompt after upgrade admin#1442<\/a><\/li>\n
- Do not crash when generating URLs with arrays as parameters #2018<\/a><\/li>\n
- Utils::truncateHTML removes whitespace when generating summaries #2004<\/a><\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Fixed an issue with some users getting 2FA prompt after upgrade admin#1442\nDo not crash when generating URLs with arrays as parameters #2018\nUtils::truncateHTML removes whitespace when generating summaries #2004"},"1.4.4":{"date":"05\/11\/2018","content":"1. [](#new)\n * Added support for `Uri::post()` and `Uri::getConentType()`\n * Added a new `Medium:thumbnailExists()` function [#1966](https:\/\/github.com\/getgrav\/grav\/issues\/1966)\n * Added `authorized` support for 2FA\n1. [](#improved)\n * Added default configuration for images [#1979](https:\/\/github.com\/getgrav\/grav\/pull\/1979) \n * Added dedicated PHPUnit assertions [#1990](https:\/\/github.com\/getgrav\/grav\/pull\/1990) \n1. [](#bugfix)\n * Use `array_key_exists` instead of `in_array + array_keys` [#1991](https:\/\/github.com\/getgrav\/grav\/pull\/1991)\n * Fixed an issue with `custom_base_url` always causing 404 errors\n * Improve support for regex redirects with query and params [#1983](https:\/\/github.com\/getgrav\/grav\/issues\/1983)\n * Changed collection-based date sorting to `SORT_REGULAR` for better server compatibility [#1910](https:\/\/github.com\/getgrav\/grav\/issues\/1910)\n * Fix hardcoded string in modular blueprint [#1933](https:\/\/github.com\/getgrav\/grav\/pull\/1993)","content_html":"
\n- <\/a>\n
\n- Added support for
Uri::post()<\/code> and Uri::getConentType()<\/code><\/li>\n- Added a new
Medium:thumbnailExists()<\/code> function #1966<\/a><\/li>\n- Added
authorized<\/code> support for 2FA<\/li>\n<\/ul><\/li>\n- <\/a>\n
\n- Added default configuration for images #1979<\/a> <\/li>\n
- Added dedicated PHPUnit assertions #1990<\/a> <\/li>\n<\/ul><\/li>\n
- <\/a>\n
\n- Use
array_key_exists<\/code> instead of in_array + array_keys<\/code> #1991<\/a><\/li>\n- Fixed an issue with
custom_base_url<\/code> always causing 404 errors<\/li>\n- Improve support for regex redirects with query and params #1983<\/a><\/li>\n
- Changed collection-based date sorting to
SORT_REGULAR<\/code> for better server compatibility #1910<\/a><\/li>\n- Fix hardcoded string in modular blueprint #1933<\/a><\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Added support for Uri::post() and Uri::getConentType()\nAdded a new Medium:thumbnailExists() function #1966\nAdded authorized support for 2FA\n\n\n\nAdded default configuration for images #1979 \nAdded dedicated PHPUnit assertions #1990 \n\n\n\nUse array_key_exists instead of in_array + array_keys #1991\nFixed an issue with custom_base_url always causing 404 errors\nImprove support for regex redirects with query and params #1983\nChanged collection-based date sorting to SORT_REGULAR for better server compatibility #1910\nFix hardcoded string in modular blueprint #1933"},"1.4.3":{"date":"04\/12\/2018","content":"1. [](#new)\n * moved Twig `sortArrayByKey` logic into `Utils::` class\n1. [](#improved)\n * Rolled back Parsedown library to stable `1.6.4` until a better solution for `1.8.0` compatibility can fe found\n * Updated vendor libraries to latest versions\n1. [](#bugfix)\n * Fix for bad reference to `ZipArchive` in `GPM::Installer`","content_html":"
\n- <\/a>\n
\n- moved Twig
sortArrayByKey<\/code> logic into Utils::<\/code> class<\/li>\n<\/ul><\/li>\n- <\/a>\n
\n- Rolled back Parsedown library to stable
1.6.4<\/code> until a better solution for 1.8.0<\/code> compatibility can fe found<\/li>\n- Updated vendor libraries to latest versions<\/li>\n<\/ul><\/li>\n
- <\/a>\n
\n- Fix for bad reference to
ZipArchive<\/code> in GPM::Installer<\/code><\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"moved Twig sortArrayByKey logic into Utils:: class\n\n\n\nRolled back Parsedown library to stable 1.6.4 until a better solution for 1.8.0 compatibility can fe found\nUpdated vendor libraries to latest versions\n\n\n\nFix for bad reference to ZipArchive in GPM::Installer"},"1.4.2":{"date":"03\/21\/2018","content":"1. [](#new)\n * Added new `|nicefilesize` Twig filter for pretty file (auto converts to bytes, kB, MB, GB, etc)\n * Added new `regex_filter()` Twig function to values in arrays\n1. [](#improved)\n * Added bosnian to lang codes [#1917](\ufeffhttps:\/\/github.com\/getgrav\/grav\/issues\/1917) \n * Improved Zip extraction error codes [#1922](\ufeffhttps:\/\/github.com\/getgrav\/grav\/issues\/1922) \n1. [](#bugfix)\n * Fixed an issue with Markdown Video and Audio that broke after Parsedown 1.7.0 Security updates [#1924](\ufeffhttps:\/\/github.com\/getgrav\/grav\/issues\/1924)\n * Fix for case-sensitive page metadata [admin#1370](https:\/\/github.com\/getgrav\/grav-plugin-admin\/issues\/1370)\n * Fixed missing composer requirements for the new `Grav\\Framework\\Uri` classes\n * Added missing PSR-7 vendor library required for URI additions in Grav 1.4.0 ","content_html":"\n- <\/a>\n
\n- Added new
|nicefilesize<\/code> Twig filter for pretty file (auto converts to bytes, kB, MB, GB, etc)<\/li>\n- Added new
regex_filter()<\/code> Twig function to values in arrays<\/li>\n<\/ul><\/li>\n- <\/a>\n
\n- Added bosnian to lang codes #1917<\/a> <\/li>\n
- Improved Zip extraction error codes #1922<\/a> <\/li>\n<\/ul><\/li>\n
- <\/a>\n
\n- Fixed an issue with Markdown Video and Audio that broke after Parsedown 1.7.0 Security updates #1924<\/a><\/li>\n
- Fix for case-sensitive page metadata admin#1370<\/a><\/li>\n
- Fixed missing composer requirements for the new
Grav\\Framework\\Uri<\/code> classes<\/li>\n- Added missing PSR-7 vendor library required for URI additions in Grav 1.4.0 <\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Added new |nicefilesize Twig filter for pretty file (auto converts to bytes, kB, MB, GB, etc)\nAdded new regex_filter() Twig function to values in arrays\n\n\n\nAdded bosnian to lang codes #1917 \nImproved Zip extraction error codes #1922 \n\n\n\nFixed an issue with Markdown Video and Audio that broke after Parsedown 1.7.0 Security updates #1924\nFix for case-sensitive page metadata admin#1370\nFixed missing composer requirements for the new Grav\\Framework\\Uri classes\nAdded missing PSR-7 vendor library required for URI additions in Grav 1.4.0 "},"1.4.1":{"date":"03\/11\/2018","content":"1. [](#bugfix)\n * Fixed session timing out because of session cookie was not being sent","content_html":"
\n- <\/a>\n
\n- Fixed session timing out because of session cookie was not being sent<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Fixed session timing out because of session cookie was not being sent"},"1.4.0":{"date":"03\/09\/2018","content":"1. [](#new)\n * Added `Grav\\Framework\\Uri` classes extending PSR-7 `HTTP message UriInterface` implementation\n * Added `Grav\\Framework\\Route` classes to allow route\/link manipulation\n * Added `$grav['uri]->getCurrentUri()` method to get `Grav\\Framework\\Uri\\Uri` instance for the current URL\n * Added `$grav['uri]->getCurrentRoute()` method to get `Grav\\Framework\\Route\\Route` instance for the current URL\n * Added ability to have `php` version dependencies in GPM assets\n * Added new `{% switch %}` twig tag for more elegant if statements\n * Added new `{% markdown %}` twig tag\n * Added **Route Overrides** to the default page blueprint\n * Added new `Collection::toExtendedArray()` method that's particularly useful for Json output of data\n * Added new `|yaml_encode` and `|yaml_decode` Twig filter to convert to and from YAML\n * Added new `read_file()` Twig function to allow you to load and display a file in Twig (Supports streams and regular paths)\n * Added a new `Medium::exists()` method to check for file existence\n * Moved Twig `urlFunc()` to `Utils::url()` as its so darn handy\n * Transferred overall copyright from RocketTheme, LLC, to Trilby Media LLC\n * Added `theme_var`, `header_var` and `body_class` Twig functions for themes\n * Added `Grav\\Framework\\Cache` classes providing PSR-16 `Simple Cache` implementation\n * Added `Grav\\Framework\\ContentBlock` classes for nested HTML blocks with CSS\/JS assets\n * Added `Grav\\Framework\\Object` classes for creating collections of objects\n * Added `|nicenumber` Twig filter\n * Added `{% try %} ... {% catch %} Error: {{ e.message }} {% endcatch %}` tag to allow basic exception handling inside Twig\n * Added `{% script %}` and `{% style %}` tags for Twig templates\n * Deprecated GravTrait\n1. [](#improved)\n * Improved `Session` initialization\n * Added ability to set a `theme_var()` option in page frontmatter\n * Force clearing PHP `clearstatcache` and `opcache-reset` on `Cache::clear()`\n * Better `Page.collection()` filtering support including ability to have non-published pages in collections\n * Stopped Chrome from auto-completing admin user profile form [#1847](https:\/\/github.com\/getgrav\/grav\/issues\/1847)\n * Support for empty `switch` field like a `checkbox`\n * Made `modular` blueprint more flexible\n * Code optimizations to `Utils` class [#1830](https:\/\/github.com\/getgrav\/grav\/pull\/1830)\n * Objects: Add protected function `getElement()` to get serialized value for a single property\n * `ObjectPropertyTrait`: Added protected functions `isPropertyLoaded()`, `offsetLoad()`, `offsetPrepare()` and `offsetSerialize()`\n * `Grav\\Framework\\Cache`: Allow unlimited TTL\n * Optimizations & refactoring to the test suite [#1779](https:\/\/github.com\/getgrav\/grav\/pull\/1779)\n * Slight modification of Whoops error colors\n * Added new configuration option `system.session.initialize` to delay session initialization if needed by a plugin\n * Updated vendor libraries to latest versions\n * Removed constructor from `ObjectInterface`\n * Make it possible to include debug bar also into non-HTML responses\n * Updated built-in JQuery to latest 3.3.1\n1. [](#bugfix)\n * Fixed issue with image alt tag always getting empted out unless set in markdown\n * Fixed issue with remote PHP version determination for Grav updates [#1883](https:\/\/github.com\/getgrav\/grav\/issues\/1883)\n * Fixed issue with _illegal scheme offset_ in `Uri::convertUrl()` [page-inject#8](https:\/\/github.com\/getgrav\/grav-plugin-page-inject\/issues\/8)\n * Properly validate YAML blueprint fields so admin can save as proper YAML now [addresses many issues]\n * Fixed OpenGraph metatags so only Twitter uses `name=`, and all others use `property=` [#1849](https:\/\/github.com\/getgrav\/grav\/issues\/1849)\n * Fixed an issue with `evaluate()` and `evaluate_twig()` Twig functions that throws invalid template error\n * Fixed issue with `|sort_by_key` twig filter if the input was null or not an array\n * Date ordering should always be numeric [#1810](https:\/\/github.com\/getgrav\/grav\/issues\/1810)\n * Fix for base paths containing special characters [#1799](https:\/\/github.com\/getgrav\/grav\/issues\/1799)\n * Fix for session cookies in paths containing special characters\n * Fix for `vundefined` error for version numbers in GPM [form#222](https:\/\/github.com\/getgrav\/grav-plugin-form\/issues\/222)\n * Fixed `BadMethodCallException` thrown in GPM updates [#1784](https:\/\/github.com\/getgrav\/grav\/issues\/1784)\n * NOTE: Parsedown security release now escapes `&` to `&` in Markdown links","content_html":"
\n- <\/a>\n
\n- Added
Grav\\Framework\\Uri<\/code> classes extending PSR-7 HTTP message UriInterface<\/code> implementation<\/li>\n- Added
Grav\\Framework\\Route<\/code> classes to allow route\/link manipulation<\/li>\n- Added
$grav['uri]->getCurrentUri()<\/code> method to get Grav\\Framework\\Uri\\Uri<\/code> instance for the current URL<\/li>\n- Added
$grav['uri]->getCurrentRoute()<\/code> method to get Grav\\Framework\\Route\\Route<\/code> instance for the current URL<\/li>\n- Added ability to have
php<\/code> version dependencies in GPM assets<\/li>\n- Added new
{% switch %}<\/code> twig tag for more elegant if statements<\/li>\n- Added new
{% markdown %}<\/code> twig tag<\/li>\n- Added Route Overrides<\/strong> to the default page blueprint<\/li>\n
- Added new
Collection::toExtendedArray()<\/code> method that's particularly useful for Json output of data<\/li>\n- Added new
|yaml_encode<\/code> and |yaml_decode<\/code> Twig filter to convert to and from YAML<\/li>\n- Added new
read_file()<\/code> Twig function to allow you to load and display a file in Twig (Supports streams and regular paths)<\/li>\n- Added a new
Medium::exists()<\/code> method to check for file existence<\/li>\n- Moved Twig
urlFunc()<\/code> to Utils::url()<\/code> as its so darn handy<\/li>\n- Transferred overall copyright from RocketTheme, LLC, to Trilby Media LLC<\/li>\n
- Added
theme_var<\/code>, header_var<\/code> and body_class<\/code> Twig functions for themes<\/li>\n- Added
Grav\\Framework\\Cache<\/code> classes providing PSR-16 Simple Cache<\/code> implementation<\/li>\n- Added
Grav\\Framework\\ContentBlock<\/code> classes for nested HTML blocks with CSS\/JS assets<\/li>\n- Added
Grav\\Framework\\Object<\/code> classes for creating collections of objects<\/li>\n- Added
|nicenumber<\/code> Twig filter<\/li>\n- Added
{% try %} ... {% catch %} Error: {{ e.message }} {% endcatch %}<\/code> tag to allow basic exception handling inside Twig<\/li>\n- Added
{% script %}<\/code> and {% style %}<\/code> tags for Twig templates<\/li>\n- Deprecated GravTrait<\/li>\n<\/ul><\/li>\n
- <\/a>\n
\n- Improved
Session<\/code> initialization<\/li>\n- Added ability to set a
theme_var()<\/code> option in page frontmatter<\/li>\n- Force clearing PHP
clearstatcache<\/code> and opcache-reset<\/code> on Cache::clear()<\/code><\/li>\n- Better
Page.collection()<\/code> filtering support including ability to have non-published pages in collections<\/li>\n- Stopped Chrome from auto-completing admin user profile form #1847<\/a><\/li>\n
- Support for empty
switch<\/code> field like a checkbox<\/code><\/li>\n- Made
modular<\/code> blueprint more flexible<\/li>\n- Code optimizations to
Utils<\/code> class #1830<\/a><\/li>\n- Objects: Add protected function
getElement()<\/code> to get serialized value for a single property<\/li>\nObjectPropertyTrait<\/code>: Added protected functions isPropertyLoaded()<\/code>, offsetLoad()<\/code>, offsetPrepare()<\/code> and offsetSerialize()<\/code><\/li>\nGrav\\Framework\\Cache<\/code>: Allow unlimited TTL<\/li>\n- Optimizations & refactoring to the test suite #1779<\/a><\/li>\n
- Slight modification of Whoops error colors<\/li>\n
- Added new configuration option
system.session.initialize<\/code> to delay session initialization if needed by a plugin<\/li>\n- Updated vendor libraries to latest versions<\/li>\n
- Removed constructor from
ObjectInterface<\/code><\/li>\n- Make it possible to include debug bar also into non-HTML responses<\/li>\n
- Updated built-in JQuery to latest 3.3.1<\/li>\n<\/ul><\/li>\n
- <\/a>\n
\n- Fixed issue with image alt tag always getting empted out unless set in markdown<\/li>\n
- Fixed issue with remote PHP version determination for Grav updates #1883<\/a><\/li>\n
- Fixed issue with illegal scheme offset<\/em> in
Uri::convertUrl()<\/code> page-inject#8<\/a><\/li>\n- Properly validate YAML blueprint fields so admin can save as proper YAML now [addresses many issues]<\/li>\n
- Fixed OpenGraph metatags so only Twitter uses
name=<\/code>, and all others use property=<\/code> #1849<\/a><\/li>\n- Fixed an issue with
evaluate()<\/code> and evaluate_twig()<\/code> Twig functions that throws invalid template error<\/li>\n- Fixed issue with
|sort_by_key<\/code> twig filter if the input was null or not an array<\/li>\n- Date ordering should always be numeric #1810<\/a><\/li>\n
- Fix for base paths containing special characters #1799<\/a><\/li>\n
- Fix for session cookies in paths containing special characters<\/li>\n
- Fix for
vundefined<\/code> error for version numbers in GPM form#222<\/a><\/li>\n- Fixed
BadMethodCallException<\/code> thrown in GPM updates #1784<\/a><\/li>\n- NOTE: Parsedown security release now escapes
&<\/code> to &<\/code> in Markdown links<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Added Grav\\Framework\\Uri classes extending PSR-7 HTTP message UriInterface implementation\nAdded Grav\\Framework\\Route classes to allow route\/link manipulation\nAdded $grav['uri]->getCurrentUri() method to get Grav\\Framework\\Uri\\Uri instance for the current URL\nAdded $grav['uri]->getCurrentRoute() method to get Grav\\Framework\\Route\\Route instance for the current URL\nAdded ability to have php version dependencies in GPM assets\nAdded new {% switch %} twig tag for more elegant if statements\nAdded new {% markdown %} twig tag\nAdded Route Overrides to the default page blueprint\nAdded new Collection::toExtendedArray() method that's particularly useful for Json output of data\nAdded new |yaml_encode and |yaml_decode Twig filter to convert to and from YAML\nAdded new read_file() Twig function to allow you to load and display a file in Twig (Supports streams and regular paths)\nAdded a new Medium::exists() method to check for file existence\nMoved Twig urlFunc() to Utils::url() as its so darn handy\nTransferred overall copyright from RocketTheme, LLC, to Trilby Media LLC\nAdded theme_var, header_var and body_class Twig functions for themes\nAdded Grav\\Framework\\Cache classes providing PSR-16 Simple Cache implementation\nAdded Grav\\Framework\\ContentBlock classes for nested HTML blocks with CSS\/JS assets\nAdded Grav\\Framework\\Object classes for creating collections of objects\nAdded |nicenumber Twig filter\nAdded {% try %} ... {% catch %} Error: {{ e.message }} {% endcatch %} tag to allow basic exception handling inside Twig\nAdded {% script %} and {% style %} tags for Twig templates\nDeprecated GravTrait\n\n\n\nImproved Session initialization\nAdded ability to set a theme_var() option in page frontmatter\nForce clearing PHP clearstatcache and opcache-reset on Cache::clear()\nBetter Page.collection() filtering support including ability to have non-published pages in collections\nStopped Chrome from auto-completing admin user profile form #1847\nSupport for empty switch field like a checkbox\nMade modular blueprint more flexible\nCode optimizations to Utils class #1830\nObjects: Add protected function getElement() to get serialized value for a single property\nObjectPropertyTrait: Added protected functions isPropertyLoaded(), offsetLoad(), offsetPrepare() and offsetSerialize()\nGrav\\Framework\\Cache: Allow unlimited TTL\nOptimizations & refactoring to the test suite #1779\nSlight modification of Whoops error colors\nAdded new configuration option system.session.initialize to delay session initialization if needed by a plugin\nUpdated vendor libraries to latest versions\nRemoved constructor from ObjectInterface\nMake it possible to include debug bar also into non-HTML responses\nUpdated built-in JQuery to latest 3.3.1\n\n\n\nFixed issue with image alt tag always getting empted out unless set in markdown\nFixed issue with remote PHP version determination for Grav updates #1883\nFixed issue with illegal scheme offset in Uri::convertUrl() page-inject#8\nProperly validate YAML blueprint fields so admin can save as proper YAML now [addresses many issues]\nFixed OpenGraph metatags so only Twitter uses name=, and all others use property= #1849\nFixed an issue with evaluate() and evaluate_twig() Twig functions that throws invalid template error\nFixed issue with |sort_by_key twig filter if the input was null or not an array\nDate ordering should always be numeric #1810\nFix for base paths containing special characters #1799\nFix for session cookies in paths containing special characters\nFix for vundefined error for version numbers in GPM form#222\nFixed BadMethodCallException thrown in GPM updates #1784\nNOTE: Parsedown security release now escapes & to & in Markdown links"},"1.3.10":{"date":"12\/06\/2017","content":"1. [](#bugfix)\n * Reverted GPM Local pull request as it broken admin [#1742](https:\/\/github.com\/getgrav\/grav\/issues\/1742)","content_html":"