Skip to main content

The history of xpm Core Library

May 2021

The project was created as xpm-liquid by extracting the Liquid substitution code from xpm to make it reusable across both xpm and the Visual Studio Code extension.

March 2024

Version 2.0.0 was released with support for both ESM and CommonJS.

December 2025

The project was renamed to xpm-lib to reflect the decision to extend it with additional functionality beyond Liquid substitutions.

January 2026

Version 3.0.0 was released with a significantly extended API, introducing XpmPackage and XpmLiquid* classes for comprehensive package management.

Support for CommonJS was dropped, making the project ESM-only. Website documentation was also added in this release.

February 2026

Version 4.0.0 was released with a refined and more consistent API. The Xpm prefix was removed from class names, and the recommended usage pattern now employs an explicit xpm. namespace.

Test coverage was extended to 100%.