diff --git a/CHANGELOG.md b/CHANGELOG.md index a9f8fc04e..198e415fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,63 @@ +# 5.5.22 +## 07/28/2025 +1. [Common](#common) + 1. [](#new) + - Added PHP 8.3 compatibility + - Dark mode for Joomla + - Gulp tasks fix + - Updated minimum PHP version to 8.1.0 + - Added native Joomla 5 compatibility without requiring the Compatibility Plugin + - Fixed Joomla 5 compatibility issues with JForm classes to support both J4 and J5 + - Fixed JObject not found errors in Joomla 5 by using namespaced CMSObject (#3308) + - Fixed ContentHelperRoute class references to use namespaced RouteHelper in Joomla 5 + - Fixed JTableMenu and JTableMenuType references for Joomla 5 compatibility + - Fixed JDatabaseQuery references to use namespaced DatabaseQuery in Joomla 5 + 2. [](#improved) + - Replaced deprecated utf8_encode/utf8_decode functions with mb_convert_encoding + - Updated dependency versions for PHP 8.3 compatibility + - Added explicit extension requirements (mbstring, json, dom, xml, simplexml) + - Modified composer scripts to handle missing PHP extensions + - Removed abandoned leafo/scssphp package in favor of scssphp/scssphp + - Removed support for PHP versions below 8.1 + - Added documentation about CSP requirements - 'unsafe-eval' is needed for admin functionality (#3255) + 3. [](#bugfix) + - Fixed "INVALID FIELDS" alert and block size formatting issues with large collections like Infolist particle (#3243) + - Fixed incorrect formatting in changelog file (#3305) + - Fixed missing translation on WordPress for "Content" tab (#3302) + - Fixed unwanted whitespace before DOCTYPE in Grav platform HTML output (#3287) + - Fixed SVG images display issues on login and 404 pages in Joomla 5 (#3277) + - Fixed potential infinite recursion with large menus in multi-column layouts (#3266) + - Fixed PHP compile error in NullLogger class for method signature compatibility (#3264) + - Fixed PSR compatibility issues with Joomla 5.1.1 by updating dependencies (#3259) + - Fixed pageblock head_top and head_meta not working in WordPress particles (#3250) + - Fixed the source URL of some CSS and Javascript assets is prefixed with an extra slash (Gantry 5.5.20) #3309 + - Fixed Grav's Extras Menu Prod/Dev Toggle creating deprecated custom environment path instead of using user/config/plugins/ (#3169) + - Fixed Grav's siteUrl() returning just '/' instead of the full site URL (#2605) +2. [Joomla](#joomla) + 1. [](#improved) + - Removed support for Joomla 3.x + - Added support for Joomla 4.x and 5.x (4.0.0 or higher) + - Updated code to use modern Joomla namespace references instead of legacy J-prefixed classes + - Implemented proper support for WebAssetManager in Joomla 5 + - Removed dependency on Joomla Compatibility Plugin + - Fixed Joomla 5 backend error "Unable to load application: site" by adding proper error handling for site application access + - Fixed the installation error in Joomla 5 with the compatibility plugin disabled (#3328) + - Fixed incorrect placeholder height styling in Joomla 4.3.0+ when dragging and sorting particles/grids(#3144) + - Fixed incorrect display of SVG icons on the frontend login page and 404 error page in Joomla 5 (#3277) + - Fixed issue where Joomla modules used as Gantry 5 particles did not render correctly, especially in Joomla 5 environment(#3326) + - Fixed Gantry template edit page opening in dark mode even if dark mode is turned off (#3329 ) + 2. [](#todo) + - ~~Update Bootstrap from 5.0.2 to 5.3.3 to match Joomla 5.2+ (#3275)~~ +This will be released in the next version - Note this prior comment: https://github.com/gantry/gantry5/issues/3275 + +3. [Wordpress](#wordpress) + 1. [](#improved) + - Updated PHP version check to require 8.1.0 minimum +4. [Grav](#grav) + 1. [](#improved) + - Added explicit PHP 8.1.0 minimum requirement + - Updated Grav dependencies to newer versions + # 5.5.21 ## 07/23/2025 1. [Common](#common)