Task #13453

Upgrade jQuery to the 3.5.1 version

Added by José Raddaoui Marín 9 months ago. Updated 7 months ago.

Status:VerifiedStart date:12/17/2020
Priority:MediumDue date:
Assignee:-% Done:

0%

Category:Internals
Target version:Release 2.6.3
Google Code Legacy ID: Tested version:
Sponsored:No Requires documentation:

History

#1 Updated by José Raddaoui Marín 9 months ago

  • Subject changed from Upgrade jQuery to the latest 1.x version to Upgrade jQuery to the latest version

In the end, with a minor tweak on the Bootstrap library, I think we should be able to upgrade to the latest jQuery release (3.5.1, no vulnerabilities at the moment).

#2 Updated by José Raddaoui Marín 9 months ago

Ready for code review: https://github.com/artefactual/atom/pull/1233

Alongside the changes needed for the upgrade, the PR includes a good amount of clean-ups in some front-end libraries (+345, −226,649 lines). After all, these are the Javascript components we're using from those libs:

BOOTSTRAP

- Dropdown
- Tooltip
- Popover

YUI

- Autocomplete
- Dialogs

DRUPAL

- Table header
- Collapsible
- Textarea
- User pass

JQUERY UI

- Datepicker
- Resizable
- Sortable

OTHERS

- Imageflow
- jQuery Expander
- jQuery imagesloaded
- jQuery Mansory
- jQuery miniColors
- Jstree
- Mediaelement
- Meetselva attrchange
- Less
- Modernizr
- URI

And also custom Javascript code we have in:

- Advanced searches
- Clipboard interactions
- Description updates
- CSV/XML export options
- Full width and sidebar tree-view
- Identifier generation
- Multi row/input
- Multi delete
- Pagers (sidebar pagers too)
- Permissions settings
- Privacy message
- Rename form
- Update checker
- Facets
- Inline search with drop-down
- Converse term fields
- Settings menu
- Form field descriptions
- Start/end date split

#3 Updated by José Raddaoui Marín 9 months ago

  • Status changed from In progress to Code Review

For testing, the only change that should be noticeable is that we're now using the jQuery UI date-picker in all places (changed on the accession and deaccession edit pages). We should test all the components mentioned above to verify the upgrade.

#4 Updated by José Raddaoui Marín 9 months ago

  • Assignee changed from José Raddaoui Marín to Steve Breker

#5 Updated by Steve Breker 9 months ago

  • Status changed from Code Review to Feedback
  • Assignee changed from Steve Breker to José Raddaoui Marín

CR complete. Looks great Radda!

#6 Updated by José Raddaoui Marín 9 months ago

  • Status changed from Feedback to QA/Review
  • Assignee deleted (José Raddaoui Marín)

Merged in qa/2.x.

#7 Updated by Dan Gillean 8 months ago

  • Category set to Internals
  • Target version set to Release 2.6.2

#8 Updated by José Raddaoui Marín 8 months ago

  • Subject changed from Upgrade jQuery to the latest version to Upgrade jQuery to the 3.5.1 version

#9 Updated by Redmine Admin 8 months ago

  • Target version changed from Release 2.6.2 to Release 2.6.3

#10 Updated by Sarah Mason 7 months ago

  • Status changed from QA/Review to Verified

Verified using jQuery.fn.jquery

-Sarah M.

Also available in: Atom PDF