diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberG2DWrapper.java b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberG2DWrapper.java index e541cb0a6..0479da65e 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberG2DWrapper.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberG2DWrapper.java @@ -300,7 +300,7 @@ public class GerberG2DWrapper extends Graphics2D @Override public AffineTransform getTransform() { - return tx; + return new AffineTransform(tx); } @Override diff --git a/diylc/diylc-core/src/main/resources/update.xml b/diylc/diylc-core/src/main/resources/update.xml index b20987c77..f15b31991 100644 --- a/diylc/diylc-core/src/main/resources/update.xml +++ b/diylc/diylc-core/src/main/resources/update.xml @@ -361,6 +361,10 @@ IMPROVEMENT When a switch position is selected (i.e. set to a value other than None), DIYLC will treat the terminals that are internally connected in that switching logic as connected in analysis tools + + BUG_FIX + Alignment issues of some visual elements in the resulting Gerber files, e.g. DIL IC pin designators + https://github.com/bancika/diy-layout-creator/releases