v5.1.0 (07/27/22) Update release
- MODIFIED protocol wording (use 'relative' instead of 'none')
- ADDED preview of the new PRO features
v5.0.2 (04/18/22) Update release
- ADDED Migrate v3.4 support
- ADDED info links to jsDelivr CDN
v5.0.1 (02/15/22) Bug fix release
- FIXED [HIGH] remaining scripts and stylesheets are not removed properly (when partial URL) if scan is not limited to API
- FIXED [LOW] escaped / when removing empty script tags in search and replace noconflict
- FIXED [LOW] escaped / in regexp when removing GARBAGE
- ADDED support for jQueryUI v1.13 (available from the jQuery MaxCDN only at the moment) so hold on for Google's CDN on the free version
v5.0.0 (10/19/21) Update release
- FIXED [LOW] installer: wrong returns for package install or update
- MODIFIED when in debug mode, files are not using their minimized version
- MODIFIED template and url selection in assignments tab (ignore/include/exclude)
- REMOVED limit to head parameter
- ADDED distinction between API, head and whole page scanning with the page scan parameter
- ADDED components assignments selections
v4.2.2 (4/7/21) Update release
- ADDED support for jQuery 3.6
v4.2.1 (2/22/21) Update release
- ADDED Watchful improved support
v4.2.0 (1/29/21) Update release
The noConflict regular expression has been improved and when stripping 'noConflict' code, the option 'Yes, ignore variable declarations' now catches ALL declarations, eliminating errors that could result from falsely removing 'must keep' variable declarations. If you compensated the removal of needed variables declarations by adding them again in 'Add script declarations' ('scripts' tab), you will need to remove those extra declarations to avoid variable declaration duplicates.
- FIXED [MEDIUM] the plugin does not catch all noConflict declarations that are declared as variables
- FIXED [MEDIUM] script or link tags are added to the source code even when there is no script or style
- FIXED [MEDIUM] noConflict declaration regular expression does not allow spaces inside the parenthesis
- MODIFIED dynamic selection field wih new look
- MODIFIED look of sub-version fields, overal user experience
v4.1.0 (10/2/20) Update release
- FIXED default ignore script should be media/jui/js/chosen.jquery to work properly on debug
- MODIFIED if the system is in debug mode, libraries and stylesheets are not using their minified versions
- ADDED removal of update site that gets in the way for v4
v4.0.3 (9/14/20) Bug fix release
- FIXED template id causes error
v4.0.2 (6/5/20) Bug fix release
- FIXED file output is incorrect for stylesheets in the report
- UPDATED translations
- ADDED Bootstrap diagnostic: get notified in the report when issues arise with Bootstrap
- ADDED support for Migrate 3.3
v4.0.1 (5/3/20) Bug fix release
- FIXED when keeping noConflict variable declarations, '$' may be replaced with 'jQuery' incorrectly
- FIXED pro extension's image has wrong size
v4.0.0 (4/18/20) Update release
- FIXED jQuery UI CSS files not removed properly when limited to head
- ADDED jQuery 3.5 and jQuery Migrate 3.2 support
v4.0.0 rc 1 (3/2/20) Bug fix release
- FIXED missing version in Joomla < 3.7 and > 3.2 for scripts when fixes in head only
- FIXED crash when adding stylesheets in Joomla < 3.7 when fixes in head only
v4.0.0 beta 2 (11/30/19) Update release
- UPDATED language files
v4.0.0 beta 1 (11/11/19) Update release
- FIXED if alias are unicode characters (non latin), path comparisons fail (in enable/disable parameters)
- FIXED if index.php is present in the current URL and not in the compared path, comparisons fail (in enable/disable parameters)
- FIXED external paths may get versioning even though they should not
- FIXED when Joomla is in debug mode, should test uncompressed MooTools libraries
- FIXED do not add migrate if jQuery is not added on the page
- FIXED if caption is not disabled, do not disable MooTools in Joomla < 3.2
- FIXED / is not a special regular expression character, therefore do not escape it in regular expressions
- FIXED when selecting custom/local jQuery UI theme, the path input field does not show
- REMOVED internal keywords from translations of the report messages (to avoid confusion in translations)
- REMOVED innacurate report info about scripts loaded by template
- MODIFIED title and sub-title styles
- MODIFIED message fields can show badges
- MODIFIED Pro feature messages styles
- MODIFIED jquerynoconflict.js moved to /media/syw_jqueryeasy
- MODIFIED report style
- MODIFIED code refactoring
- MODIFIED jquery UI replace when unique
- MODIFIED moved code from onBeforeRender to onBeforeCompileHead to catch all scripts/styles
- ADDED button to re-open report after being closed
- ADDED option to show the report as modal or page footer
- ADDED Bulgarian language - thanks to Plamen Penkov (improved Spanish)
- ADDED missing report messages when no scripts or stylesheets are added
- ADDED possibility to limit the lookups and modifications to the head tag
- ADDED help on jQuery Mobile
- ADDED when removing noconflict declarations, option to untouch variable declarations such as var j = jQuery.noConflict()
- ADDED if var j = $.noConflict() is set to be ignored, the plugin still fixes it and replaces it with var j = jQuery.noConflict()
v2.1.0 (3/5/18) Update release
- FIXED headers should not be re-ordered if jQuery has not been enabled in the plugin
- MODIFIED 'fine-tune selection' to 'specific assignments' tab name change
- ADDED migrate subversions for Migrate 3.0
v2.0.1 (2/1/18) Bug fix release
- FIXED wrong call to lib_syw from connect extension field
- FIXED extension fields to avoid breaking layers
- MODIFIED general options moved to their own tab
- ADDED media folder
- ADDED support for jQuery v3.3
v2.0.0 (10/19/17) Update release
- MODIFIED dynamicsingleselect to resemble lib_syw
- ADDED Missing translations
v2.0.0 beta 1 (09/04/17) Beta 1 release
- FIXED escape or move
-
in regular expressions to avoid it to be mistakenly taken as the range indicator - FIXED sywonlinehelp field 'class' attribute does not work
- FIXED errors in custom fields when lib_syw is not installed on the site
- FIXED wrong donate link
- FIXED some code should only be run when showing reports
- FIXED removed Joomla framework option from Migrate selection if Joomla version is < 3.2
- MODIFIED re-ordered parameters into new tabs to improve user experience
- MODIFIED renamed 'enable' to 'add/fix'
- MODIFIED strip remaining scripts and stylesheets are independent of the jQuery fixes
- MODIFIED Jcaption script removal can be found under jQuery or MooTools tabs, depending on the Joomla version
- ADDED useful links to help section
- ADDED custom fields to test installed Migrate, jQuery Mobile, Bootstrap and MooTools versions
- ADDED custom field for selection of jQuery versions
- ADDED custom field that tests if JCHOptimize is installed
- ADDED custom field that links to the CDN used
- ADDED jQuery, UI, Mobile, MooTools and Bootstrap images
- ADDED Bootstrap and Mootools help links
- ADDED new images for jQuery selection
- ADDED links to check what versions are available at the used CDN
- ADDED tests that avoid the addition of Migrate if it is unnecessary but is selected
v1.6.9 (03/30/17) Update release
- ADDED jQuery version 3.2
v1.6.8 (01/17/17) Update release
- MODIFIED logo, branding
- MODIFIED custom fields title, subtitle, message
- MODIFIED version comparison, limit to 1 replacement for optimization for Jcaption
- REMOVED unnecessary custom fields and images
- ADDED help links to online documentation
- ADDED notification about missing features available in the commercial version
- ADDED German translations (thanks to OpenTranslators members)
v1.6.7 (09/09/16) Update release
- MODIFIED libraries added by the plugin are linked in the report for fast manual right path check
- MODIFIED regular expressions to allow ~ in the URL paths
- ADDED support for jQuery UI v1.12
v1.6.6 (07/17/16) Update release
- ADDED support for jQuery v3.1.0
v1.6.5 (06/23/16) Update release
- FIXED error message in report even when jQuery UI theme is set to 'none'
- MODIFIED when a subversion is needed, default is 0 if missing
- ADDED support for jQuery v3.0.0
- ADDED support for Migrate v3.0.0
- ADDED Russian, Turkish and Ukrainian support. Thank you to OpenTranslator members for their contribution!
v1.6.4 (05/23/16) Update release
- MODIFIED calls to $_GET replaced with JFactory::getApplication()->input->get
- ADDED Migrate library v1.4.1
- ADDED warning when language file is missing upon install
- ADDED link to change log upon install
v1.6.3 (02/08/16) Update release
- MODIFIED getting the Migrate script from the jQuery CDN
- MODIFIED jQuery UI theme set to 'none' as default
- REMOVED version number from language files
- UPDATED links to articles from the help tab
- UPDATED online documentation link
- ADDED links to support and bug reporting
- ADDED Portuguese (Brazil locale) (thanks to Carlos Souza)
- ADDED support for Migrate v1.3.0
- ADDED author, version and translators custom fields
- ADDED translate link
v1.6.2 (01/14/16) Update release
- ADDED support for jQuery 1.12 and 2.2
- ADDED Spanish translation (ES locale) (thanks to OpenTranslators)
v1.6.1 (08/05/15) Bug fix release
- FIXED JCaption regular expression
- FIXED JCaption reported removed even if not found when removal of JCaption is enabled
- FIXED jQuery(window).on('load', function() {}); is not removed in J!3.2+ (addEvent is removed until J!3.1)
- MODIFIED Caption removal option moved to 'other' section
v1.6.0 (07/08/15) Update release
This version only uses the new syntax for matching page's paths
This version only uses the new syntax for matching page's paths
- MODIFIED logo
- MODIFIED report option is now visible on the first plugin tab
- MODIFIED report output (uses Bootstrap when possible)
- MODIFIED J!3.2.4+ parameter selection (some options only show when needed)
- REMOVED back paths compatibility
- REMOVED 'Other' tab
- ADDED Swedish translation (thanks to OpenTranslators)
- ADDED option to show report only if logged as Super User
- ADDED
$(document).ready(function($)
is replaced withjQuery(document).ready(function($)
in 'fix document ready' option
v1.5.6 Update release
- MODIFIED more libraries/no conflict scripts are correctly removed (ex: 'jqueryui.js' or 'jquerynoconflict.js' are now taken into account)
- ADDED jQuery UI v1.11
- ADDED Any library with 'latest' in the path after 'jQuery' is correctly removed (ex: 'jquery-latest.js')
v1.5.5 Update release
- FIXED remaining scripts and stylesheets are not always removed
- FIXED minor report issues
- MODIFIED message field to handle labels
- MODIFIED moved 'disable captions' under the 'MooTools' section
- MODIFIED moved non-jquery advanced parameters out of the 'jquery' section
- MODIFIED some labels (Compression...)
- MODIFIED help page
- ADDED jQuery versions 2.1 and 1.11 (warning: Google CDN does not support those versions of jQuery yet!)
- ADDED en-US language
- ADDED link to jQuery Easy Profiles page
v1.5.4 Update release
- MODIFIED regular expressions for finding jquery scripts (to handle source having '?' after '.js' or '.css')
- MODIFIED order in which libraries are loaded
- ADDED style id to report and new lines
- ADDED style properties to code tag to fit the container
- ADDED remove Migrate scripts
- ADDED load the Migrate script from Microsoft CDN or use the one provided by the framework (Joomla! 3.2+)
- ADDED Columbian and Italian translations (thanks to OpenTranslators)
v1.5.3 Update release
- FIXED report
- UPDATED restriction on JQuery UI CSS file paths (stylesheet needs to be local) if the jQuery UI library is set to local or is loaded from the Joomla framework
- ADDED Dutch translation (thanks to Anne Mügge)
v1.5.2 Update release
- ADDED versions 1.10+ and 2.0+ of jQuery
- ADDED info on jQuery Migrate for jQuery 1.9+
- ADDED: jQuery Migrate local path field
- ADDED warning on jQuery 2.0+
v1.5.1 Update release
- FIXED PHP error when enabling the plugin without saving parameters
- MODIFIED report look, better international support
- MODIFIED empty script removal regular expressions
- ADDED 'replace when unique' field
- ADDED 'add when missing' field
v1.5.0 Major release: addresses most reported issues and requests from users, particularly a lot of the plugin's shortcomings like multiple template support
Verify your website's functionality after this major update
Verify your website's functionality after this major update
- FIXED too much code stripped when removing noConflict script declarations
- FIXED preg_match errors in rare cases when looking for noConflict() instances
- FIXED noConflict() would not be removed if > happened to be in the code separating and noConflict()
- FIXED report interferes with popups
- MODIFIED the syntax to compare paths with '*' with the current URI in enable/disable/keep in pages
- MODIFIED the way jquery.noconflict.js (and all sorts of combinations) are found and deleted
- MODIFIED help references
- MODIFIED cosmetics for Joomla! 3+
- ADDED new section 'Other'
- ADDED warning and backward compatibility option for paths in enable/disable/keep in pages
- ADDED intaller script to show change log upon install (useful when using automatic updates and not going through the website)
- ADDED link to documentation download in the help section
- ADDED examples of syntax for some fields
- ADDED disable plugin in template field (experimental)
- ADDED ignore scripts field to avoid removal of scripts mistakenly tagged as jQuery libraries
- ADDED new option to have no protocol
- ADDED French translation
- AKNOWLEDGEMENT: a big thank you to Cyril from Jooml!C (joomlic.com) for his precious help
v1.4.2 Bug fix release
- FIXED additional / or /subdomain are added to the paths
v1.4.1
- FIXED un-translated descriptions on first install
- FIXED parameters look and feel
- MODIFIED wording on versions 1.9 and over (starting from versions 1.9, the sub-version needs to be specified)
- ADDED jQuery v1.9 and jQuery UI v1.10
v1.4.0 Joomla! 3.0 ready (corresponds to the 2.0 beta version, downgraded to 1.4)
- FIXED cannot add subversion '0'
- MODIFIED the loading of the scripts (MooTools -> jQuery -> Bootstrap -> user scripts -> remaining scripts
- REMOVED application variable 'jQuery'
- REMOVED backend options (no more administration site settings)
- ADDED check which versions of jQuery are loaded by the framework
- ADDED report if jQuery and Bootstrap are loaded by the site template
- ADDED use jQuery from the framework (in 'version')
- ADDED jQuery UI v1.9 (use sub-version '0')