I’m testing the latest nightly build
Version: (5.99.0-10537-gf03152a548), release build
I placed two copper zones, one on the TOP layer, one on the BOTTOM layer. I have only a few tracks and pads (that won’t generate isolated copper islands) .
The “Zones” parameters dialog offers 3 options to remove unconnected copper islands : ALWAYS, NEVER, and relative to a minimum island area.
The TOP zone can be filled using the 3 options.
The BOTTOM zone can’t be filled (no copper at all) when using the ALWAYS (default) option.
The two other options are working fine.
There are indeed no copper islands here.
If the copper zone is not assigned to a net (at creation), and is not connected to a any component pad, the area is always filled.
This simply produces a floating copper area.
If the area is assigned to a net (GND in this case), and is not connected to a pad of the same net, the area is not filled when the “Remove Islands” option is set to ALWAYS, but is filled otherwise.
And if a connection is made to a pad belonging to the same net, the copper zone is always filled.
This was not the behaviour I expected at first (I don’t say it is wrong, only surprised me !).
I made the same test with the latest stable 5.1 version , which doesn’t offers the Island Removal options : it behave exactly as the ALWAYS option in 5.99 , as pointed by craftyjon.