- Common
-
- Updated SCSS compiler to v1.10
-
- Removed CSS hacks for IE6-9 (#2979)
- Improved error when stream cannot be registered (#2984)
-
- Fixed regression in menu: downdown submenu is not rendered properly if it is inside a column (#2972)
- Fixed regression in menu: downdown direction classes not being rendered (#2972)
- Fixed menu issues in servers with non-UTF-8 locale (#2974)
-
- WordPress
- Common
- Joomla
-
- Select FA5 icons by default in Joomla 4
-
- Fixed Joomla modules rendering only once or not at all (#2958, #2962)
- Fixed menu items appearing in incorrect columns when there are hidden menu items (#2957)
- Fixed error in level 2 menus with particles not yet saved into database (#2947)
- Fixed
particle
andmodule
menu items being rendered by third-party menu modules (#2932) - Fixed many
[object Object]
popup message when session expired in Joomla 4 (#2888)
-
- WordPress
- Grav
- Joomla
-
- Added support for displaying Article Particles on random order (#2943)
-
- Themes: Pass Joomla document to Gantry when rendering php template files
- Update
component.php
,error.php
,index.php
,offline.php
in your theme!
- Update
- Themes: Pass Joomla document to Gantry when rendering php template files
-
- Fixed some SEF URLs being broken/ugly (#2935)
- Fixed
Identifier "errors" is not defined
instead of error page (#2936) - Fixed fatal error in error page if
Modern routing
is being used (#2924) - Joomla 4: Fixed missing translations in Particle module settings (#2945)
- Joomla 4: Fixed error page not loading jQuery and Boostrap JS (#2933)
-
- Common
-
- Added
theme.yaml
options to better control SCSS backward compatibility
- Added
-
- Fixed duplicate default outline causing permission error in
file_get_contents()
(#2915) - Helium: Fixed broken menu indicators if FA5 is being used (#2920)
- Fixed SCSS compiler quoting numeric variables
- Fixed SCSS compilation in the old themes with a message to update the theme
- Fixed duplicate default outline causing permission error in
-
- Joomla
- WordPress
- Common
-
- Officially removed support for IE 10 and 11 by removing workarounds for IE bugs
-
- Fixed incompatible units in breakpoint calculations (#2900)
- Fixed Bourbon deprecation warnings in shipped SCSS
- Hide SCSS Bourbon deprecation warnings in older themes
- Fixed missing/broken custom SCSS overrides (#2893, #2901)
- Fixed wrong load order of fontawesome assets (#2914)
- Fixed missing outline layout images (#2890)
- Fixed deprecated warnings on
ArrayAccess
in PHP 8.1
-
- Joomla
- WordPress
- Common
-
- Updated minimum requirement to PHP 5.6.20, added PHP 8 support
- Updated Symfony Components from v2.8 to v3.4
- Updated SCSS compiler to v1.6 and v1.8
- Themes requiring Gantry 5.5 will use the newer version of SCSS compiler and the older themes use v1.6
- Much faster and has far better compatibility to the latest SCSS specs
- More strict and fails on badly written SCSS where the old version did not
- Updated Bourbon SCSS library to v4.3.4 (#2835)
- Use Font Awesome 5 free (#2196)
- Added support for loading the latest Bootstrap 3.4, 4.6 and 5.0 JavaScript from CDN
- Platform independent code pass phpstan level 5 tests
-
- Major code cleanup for PHP 5.6
- Removed IE8 and IE9 support CSS / JS files
- Major rework in Menu Manager logic
- Changed
Layout
to be the default tab (#2638) - Added support for
includes/gantry.php
andincludes/theme.php
overrides incustom/
(#2784, #2485) - Added menu target option for a Window without navigation (#2812)
- Twig filter
|imagesize
no longer needs|raw
filter in HTML output (#2825)
-
- Restricted Gantry Admin initialization to logged in admins
- Fixed hardcoded date format in
partials/blog_item.html.twig
template (#2783) - Fixed browser console errors on missing css map files
- Fixed getting missing menu configuration
- Fixed admin cookie timeouts for GDPR compliance (#2775)
- Fixed W3C validation error in content array particle read more button (#2729)
- Fixed infinite recursive loop if the menu contains menu particle (#2527)
- Fixed
The menu selected is empty!
instead of displaying error message (#2806) - Fixed menu dropdown title
- Hydrogen/Helium: Fixed broken SCSS syntax
-
- Joomla
-
- Updated minimum requirement to Joomla! 3.9 (includes themes)
- Update theme initialization to work in Joomla! 4.0 (please copy updated
includes
,fields
andhtml
folders to your theme!) - Update theme installation to work in Joomla! 4.0 (please copy or update
install.php
in your theme!) - Update page templates to work in Joomla! 4.0 (please copy or update
component.php
,error.php
,index.php
,offline.php
in your theme!) - Implemented per menu ACL in Menu Manager (#1240)
-
- Fixed dropdown menu of Menu Manager listing items by id instead of alphabetical order (#2816)
- Fixed Sample Data error during installation (#2790)
- Fixed clearing menu cache with the latest Joomla versions
-
- WordPress
-
- Updated minimum requirement to WordPress 5.2
- Store menu item meta data in database instead of menu YAML file
- Use
Widget Block
instead ofWidget Position
- DEPRECATED Widgets in layout manager, use new
Widget Blocks
instead
-
- Many WordPress menu system enhancements (#726)
-
- Fixed Gantry menu editor does not synch wordpress menu (#2473)
- Fixed duplicated menu items breaking menu admin (#2265)
- Fixed custom admin url compatibility (#2478)
- Fixed 404 in Menu Manager when clicking
Back to Setup
button (#2785) - Fixed particle widgets in WordPress 5.8 (#2843)
-
- Grav
- Prime
- Common
-
- PHP 5.5.9 or later required
- Updated Google Fonts list
-
- PHP 7.4: Fixed
Trying to access array offset on value of type int|null
(#2618) - PHP 7.4: implemented required
Stream::stream_set_option()
method for streams - PHP 7.4: Fixed twig rendering errors (#2613)
- PHP 7.4: Fixed modifying particle settings throws an error (#2631)
- Fixed JS issue in Key => Value pairs when changing existing key name (#2539)
- Fixed grid breakpoint calculation overlaps not being tight enough (#2492)
- Helium: Headings should use title font instead of default (#2599)
- PHP 7.4: Fixed
-
- Joomla
- WordPress
- Common
-
- Helium: Added a new menu configuration checkbox
Hide on Mobile
to help prevent dropdown menu flickering when loading a site on a mobile device (#2536) - Hydrogen: Added a new menu configuration checkbox
Hide on Mobile
to help prevent dropdown menu flickering when loading a site on a mobile device (#2536) - Do not force asset timestamps in development mode, use configuration option instead (#2531)
- Helium: Added a new menu configuration checkbox
-
- Added option to disable
Font Awesome
from the outlinePage Settings
(#2540, thanks @thexmanxyz) - Added option to define custom attributes on menu items (#2541, thanks @thexmanxyz)
- Added option to
Menu
particle to hide menu on mobile devices during page load (#2536, thanks @thexmanxyz) - Added option to
Content Array
particle to add a title (#2521, thanks @topwebs)
- Added option to disable
-
- Fixed equal-height CSS creating width / overflow issues
- Fixed fatal error if content block is missing attributes
- Fixed old YAML syntax
- Fixed W3C navigation role validation issues
-
- Joomla
- WordPress
- Grav
- Common
-
- Added
webp
to supported image types for image picker (#2450)
- Added
-
- Logo particle: Added logo image max height (#2424)
-
- Social particle: Improved link target handling (#2214)
- Helium Copyright particle: fixed missing link (#2214)
- Fixed
mkdir(...)
race condition - Fixed
Obtaining write lock failed on file...
error - Fixed caching and CSS generation not working if underlaying filesystem does not support file locking or it is disabled
- Fixed rare file corruption issue
-
- Joomla
- WordPress
- Common
-
- Added twig tag
{% throw 404 'Not Found' %}
with user selected error code and message - Added twig tag
{% markdown %}...{% endmarkdown %}
- Added twig tag
{% switch type %}{% case 'foo' %}...{% default %}...{% endswitch %}
- Added twig filter
|nicetime
for 'n days ago' etc - Made
gantry
twig variable global so it can be used inside macros
- Added twig tag
-
- Updated deprecated Twig code so it works in both in Twig 1.34+ and Twig 2.4+
- Added twig/yaml deprecation warnings into DebugBar (if installed)
- Updated Google Fonts (as of 21 August 2018)
- Added option to Menu particle to force
target="_self"
attribute on (#2273, thanks @thexmanxyz)
-
- Fixed JS loading issues with Content Tabs and Owl Carousel particles
- Fixed style and script attributes handled as array (#2191, thanks @Chrissi2812)
- Fixed exception when using
|markdown
filter with images (#2350) - Allow
{% scripts %}
,{% styles %}
and{% assets %}
outside of the block content (#2217)
-
- Joomla
- WordPress
- Grav
- Common
-
- Updated
Lightcase
to v2.4.4 (#2205) - Helium: Updated OwlCarousel to v2.3.4
- Added
head_top
,head_meta
andhead_bottom
options forpageblock
twig tag allowing particles to inject custom tags into (#2303)
- Updated
-
- Helium: Reworked parts of the OwlCarousel SCSS theme styling
- Helium: Add possibility to add CSS Classes to individual OwlCarousel items (#2201)
- Helium: Add possibility to disable single OwlCarousel item on the front end (#2286)
-
- Fixed
Lightcase
hardcoded values for maxWidth and maxHeight (#2182) - Updated
Lightcase
default values for video width and height to 1280x720 (#2182) - Fixed Content Array particle having extra override checkbox on admin (#2307)
- Fixed issue where clearing inheritance was throwing
array_intersect_key(): Argument #1 is not an array
error (#2257)
- Fixed
-
- Joomla
- WordPress
- Grav
- Common
- Joomla
- WordPress
-
- Helium/Hydrogen: you can now disable Content display in Blog and Archive-type views
-
- Fixed directory lookup issue on WordPress.com Business instances (possible fix for other MS installations) (#2179)
- Fixed plugin and theme packages because of a build script issue (#2154)
- Fixed missing
title
attribute for the menu items (#2107) - Fixed potentially registering same extension
GantryTwig
twice (#2034)
-
- Common
-
- Added
responsive-font
mixin to Nucleus (#2106)
- Added
-
- Added link target option for
Logo / Image
particle (#1887) - Trigger change visualizer when selecting an image (#2059)
- Added link target option for
-
- Fixed inheritance overlay in Layout Manager masking all sections in a block of a container (#2114)
- Fixed error when cloning a section with no particles (#2116, thanks @drnasin)
- Fixed IE Edge issue in admin where the navigation bar would disappear and never reappear (#2118)
- Properly update Collapse / Expand titles when using Collapse All / Expand All (#2004)
-
- Joomla
- WordPress
- Grav
-
- Grav Content particle looks now for authors
name
,alias
orusername
in page header - Added option to cli command
bin/plugin gantry5 child-theme
to clone the theme settings (#2086)
- Grav Content particle looks now for authors
-
- Fixed outline/particle assignments when
Include default language
in Grav wasNo
(#2115) - Fixed outline assigment priority to slightly prefer outlines assigned to language
- Fixed cases where the top level menu would wrap below the theme title in admin (#2099)
- Fixed outline/particle assignments when
-
- Common
-
- Added AJAX support for particles (#1376)
- Added new twig filter
|attribute_array
to convert array of key => attribute into HTML - Helium/Hydrogen: added missing styling for disabled button state
-
- Improved usability by changing order of Tabs in admin (#2061)
-
- Fixed bug in nested
collection.list
oncontainer.tabs
(#1995) - Fixed no space between block attributes (#2074)
- Helium: Fixed typo in preset 3 (#2077)
- Fixed bug in nested
-
- Joomla
- Grav
- Common
-
- Accessibility: Menu / Offcanvas: Offcanvas and hamburger toggle menu are now ARIA compatible (#1891)
- Filepicker Field: File listing mode (thumbnails/list) is now remembered and restored (#1697)
- Filepicker Field: UI updates, container is now more spacious and in list view the thumbnails are visible
- Date and Joomla Articles/WordPress Posts/Grav Content particles: Added new date format:
Month Day, Year
(#2042)
-
- Menu: Disable Dropdowns still Shows Indicator (#2031)
- Menu: Fixed frontend menu 'Extended' option, resetting heights of wrapping containers not necessarily related to the menu itself (#2025)
- Menu / Offcanvas: Fixed issue preventing the offcanvas toggle to show when Menu set with only icons (#1939)
- Menu: Fixed issue with touch devices where ending the scroll gesture on the offcanvas menu would trigger the expansion of a parent menu item (#1620)
- Fixed Tag Attributes 'enter' key causing the value to get lost while triggering the Apply (#1860)
- Filepicker: Fixed issue with upper case extensions not getting recognized and failing to upload (#1852)
-
- WordPress
- Grav
- Common
-
- Updated Lightcase to v2.4.0
- If debug mode is enabled, add HTML comments to recognize particles and positions (#639)
-
- Menu particle: Add aria-label for icon-only menu items for better accessibility support (#1888)
-
- Fixed bug with enabled field when editing disabled particle in the layout (#1571)
- Helium: Add missing
System Messages
particle to Default and Offline layouts (#1962)
-
- Joomla
-
- Use the new package uninstall protection feature in Joomla 3.7
- Embedded
System - Gantry 5
settings into the component settings (#2010)
-
- Fixed issue with Regular Labs Cache Cleaner (#1833)
- Fixed issue with Hydrogen textarea (#1973)
- Fixed some caching issues when changing between Production and Development modes
- Fixed untranslated month names in particles (#1322)
- Fixed
|number_format
twig filter to use the current locale
-
- WordPress
- Grav
- Common
-
- Add support for atom caching when in production mode (similar to particle caching)
- If you have overridden
partials/page.html.twig
orpartials/page_head.html.twig
, please update them
- If you have overridden
- Add support for atom caching when in production mode (similar to particle caching)
-
- Added accessibility support for Font Awesome icons (#1873, thanks @N8Solutions)
-
- Fixed
{% pageblock bottom %}...{% endpageblock %}
not working from atoms - Fixed issues with nested
collection.list
items after upgrading to Gantry 5.4.7 (#1877) - Fixed issues with
container.set
andcontainer.tabs
(#1882)
- Fixed
-
- WordPress
- Common
-
- Added support for extending existing blueprint files without replacing them (#904)
-
- Make Whoops not to report PHP startup errors and warnings (#1821)
- Helium: Remove forced font color settings for Home outline and
g-helium-style
body class (#1783) - Helium: Remove underline being added by Bootstrap on social icons and menu items (#1854)
-
- Fixed change in core SCSS not detected after Gantry 5 update when in production mode (#1752, #1847)
-
- Joomla
-
- Namespaced positions references in the DOM to avoid Joomla conflicts (#1832)
- Fixed particle button styling issues in Advanced Module Manager
- Fixed fatal error when editing gantry menu item or particle module and Gantry theme isn't set to default (#1845)
- Helium: Fixed wrong line height in Breadcrumbs divider (#1678)
-
- WordPress
- Grav
-
- Fixed
Gantry 5
menu item in the Grav Admin Panel is not being highlighted (#1840), requires Admin plugin v1.2.11 - Fixed issue with Production / Development Toggle (#1846)
- Fixed missing
bottom
JS position on default page types - Fixed admin and nucleus translations defaulting to English (#1855)
- Fixed multiple new particles of the same type not being properly saved on positions page (#1790)
- Fixed
-
- Common
-
- Allow custom SCSS files to be inserted from particles and atoms by
<link rel="stylesheet" href="particle.scss" />
- Add support to refer JS/CSS files without using
url()
function in twig files (streams are handled internally) - Allow custom SCSS files to be inserted from both
Page Settings
/Assets
/CSS
andAssets Atom
(#215, #424, #1692) - Add support for
{% pageblock bottom %}...{% endpageblock %}
to add HTML into the page (#1161)- where first parameter is one of:
body_top
|top
|bottom
|body_bottom
- supports also
with { priority: n }
to set the priority for the block (recommended range 10 ... -10)
- where first parameter is one of:
- Allow custom SCSS files to be inserted from particles and atoms by
-
- Menu items in frontend now render icons with
aria-hidden="true"
for accessibility (#1629) - Helium: Content Cubes particle uses now linear gradient made out of Accent Color 1 and 2 for its background (#1809)
- Menu items in frontend now render icons with
-
- Fixed a bug in
|html
filter - Fixed wrong ordering of custom CSS/JS assets
- Fixed nested field selector in
collection.list
loosing its value when you edit all items (#1817) - Helium: Updated OwlCarousel, fixed a bug when OwlCarousel disappeared when only 1 item was set (#1801)
- Helium: Fix logo image overlapping hamburger menu icon in mobile view (#1691)
- Hydrogen: Fixed menu dropdowns items aligned to left when in RTL mode (#1753)
- Fixed extended menu items starting from 3rd level and below not expanding vertically as expected (#1778)
- Fixed search icon misalignment in Particles/Modules/Widgets pickers (#1827)
- Fixed a bug in
-
- Joomla
-
- Allow previously hardcoded module and component wrappers to be overridden
- Administrator: Add submenu to access both
Available Themes
andDefault Theme
(#1764) - Hide theme prefix from Outline names (#1724)
-
- Fixed all
<script>
tags being corrupted in some Windows installs due to brokenuniqid()
function - Fixed country code on HTML tag being in lower case, enabling translations in Snipcart (#1822)
- Fixed all
-
- WordPress
-
- Changed priority of
Front Page
andHome Page
assignments to be higher than the rest of the group (#1762)
- Changed priority of
-
- Fixed occasional
Undefined index: object_id
when trying to save menu with a separator (#1819) - Hydrogen: Fix pagination styling in mobile view (#1563)
- Hydrogen / Helium: Fixed deleted or renamed
Home
outline reverting back (#1785)- For existing sites please see Issue 1785 to fix the issue
- Fixed occasional
-
- Grav
-
- Added support for
Maintenance
plugin - Added particle for
LangSwitcher
plugin - Added particle for
Feed
plugin
- Added support for
-
- Rename
Appearance
toGantry 5
as it seems to be less confusing for most users - Display changes indicator when in the Positions Manager and changes happen (#1741)
- Rename
-
- Fixed particles inside positions having extra margin and padding (
g-content
class) - Fixed menu rendering issues in multi-language sites
- Fixed login particle
- Fixed login in offline mode accepting invalid credentials (#1808)
- Fixed Positions Add button (#1803)
- Fixed misaligned style for key/value field (#1789)
- Fixed particles inside positions having extra margin and padding (
-
- Common
-
- Turn off menu caching for now as it caches also modules/widgets/particles inside the menu
- Fixed bug in particle caching which causes some particles to have the same cache id
- Fixed offcanvas menu not working properly in some sites
- Fixed spaces in images not being urlencoded with
%20
when usingurl()
function - Fixed empty badge in Atoms (#1798)
-
- Joomla
- Grav
- Common
-
- Add particle caching when in production mode making a noticeable speed increase on particle heavy pages. Installed Gantry 5 themes should to be updated to a version which supports particle caching.
-
- Fixed
$1
and\\1
being lost inside<pre>
and<code>
blocks (#1782) - Admin: Fixed
Back to Setup
button not working after page reload
- Fixed
-
- Joomla
-
- Fixed loading template styles
preg_replace(): Compilation failed
error (#1769) - Fixed blank page when rendering ACL rules in frontend Joomla forms (#1767, #1775)
- Worked around Joomla rendering issue on duplicate module positions and modules (#1721)
- Fixed PHP 5.3 incompatibility in
System - Gantry 5
plugin (crashes Joomla admin!)
- Fixed loading template styles
-
- WordPress
- Grav
- Common
-
- Added Lightbox support by creating
Lightcase Atom
. By default this feature can be used by addingdata-rel="lightcase"
into the link
- Added Lightbox support by creating
-
- Start using more strict YAML syntax (compatible to future version of YAML compiler)
- Removed hack to manipulate URL and inject default page and nonce in Grav and Wordpress
-
- Fixed broken responsive support classes (#1705)
- Fixed known PHP 7.1 issues
- Ignore broken Gantry 5 themes instead of throwing exception
-
- Joomla
- WordPress
- Grav
- Common
-
- Helium: Load
jQuery
from particles instead of usingJavaScript Frameworks
atom to load it into every page
- Helium: Load
-
- Fixed disabled atoms being rendered (#1671)
- Fixed issues with responsive support classes (#1487)
- Helium: Fixed tab rendering issues in
Content tabs
particle (#1635) - Fixed issue preventing particles to be switched between in the Inheritance panel
-
- Joomla
- WordPress
- Common
-
- Updated FontAwesome to 4.7.0 which includes Grav's Logo!
-
- Helium: Fixed wrong font being used for the content titles (#1603)
- Helium: Remove Expanded section padding on tablet-range view
- Helium: Remove unneeded menu overlay when viewing site on touch devices
- Hydrogen / Helium: Fixed Offcanvas toggle visibility setting (#1630)
- Prevent broken Layout from breaking Gantry administration
- Fixed Collection Lists' multi edit collapse/expand that could potentially end up stuck closed (#1612)
- Keep focus when clearing Inheritance dropdown (#1632)
- Hide non-overridable fields inside tabs (#1665)
- Fixed nested collections being non-editable after using
Edit all items
button in a parent collection (#1612) - Fixed Base Outline loosing all particles when loading another outline with inheritance (#1617)
-
- Joomla
-
- Fix permissions for editing Particle modules without having access to Gantry admin (#1476)
- Fixed Gantry menu editor loosing content of CSS field in Joomla menu item (#1656)
- Fixed menu ordering issues when menu item alias got changed; to become effective menu must be saved once in Gantry (#595)
- Fixed 'joomla.categories' YAML field type displaying trashed and archived categories (#1625)
-
- WordPress
- Common
-
- Updated scssphp to v0.6.6
- Added
nomarginleft
,nomarginright
,nopaddingleft
,nopaddingright
CSS utility classes to Nucleus - Add configuration option to use default platform upload path when adding new images via file picker (#1597)
- SCSS compiler: Make all URLs https compatible by replacing
http://
protocol with//
- Helium: Added a second sidebar
Aside
to the default layout. It andSidebar
have also been set to have fixed size - Add initial support for translating form field
label
anddescription
(#84) - Collections: Multi edit now features a global input label filter and a way to collapse/expand the items (#1579)
-
- Display sorted sidebar folders in Filepicker
- Better coordination for dragged items in Menu and Layout Manager (related #1576)
- Using regular select for Dropdown Animation
- Social Particle: New Display option allows to show icons only, text only or both (#1565)
- Helium: Removed redundant favicon field in the Styles tab. Please use the one in the Page Settings.
- Updated Google Fonts (+3 fonts)
- It is now possible to disable links in a Logo / Image particle (thanks @adi8i - #1607)
-
- Fixed title editing for newly added Outlines (#1555)
- Fixed fields set to not override still displaying overridable in Tabs containers (#1552)
- Fixed broken URLs for non-existing files in Custom HTML particle
- Fixed XML errors outside Gantry triggering an error (thanks @Chrissi2812, #1567)
- Fixed issue with Block attributes not rendering when the parent Section was inheriting (#1577, #1580)
- Fixed particles getting lost in offcancas section when loading layout preset with older format (#1593)
- Fixed first time compilation of custom.scss not working (#1590)
- Fixed override checkboxes showing up in settings tabs when they should not (#1578)
- Fixed enablers in
Particle Defaults
having custom value and still appearing to be unchecked (#1570) - Fixed inheritance converting associative arrays into objects causing associative lists to be missing in inherited sections and particles (#1585)
-
- Joomla
-
- Add plugin events
onGantry5AdminInit
andonGantry5ThemeInit
to allow custom Twig filters and functions (#1584)
- Add plugin events
-
- Fixed routing for
index.php?Itemid=xxx
URLs inside particles - Joomla Articles Particle: Add field for entering article ids (thanks @JoomFX - #1591)
- Fixed accessing Particle module from Joomla Module Manager if user does not have access to edit template (#1476)
- Menu Manager: Display info message and prevent user from saving menu if menu items have been checked out (#1019)
- Fixed missing system message in component modals (#1156)
- Fixed typo on custom translation filename (#1600)
- Fixed error in Menu particle when site has no default menu selected for the language
- Fixed routing for
-
- WordPress
-
- Extended categories field to allow selecting custom taxonomies (#1535)
- Update Timber to 1.1.5 for new features (#1556)
-
- Helium: Fixed duration parameter in Content Tabs particle
- Fixed Colorpicker zIndex in Particle Settings (#1574)
- Fixed wrong protocol in compiled CSS files in a site that uses both http and https (#1594)
-
- Common
-
- Implemented platform specific composer dependencies
-
- Fixed compiled CSS files having bad relative URLs, regression was introduced with v5.3.3 (#1528)
- Outlines in the Load panel in LM are now capitalized properly (#1520)
- Fixed Global filter for Assignments (#1521)
- Fixed disabled menu items still showing up on front-end and not displaying as disabled in the admin (#1532)
- Fixed validation warning icon piling up when Applying and after an error (#1526)
- Fixed untranslated string in Atoms validation (#1525)
- Removed extra
assets
andengines
folders fromgantry-media://
stream
-
- WordPress
- Common
-
- Patch Release: This patch release fixes a regression introduced with v5.3.3 where Layout Manager and Menu Manager item settings were not clickable.
-
- Common
-
- Updated FontAwesome to v4.6.3
-
- Failed streams in compiled SCSS will now be transformed to 404 URIs, instead of keeping the stream. This will create less confusion on the errors displayed on frontend (#1457, #1443, #1331)
- Block Variations now display both label and actual class names inline, to better identify and use variations. Hovering over a selected variation will also now display the actual class name as a tooltip.
- Filepicker files are now displaying sorted by name (#1478)
- Social particle should use simple select instead of fancy selectize (#1490)
- If debug mode is enabled, display whoops error instead of catching exceptions
- Reworked the UI for assignments Filters and Togglers
- Various RTL fixes and improvements (#1494, #1508, #1511, #1512)
-
- Fixed inherited/default atoms from base outline displaying even if there are no atoms assigned in
Page Settings
- Fixed issue with globally disabled Particles that were appearing as enabled in the LM and could be drag and dropped (#1496)
- Fixed wrongly rendered
disabled
attribute for Assignments items. Causing them to get lost on next save (#1501) - Section layout setting
Fullwidth (Boxed Content)
always shows as default in the Layout Manager (#1515) - Fixed select and selectize form fields not recognising difference between 0 and ''
- Fixed inherited/default atoms from base outline displaying even if there are no atoms assigned in
-
- Joomla
-
- Fixed extra Default outline that was added in the non-English Joomla installation during clean installation of template (#1461)
- Fixed issue with Tabs container, conflicting with Tabs in the modals. Improved specificity (#1463)
- Helium Template: Updateserver not implemented in templateDetails.xml (#1488)
- Unassigning outline from all menu items does not have any effect (#1451)
-
- WordPress
-
- Helium: Added missing
languages/
directory with the.pot
translation template file
- Helium: Added missing
-
- Helium: Added multiple
raw
filters in the content views
- Helium: Added multiple
-
- Helium: Offline page should now properly display the offline message set in the Gantry 5 settings page.
- Added missing custom directory to Timber template lookup (#1465)
- Fixed
|trans
twig filter havinggantry5
textdomain hardcoded (#1459) - Fixed possible fatal error in menu particle (#1493)
- Fixed new outline having checkboxes in Content tab selected (#1482)
-
- Common
-
- Helium: Added two new button variations -
button-square
andbutton-bevel
- Implemented new Tabs Container that allows to better organize Particles fields in the admin (#1026 - more details)
- Hydrogen and Helium now require Gantry 5.3.2
- Updated Google Fonts library (+70 new fonts)
- Helium: Added two new button variations -
-
- Helium: Improved OwlCarousel color overlay support
- Helium: Improved
shadow
variation - Hydrogen: Improved enqueueing of
comment-reply
script in the Comments twig template - Changed Joomla Articles and WordPress Posts particle to use the new Tabs container
- Increased PHP timeout for CSS compiler to prevent issues in slow shared servers
- Helium: OwlCarousel Color Overlay is now alternated to match while transitioning
-
- Helium: Fixed wrong dropdown menu item text hover color
- Fixed missing languages files in Gantry 5 Particle Module, causing JS errors and preventing the Picker to work
- Definitive fix for z-index issue Layout Manager when sections were inheriting without children (#1430)
- Always ensure that the
G5T
method (translations for JS) is available (#1434) - Better escaping for JS translations
- Fixed issue in Layout Manager when inheriting an empty Section from another Outline (#1435)
- Fixed mis-representation of an inherited Section/Particle when set to "No Inheritance" but with all the Replace options selected
- Fixed inherited Sections with empty grids, not displaying the "Drop particles here..." message
- Fixed issue in the Font Picker and local fonts throwing JS error
- Proper fix for nested fields within containers (#924, #1026)
- Fixed
Undefined property: stdClass::$outline
inLayout::inherit()
- Fixed issue with modals in Firefox where the bottom end wouldn't have enough margin (thanks @coder4life - #1454)
- Fixed issue with Offcanvas that on Touch devices would cause the Offcanvas to close while touch-scrolling (#1447)
- Fixed issue with
input.multicheckbox
field throwing errors when not used in LM - Fixed save in menu editor, menu items were not saved properly (#1439)
-
- Joomla
-
- Allow to install and update Gantry in Joomla 3.6
- Helium is now going to be available from Joomla Updates
- Improve template installation by adding support for nice looking installation and upgrade messages (written in twig)
- Add support to install sample data separately from the template
-
- Helium: Enhanced Menu Modules in Offcanvas (#1442)
-
- Menu subtitles get wiped out from all menu items when saving menu (#1438)
- Fixed missing language loading in Gantry 5 Particle Module (#1437)
-
- WordPress
- Common
-
- Added permanent warning at the top of admin when using PHP 5.4. Gantry will soon drop PHP 5.4 support. Please upgrade as soon as possible. More details
-
- Allow Presets description to be translatable (#1212)
- Converted all hardcoded JS strings to translatable languages (#1212)
- Added proper HTML5 subtypes to sections in Helium
-
- Fixed
Can't use method return value in write context
on PHP 5.4 (#1413) - Fixed
Document::addScript
not allowing string argument (#1414) - Fixed Outlines rename from the dropdown switcher (#1422)
- Fixed
Invalid argument supplied for foreach()
error when duplicating outline (#1416) - Fixed
Undefined property: stdClass::$childen
(#1431) - Fixed duplicating collection items not triggering the display of the multiple edit button (#1432)
- Fixed issue that was preventing Menu Item titles (in Menu Manager) to be renamed
- Fixed z-index issue in Layout Manager when sections were inheriting without children (#1430)
- Fixed
-
- Joomla
- Common
-
- Inheritance: It is now possible to have individual Sections and Particles to Inherit from a different Outline and to decide what to Inherit specifically (attributes, children, blocks). Once a Section or Particle have been set to Inherit, any change applied to the parent Section / Particle will automatically reflect to the inheriting one (#50, #303, #340, #361, #575, #1018, #1213, #1312)
- Added support for DebugBar (#386)
- Removed outdated LESS compiler (see #273)
- Updated SCSS compiler to support version 3.4 (#1117)
- Updated Bourbon SCSS library to v4.2.7
- New
input.multicheckbox
field. Takes options like a select and renders as a list of checkboxes - New
input.radios
field. Allows to create a list of radio selectors.options
entry should be of kind key/value - Added possibility to place
<svg>
code directly inside the Logo particle - Creating New Outlines will now offer to either load based off of Presets or existing Outlines. When selecting existing Outlines you can now decide whether you want to Inherit or not (#1386)
- Added priority field for CSS/JS Assets and Atom (#1321)
-
- Hide
Particle Defaults
tab from everywhere else but inBase Outline
- Do not display
Atoms
inParticle Defaults
- Display only shared particle settings in
Particle Defaults
- Tweaked text contrast across the Admin UI (#1326)
- Sections Layout
Inherit
option is now renamed toInherit from Page Settings
(#1349) - Assignments cards have now maximum height declared for better presentation and readability
- Removed rename capability from Base Outline (#1350)
- Do not close the Atoms modal when clicking on the overlay, in order to prevent accidental loss of changes.
- When deleting an Outline it will now highlight the title of the Outline in question
- Make configration overrides persistent, meaning that the value will stay checked even if the value is identical to the global value (#1346)
- Improved block sizes compatibility with IE10 and IE11 (thanks @Rdechamps - #1407)
- Hide
-
- Fixed disabled particle rendering in menu item (thanks @nikola3244 - #1313)
- Fixed typos in tooltips and notices (#1318)
- Fixed issue with Icons Picker Select button no properly re-enabling when only switching dropdown (#1290)
- Fixed potential JavaScript error on frontend when the Menu particle was disabled
- Fixed Preset Match (star) being applied only in Base but not in the rest of the Outlines
- Fixed issue in parent themes streams initialization (thanks @nikola3244 - #251, #1325)
- Fixed
Document::urlFilter
handling URLs inside<pre>
and<code>
tags (#1328) - Fixed
collection.list
insidecontainer.set
not working (#1333) - Removed Nucleus CSS rule
.g-block.visible-desktop {}
that was overriding the media queries (#1344) - Layout Manager will now prevent clearing single empty rows upon save (#1368)
- Font Picker: Fixed potential conflict issue when a Local and a Remote fonts were matching name
- Fixed minor issue that would cause the flickering of the Layout while scrolling, when the Layout was shorter than the Sidebar (#1378)
- Section titles in the Layout Manager that don't fit are now collapsing with ellipsis and a title (#1392)
- Fixed missing configuration when duplicating system outlines
- Fixed issues with single select field with multiple values (#1402)
- Fixed
select.select
withmultiple
option enabled, storing only the first selected option rather than all (#1402) - Fixed DOM parser issue with HTML tags when adding inline JS/CSS (#1359)
- Fixed issue with anchors and Offcanvas not resetting the overlay in IE and Firefox (#1399)
-
- Joomla
-
- Enable
Layout
tab forBase Outline
- Enable
-
- Hydrogen for Joomla loads now optional
alert
assets from Nucleus to fix potential styling issues - Gantry 5 Particle now displays, as a tooltip, the Particle type in the lists of modules when hovering over the badge (#1373)
- Gantry 5 Particle badge for unselected Particles is now orange, to distinct from the selected ones (green)
- Added warning message to particle module when there is no default template set (#1316)
- Hydrogen for Joomla loads now optional
-
- Fixed issue with
Link Title Attribute
menu setting in Joomla, where the value would be translated as subtitle in Gantry, rather thantitle=""
attribute (#1176) - Fixed untranslated 404 page title (#1001)
- Fixed wrong title in newly created outline
- Fixed content array particle: alias in link duplicating (#1400)
- Fixed particle module not caching Javascript / CSS (#977)
- Fixed exception thrown in administration if parent theme was not enabled in Joomla
- Fixed issue with
-
- WordPress
-
- Extend Assignments with multiple
BuddyPress
conditionals. This requires BuddyPress 2.6 and newer (thanks @horch004 - #1298) - Extend Assignments with possibility to assign outline to all posts or archive page of custom post type (thanks @horch004 - #1298)
- Extend Assignments with multiple
-
- Gantry 5 Particle Widget is now compatible with WordPress Customizer and will live-refresh on change (#869)
- Add support for Widgets with checkboxes that use the trick of hidden/checkbox fields with the same name (#1014)
-
- Fixed post type priority not being used in assignments (#1340)
- Fixed menu particle missing
Expand on Hover
option (#1360) - Fixed Admin incompatibility with Jetpack (#1184)
- Fixed updating plugins causing endless maintenance mode when
display_errors = On
(#1271) - Fixed missing layout denying access to admin (#1319)
-
- Common
-
- Creating and duplicating Outlines now offers a modal where title and preset can be pre-compiled, without having to edit it later (#207)
-
- Filepicker now allows uploading and deleting UTF-8 named files
-
- Fixed Filepicker
root
property failing when mixing streams with non-streams paths (#1305) - Fixed
button
input field (thanks @nikola3244 - #1308) - Fixed
Oops, Cannot delete non-existing folder (500 internal error)
during Cache Clearing and when compiling YAML and Twig settings were disabled (#1306)
- Fixed Filepicker
-
- Joomla
- Common
- Joomla
- WordPress
-
- Work around commit issues to WP SVN to allow again automated updates (5.2.16 was skipped, see changelog)
-
- Common
-
- Hydrogen: The template now includes the emoji fonts (thanks @810 - #1253)
- Frontend: Exposed
G5.$
andG5.ready
JavaScript utils (ref, #1256) - Menu Particle: Added new option
Expand on Hover
to allow / disallow menu items to expand on mouseover or limit them to click / touch only (#1256) - Menu Editor: It is now possible to disable menu items directly from the editor without having to pass through the platform (#1020)
-
- Extended top level menus with a fixed width are now respecting the directional setting (#1252)
- Menu Manager: Cog wheel settings for Menu Items as well as Columns sorting icons, will now always appear on Touch Devices instead of been hover controlled only (related to #1254 and #1218)
- Included woff2 version of the local Roboto font
- Tweaked UI for multiple grids inside a container (#1278)
- Saving Assignments will now only post enabled items instead of the whole lot, making the save faster and reducing the probability of hitting a
max_input_vars
limit issue (#1279)
-
- Fixed Sub-items back arrow in Menu Manager not responding to tap in Touch Devices (#1254, #1218)
- Fixed issue that was preventing Atoms from properly getting sorted and deleted on touch devices (#1259)
-
- Joomla
-
- Add particle badges support for
Advanced Module Manager
(thanks @nonumber) - Make Gantry menu to honour new
Display in menu
field in Joomla! 3.5.1 (#1255)
- Add particle badges support for
-
- The Joomla Articles Particle now offers the option to pick either
intro
orfulltext
image (thanks @nikola3244 - #1261, related to #1258)
- The Joomla Articles Particle now offers the option to pick either
-
- Fixed
Joomla Articles
particle limits category selection to 20 categories only (thanks @nikola3244 - #1260) - Fixed broken language filtering for categories and articles
- Worked around bug 72151 in PHP 5.6.21 and PHP 7.0.6 which was causing some data for articles not to be initialized
- Fixed
The menu selected is empty!
in Menu editor when PHPdefault_charset
is notUTF-8
(#1257)
- Fixed
-
- WordPress
- Common
-
- Updated FontAwesome to v4.6.1 (+23 icons)
- Icons Picker will now show the title of each icon when hovering to see the preview
- Updated Google Fonts library
- Sample Content Particle now include the ID and CSS fields for the individual items (#1199)
-
- Fixed loss of settings for Particles / Modules menu items when moved to a different menu level (#1243)
- Various Admin RTL tweaks (#1195)
- Fixed expand / collapse in Filepicker (#1246)
- Override checkboxes are now getting detected as changes when checked / unchecked (#333)
- Fixed rendering issue in layout if all blocks next to each other are
Fixed Size
and some of them have nothing in them - Locked the Particle Settings editing overlay in Gantry 5 Particle Module, to prevent losing settings by accident (#1247, related to #1227)
- [CHANGE]: Copyright Particle output now renders without the hardcoded
Copyright
word that couldn't be translated. Before:Copyright © 2016 SiteOwner
, After:SiteOwner © 2016
(#950) - [REGRESSION] Disabling
Compile twig
attempts to write lots of directories to hard drive root (#1250) - Prevent resolving stream paths outside of defined scheme root
-
- Joomla
- WordPress
- Common
-
- Implemented
sprintf()
compatible parameter support for twigtrans()
filter - Implemented
duplicate
action for collections items (#1220)
- Implemented
-
- Updated Whoops to latest version (fixes PHP7 issues with some uncatched exceptions)
- Fixed Zend opcache without file checks causes issues in admin (#1222)
- Downgrading PHP version causes fatal errors on cached twig files (#947)
- Themes list: Fix fatal error if theme had a loop in parent themes
- Admin: Rename
Settings
tab toParticle Defaults
to avoid confusion - Added missing language translations for all admin template files (part of #1212)
- Prevent to close the modal of collections and forms (Particle Settings, Menu Settings) (#1227)
- Fixed adding new rows and editing section/particle settings in LM on touch devices (#1218)
- Fixed case in the colorpicker where potentially the opacity would go
-0
causing the field not to validate (#1217) - Fixed Outline Assignments not staying set if
max_input_vars
has too small value; display error instead - Fixed Particle Defaults loosing values if
max_input_vars
has too small value; display error instead (#1226) - Prevent Applying / Saving multiple times when an occurrence is already running (#1185)
- Workaround to prevent embedded iframe to throw JS errors in same cases (#1224)
-
- Joomla
-
- Added support to have Joomla articles and categories in particles (#1225)
- Added
Joomla Articles
particle - Added support for Joomla Template & Menu ACL in Gantry admin (#600)
-
- Fixed duplicating template style while caching was turned on not being recognized as Gantry 5 outline (#1200)
- Fixed logo particle link going to current page rather than home page on J! 3.5 (#1210)
- Module instance edit fails with "You are not permitted to use that link to directly access that page" on J! 3.5 (#1215)
- Gantry update is shown even if the new version was just installed (#1204)
- Untranslated string
COM_GANTRY5_PARTICLE_NOT_INITIALIZED
(#1118)
-
- WordPress
-
- Added
WordPress Posts
particle - Extend Assignments with multiple
WooCommerce
conditionals (#1150) - Add possibility of choosing if posts should display theirs content or excerpt on blog and archive-type pages in Hydrogen
- Added
-
- Fixed issue where bad value in
wp_upload_dir()['relative']
is causing error in Image Picker (#1233)
- Fixed issue where bad value in
-
- Common
-
- Implemented an universal method
gantry.load()
to include common JS frameworks from Twig on all platforms (#1132)
- Implemented an universal method
-
- The
dropdown-offset-x()
mixin now includes a 3rd option that allows to disable or customize the offsets for the first level dropdown child (fixes #1182, thanks @JoomFX) - Add possibility to target all particles with a single CSS rule
div.g-particle
(#909)
- The
-
- Fixed menu item height difference between regular and parent menu items (#1183)
- Remove unnecessary error:
Theme does not have Base Outline
(#1107)
-
- Joomla
- WordPress
-
- Allow Gantry theme upgrades from WordPress theme uploader (#1165)
-
- Removed hardcoded
h2
tag from Login Form particle title. You can still place yourHTML
code inside of the input field.
- Removed hardcoded
-
- Fixed Hydrogen Child theme to reference properly
g5_hydrogen
parent directory - Fixed Gantry 5 Clear Cache fires during every plugin installation/update (#996)
- Fixed child comment reply input position in Hydrogen
- Fixed
Undefined $_GLOBALS
on the WP login page when the Offline Mode is enabled
- Fixed Hydrogen Child theme to reference properly
-
- Common
-
- Added
very-large-desktop-range
tobreakpoint
mixin in order to be used when working with screen resolutions of 1920px+ - Added option to parse Twig in Custom HTML particle (#1144)
- Added
-
- Collection Lists now have a maximum height set, triggering a scrollbar in case the amount of items is big (#1139)
-
- [CHANGE]: The
dependencies.scss
file does not importnucleus/theme/base
anymore. IMPORTANT: if you are a theme developer, make sure you adjust your dependencies file and include the theme base at the top of your theme.scss (#1152) - System outlines should not be able to assign to pages (Fixes #1146)
- Fixed frontend rendering if page settings have never been saved
- Fixed tooltips in IE Edge and in some circumstances on Firefox (#1154)
- Fixed
404 Not Found
when creating new outline
- [CHANGE]: The
-
- Joomla
- WordPress
- Common
-
- Add support for nested collections in particles (#924)
- Add configuration options to disable Twig and YAML compiling / caching
-
- Fixed defer attribute for JavaScript
- Ignore missing atom if debug has not been enabled (#1106)
- Fix
Custom CSS / JS
Atom having bad HTML with non-existing file path (#1105) - Forcing Mobile Menu Items to always display full width no matter the breakpoint (thanks @JoomFX - #1109)
- Fixed zIndex issue in Mobile Menu in Firefox and IE (thanks @JoomFX - #1109)
- Fixed "Keep Centered" Menu Items option that was instead showing up left aligned (fixes #1119)
-
- Joomla
- WordPress
- Common
-
- Implement
Remove Container
mode to make section to use all the available space (#549)
- Implement
-
- Index of the column being deleted is now based on DOM rather than list id, making it more accurate (#1071)
- Improve Google analytics atom tooltip and placeholder (#1079)
- Updated Google Fonts
-
- Fixed typo in menu particle that was preventing the rendering of the animation class
- Fixed admin js to deferred, guaranteeing global variables to be available (#1076)
-
- Joomla
- WordPress
- Common
-
- Menu items have a new
Dropdown Direction
option, along with new mixins (dropdown-left
,dropdown-center
,dropdown-right
), that will allow to configure where a dropdown should open to, relative to its parent. (thanks @Bokelmann , @JoomFX and @ramon12 - #1058)
- Menu items have a new
-
- Selectize is now name-spaced with a
g-
prefix to avoid potential conflicts - Layout Manager: Add Row and Section Settings action icons are now always visible
- Decimal size classes (
size-33-3
) are also using flexgrid (thanks @adi8i - #1047) - Reworked all tooltips. They are now JS based instead of CSS making the behavior more predictable as well as allowing longer text and HTML as content.
- Allow theme developer to assign attributes to grid element in layout preset file
- Styles, Settings and Page groups of type
hidden
will now get properly hidden from the view
- Selectize is now name-spaced with a
-
- Joomla
- Wordpress
-
- Separate configuration for each Multi Site blog (#921)
-
- Display notification for the logged in user when site is offline (#760)
-
- Fixed plugin settings being disabled when theme failed to load
- Fixed XFN (rel) missing from menu HTML output (#1064)
- Fixed inline JavaScript in Footer block gets loaded before the files (#1060)
- Fixed empty assignments being reloaded from theme configuration (#884)
- Fixed broken links in
Available Themes
page (#1004) - Fixed Base Item in Menu particle being empty (#1033)
- Fixed Saving menu failed: Failed to update main-menu (#1055)
- Fixed frontend showing wrong menu items
-
- Common
-
- Offcanvas section now adds an option to switch between CSS3 and CSS2 animations, CSS3 being default and fastest. An HTML class is also added as CSS hook (
g-offcanvas-css3
/g-offcanvas-css2
). When dealing with fixed elements in the page (such as headroom), it might be necessary to switch to CSS2. (Thanks @under24, @JoomFX, @adi8i and @ramon12)
- Offcanvas section now adds an option to switch between CSS3 and CSS2 animations, CSS3 being default and fastest. An HTML class is also added as CSS hook (
-
- Joomla
- WordPress
-
- Added body classes
dir-ltr
anddir-rtl
based on current text direction settings in WordPress - Added new body class specific to the currently used outline
- Added body classes
-
- Clear Cache does not clear Timber Twig files (#995)
- Gantry 5 widget still renders title and container when particle is disabled (#991)
- Fixed meta conditional checks in single post layout in Hydrogen
-
- Common
-
- Added new
|imagesize
Twig Filter that returnswidth="X" height="Y"
as attributes for images - Add notification message on missing particle in frontend (#185)
- Added new
-
- Menu Editor now displays the current level of a column while navigating through it (#985)
-
- Fixed again compatibility for PHP 5.3 and prevent from failing with the error "Parse error: syntax error, unexpected '[' in ..."
- Fixed CSS and JavaScript, potentially rendering empty when only inline was specified without any location
- Fixed some themes having full width containers after upgrade to Gantry 5.2 (#967)
- Fixed check for enabled/disabled for Atoms and Assets (#988)
- Fixed Menu Editor where items could be dragged between different levels (#985)
-
- Joomla
- WordPress
- Common
-
- Hydrogen now requires Gantry 5.2.0 or higher and will display a notice if theme requirements aren't met
-
- Added particle icons for Particle Picker in the Menu Editor
- Clear Gantry cache after Gantry upgrade
- Clear theme cache after theme upgrade
-
- Fixed regression in Layout Manager where a malformed JSON output was preventing from drag and dropping particles around (#959)
- Restored auto focus on Search fields for Icons, Fonts and Module/Widget Pickers
- Fixed deprecated use of
Twig_Filter_Function
(fixes #961) - Fix saving two or more positions using the same key
- New Layout Format: Fix loading position with different key to id
-
- Joomla
- WordPress
- Common
-
- Updated Hydrogen and Admin with the new Gantry logo. Thanks Henning!
- Page Settings: Implemented new feature that allows to specify global and/or per-outline overrides for Meta Tags, Body attributes, Assets, Favicons, etc.
- Atoms are moved from Layout to Page Settings. Migration is automatic and backward compatibility proof
- File Picker: It is now possible to preview the images from the thumbnails list
- Tags / Multiselection now include an
[x]
button to easily remove items via click - Layouts: New file syntax, which combines the best of both existing file syntaxes into a single format
- Layouts: Add support for nested wrapper divs with customizable id and classes (#548)
-
- Copyright Particle now allows the
owner
field to contain HTML (thank you @topwebs / #906, #908) - Default Outline now shows a 'default' tag in the Outlines Page (#926)
- Logo Particle is renamed to Logo / Image Particle.
- Minor Collections CSS tweaks
- Date Particle: Added commonly used option
October 22, 2015
- Layouts: Add support for customizing section ids (was bound to title before)
- Prefixed Admin CSS file to appear more specific and possibly avoid potential conflicts (g-admin.css) (#944)
- All particles have now unique id:
{{ id }}
- Make sidebars in default layout presets to have fixed width (size will not change when another sidebar is inactive)
- Copyright Particle now allows the
-
- Fixed the config files lookup using relative instead of absolute paths
- Fixed issue in admin where overrides for Enabled toggle wouldn't be showing checked, causing the value to reset to Base Outline
- Fixed Admin Styles issue where indicator wouldn't show in certain cases.
- Fixed
.equal-height
utility not fully expanding the content (#902) - Reverted Assignments scrollbars due to Chrome issue [we will re-enable the functionality as soon as the bug is fixed] (#851)
- Logo / Image Particle: the
rel
attribute will now smartly be added forhome
only if the URL matches the Site root. - Logo / Image Particle: the
class
attribute will not render empty anymore if there are no classes assigned. - Fixed issue where Settings in Outlines overrides could potentially never remove the stored
yaml
, making it impossible to reset an entire section to Default (#929) - Fixed issue where Tag fields wouldn't trigger the indicator change
- Fixed Collections not loading the default values defined in the
yaml
- Fixed bad html output in menu particle
-
- Joomla
- WordPress
-
- Ability to add custom CSS classes to Widgets
-
- Improved URL comparing on menu item Assignments when permalinks are enabled
-
- Renaming of Outlines from navigation bar will now properly refresh all links with the new value (#912)
- Fixed issue in Hydrogen where Visual Composer wouldn't work on Pages
- Fixed open_basedir warning in admin when getting list of Gantry themes
-
- Common
-
- Displaying Assignments' action bar in the footer like in the other sections
- Minor style enhancements to the key/value field
-
- Fixed an Internal Server Error that could occur when site has no menus and user tries to access Settings tab (#898)
- Fixed text color for inputs and textareas when appearing in the menu (#896)
-
- Joomla
- WordPress
-
- Enable shortcodes in Text Widget and widgets that use
widget_content
filter (#887)
- Enable shortcodes in Text Widget and widgets that use
-
- Particles should be now prepared on wp_enqueue_scripts so the WordPress scripts checks should work properly
-
- Widget positions with upper case letters are always empty (#889)
- Tag attributes aren't rendered in CSS/JS Atom, even though they're there (#888)
-
- Common
-
- Add support for twig
{{ gantry.page.url({'var': 'value'}) }}
to request current URL with extra attributes (#875)
- Add support for twig
-
- Enhanced the droppable areas for Menu Editor in the sublevels (#132)
-
- If
layout.yaml
file is missing, wrong layout preset gets loaded - Fixed issue with multiple dropdown menu items not closing properly in some scenarios (#863)
- Fatal error if there is empty outline configuration directory (#867)
- Fixed issue with ajax calls where in some scenarios the URL would match a
method
causing the Ajax to fail (#865) - Fixed
Declaration of ThemeTrait::updateCss() must be compatible with ThemeInterface::updateCss()
in PHP 5.4 - Extending
{% block head_platform %}
from platform independent file does not have any effect (#876) - Fixed improperly rendered blocks sizes when equalized (ie,
33.3 | 33.3 | 33.3
) (#881) - Fixed
str_repeat(): Second argument has to be greater than or equal to 0
happening sometimes in admin
- If
-
- Joomla
- WordPress
-
- New
[loadposition id=""][/loadposition]
shortcode for loading widgets inside of content
- New
-
- Changes indicator is now showing in Widgets and Customizer, whenever an instance gets modified and in order to remind of saving (#822)
- Gantry updates are now available and interactive in the Admin via a Purple bar notification (#718)
- Improve widget rendering for particles, roksprocket and rokgallery
-
- Duplicating outline may cause 'Preset not found' error (#859)
- Fix WooCommerce and some other plugins from having missing CSS and JavaScript (requires theme update) (#855)
- Fixed fatal errors with PHP <= 5.3, causing Hydrogen and Gantry to not display the proper errors of PHP incompatibility (#833)
- Fixed customizer JS errors thrown due to wrongly formatted
before_widget
(#864) - Newly cloned Outline should not have any assignments (#866)
- Fixed duplicated
<title>
tag in head (#870) - Fixed 404 and Offline in Hydrogen loading assigned outline rather than hardcoded layout
- Widget Particle: widget call without an instance fails (#880)
- Using only characters from foreign alphabets like greek or hebrew is breaking menu (#691)
- Menu name containing foreign alphabets causes issues in admin
- Fixed a bug causing presets in the menu to show up vertically instead of horizontally
-
- Common
-
- Updated Google Fonts library (+4 fonts)
-
- Menu Particle: Implement base item support (#666)
- Remove empty class div on Particle Module/Widget (#778)
- Added additional utility block variation to provide equal heights when using box variations side by side (#845)
- All Particles now show a dedicated Icon in the Layout Manager and UI enhancements have been made on the Particles Picker (#935)
-
- Fixed tab level for Offcanvas Section
- Removed unnecessary margin from select fields in admin
- Theme list displays wrong version number on each theme (#849)
- Adding dropdown width in Menu breaks the menu (#850)
- Menu items missing after upgrade (#843)
- Clicking on new Modules/Widgets/Particles in menu throw 400 Bad Request (#837)
- Menu Manager
Dropdown Style
=Extended
should ignore value inDropdown Width
(#852) - Filepicker thumbnail preview now renders if the image contains spaces
-
- Joomla
- WordPress
- Common
-
- Icons Picker doesn't allow to select icons when none of them is actually selected (#813)
- Reduce overall memory usage
- Twig url(): Add support for timestamp max age (#821)
- Added notice to Custom JS/CSS atom that inline code should be stripped out of <script> and <style> tags.
-
- Fixed "View on GitHub" button in the Changelog modal that was taking you nowhere
- Equalized blocks sizes are now always rounded to 1 decimal digit and will only be supported this way (fixes #776)
- Fix 'mkdir(): File exists' exception when copying existing folder structure (#225)
- Only the first menu item is showing up when menu is starting at level > 1 (#780)
- Error in menu starting at level > 1: in_array() expects parameter 2 to be array, string given (#803)
- Fixed
Division by zero
error when setting a Block toFixed
and when that block is the only one, at 100%, in the grid (#804) - Fixed checkbox field issue not storing the off state in
YAML
, needed for things such as Swipe gesture option (fixes #802) - Saving outline style will not properly update CSS in some platforms (#816)
- SCSS Compiler issue: White page if compiler gets interrupted (#805)
- Fixed override logic in admin for the Styles panel where switching between Presets wasn't taking into account defaults from Base (#818, #820)
- Global context is not available for particles in the menu
- Cached index.yaml.php files are getting updated on every request (#834)
-
- Joomla
-
- Object returned by JApplicationSite::getTemplate(true) is not compatible (#499)
- Fix 'Parameter 1 to PlgSystemRedirect::handleError() expected to be a reference' (#755)
- Fix blank custom pages when format is not HTML (#786)
- Duplicating outlines does not copy everything (#470)
- Deleting outline may cause 500 errors in the backend (#774)
-
- WordPress
-
- Implement a particle Widget (#714)
- Added Login Form particle
- Hook streams URL filter into the_content, the_excerpt, widget_text and widget_content filters (#779)
- Added new stream for wp-content directory
- Added ability to use Widgets in menu (#726)
- Added wpautop enabler in Hydrogen settings
-
- Added WooCommerce support in themes declaration
- Added missing the_excerpt filter to excerpts in Hydrogen
-
- Load style.css on all pages (#819)
- Add missing
dir="rtl"
to <html> tag when WordPress is in the RTL mode - Error on displaying widget modal: strtolower() expects to be string, array given (#831)
Front Page
conditional check in Assignments isn't working when a single page is set as Front Page
-
- Common
-
- Fix regression in all collections (Social, Custom JS / CSS, etc) (#761, #762, #764, #767, #768)
- Fix Argument 1 passed to
RocketTheme\Toolbox\Blueprints\Blueprints::mergeArrays()
must be of the type array - Re-index collection lists to avoid gaps in the indexing (also fixes broken lists that were saved)
- Fixed issue in Layout Manager where top level section settings would show the Block tab (#766)
-
- WordPress
- Common
-
- Layout Manager: Add block settings for nested sections (#539)
- Layout Manager: Add support for fixed width sections (#115)
- Custom JS/CSS Particle supports now inline CSS
- Process shortcodes in custom HTML particle (#369)
- New Twig extension and filter : json_decode
-
- Dramatically improved the click/touch response in the whole Admin and G5 Particle Module (fixes #551)
- WAI-ARIA: Thanks to @Mediaversal, a lot of Admin work has been done for accessibility (#754 - ref. #713)
- Catch and display warnings from SCSS compiler (#705)
- Dropdowns / Tags fields have been improved for tab stop, it is now easier to navigate through fields via keyboard (partly #713 related)
- Enable twig debug extension if Gantry debug has been turned on
- Implemented validation for the Block Size of a Particle Block (#539)
- Add HTML body class for used layout preset (#750)
-
- ToTop Particle allows HTML again in the content field (#720, #721)
- Fixed issue in Selectize preventing the dropdown to close when loosing focus in non-IE browsers
- Avoid race conditions when compiling CSS by compiling each file only once (#516)
- Load default configuration values from Blueprints (#117, #154)
- Outline Styles: Overriding only some colors in a card may result unexpected values in the others (#536)
- It is now possible to override the 'enabled' state of a Particle (green / red toggle), when the override is disable, Base will be inherited (#615)
- Assets particle: Save CSS and JS files into custom/ directory of the theme instead of custom/images/ (#734)
-
- Joomla
-
- Use cleaner formatting in templateDetails.xml for positions
- Make Debug module position fixed to the bottom of every layout (#715)
-
- Fixed blocks using bootstrap responsive utility classes displaying improperly (#722)
- Gantry update message is showing up even when there is no update (#631)
- Module positions not showing up after installing/updating theme (#212)
- Missing padding in modal windows of 3rd party components (#746)
-
- WordPress
-
- Add Platform Settings into Extras menu
- Add support for Offline mode (#759)
-
- Make Timber functions to work from particles
-
- Admin language will fallback to
en_US
if the locale based.mo
couldn't be loaded (#719) - Extra location of the plugin translation
.mo
file changed to the default valueWP_LANG_DIR/plugins/
(#719) - Fix fatal error in PHP 5.2: while unsupported, it should still fail gracefully
- Uninstall is leaving behind cache files and options (#659)
- Move blueprints for content into its proper location
- Fixed the styling for the Gantry 5 settings page
- Fatal error when editing menu item name in the editor (#752)
- Admin language will fallback to
-
- Common
-
- New Menu Item
Disable Dropdowns
option that allows parents to not render sublevels and still be available (thanks @JoomFX - #611 / #675) - Add Twig function preg_match() (#627)
- Add support for new twig tags: assets, scripts and styles
- Added Icon picker for the To Top Particle, you can now have Icon only, Text only or both (thanks @adi8i - #696)
- You can now consult the
Changelog
within the admin. A Changelog link can be found in the footer (for the current version), and a button will show up in the updates area when a new version is available. - Add an example how to inject custom twig variables from the theme (see index.php in hydrogen)
- New Menu Item
-
- Available Themes: Open Preview in a new window
- Updated Google Fonts library (+2 fonts)
- Rendered titles for Menu Items is now an option of the Menu Particle (#670)
- Updated Hydrogen sample content to be more platform agnostic
- Menu Items rendering on frontend do not render an
id
anymore, since the id is already available in the classname (#629) - Improved UI/UX for Atoms section. A maximum of 5 Atoms are now ever displayed per row, returning to a new one if needed (#451)
- Improved SCSS 3.3/3.4 compatibility
- Accessibility improvements in admin (#673)
- Improve error message when parsing JS/CSS assets block fails (#704)
- Change url() logic for plain ?foo=bar urls to avoid issues when url is requested together with domain
-
- Administrator responsive issues in Settings Panel (#603)
- Anchor links should not be modified (#624)
- '&' symbol in external menu item not outputting properly (#598)
- Remove layout tab from base outline (#628)
- Trying to get property of non-object when accessing page without menu item (#632)
- Fixed layout manager particle titles overflowing boxes in smaller sizes (#637)
- Normalized height of standard select element to match other admin form elements
- Enable date particle, analytics and assets atoms by default to avoid confusion (#330)
- Fixed collapse of cards in Assignments when filtering with a non-matching word (#672)
- Fixed resizing Particles in LM where attached events wouldn't get properly removed and causing oddities with the History (fixes #556)
- Disable whoops when Gantry is in production mode and debug mode has been disabled (#681)
- Removed additional padding from modals that were incorrectly inheriting it
- Logo Particle now properly redirects to Home even if clicked from a subpage (#676)
- Menu Particle: max levels does not work (#698)
- Ignore non-overrideable values in Settings page (#621)
- Exceptions thrown outside Gantry are not triggering the default error page, but intercepted by Whoops (#649)
-
- Joomla
-
- Fixed available theme notice text problems when no themes are installed (#655)
- Fixed label alignment in Joomla popup email form (#665)
- Load missing Joomla assets on AJAX popups (#683, #684)
- Added missing responsive bootstrap classes required for Joomla editing views (#684)
- Fix missing preview image in template manager, fix gets applied after upgrading template (#707)
- Fixed Joomla frontend article editor and popup styling issues (#681)
- Added missing size class rules for Joomla frontend editing views
- Fixed Joomla frontend image manager alignment issues
-
- WordPress
-
- Custom CSS / JS Atom now supports JavaScript to be dropped before
</body>
as well as inline scripting (thanks @adi8i) - Menu Items can now be set to only display the Icon or Image from the Menu Editor (#574)
- Custom CSS / JS Atom now supports JavaScript to be dropped before
-
- Added version number to Theme selector and Theme Configuration header (#560)
- Custom CSS / JS Atom now allows to pick a CSS or JS file via filepicker as well as upload them directly from the picker
- Minor CSS fixes for Joomla admin when in tablet and smaller viewport (#585)
-
- Fixed regression with the style of Collections in admin and supporting long strings (#569)
- Fixed Assignments filtering failing with empty Menus (#578)
- Fixed UTF8 special characters being stripped out of Module Gantry 5 Particle causing the value to be lost (#570)
- Fixed initial load of Module Particle not updating the link to the Joomla Module Manager instance (#582)
- Fixed Menu Item subtitles in Menu Editor, causing any subtitle to get lost (#579)
- Fixed Menu Item target not getting synched up between Joomla and Gantry (#584)
- Fixed dropdowns on frontend not working when Offcanvas was disabled (#583)
- Fixed edge case where resizing the browser wouldn't properly recalculate the Particles Picker size (#585)
- Fixed issue in Menu Editor where it was possible to create more than one empty Columns (#585)
-
- Menu:
- Particles and Modules can be now dropped in non-parent Menu Items (click on a Menu Item in the Menu Editor to get the virtual sublevel)
- Implemented the option for menu items to append an Hash value (ie, http://yourcustomlink.com/page#hash)
- Layout Manager:
- UI/UX enhancements in the Particles Picker. It is now fixed and follows the scrolling of the page, making dragging and dropping particles to the bottom of a Layout much easier
- When loading a new Layout while keeping the Particles, a warning will pop up in case some of the particles could get lost
- Particles:
- You can now load Particles via Joomla
{loadposition}
- Social Particle: now includes a Title parameter - Menu Particle: - It is now possible to choose the - Active - menu from the dropdown - Prevent from rendering empty Menu on frontend - Fixed Menu Start Level - To Top: Scrolling to the top is now smooth - Global and generic changes:
- Added a new Development / Production toggle under the Extras tab which allows to toggle between the two states from within Gantry 5 admin
- Production / Development now compile different CSS output. In Production mode, everything is compressed, in Development mode CSS is expanded and Line Numbers are added to easily reference the files (This only applies for the Styles Panel and custom.scss)
- Enhanched Filepicker, it now uses streams, supports drag&drop from desktop for upload and allows to delete files (if they are overridden files)
- Initial work on the multi language support
- More body classes added:
- Menu Item page suffix
- Print-mode if previewing a print page
- Menu:
-
- Menu:
- Subtitles are now displaying in the interface
- Assignments:
- Introduced a new filter to display only the active assignments
- You can now assign to a different Language
- Styles:
- Less aggressive box-sizing to automatically support, out of the box, Joomla and 3rd parties implementations.
- Particles:
- Menu Particle:
- Accessibility improvements
- Menu Particle:
- Global and generic changes:
- Updated Google Fonts library (+15 fonts)
- Use Protocol less urls for loading Google Fonts (so it is http and https compatible)
- In Joomla Module Manager, Gantry 5 Particle Modules will now display a badge with their type
- Improved RTL support and automatic detection
- Menu:
-
- Menu:
- Many bug fixes to synchronize Joomla with Gantry 5
- Fixed cases where Particles / Modules wouldn't be deletable
- Preventing disabled Particles from showing up on frontend when they are disabled
- Outlines:
- Preventing Default and non-deletable outlines from being deleted (UI adjusted accordingly)
- Fixed case where an outline wouldn't be deletable due to a wrong flag set
- Gantry 5 Particle Module:
- Prevent Joomla from stripping out HTML content
- You can now reset the value and change the Particle type
- Layout Manager:
- Fixed the preset informations when using history and jumping between different presets
- History session fixes
- Layout (frontend):
- Fixed cases where the cumulative sum of side by side sections wouldn't be 100% as expected
- Fixed issue where side by side sections (sidebars/main) would have the main overflowing in one of the sidebars
- Particles:
- Menu Particle:
- Fixed Menu Start Level
- Fixed Offcanvas menu height calculations
- Menu Particle:
- Global and generic changes:
- System Plugin and Particle Module are now PHP 5.3 compatible and won't fail with the error "Parse error: syntax error, unexpected '[' in ..."
- Fixed "Cache path not defined for compiled files"
- Fixed untranslated positions string in the Joomla Module Editor on frontend
- Fixed Page Heading not displaying in the Gantry 5 Custom View page
- Menu: