v3.4.3: Faster board loading and better Allegro support
A minor revision that opens boards faster and reads Allegro Gerber and drill files more completely.
Opening a board is now about four times faster. On a 15-layer sample board, loading a revision went from 1.2 seconds to 0.3 seconds, and the window stays responsive while it loads. Diff results are unchanged.
Cadence Allegro jobs also load more completely. Allegro names each Gerber after its film, such as TOP.art or LAY3.art, so GerbDiff now reads the layer list Allegro writes inside each file to name the layer and pair it with the other revision. Power and ground planes written as negative films now show as solid copper instead of inverted. Drill files that list hole sizes only in comments, with no tool numbers, now load with every hole instead of none, and when the job includes nc_param.txt, GerbDiff reads the drill format from it.