Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package jeuclid for openSUSE:Factory checked in at 2022-03-18 16:42:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jeuclid (Old) and /work/SRC/openSUSE:Factory/.jeuclid.new.25692 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jeuclid" Fri Mar 18 16:42:46 2022 rev:11 rq:962708 version:3.1.9 Changes: -------- --- /work/SRC/openSUSE:Factory/jeuclid/jeuclid.changes 2019-11-08 15:28:51.107200627 +0100 +++ /work/SRC/openSUSE:Factory/.jeuclid.new.25692/jeuclid.changes 2022-03-18 16:43:06.209222881 +0100 @@ -1,0 +2,53 @@ +Wed Mar 16 11:52:48 UTC 2022 - David Anes <[email protected]> + +- Updated/rebased patches: + - jeuclid-core-FreeHep.patch (updated to use services file) + - jeuclid-batik_1_10.patch (rebased) + - jeuclid-service-providers.patch (added to prevent wrong + typecasting) +- Update to 3.1.9: + - Workaround for NPE in TextLayout() + - Support Content Math without namespace + - Added Italian Translation + - Improved Documentation +- Update to 3.1.8: + - Operator streching now honors symmetric + - New extension for horizontal / vertical stretch + - Stretchy behaviour is reworked again +- Update to 3.1.7: + - Reworked Token elements to support mglyhp in all cases. + - Reworked Stretchy operators. + - Fixed an error in mmultiscript containing whitespace. + - MathML 3.0 Testsuite is now available on the website. + - MathML 3.0 Testsuite can now be run internally. + - Basic SWT Widget is now implemented. + - Restored functionality to get null value for attributes. Fixes + mfence + - Better support for foreign elements in JEuclid DOM Tree. +- Update to 3.1.6: + - JEuclidView: add method to get bounds of layouted object. + - Provide Win32 MathViewer executable. + - Moved Resources from root namespace into net/sf/jeuclid. + - Internal DOM Tree is now in the MathML Namespace. + - jeuclid-core JAR file is now OSGi compatible. + - MathViewer: Add simple editor. + - MathViewer: PropertyPage: use optionName rather than toString + for consistency with command line App. + - Changed internal JEuclid attributes to use optionName rather + than toString for consistency with command line App. + - FOP: Added support for ImageConverter needed by newer fop. +- Update to 3.1.5: + - Fixed NPE if mo has no parent. + - Font-Cache: repaired support for euler fonts. + - MathViewer: Add source view. + - jeuclid-core: Mouse position detection (presentation mathml). + - jeuclid-fop: Workaround for NPE if an image does not exist. +- Update to 3.1.4: + - Added Regression tests for testsuite. + - Removed possible NPE in MGlyph handling. + - Better support for font styles. + - Added support for float sized fonts. + - Font-Caching and loading is now all done using lower case. + - Declared current branch as stable. + +------------------------------------------------------------------- Old: ---- jeuclid-parent-3.1.3-src.zip New: ---- jeuclid-parent-3.1.9-src.zip jeuclid-service-providers.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jeuclid.spec ++++++ --- /var/tmp/diff_new_pack.UU0w5d/_old 2022-03-18 16:43:06.825223323 +0100 +++ /var/tmp/diff_new_pack.UU0w5d/_new 2022-03-18 16:43:06.829223326 +0100 @@ -1,7 +1,7 @@ # # spec file for package jeuclid # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: jeuclid -Version: 3.1.3 +Version: 3.1.9 Release: 0 Summary: MathML rendering solution # LGPL-2.1 is for the FreeHEP component only (see LICENSE.FreeHEP) @@ -38,6 +38,8 @@ Patch2: MacOSX.patch Patch3: jeuclid-commons-lang3.patch Patch4: jeuclid-batik_1_10.patch +# fixes casting the service provider +Patch5: jeuclid-service-providers.patch BuildRequires: ant BuildRequires: apache-commons-cli >= 1.1 BuildRequires: apache-commons-lang3 @@ -163,6 +165,7 @@ %patch2 -p1 %patch3 -p1 %patch4 -p1 +%patch5 -p1 find -name '*.jar' -o -name '*.class' -exec rm -f '{}' \; ++++++ jeuclid-batik_1_10.patch ++++++ --- /var/tmp/diff_new_pack.UU0w5d/_old 2022-03-18 16:43:06.873223357 +0100 +++ /var/tmp/diff_new_pack.UU0w5d/_new 2022-03-18 16:43:06.873223357 +0100 @@ -1,10 +1,13 @@ ---- jeuclid-parent-3.1.3/jeuclid-core/src/main/java/net/sourceforge/jeuclid/elements/presentation/token/Mo.java 2019-01-20 23:29:28.841276674 +0100 -+++ jeuclid-parent-3.1.3/jeuclid-core/src/main/java/net/sourceforge/jeuclid/elements/presentation/token/Mo.java 2019-01-20 23:32:09.942100475 +0100 -@@ -43,8 +43,8 @@ - import net.sourceforge.jeuclid.layout.TextObject; +Index: jeuclid-parent-3.1.9/jeuclid-core/src/main/java/net/sourceforge/jeuclid/elements/presentation/token/Mo.java +=================================================================== +--- jeuclid-parent-3.1.9.orig/jeuclid-core/src/main/java/net/sourceforge/jeuclid/elements/presentation/token/Mo.java ++++ jeuclid-parent-3.1.9/jeuclid-core/src/main/java/net/sourceforge/jeuclid/elements/presentation/token/Mo.java +@@ -45,9 +45,9 @@ import net.sourceforge.jeuclid.layout.Te + import org.apache.batik.dom.AbstractDocument; import org.apache.batik.dom.events.DOMCustomEvent; +import org.apache.batik.w3c.dom.events.CustomEvent; + import org.w3c.dom.Attr; import org.w3c.dom.Node; -import org.w3c.dom.events.CustomEvent; import org.w3c.dom.events.Event; ++++++ jeuclid-core-FreeHep.patch ++++++ --- /var/tmp/diff_new_pack.UU0w5d/_old 2022-03-18 16:43:06.893223371 +0100 +++ /var/tmp/diff_new_pack.UU0w5d/_new 2022-03-18 16:43:06.897223374 +0100 @@ -1,12 +1,9 @@ ---- jeuclid-parent-3.1.3/jeuclid-core/src/main/java/net/sourceforge/jeuclid/converter/ConverterRegistry.java 2008-09-24 07:03:08.000000000 -0700 -+++ jeuclid-parent-3.1.3.new/jeuclid-core/src/main/java/net/sourceforge/jeuclid/converter/ConverterRegistry.java 2008-11-24 19:04:21.000000000 -0800 -@@ -50,7 +50,7 @@ - protected ConverterRegistry() { - ImageIODetector.detectConversionPlugins(this); - BatikDetector.detectConversionPlugins(this); -- FreeHepDetector.detectConversionPlugins(this); -+// FreeHepDetector.detectConversionPlugins(this); - } - - /** +Index: jeuclid-parent-3.1.9/jeuclid-core/src/main/resources/META-INF/services/net.sourceforge.jeuclid.converter.ConverterDetector +=================================================================== +--- jeuclid-parent-3.1.9.orig/jeuclid-core/src/main/resources/META-INF/services/net.sourceforge.jeuclid.converter.ConverterDetector ++++ jeuclid-parent-3.1.9/jeuclid-core/src/main/resources/META-INF/services/net.sourceforge.jeuclid.converter.ConverterDetector +@@ -1,3 +1,2 @@ + net.sourceforge.jeuclid.converter.ImageIODetector + net.sourceforge.jeuclid.converter.BatikDetector +-net.sourceforge.jeuclid.converter.FreeHepDetector ++++++ jeuclid-service-providers.patch ++++++ Index: jeuclid-parent-3.1.9/jeuclid-core/src/main/java/net/sourceforge/jeuclid/converter/ConverterRegistry.java =================================================================== --- jeuclid-parent-3.1.9.orig/jeuclid-core/src/main/java/net/sourceforge/jeuclid/converter/ConverterRegistry.java +++ jeuclid-parent-3.1.9/jeuclid-core/src/main/java/net/sourceforge/jeuclid/converter/ConverterRegistry.java @@ -52,10 +52,10 @@ public final class ConverterRegistry { */ @SuppressWarnings("unchecked") protected ConverterRegistry() { - final Iterator<ConverterDetector> it = Service + final Iterator<Object> it = Service .providers(ConverterDetector.class); while (it.hasNext()) { - final ConverterDetector det = it.next(); + final ConverterDetector det = (ConverterDetector) it.next(); det.detectConversionPlugins(this); } }
