v1.6.19 (04/11/23) Update release
- MODIFIED Utilities: if ? exists in the image source path, do not add the version number
- ADDED Portuguese (Portugal) language
v1.6.18 (02/22/23) Update release
- FIXED [HIGH] Utilities: image element should not set attribute loading to 'lazy' if the width attribute is missing
v1.6.17 (10/25/22) Update release
- FIXED [LOW] missing filter image 'none'
- FIXED [LOW] loader field: images are not centered in rtl
- FIXED [MEDIUM] color picker: use in subforms
- MODIFIED extension version field to avoid manual version number
- ADDED Fields: getAssignedCategories
v1.6.16 (08/30/22) Update release
- MODIFIED Views field: the client can be specified to either get views from the backend, the frontend or both
v1.6.15 (07/11/22) Update release
- FIXED [LOW] title field: versioning prevents proper loading of the fields.css file
- MODIFIED sywverbosetext: merge parameters from sywprefixedtext to use one field for all cases
- MODIFIED sywverbosetext: un-translated hints get the prefix 'Hint: '
- MODIFIED sywverbosetext: min - max range translation modification to better support rtl languages
- ADDED sywverbosetext: use global settings
- ADDED sywverbosetext: support for the 'class' attribute
v1.6.14 (05/10/22) Update release
- UPDATED MobileDetect class
- ADDED Utilities: isTablet()
- ADDED file preview field: show a preview of the file that has been selected (before save)
v1.6.13 (04/07/22) Bug fix release
- FIXED [MEDIUM] image radio field: getimagesize issue if image does not exist
- FIXED [LOW] icon picker: javascript error if data- attribute has an empty space
- MODIFIED update server url
v1.6.12 (02/07/22) Bug fix release
- FIXED [LOW] unit selection is not taken into account in subforms until after the first save
v1.6.11 (11/29/21) Bug fix release
- FIXED [HIGH] getting versions crashes pages in PHP 5.6
v1.6.10 (11/18/21) Update release
- FIXED [LOW] log message, not the whole trace to reduce log file output
- FIXED [LOW] test if image is not null before output to file, thumbnail or encoded string
- ADDED fields: prepareCustomFieldValueFromOptions and prepareCustomFieldValue functions
v1.6.9 (11/08/21) Update release
- FIXED [MEDIUM] pure javascript slider: accessibility
- FIXED [LOW] Utilities: hidden-phone uses wrong class for tables for Bootstrap 4 and 5
- MODIFIED Image: use of curl to get mime type and file headers in case allow_url_fopen is disabled for external URLs
- ADDED GD test field: AVIF support
- ADDED Utilities: image element can now use image versioning
- ADDED Image: AVIF support
- ADDED imagetypeselect field
- ADDED version: media versioning for extensions
v1.6.8 (09/08/21) Update release
- FIXED [LOW] purepajinate v1.0.2: set active class only if several page links
- FIXED [LOW] image.php wrong parameter order (required parameters must be placed before the optional ones in PHP 8)
- ADDED purepajinate v1.0.2: keyboard shortcuts (arrow keys) for arrows prev/next
- ADDED purepajinate v1.0.2: aria-label attribute to links through new parameters
v1.6.7 (7/31/21) Update release
- FIXED [LOW] icon picker: script for editable field should not be loaded if the input field is not editable
- FIXED [LOW] icon picker: when editable, the default button keeps the selected color
- FIXED [MEDIUM] icon picker: can't pick icon in subform when first added to the form, before a save
- MODIFIED load from Google fonts (css2 and swap)
- MODIFIED Messages field: the badge can be translated
- UPDATED mobile detect class
- ADDED fonts: font-display property
- ADDED alignment select: stretch for horizontal alignment
v1.6.6 (6/3/21) Update release
- FIXED Fields class: wrong output results in getCustomFieldValues() when multiple arrays are returned
- ADDED Fields class: getCustomFieldParams()
- ADDED image class: test image's orientation to handle images coming from mobile devices which may not be oriented properly, in which case the image is rotated
v1.6.5 (5/18/21) Update release
- FIXED font picker: Google font link is no longer correct
- FIXED all fields: icons get proper accessibility aria tags
- FIXED font picker: "Google font", fallback fonts should be translated
- MODIFIED utilities: support for multiple entries in Bootstrap properties
- MODIFIED font picker: link to Google is no longer a button
- MODIFIED dynamic select field: item size fits the image
- MODIFIED dynamic select field: allow multiple tags
- ADDED utilities: support for Bootstrap 5
- ADDED libraries: instantiateBootstrapModal function for modals
- ADDED stylesheets: loadBootstrapModalsCss function for modals
- ADDED field: layout select
- ADDED alignment select field: attribute to remove specific values
- ADDED field: shadow select
v1.6.4 (2/21/21) Bug fix release
- FIXED [MEDIUM] fields class: use of JDatabaseExceptionExecuting not compatible with Joomla 3.1
- FIXED [MEDIUM] dynamic select field: z-index of tags conflicts with admin console's fixed header
- FIXED [LOW] imagefilterpicker field: CSS filters are not translated if global
- ADDED dynamic select field: support for subfoms
v1.6.3 (2/8/21) Update release
- MODIFIED K2 helper class: simplified exists()
- MODIFIED utilities class: getImageElement function now handles breakpoints and optional file check
- ADDED K2 helper class: getK2Fields()
- ADDED dynamic select field: Pro label possible
v1.6.2 (1/26/21) Update release
- FIXED [MEDIUM] image.php: prevent mime_content_type to crash if path to image is incorrect
- FIXED [LOW] global values in image filter picker
- FIXED [LOW] missing alt attribute for img tag in image proprietary fields
- MODIFIED look of dynamic fields
- ADDED alignment-spacing pickers
v1.6.1 (12/20/20) Update release
- FIXED [LOW] Utilities: missing call to filesystem.file
- FIXED [LOW] Utilities: attributes default should be array, not null
- MODIFIED image filter: filters can be GD, CSS or both kinds of filters
- MODIFIED dynamic select fields to include image background color
- ADDED dynamic selection fields: label for each item
- ADDED image filter: CSS filters
- ADDED image filter: extended filters (which need additional input values)
v1.6.0 (11/15/20) Update release
- FIXED [LOW] gdtest field: Text instead of JText
- FIXED [LOW] image.php: do not use alpha color on jpeg files
- FIXED [LOW] image.php: gif files that are not transparent should not get transparent fill
- FIXED [LOW] image.php when creating resource from image with specific width/height, retain transparency
- FIXED [MEDIUM] pure pajinate script: error when missing previous/next arrows
- MODIFIED image.php: release thumbnail variable earlier in the code to release memory
- MODIFIED image.php: if regular thumbnail fails, do not create the high resolution thumbnail resource
- MODIFIED image.php: when creating high resolution and regular thumbnails, if the regular thumbnail canvas creation fails, do not save any image
- MODIFIED image.php: optimized getting the mime type to avoid using getimagesize which needs to load the whole image to get information and improve speed
- ADDED image.php support for WebP when PHP version >= 7.1.0 (getImageSize restriction)
- ADDED image.php possibility to increase PHP memory limit temporarily
- ADDED image.php: support for images whose source is an encoded string (no encoded WebP support)
- ADDED gtest field: support for WebP
- ADDED gtest field: supportedtypes attribute
- ADDED image.php: toFile (replaces createImage now deprecated), toEncodedString
- ADDED image.php: image can use filters when output
- ADDED possibility to create thumbnails with a different mime type than the original image
- ADDED PHP 8 support for the new GdImage object
- ADDED utilities: creation of the picture/img element (getImageElement)
v1.5.3 (9/6/20) Update release
- MODIFIED stylesheets.php stylesheets not loaded minified on debug
- MODIFIED views field: when several view types, the options are separated and values contain the view name
- UPDATED Tiny Slider
- ADDED image background color for dynamic select fields
- ADDED message field to GDTest, PHPExtensionTest and PHPSettingTest
- ADDED Utilities: 'hidden-phone' Bootstrap conversion
v1.5.2 (7/5/20) Update release
- MODIFIED Tiny Slider JS: support for RTL
- ADDED Tiny Slider CSS: no user selection
- ADDED extensionpresencetest field link to plugin targets the element
- ADDED imageradio field: global value
- ADDED SYWFields class
v1.5.1 (6/10/20) Bug fix release
- FIXED pure pajinate error when only one page
v1.5.0 (5/8/20) Update release
- FIXED bootstrap modals CSS modal body additions
- UPDATED lazysizes library
- UPDATED CSS transitions
- REMOVED jquery.lazysizes scripts
- REMOVED libraries.php : 'debug' parameter - now uses the Joomla debug core feature
- MODIFIED overridetest field: do not show anything if there are no overrides
- MODIFIED font.php : loadIconFont deprecated debug variable
- MODIFIED loadGoogleFont can now accept fonts like "Google Font"
- MODIFIED libraries.php : scripts in pure javascript
- MODIFIED utilities: getBootstrapProperty returns default class when Bootstrap version is unknown
- ADDED libraries.php : option to load libraries locally or remotely
- ADDED stylesheets.php : loadAnimate
- ADDED stylesheets.php : CSS transitions can be loaded independently
- ADDED field 'loader picker'
- ADDED utilities: inline SVG output using symbols to avoid duplicate code
- ADDED pure javascript versions: purePajinate (pagination), Tiny Slider (carousel), Tingle (modals)
- ADDED Owl Carousel
- ADDED headerfilescache: possible removal of comments in javascript declarations
- ADDED Japanese language - Thanks to Asakawa Kohji
v1.4.21 (12/09/19) Update release
- ADDED Bulgarian language
- ADDED forum beta link
v1.4.20 (10/24/19) Update release
- FIXED message field: label style 'error' should be 'important'
- MODIFIED title and sub-title styles with better accessibility
- MODIFIED message field : badge and badgetype attributes and styles
v1.4.19 (8/28/19) Update release
- ADDED sywimagefilepreview field - will ultimately replace sywimagefile
v1.4.18 (4/14/19) Update release
- REMOVED google+ from extensionconnect
- ADDED Stylesheets class: styles for invisible elements (accessibility)
v1.4.17 (4/4/19) Update release
- ADDED Stylesheets class : load Bootstrap modals CSS when missing
v1.4.16 (3/27/19) Update release
- ADDED k2.php getTags - order parameters in function footprint
- ADDED tags.php getTags - order parameters in function footprint
v1.4.15 (1/30/19) Bug fix release
- FIXED language files with _QQ_ preventing following keys to be translated (pl-PL and sv-SE)
v1.4.14 (1/28/19) Bug fix release
- FIXED Utilities class: wrong Bootstrap pagination size output
- ADDED Utilities class: missing Bootstrap pagination alignment
v1.4.13 (1/21/19) Update release
- FIXED icon picker: missing coma between CSS properties
- FIXED transition picker: tooltips
- FIXED contact picker: wrong icon
- REMOVED subform field
- MODIFIED font picker: fonts are shown as what they represent
- MODIFIED color picker: allow alpha channel
- MODIFIED Text : when truncating text, the last word is not split by default in all cases (if strip html tags or not)
- UPDATED Mobile detect script
- ADDED Utilities: Bootstrap compatibility function to make all extensions compatible with any Bootstrap version
v1.4.12 (10/25/18) Bug fix release
- FIXED overridetest: error wrong layout folder
v1.4.11 (10/06/18) Update release
- FIXED extensionconnect: wrong styling
- MODIFIED overridetest: support for layout sub-folders
- ADDED extensionlinks field for more condensed info about extensions
v1.4.10 (09/22/18) Update release
- MODIFIED logo and Simplify Your Web logo
v1.4.9 (09/09/18) Update release
- MODIFIED dynamic single and multiple select to support parent options
- MODIFIED triggerLazysizes to allow lazy load of all images, even low resolution ones
v1.4.8 (08/24/18) Update release
- MODIFIED translation link no longer links to the OpenTranslators initiative
v1.4.7 (07/04/18) Update release
- FIXED dynamic single select field should trigger change event when values are modified
- FIXED icon picker: when icon is edited manually, the icon should be highlighted in the list of icons, if present. If not present, no icon should be highlighted
- FIXED if image file path contains %20, the image is ignored
- FIXED Polish translations
- ADDED Hungarian translations
v1.4.6 (05/03/18) Update release
- MODIFIED views field: allow multiple view types
- ADDED Extension presence test field
- ADDED Polish ans Swedish translations
- ADDED versioning to third-party scripts/stylesheets
v1.4.5 (04/19/18) Bug fix release
- FIXED memory leak in image creation
- FIXED cannot mix and match icon picker field with different sets of icons
- FIXED wrong path to IcoMoon font
- FIXED cannot mix and match transitions picker field with different sets of transitions
- FIXED some stylesheets are called even when unneeded in the transitions picker
- MODIFIED loadIconFont method signature to allow load of syw font and/or icomoon font
v1.4.4 (03/29/18) Bug fix release
- FIXED color picker is not showing correctly in Joomla 3.7+ when another color picker is present from another extension (scripts called twice)
v1.4.3 (03/22/18) Update release
- FIXED image.php filter error when cascading multiple filters with arguments
- MODIFIED logs that are just warning should only show in debug mode
- MODIFIED new sketch image for sketch image filter
- UPDATED Mobile Detect library to v2.8.31
- ADDED text field with multiple choice of units
- ADDED support for image filters blur, sharpen, pixelate and duotone
- ADDED dynamic multiple select custom field
- ADDED image filter multi picker
v1.4.2 (02/15/18) Bug fix release
- FIXED use of @ missing for some cache calls
- FIXED mobile detection class already in use error in some cases
v1.4.1 (02/07/18) Update release
- MODIFIED utilities.php better way to determine if a device is mobile (uses of Mobile-Detect library)
- MODIFIED libraries.php: optimized the number of calls to script libraries when loading the carousel
- UPDATED touchSwipe to v1.6.18
- ADDED Quickstart extension link
v1.4.0 (11/22/17) Update release
- FIXED customfieldlists and grouplists only work on contact component and cannot mix contexts
- FIXED custom fields to avoid breaking layers
- FIXED sywsubform custom field
- FIXED tags.php and k2.php - language query unnecessary on non-multi-lingual sites
- FIXED fonts.css to avoid font family conflicts
- FIXED icon picker: missing styling on icon tolltips
- FIXED fonts.php sometimes the font url is wrongly prefixed. It is now enforced to load with the https protocole
- MODIFIED icon picker: option to edit input field (add icomoon- prefix to enable use of icomoon icons)
- MODIFIED icon picker: new icons and re-ordering
- MODIFIED gdtest: simplified output
- MODIFIED image: allow for image file paths with white spaces
- REMOVED gdtest folder
- ADDED new icons into icon font + fixed some icons (center, size)
- ADDED icon picker: support for icomoon icons, packaged in Joomla
- ADDED icon picker: icon group labels
- ADDED overridestest field
- ADDED use global in DynamicSingleSelect custom field
- ADDED custom field: prefixed input field
- ADDED custom field: cardinal
- ADDED custom field: image filterpicker
v1.3.10 (09/05/17) Update release
- FIXED sywiconpicker: wrong variable name
- FIXED load tooltip library when
.hasTooltip
is present in the custom field - FIXED sywonlinehelp field 'class' attribute does not work
- MODIFIED dynamicsingleselect: option to have disabled items with an optional title
- ADDED sywgroup custom field to allow grouping of fields
- ADDED extensionsocial to add ways to connect with Simplify Your Web
v1.3.9 (07/20/17) Update release
- FIXED language errors in Joomla 3.7
- FIXED 'views' field lists a limited number of views on multi-lingual websites
- MODIFIED extensionauthor and extensionlink fields to show logo and stars
- MODIFIED 'views' field to show alias and language (on multi-lingual websites) in the selection
- MODIFIED Tags: getTags() extra parameter to include/exclude tags
- MODIFIED k2message field to allow messages when K2 is missing
- MODIFIED Tags: getTags() language filtering
- MODIFIED K2:getTags()
- ADDED loader gif image to the media folder
v1.3.8 (03/21/17) Update release
- FIXED
dynamicsingleselect
custom field flex 'display -webkit' - REMOVED fonts.php http protocol of link to Google font pages to work with any protocol
- ADDED
customfieldslist
custom field - ADDED
customfieldgroupslist
custom field
v1.3.7 (02/08/17) Update release
- MODIFIED default color for title/subtitle
- UPDATED language files
- ADDED dynamicsingleselect custom field
- ADDED Danish translations
- ADDED Persian translations
v1.3.6 (01/05/17) Update release
- MODIFIED title and subtitle custom fields styles
- ADDED sywonlinehelp custom field
v1.3.5 (10/31/16) Update release
- FIXED font picker standard font selection
- MODIFIED title and subtitle custom fields styles
- MODIFIED logo and name
- ADDED fonts class: loadGoogleFont to avoid loading of multiple instances of the same Google font on a page
- ADDED header files cache class to handle extension header files caching without the need for file access permissions
v1.3.4 (09/19/16) Update release
- MODIFIED message custom field to better support parameters only available in pro versions
- ADDED missing icon to icon picker
- ADDED libraries class: support for defer and async
- ADDED K2item custom field
v1.3.3 (09/01/16) Update release
- MODIFIED icon picker to allow default button labelling and setting the empty icon
- MODIFIED article picker field to remove ties to MooTools and make it jQuery-only
- MODIFIED contact picker field to remove ties to MooTools and make it jQuery-only
- ADDED Turkish translations
v1.3.2 (06/03/16) Update release
- UPDATED logo
- ADDED Russian translations
v1.3.1 (03/23/16) Bug fix release
- FIXED image.php: transparent .png images are not created properly when copied from high resolution thumbnail
- FIXED image.php: release temporary thumbnail to improve memory consumption
- ADDED image.php: destroy() function to force resources release manually
v1.3.0 (03/06/16) Update release - for Joomla 3.1+ only
- FIXED image.php: createThumbnails - index out of range for gifs exception
- MODIFIED GD test custom field output
- REMOVED deprecated jQuery loading functions
- REMOVED jQuery libraries (safe to remove the folder media/syw/js/jquery)
- REMOVED all code tied to Joomla! 2.5
- REMOVED draft2 image icon from icon picker (duplicate)
- ADDED libraries.php: loadCompareVersions() function
- ADDED text.php: getText() - additional parameter to allow plugin syntax { ... } to be kept in the text, but only when the text is shown in full
- ADDED cache.php: getTmpPath() option to use /cache as temporary folder
- ADDED cache.php: isFolderReady() option to not add index.html
- ADDED libraries.php: lazysizes jQuery plugin
- ADDED libraries.php: triggerLazysizes function
- ADDED libraries.php: debug parameter in functions in order to load libraries non minified