PBB Editor IPC-2581 exporter mishandles Component pad soldermasks

For component footprints, it appears that for any pads where the solder mask is defined as a property of the pad itself (by clicking the F.Mask layer in pad's properties and giving a mask clearance on the other tabs), the IPC-2581 exporter does not generate the mask opening in the F.Mask layer in the XML file.

The pad must have a seperately defined shape placed in the F.Mask layer for the exporter to generate the mask opening.

The Vu2581 viewer tool confirms this as mask openings defined as part of the pad property are missing, but footprints were mask openings are defined by shapes in the F.Mask layer appear as normal

KiCad Version

Application: KiCad PCB Editor x64 on x64

Version: 8.0.0-rc1-67-g7b24167398, release build

Libraries:
	wxWidgets 3.2.4
	FreeType 2.12.1
	HarfBuzz 8.3.0
	FontConfig 2.14.2

Platform: Windows 10 (build 19045), 64-bit edition, 64 bit, Little endian, wxMSW

	wxWidgets: 3.2.4 (wchar_t,wx containers)
	Boost: 1.83.0
	OCC: 7.7.1
	Curl: 8.4.0-DEV
	ngspice: 42
	Compiler: Visual C++ 1936 without C++ ABI

Build settings:
Edited by William Halliday