The idea is to make the engine more flexible compared to QgsPalLabeling implementation: - abstract dealing with text labels / diagrams from the engine itself - allow multiple types of labels per layer - support custom label providers (e.g. implemented by plugins) - make the labeling engine independent from map rendering engine - make it easier to auto-test the labeling engine and its components
See blogpost for more details
This feature was developed by: Martin Dobias at Lutra Consulting on subcontract to Gis3W This feature was funded by: Tuscany Region (Italy) - SITA (CIG: 63526840AE)