Here is a summary of changes in each release of EasyLayouts

We are thrilled to announce the release of version 1.4.x of EasyLayouts - this is first full release for Joomla 4.

If you are upgrading your site to Joomla 4 and are already using the EasyLayouts 1.3 series you should install version 1.3.3+ before upgrading to Joomla 4. EasyLayouts will be disabled in Joomla 4 until you upgrade to version 1.4.x

Here is a summary of changes in each release of EasyLayouts

Version 1.4.19

Date Released : 14 August 2023

Changes

  • Fix Javascript error in showon affecting select lists where the options values are conditional. This could cause unpublished themes default to being published when they are edited :(
  • Fix for setting custom field vales in constraints - was caching based on specific initial item name but now uses form field attribute which is more reliable
  • Bootstrap 5 fix for article selection in selected articles module
  • Fix for grouped items wrappers stripping HTML tags
  • Typo for mysql expression conditionality check
  • fix for sortable repeating custom fields
  • Fix for module position in admin module editing

Version 1.4.17

Date Released : 10 July 2023

Changes

  • Fix filtering of input fields - some were being aggressively stripped by Joomla e.g. HTML removed from value/label separator field
  • Remove stray carriage returns which broke top/bottom wrapper functioning when used with a field attribute e.g. <a href="/   and then ">Click Here</a>
  • Config option to match custom fields by alias and context when importing layouts
  • Fix ordering issues with new rows in layouts
  • Update sortables library works better in firefox
  • Fix for list of layouts display of article edit layouts - was not showing the correct indicator for layouts used in both frontend and backend
  • Fix usage of publish up and publish down fields in backend article editing layouts
  • Workaround for date filters when the date custom field is stored with time data attached!!!
  • Fix article ordering in EasyLayouts Articles Module
  • Allow article edit layouts to be used in both front and backend and not just one or the other
  • Fix for author and category custom field output in EasyLayouts Articles module
  • Fix for date filtering when date format isn't YYYY-MM-DD
  • Fix for joomla media field not setting current modal on opening modal to select image
  • Use Joomla 4 trigger to better populate custom field interactions in constraint setting - affects image selection and calendars amongst others where javascript needs to be initialised when adding a new field or subform entry
  • Tweak CSS to make field selections easier to manage in constraint setting
  • Allow component layouts e.g. single article, blog views etc. to specify a particular joomla site template to use.  Allows a menu item to change the layout of a page dependent on the output type
  • Fix for com_finder layouts to allow category selections in layout editing
  • Fix for com_finder read more output in articles
  • Allow up to 200 columns to be used in the layout
  • Implement EasyLayouts debug mode so that you can debug layouts independent of Joomla debug mode

Version 1.4.13

Date Released : 21 March 2023

Changes

  • Joomla 4.2.9 changed the way the form validator script works so we now need to set the 'elements' on the dom element we pass in to simulate being a HTML form

Version 1.4.12

Date Released : 21 March 2023

Changes

  • Add support for Smart Search/Finder Results styling - specific styles for content items and general styles otherwise
  • PHP 8/Joomla 4 change to fix PHP is_callable problem in some float layouts

Version 1.4.11

Date Released : 9 March 2023

Changes

  • Repackaging of 1.4.10 which was not the correct package in the Joomla update manager

Version 1.4.10

Date Released : 8 March 2023

Changes

  • New option to allow filtered custom fields with multiple value to force match to ALL values selected and not just one which is the default
  • Make sure image caption and alt values are set before referencing them
  • Fix for resetting filter and custom field values
  • Add option to filter list of layouts for all related to a specific view - e.g. all the category blog related layouts together.
  • Add config option for multi-select fields to match all selected values
  • When match all selected values for multi-select fields allow default values to be skipped
  • New layout option for intro items and lead items to display the output in responsive column layouts - Bootstrap 5 and UIKit 3 only
  • Fix for importing layouts which match specific menu items - was throwing a duplicate key error
  • New filtering option for menu items to use MYSQL statement so you can compare a date field with NOW() for a dynamic date based filtering
  • Fix for changing filter module filter options after pagination - goes back to start of the list.  Previously adding secondary filters on second page could output nothing instead of a smaller subset of results.

Version 1.4.9

Date Released : 28 February 2023

Changes

  • Fix for contact form fields in Joomla 4 - was picking the form file from the wrong file location
  • Fix problem adding new fields in version 1.4.8

Version 1.4.8

Date Released : 14 February 2023

Changes

  • Fix for Joomla 4 when adding new fields to layouts - was not initialising tabs or showon until the layout was saved.  Caused by the say Joomla 4 initialises scripts
  • Add more custom form outputs so that filter module can work without permission to edit field values
  • Improve custom field condition styling in layout editor
  • Warn users if filter custom field is not visible to non-editors
  • Parsing error for raw_html field selection in v1.4.7

Version 1.4.7

Date Released : 10 February 2023

Changes

  • load bootstrap using Joomla method which uses dom.js rather than bootstrap.js which could lead to duplicated event handlers
  • Fix for filtering rawhtml field value = HTML was being stripped in J4
  • Add placeholder/hint to video code input in elvideo field
  • Allow filtering on tags to be multi-value - any of the selected values to be matched
  • Allow custom field values to be output 'unwrapped' i.e. HTML value without the Joomla wrapping HTML signifying field value etc.
  • Allow attributes to be set on media type field output
  • New output option for article category title to show link, raw text or raw link as output
  • Show warning that grouped items cannot be used in float output
  • Start of work on new EasyLayouts Articles module - will offer more advanced article selection rules that articles category module together with direct selection and ordering of articles
  • Fix for Save2Menu in article edit actions
  • Custom field condition styling in layout editor
  • Warn users if filter custom field is not visible to non-editors
  • $view->get("columns") needs to default to 1 otherwise sometimes get division by zero for newly created blog/float layouts where the value has not been set!

Version 1.4.6

Date Released : 16 January 2023

Changes

  • Improve required fields handling when adding new output fields to layout.  Message now appears in popup and blocks it from closing
  • Month Select field now allows you to filter articles based on creation date, publish up date or modification date
  • Reset button in filter module will now work if the filter module is displayed WITHIN the adminForm part of an article list view
  • Fix for save and new article button in Joomla 4
  • Fix Db function call during uninstallation
  • Remove 'update' SQL files from old J3 migrated sites.
  • Update modal popups of full image and intro image to use Joomla 4 based modals
  • Meta Key Values for images now use the src instead of the full tag - allows use custom media fields for og:image meta tags
  • Switch  experimental filtering for ENUM/Radio field values to use FIND_IN_SET
  • Fix for combined fields handling in Joomla 4
  • Fix loading of bootstrap css and js when configured to do so in Joomla 4
  • Make sure Media custom field picks up alt tag settings

Version 1.4.4

Date Released : 30 October 2022

Changes

  • Remove print, print preview and email article icons from output options (pending implementing our own version) since Joomla 4 no longer supports these
  • Trap for occasional combined fields table permissions issue to warn user that the database user has insufficient privileges if needed
  • Tag list layout support and individual tag layout within this
  • Switch default layouts for newly created to bootstrap 5
  • New option to hide out of publish date range in frontend even for event editors/publishers
  • Fixed single article layout module (was throwing data model error)
  • Joomla 4 fixes for eldownload field
  • Add option to skip token checks for eldownload field (not generally recommended)

Version 1.4.3

Date Released : 29 September 2022

Changes

  • Add support for category custom fields in content layouts
  • Add support for tag list component views
  • Add support for popular tags module
  • Add default layout for EasyLayouts filter module
  • Add additional class options for submit and reset buttons in EasyLayouts filter module
  • Fix for articles category module not respecting EasyLayouts in Joomla 4 (was missing bootstrap 5 output options)
  • Fix for managed location field type in Joomla 4

Version 1.4.2

Date Released : 12 September 2022

Changes

  • Fix for category blog ordering by custom field config in Joomla 4
  • Fix for reflection examination of system plugins sometimes being given an array
  • Full fix for pagination and ordering of els filtered category blog views
  • Category model fix for Joomla 4 for filtering category items
  • Fix for article editing layout
  • Formatted output for custom fields so you can created sophisticated HTML outputs with the value e.g. tel:  type links of scaled imagesn etc.
  • Fix for module display without a layout in Joomla 4 due to change in publish_up/_down fields
  • Fix for author custom field output

Version 1.4.1

Date Released : 3 August 2022

Changes

  • Fix for missing ucm table in some Joomla 4 installations
  • Fix for showons not working on "new layout" creation page
  • Fix for Joomla reporting DB errors (was missing a space in SQL declaration that didn't affect MySQL but did affect Joomla interpretation)
  • Missing ArticleModel declaration in Joomla 4
  • Fix for tags layout in Joomla 4
  • Fix for pagination links not appearing in single article view

Version 1.4.0

Date Released : 4 July 2022

Changes

  • Joomla 4 compatibility
  • Changes and functionality inherited from the 1.3 series of EasyLayouts