Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Keeping dependencies up to date

Keep the libraries, fonts, icon sets and extensions a theme depends on current - an inventory, where updates are announced, testing an update, and checking licenses again.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/designers/lifecycle/dependency-updates.md

On this page

Keeping dependencies up to date

This page is for designers maintaining a theme that bundles or requires other work.

The inventory

Keep a list (for example in THIRD-PARTY.md) with, for each dependency: name, version, where it comes from, license, and how it is loaded.

KindExampleHow to update
Bundled libraryA slider scriptReplace the file with the new release
Bundled font or icon setAn open-source fontReplace the files; check the license again
Library from ExponentialjQuery through ezjscoreComes with Exponential; adapt your code (JavaScript library upgrades)
Required extensionA layouts enginecomposer outdated on the test installation

Step by step, each maintenance cycle

  1. On the test installation run composer outdated and read the list for your theme's dependencies.
  2. Check the release notes of each bundled library for security fixes.
  3. Update one dependency at a time, test, commit with Updated: <name> <version>.
  4. Check the license of the new version; licenses change sometimes (Third-party fonts, icons and libraries).
  5. Update the inventory.

Remove what you no longer use

A library nobody loads still ships with every install and may carry known vulnerabilities: Exponential removed the old jQuery UI 1.10.3 for exactly that reason. Remove unused files in a release with a Removed: entry.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x