Migration

From Version 2.46 to >=2.47 (Namespaces)

In version 2.47 we finally introduce namespaces into the code base which results in a complete new class structure and class names.

All classes were renamed and we added a backwards compatiblity layer with the use of class aliases to support the old class names. So there's no real need to refactor but it's simply a cosmetic change and a matter of style. All our demos and documentation will use the namespaced version in the future.

The new root namespace for the SetaPDF-Stamper component is: setasign\SetaPDF2\Stamper

You can find the new class names by following the class alias definition in your IDE or simply search for the old class name in the manual.

We intensively tested the namespaced version with projects or our own test-suite using the old class names and an upgrade is possible without touching any code.

Anyhow we found very rare and special situations which you need to pay attention on and which we documented in the manual of the SetaPDF-Core component.

If you encounter any problem or question, do not hesitate to contact us at support@setasign.com.