diff --git a/CHANGELOG.md b/CHANGELOG.md index b78d8f98..3ea7031d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +### [v1.6.16-stable](https://github.com/SonarSonic/DrawingBotV3/releases/tag/v1.6.16-stable-free) +- Added: 'Area Calibration' PFM, used for checking the size of the plotters drawing area and adjusting margins +- Fixed: CMYK / Colour Match / Masking settings not saving / loading properly when saved in a project +- Fixed: Older projects not reloading properly in some situations +- Fixed: Viewport zoom resetting when a task is stopped, or when a task is completed +- Fixed: HPGL plotters not being detected with "Detect Plotter" when the serial port echoes the input +- Improved: Allow multi-threading when running tasks with Batch Processing + ### [v1.6.15-stable](https://github.com/SonarSonic/DrawingBotV3/releases/tag/v1.6.15-stable-free) - Fixed: Preset creation/editing dialogs appearing blank on macOS - Fixed: Prevent the Drawing Pen selection closing when a check-box is ticked. diff --git a/gradle.properties b/gradle.properties index 1f6c6f09..b68eccf5 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ #app version app_name=DrawingBotV3-Free -app_version=1.6.15 +app_version=1.6.16 app_state=stable javaFX_version=17.0.10 diff --git a/src/main/java/drawingbot/SoftwareDBV3Free.java b/src/main/java/drawingbot/SoftwareDBV3Free.java index e3244983..b217040c 100644 --- a/src/main/java/drawingbot/SoftwareDBV3Free.java +++ b/src/main/java/drawingbot/SoftwareDBV3Free.java @@ -23,7 +23,7 @@ public class SoftwareDBV3Free implements ISoftware { public static final String displayName = "DrawingBotV3 Free"; public static final String shortName = "DBV3"; - public static final String rawVersion = "1.6.15"; + public static final String rawVersion = "1.6.16"; public static final String releaseType = "Stable"; public static final String displayVersion = rawVersion + " " + releaseType; diff --git a/src/main/java/drawingbot/plugins/PremiumPluginDummy.java b/src/main/java/drawingbot/plugins/PremiumPluginDummy.java index 83fa15e9..5d7e380c 100644 --- a/src/main/java/drawingbot/plugins/PremiumPluginDummy.java +++ b/src/main/java/drawingbot/plugins/PremiumPluginDummy.java @@ -90,6 +90,9 @@ public void registerPFMS() { MasterRegistry.INSTANCE.registerPFM(DummyPFM.class, "Sketch Flow Field", Register.PFM_TYPE_SKETCH, DummyPFM::new).setPremium(true); MasterRegistry.INSTANCE.registerPFM(DummyPFM.class, "Sketch Superformula", Register.PFM_TYPE_SKETCH, DummyPFM::new).setPremium(true); MasterRegistry.INSTANCE.registerPFM(DummyPFM.class, "Sketch Sweeping Curves", Register.PFM_TYPE_SKETCH, DummyPFM::new).setPremium(true); + MasterRegistry.INSTANCE.registerPFM(DummyPFM.class, "Streamlines Edge Field", Register.PFM_TYPE_SKETCH, DummyPFM::new).setPremium(true); + MasterRegistry.INSTANCE.registerPFM(DummyPFM.class, "Streamlines Flow Field", Register.PFM_TYPE_SKETCH, DummyPFM::new).setPremium(true); + MasterRegistry.INSTANCE.registerPFM(DummyPFM.class, "Streamlines Superformula", Register.PFM_TYPE_SKETCH, DummyPFM::new).setPremium(true); MasterRegistry.INSTANCE.registerPFM(DummyPFM.class, "ECS Drawing", Register.PFM_TYPE_SPECIAL, DummyPFM::new).setPremium(true); MasterRegistry.INSTANCE.registerPFM(DummyPFM.class, "Spiral Circular Scribbles", Register.PFM_TYPE_SKETCH, DummyPFM::new).setPremium(true); @@ -137,6 +140,7 @@ public void registerPFMS() { MasterRegistry.INSTANCE.registerPFM(DummyPFM.class, "Layers PFM", Register.PFM_TYPE_SPECIAL, DummyPFM::new).setPremium(true); MasterRegistry.INSTANCE.registerPFM(DummyPFM.class, "SVG Converter", Register.PFM_TYPE_SPECIAL, DummyPFM::new).setPremium(true); MasterRegistry.INSTANCE.registerPFM(DummyPFM.class, "Pen Calibration", Register.PFM_TYPE_SPECIAL, DummyPFM::new).setPremium(true); + MasterRegistry.INSTANCE.registerPFM(DummyPFM.class, "Area Calibration", Register.PFM_TYPE_SPECIAL, DummyPFM::new).setPremium(true); } public Object[] disableBatchProcessingUI(Object... objects) {