[latexdraw] 01/07: New upstream version 3.3.7+ds1

Stuart Prescott stuart at debian.org
Sat Nov 25 01:21:37 UTC 2017


This is an automated email from the git hooks/post-receive script.

stuart pushed a commit to branch master
in repository latexdraw.

commit d4ae530da99382909cfddec2847fe9d6c3628f8e
Author: Stuart Prescott <stuart at debian.org>
Date:   Sat Nov 25 11:03:27 2017 +1100

    New upstream version 3.3.7+ds1
---
 latexdraw-core/net.sf.latexdraw.bundle/pom.xml         |  2 +-
 latexdraw-core/net.sf.latexdraw.installer/pom.xml      |  2 +-
 latexdraw-core/net.sf.latexdraw/.gitignore             |  1 +
 latexdraw-core/net.sf.latexdraw/history.txt            | 13 +++++++++++++
 latexdraw-core/net.sf.latexdraw/pom.xml                |  2 +-
 latexdraw-core/net.sf.latexdraw/release_note.txt       | 14 ++++----------
 .../glib/models/impl/LAbstractCtrlPointShape.java      | 17 +++++++++++++++++
 .../net/sf/latexdraw/glib/models/impl/LPicture.java    | 18 ++++++++++++++++++
 .../sf/latexdraw/parsers/svg/SVGPatternElement.java    |  2 +-
 .../src/main/net/sf/latexdraw/util/LResources.java     | 10 +++++-----
 .../src/main/net/sf/latexdraw/util/VersionChecker.java |  4 ++--
 .../src/resources/main/res/release_note.txt            | 14 ++++----------
 12 files changed, 68 insertions(+), 31 deletions(-)

diff --git a/latexdraw-core/net.sf.latexdraw.bundle/pom.xml b/latexdraw-core/net.sf.latexdraw.bundle/pom.xml
index a410a5f..35a587a 100644
--- a/latexdraw-core/net.sf.latexdraw.bundle/pom.xml
+++ b/latexdraw-core/net.sf.latexdraw.bundle/pom.xml
@@ -5,7 +5,7 @@
   <groupId>net.sf.latexdraw</groupId>
   <artifactId>latexdraw.bundle</artifactId>
   <name>LaTeXDraw bundle</name>
-  <version>3.3.6</version>
+  <version>3.3.7</version>
   <packaging>pom</packaging>
   
   <properties>
diff --git a/latexdraw-core/net.sf.latexdraw.installer/pom.xml b/latexdraw-core/net.sf.latexdraw.installer/pom.xml
index c0a92c9..410e3a8 100644
--- a/latexdraw-core/net.sf.latexdraw.installer/pom.xml
+++ b/latexdraw-core/net.sf.latexdraw.installer/pom.xml
@@ -5,7 +5,7 @@
   <groupId>net.sf.latexdraw</groupId>
   <artifactId>latexdraw.installer</artifactId>
   <name>LaTeXDraw installer</name>
-  <version>3.3.6</version>
+  <version>3.3.7</version>
   <build>
         <sourceDirectory>src/main/</sourceDirectory>
 		<resources>
diff --git a/latexdraw-core/net.sf.latexdraw/.gitignore b/latexdraw-core/net.sf.latexdraw/.gitignore
index 0a6c04d..b1d23cd 100644
--- a/latexdraw-core/net.sf.latexdraw/.gitignore
+++ b/latexdraw-core/net.sf.latexdraw/.gitignore
@@ -9,3 +9,4 @@
 /net.sf.latexdraw.iml
 /.cache-main
 /.cache-tests
+sonar.sh
diff --git a/latexdraw-core/net.sf.latexdraw/history.txt b/latexdraw-core/net.sf.latexdraw/history.txt
index 434d023..eb8ee1f 100644
--- a/latexdraw-core/net.sf.latexdraw/history.txt
+++ b/latexdraw-core/net.sf.latexdraw/history.txt
@@ -1,4 +1,17 @@
 ************************************************************
+Version 3.3.6 -- 2017/07/12
+
+- fixed: the tooltip that shows LaTeX compilation errors while putting the cursor over a text shape may freeze the application.
+ Moreover, the displayed message was not correct.
+- fixed: problem of encoding (MS950) not supported by the XML serialiser that prevented SVG files to be saved.
+- fixed: arcs were not correctly drawn and saved as SVG on certain start/end angles.
+- fixed: the installer cannot be run on some configurations (e.g. Fedora 25 with Wayland).
+- fixed: the shape deletion is not re-activated when clicking the PST tab and the clicking the drawing tab back.
+- fixed: the generated PSTricks may be incorrectly commented preventing the compilation
+- fixed (usability): no message was displayed in the status bar to explain how to draw shapes.
+- fixed (usability): better feedback on compilation errors during exports as PDF/PS documents.
+
+************************************************************
 Version 3.3.5 -- 2016-12-30
 
 - fixed: latest versions of PSTricks break the cropping of text figures.
diff --git a/latexdraw-core/net.sf.latexdraw/pom.xml b/latexdraw-core/net.sf.latexdraw/pom.xml
index 05e5695..1599d9e 100644
--- a/latexdraw-core/net.sf.latexdraw/pom.xml
+++ b/latexdraw-core/net.sf.latexdraw/pom.xml
@@ -5,7 +5,7 @@
   <groupId>net.sf.latexdraw</groupId>
   <artifactId>latexdraw.core</artifactId>
   <name>LaTeXDraw</name>
-  <version>3.3.6</version>
+  <version>3.3.7</version>
   <packaging>jar</packaging>
   
   	<properties>
diff --git a/latexdraw-core/net.sf.latexdraw/release_note.txt b/latexdraw-core/net.sf.latexdraw/release_note.txt
index 5957932..6034456 100644
--- a/latexdraw-core/net.sf.latexdraw/release_note.txt
+++ b/latexdraw-core/net.sf.latexdraw/release_note.txt
@@ -1,12 +1,6 @@
 ************************************************************
-Version 3.3.6 -- 2017/07/12
+Version 3.3.7 -- 19/11/2017
 
-- fixed: the tooltip that shows LaTeX compilation errors while putting the cursor over a text shape may freeze the application.
- Moreover, the displayed message was not correct.
-- fixed: problem of encoding (MS950) not supported by the XML serialiser that prevented SVG files to be saved.
-- fixed: arcs were not correctly drawn and saved as SVG on certain start/end angles.
-- fixed: the installer cannot be run on some configurations (e.g. Fedora 25 with Wayland).
-- fixed: the shape deletion is not re-activated when clicking the PST tab and the clicking the drawing tab back.
-- fixed: the generated PSTricks may be incorrectly commented preventing the compilation
-- fixed (usability): no message was displayed in the status bar to explain how to draw shapes.
-- fixed (usability): better feedback on compilation errors during exports as PDF/PS documents.
+fixed: crash at start-up using Java 9
+fixed: pictures not correctly mirrored
+fixed: control points not mirrored
diff --git a/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/glib/models/impl/LAbstractCtrlPointShape.java b/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/glib/models/impl/LAbstractCtrlPointShape.java
index 785f0af..cc72b33 100644
--- a/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/glib/models/impl/LAbstractCtrlPointShape.java
+++ b/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/glib/models/impl/LAbstractCtrlPointShape.java
@@ -150,6 +150,23 @@ abstract class LAbstractCtrlPointShape extends LModifiablePointsShape implements
 		return firstCtrlPts;
 	}
 
+	@Override
+	public void mirrorHorizontal(final IPoint origin) {
+		super.mirrorHorizontal(origin);
+		if(GLibUtilities.isValidPoint(origin)) {
+			firstCtrlPts.forEach(pt -> pt.setPoint(pt.horizontalSymmetry(origin)));
+			secondCtrlPts.forEach(pt -> pt.setPoint(pt.horizontalSymmetry(origin)));
+		}
+	}
+
+	@Override
+	public void mirrorVertical(final IPoint origin) {
+		super.mirrorVertical(origin);
+		if(GLibUtilities.isValidPoint(origin)) {
+			firstCtrlPts.forEach(pt -> pt.setPoint(pt.verticalSymmetry(origin)));
+			secondCtrlPts.forEach(pt -> pt.setPoint(pt.verticalSymmetry(origin)));
+		}
+	}
 
 	@Override
 	public IPoint getSecondCtrlPtAt(final int position) {
diff --git a/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/glib/models/impl/LPicture.java b/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/glib/models/impl/LPicture.java
index f749fb3..010e999 100644
--- a/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/glib/models/impl/LPicture.java
+++ b/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/glib/models/impl/LPicture.java
@@ -9,6 +9,7 @@ import javax.imageio.ImageIO;
 
 import net.sf.latexdraw.badaboom.BadaboomCollector;
 import net.sf.latexdraw.filters.EPSFilter;
+import net.sf.latexdraw.glib.models.GLibUtilities;
 import net.sf.latexdraw.glib.models.ShapeFactory;
 import net.sf.latexdraw.glib.models.interfaces.shape.IPicture;
 import net.sf.latexdraw.glib.models.interfaces.shape.IPoint;
@@ -89,6 +90,23 @@ class LPicture extends LPositionShape implements IPicture {
 	}
 
 
+	@Override
+	public void mirrorVertical(final IPoint origin) {
+		final IPoint gc = getGravityCentre();
+		if(GLibUtilities.isValidPoint(origin) && !origin.equals(gc, 0.0001)) {
+			translate(0d, gc.verticalSymmetry(origin).getY() - gc.getY());
+		}
+	}
+
+	@Override
+	public void mirrorHorizontal(final IPoint origin) {
+		final IPoint gc = getGravityCentre();
+		if(GLibUtilities.isValidPoint(origin) && !origin.equals(gc, 0.0001)) {
+			translate(gc.horizontalSymmetry(origin).getX() - gc.getX(), 0d);
+		}
+	}
+
+
 	/**
 	 * Creates an EPS image from the source one.
 	 * @throws IOException If a problem while reading/writing files occurs.
diff --git a/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/parsers/svg/SVGPatternElement.java b/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/parsers/svg/SVGPatternElement.java
index 398b057..a3b66f4 100644
--- a/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/parsers/svg/SVGPatternElement.java
+++ b/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/parsers/svg/SVGPatternElement.java
@@ -50,7 +50,7 @@ public class SVGPatternElement extends SVGElement {
 
 	@Override
 	public boolean checkAttributes() {
-		return !(getWidth()<0. || getHeight()<0.);
+		return true;
 	}
 
 
diff --git a/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/util/LResources.java b/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/util/LResources.java
index 45d83b4..4abde59 100644
--- a/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/util/LResources.java
+++ b/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/util/LResources.java
@@ -1,11 +1,11 @@
 package net.sf.latexdraw.util;
 
-import net.sf.latexdraw.badaboom.BadaboomCollector;
-import net.sf.latexdraw.lang.LangTool;
-
-import javax.swing.*;
 import java.net.MalformedURLException;
 import java.net.URL;
+import javax.swing.ImageIcon;
+import net.sf.latexdraw.LaTeXDraw;
+import net.sf.latexdraw.badaboom.BadaboomCollector;
+import net.sf.latexdraw.lang.LangTool;
 
 /**
  * Contains all the icons and the labels used by latexdraw.<br>
@@ -350,7 +350,7 @@ public final class LResources {
 	 */
 	public static ImageIcon loadImageIcon(final String path) {
 		try {
-			final URL url = Class.class.getResource(path);
+			final URL url = LaTeXDraw.class.getResource(path);
 
 			if(url==null)
 				throw new MalformedURLException(path);
diff --git a/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/util/VersionChecker.java b/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/util/VersionChecker.java
index 961767c..e0a2f05 100755
--- a/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/util/VersionChecker.java
+++ b/latexdraw-core/net.sf.latexdraw/src/main/net/sf/latexdraw/util/VersionChecker.java
@@ -36,12 +36,12 @@ import org.malai.action.library.OpenWebPage;
  */
 public class VersionChecker extends Thread {
 	/** The version of the application */
-    public static final String VERSION   = "3.3.6";//$NON-NLS-1$
+    public static final String VERSION   = "3.3.7";//$NON-NLS-1$
 
 	public static final String VERSION_STABILITY = ""; //$NON-NLS-1$
 
 	/** The identifier of the build */
-	public static final String ID_BUILD = "20170712";//$NON-NLS-1$
+	public static final String ID_BUILD = "20171119";//$NON-NLS-1$
 
 	/** To change if update is needed or not. */
 	public static final boolean WITH_UPDATE = true;
diff --git a/latexdraw-core/net.sf.latexdraw/src/resources/main/res/release_note.txt b/latexdraw-core/net.sf.latexdraw/src/resources/main/res/release_note.txt
index 5957932..6034456 100644
--- a/latexdraw-core/net.sf.latexdraw/src/resources/main/res/release_note.txt
+++ b/latexdraw-core/net.sf.latexdraw/src/resources/main/res/release_note.txt
@@ -1,12 +1,6 @@
 ************************************************************
-Version 3.3.6 -- 2017/07/12
+Version 3.3.7 -- 19/11/2017
 
-- fixed: the tooltip that shows LaTeX compilation errors while putting the cursor over a text shape may freeze the application.
- Moreover, the displayed message was not correct.
-- fixed: problem of encoding (MS950) not supported by the XML serialiser that prevented SVG files to be saved.
-- fixed: arcs were not correctly drawn and saved as SVG on certain start/end angles.
-- fixed: the installer cannot be run on some configurations (e.g. Fedora 25 with Wayland).
-- fixed: the shape deletion is not re-activated when clicking the PST tab and the clicking the drawing tab back.
-- fixed: the generated PSTricks may be incorrectly commented preventing the compilation
-- fixed (usability): no message was displayed in the status bar to explain how to draw shapes.
-- fixed (usability): better feedback on compilation errors during exports as PDF/PS documents.
+fixed: crash at start-up using Java 9
+fixed: pictures not correctly mirrored
+fixed: control points not mirrored

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/latexdraw.git



More information about the pkg-java-commits mailing list