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%.