What Changed
Multiple classes no longer implement interfaces:
- BrickGraphics no longer implements the IBrickGraphics interface
- PrintingSystemBase no longer implements the IPrintingSystem interface
- LinkBase no longer implements the ILink interface
These classes are now standalone base classes.
As a result, the following IPrintable interface methods changed their signature:
- CreateArea(String, BrickGraphics)
- Finalize(IPrintingSystem, ILink)
- Initialize(IPrintingSystem, ILink)
Reasons for Change
The new API continues to support our cross-platform rendering engine and also supports printing and export in MAUI applications.
Impact on Existing Apps
This change affects your application if you used the APIs listed above. The IPrintable
or IBasePrintable
implementations will cause compilation errors after upgrade.
How to Update Existing Apps
To update your applications, use the classes listed above instead of interfaces and update your IPrintable
or IBasePrintable
implementations.