History: jQuery UI dependencies
Source of version: 17 (current)
Copy to clipboard
The jQuery community has [https://blog.jqueryui.com/2021/10/jquery-maintainers-update-and-transition-jquery-ui-as-part-of-overall-modernization-efforts/|ceased maintenance of the jQuery UI library], prompting Tiki to seek replacements for all its associated dependencies with other modern and actively maintained packages. Let's do research for suitable alternatives: ((How to pick a software library)). Below is a list of jQuery UI dependencies found in the Tiki codebase: !! Needs to be replaced # [https://github.com/mjsarfatti/nestedSortable|jquery-plugins/nestedsortable] ** This points to [https://github.com/ilikenwf/nestedSortable] which reports: "If you would like to help update/maintain or take over this project, please open an issue to let me know. I don't use this project anymore." ** Which Tiki feature uses this? *** [https://doc.tiki.org/PluginList---Graphical-User-Interface|PluginList GUI] is currently using this. **** Ok, I see. ((Decision Analysis for Drag and Drop Library for usage in Tiki and Cypht)) indicated we picked sortable.js and interact.js. Can one of these replace nestedSortable? # And of course, elFinder ** ((elFinder and jQuery File Upload replacements)) !! Already OK in master * [https://github.com/trentrichardson/jQuery-Timepicker-Addon|jquery-timepicker-addon] was analyzed at ((Date and Time Picker)) and replaced via https://dev.tiki.org/tiki-pagehistory.php?page=Regressions+in+27.x&newver=25&oldver=22 * jquery-mobile: deprecated as per https://blog.jquerymobile.com/2021/10/07/jquery-maintainers-continue-modernization-initiative-with-deprecation-of-jquery-mobile ** According to ((doc:Mobile)), jQuery Mobile started in Tiki7 but later, Bootstrap was the strategy. So all leftovers need to be reviewed. *** There is no reference to jquery-mobile anywhere in Tiki except on [https://composer.tiki.org/] where it's still listed. Considering that we no longer require it, perhaps we should remove it from there as well. **** ((composer-tiki-org)) explains that packages are supplied for old Tiki versions * [https://github.com/harvesthq/chosen|harvesthq/chosen]: While it doesn't directly depend on jQuery UI, it's deprecated and may be worth replacing. ** ((doc:Select2)) replaced this, so all leftovers need to be reviewed. *** As well, it's still listed only on [https://composer.tiki.org/] . **** ((composer-tiki-org)) explains that packages are supplied for old Tiki versions