Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.html URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.html?rev=1907218&r1=1907217&r2=1907218&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.html (original) +++ uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.html Thu Feb 2 08:24:16 2023 @@ -1,8 +1,8 @@ <html> -<head> -<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Comparing source compatibility of /Users/bluefire/git/uima-uimaj/target/checkout/uimaj-cpe/target/uima-cpe.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-cpe/3.3.0/uimaj-cpe-3.3.0.jar</title> -<style type="text/css"> + <head> + <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <title>Comparing source compatibility of /Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-cpe/target/uimaj-cpe-3.4.0.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-cpe/3.3.1/uimaj-cpe-3.3.1.jar</title> + <style type="text/css"> body { font-family: Verdana; } @@ -60,6 +60,9 @@ table tbody tr td.matrix_layout { .class_fileFormatVersion { margin-top: 1em; } +.class_generictemplates { + margin-top: 1em; +} .class_superclass { margin-top: 1em; } @@ -99,6 +102,9 @@ table tbody tr td.matrix_layout { .method_return_type { } +.method_parameter { + +} ul { list-style-type: none; padding: 0px 0px; @@ -116,63 +122,110 @@ ul { .explanations { margin-bottom: 2em; } +.table_head_td { + background-color: #dee3e9; + font-weight: bold; +} -</style> -</head> -<body> -<span class="title">Comparing source compatibility of /Users/bluefire/git/uima-uimaj/target/checkout/uimaj-cpe/target/uima-cpe.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-cpe/3.3.0/uimaj-cpe-3.3.0.jar</span> -<br> -<div class="meta-information"> -<table> -<tr> -<td>Old:</td><td>/Users/bluefire/.m2/repository/org/apache/uima/uimaj-cpe/3.3.0/uimaj-cpe-3.3.0.jar</td> -</tr> -<tr> -<td>New:</td><td>/Users/bluefire/git/uima-uimaj/target/checkout/uimaj-cpe/target/uima-cpe.jar</td> -</tr> -<tr> -<td>Created:</td><td>2022-10-19T14:06:02.125+0200</td> -</tr> -<tr> -<td>Access modifier filter:</td><td>PROTECTED</td> -</tr> -<tr> -<td>Only modifications:</td><td>true</td> -</tr> -<tr> -<td>Only binary incompatible modifications:</td><td>false</td> -</tr> -<tr> -<td>Ignore missing classes:</td><td>false</td> -</tr> -<tr> -<td>Includes:</td><td>all</td> -</tr> -<tr> -<td>Excludes:</td><td>n.a.</td> -</tr> -<tr> -<td id="semver-label">Semantic Versioning:</td><td id="semver-version">0.0.0</td> -</tr> -</table> -</div> -<ul></ul> - -<div class="toc" id="toc"> -<span class="label">Classes:</span> -<table> -<thead> -<tr> -<td>Status</td><td>Fully Qualified Name</td> -</tr> -</thead> -<tbody></tbody> -</table> -</div> -<div class="explanations"> -<span>Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).</span> -</div> -<div></div> +.tooltip { + position: relative; + display: inline-block; + border-bottom: 1px dotted black; +} + +.tooltip .tooltiptext { + visibility: hidden; + background-color: #fff; + text-align: center; + padding: 5px; + border-radius: 6px; -</body> + /* Position the tooltip text */ + position: absolute; + z-index: 1; + bottom: 125%; + left: 50%; + margin-left: -60px; + + /* Fade in tooltip */ + opacity: 0; + transition: opacity 0.3s; +} + +/* Tooltip arrow */ +.tooltip .tooltiptext::after { + content: ""; + position: absolute; + top: 100%; + left: 50%; + margin-left: -5px; + border-width: 5px; + border-style: solid; + border-color: #555 transparent transparent transparent; +} + +/* Show the tooltip text when you mouse over the tooltip container */ +.tooltip:hover .tooltiptext { + visibility: visible; + opacity: 1; +} + +</style> + </head> + <body> + <span class="title">Comparing source compatibility of /Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-cpe/target/uimaj-cpe-3.4.0.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-cpe/3.3.1/uimaj-cpe-3.3.1.jar</span> + <br> + <div class="meta-information"> + <table> + <tr> + <td>Old:</td><td>/Users/bluefire/.m2/repository/org/apache/uima/uimaj-cpe/3.3.1/uimaj-cpe-3.3.1.jar</td> + </tr> + <tr> + <td>New:</td><td>/Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-cpe/target/uimaj-cpe-3.4.0.jar</td> + </tr> + <tr> + <td>Created:</td><td>2023-01-26T11:00:38.476+0100</td> + </tr> + <tr> + <td>Access modifier filter:</td><td>PROTECTED</td> + </tr> + <tr> + <td>Only modifications:</td><td>true</td> + </tr> + <tr> + <td>Only binary incompatible modifications:</td><td>false</td> + </tr> + <tr> + <td>Ignore missing classes:</td><td>false</td> + </tr> + <tr> + <td>Includes:</td><td>all</td> + </tr> + <tr> + <td>Excludes:</td><td>n.a.</td> + </tr> + <tr> + <td id="semver-label">Semantic Versioning:</td><td id="semver-version">0.0.0</td> + </tr> + </table> + </div> + <ul></ul> + + <div class="toc" id="toc"> + <span class="label">Classes:</span> + <table> + <thead> + <tr> + <td>Status</td><td>Fully Qualified Name</td> + </tr> + </thead> + <tbody></tbody> + </table> + </div> + <div class="explanations"> + <span>Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).</span> + </div> + <div></div> + + </body> </html>
Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.xml URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.xml?rev=1907218&r1=1907217&r2=1907218&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.xml (original) +++ uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.xml Thu Feb 2 08:24:16 2023 @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<japicmp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" accessModifier="PROTECTED" creationTimestamp="2022-10-19T14:06:02.125+0200" ignoreMissingClasses="false" ignoreMissingClassesByRegularExpressions="org\.apache\.logging\.log4j\..*" newJar="/Users/bluefire/git/uima-uimaj/target/checkout/uimaj-cpe/target/uima-cpe.jar" newVersion="n.a." oldJar="/Users/bluefire/.m2/repository/org/apache/uima/uimaj-cpe/3.3.0/uimaj-cpe-3.3.0.jar" oldVersion="3.3.0" onlyBinaryIncompatibleModifications="false" onlyModifications="true" packagesExclude="n.a." packagesInclude="all" semanticVersioning="0.0.0" title="Comparing source compatibility of /Users/bluefire/git/uima-uimaj/target/checkout/uimaj-cpe/target/uima-cpe.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-cpe/3.3.0/uimaj-cpe-3.3.0.jar" xsi:noNamespaceSchemaLocation="japicmp.xsd"> +<japicmp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" accessModifier="PROTECTED" creationTimestamp="2023-01-26T11:00:38.476+0100" ignoreMissingClasses="false" ignoreMissingClassesByRegularExpressions="com\.strobel\..*;org\.apache\.logging\.log4j\..*" newJar="/Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-cpe/target/uimaj-cpe-3.4.0.jar" newVersion="3.4.0" oldJar="/Users/bluefire/.m2/repository/org/apache/uima/uimaj-cpe/3.3.1/uimaj-cpe-3.3.1.jar" oldVersion="3.3.1" onlyBinaryIncompatibleModifications="false" onlyModifications="true" packagesExclude="n.a." packagesInclude="all" semanticVersioning="0.0.0" title="Comparing source compatibility of /Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-cpe/target/uimaj-cpe-3.4.0.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-cpe/3.3.1/uimaj-cpe-3.3.1.jar" xsi:noNamespaceSchemaLocation="japicmp.xsd"> <classes/> </japicmp> Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.xsd URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.xsd?rev=1907218&r1=1907217&r2=1907218&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.xsd (original) +++ uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.xsd Thu Feb 2 08:24:16 2023 @@ -68,6 +68,13 @@ </xs:sequence> </xs:complexType> </xs:element> + <xs:element name="genericTemplates" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="genericTemplate" type="jApiGenericTemplate" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> <xs:element name="interfaces" minOccurs="0"> <xs:complexType> <xs:sequence> @@ -200,7 +207,7 @@ </xs:complexContent> </xs:complexType> - <xs:complexType name="jApiBehavior"> + <xs:complexType name="jApiBehavior" abstract="true"> <xs:sequence> <xs:element name="annotations" minOccurs="0"> <xs:complexType> @@ -230,6 +237,13 @@ </xs:sequence> </xs:complexType> </xs:element> + <xs:element name="genericTemplates" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="genericTemplate" type="jApiGenericTemplate" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> <xs:element name="modifiers" minOccurs="0"> <xs:complexType> <xs:sequence> @@ -259,6 +273,66 @@ <xs:attribute name="name" type="xs:string"/> </xs:complexType> + <xs:complexType name="jApiGenericTemplate"> + <xs:sequence> + <xs:element name="compatibilityChanges" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="newGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="newInterfaceTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newInterfaceType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldInterfaceTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldInterfaceType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/> + <xs:attribute name="changeStatus" type="jApiChangeStatus"/> + <xs:attribute name="name" type="xs:string"/> + <xs:attribute name="newType" type="xs:string"/> + <xs:attribute name="oldType" type="xs:string"/> + <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/> + </xs:complexType> + + <xs:complexType name="jApiGenericType"> + <xs:sequence> + <xs:element name="genericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="genericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="genericWildCard" type="jApiGenericWildCard"/> + <xs:attribute name="type" type="xs:string"/> + </xs:complexType> + <xs:complexType name="jApiModifier"> <xs:sequence/> <xs:attribute name="changeStatus" type="jApiChangeStatus"/> @@ -267,7 +341,33 @@ </xs:complexType> <xs:complexType name="jApiParameter"> - <xs:sequence/> + <xs:sequence> + <xs:element name="compatibilityChanges" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="newGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/> + <xs:attribute name="changeStatus" type="jApiChangeStatus"/> + <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/> + <xs:attribute name="templateName" type="xs:string"/> <xs:attribute name="type" type="xs:string"/> </xs:complexType> @@ -301,6 +401,20 @@ </xs:sequence> </xs:complexType> </xs:element> + <xs:element name="newGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> <xs:element name="type" type="jApiType" minOccurs="0"/> </xs:sequence> <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/> @@ -343,10 +457,34 @@ </xs:complexType> <xs:complexType name="jApiReturnType"> - <xs:sequence/> + <xs:sequence> + <xs:element name="compatibilityChanges" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="newGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/> <xs:attribute name="changeStatus" type="jApiChangeStatus"/> <xs:attribute name="newValue" type="xs:string"/> <xs:attribute name="oldValue" type="xs:string"/> + <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/> </xs:complexType> <xs:complexType name="jApiSerialVersionUid"> @@ -395,6 +533,8 @@ <xs:enumeration value="CLASS_TYPE_CHANGED"/> <xs:enumeration value="CLASS_NOW_CHECKED_EXCEPTION"/> <xs:enumeration value="CLASS_LESS_ACCESSIBLE"/> + <xs:enumeration value="CLASS_GENERIC_TEMPLATE_CHANGED"/> + <xs:enumeration value="CLASS_GENERIC_TEMPLATE_GENERICS_CHANGED"/> <xs:enumeration value="SUPERCLASS_REMOVED"/> <xs:enumeration value="SUPERCLASS_ADDED"/> <xs:enumeration value="SUPERCLASS_MODIFIED_INCOMPATIBLE"/> @@ -406,10 +546,14 @@ <xs:enumeration value="METHOD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS"/> <xs:enumeration value="METHOD_IS_STATIC_AND_OVERRIDES_NOT_STATIC"/> <xs:enumeration value="METHOD_RETURN_TYPE_CHANGED"/> + <xs:enumeration value="METHOD_RETURN_TYPE_GENERICS_CHANGED"/> + <xs:enumeration value="METHOD_PARAMETER_GENERICS_CHANGED"/> <xs:enumeration value="METHOD_NOW_ABSTRACT"/> <xs:enumeration value="METHOD_NOW_FINAL"/> <xs:enumeration value="METHOD_NOW_STATIC"/> <xs:enumeration value="METHOD_NO_LONGER_STATIC"/> + <xs:enumeration value="METHOD_NOW_VARARGS"/> + <xs:enumeration value="METHOD_NO_LONGER_VARARGS"/> <xs:enumeration value="METHOD_ADDED_TO_INTERFACE"/> <xs:enumeration value="METHOD_ADDED_TO_PUBLIC_CLASS"/> <xs:enumeration value="METHOD_NOW_THROWS_CHECKED_EXCEPTION"/> @@ -419,6 +563,7 @@ <xs:enumeration value="METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE"/> <xs:enumeration value="METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE"/> <xs:enumeration value="METHOD_NEW_DEFAULT"/> + <xs:enumeration value="METHOD_MOVED_TO_SUPERCLASS"/> <xs:enumeration value="METHOD_ABSTRACT_NOW_DEFAULT"/> <xs:enumeration value="FIELD_STATIC_AND_OVERRIDES_STATIC"/> <xs:enumeration value="FIELD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS"/> @@ -429,11 +574,21 @@ <xs:enumeration value="FIELD_REMOVED"/> <xs:enumeration value="FIELD_REMOVED_IN_SUPERCLASS"/> <xs:enumeration value="FIELD_LESS_ACCESSIBLE"/> + <xs:enumeration value="FIELD_GENERICS_CHANGED"/> <xs:enumeration value="CONSTRUCTOR_REMOVED"/> <xs:enumeration value="CONSTRUCTOR_LESS_ACCESSIBLE"/> </xs:restriction> </xs:simpleType> + <xs:simpleType name="jApiGenericWildCard"> + <xs:restriction base="xs:string"> + <xs:enumeration value="NONE"/> + <xs:enumeration value="EXTENDS"/> + <xs:enumeration value="SUPER"/> + <xs:enumeration value="UNBOUNDED"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="jApiJavaObjectSerializationChangeStatus"> <xs:restriction base="xs:string"> <xs:enumeration value="NOT_SERIALIZABLE"/> Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.diff URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.diff?rev=1907218&r1=1907217&r2=1907218&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.diff (original) +++ uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.diff Thu Feb 2 08:24:16 2023 @@ -1,3 +1,3 @@ -Comparing source compatibility of /Users/bluefire/git/uima-uimaj/target/checkout/uimaj-json/target/uimaj-json-3.3.1.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-json/3.3.0/uimaj-json-3.3.0.jar +Comparing source compatibility of /Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-json/target/uimaj-json-3.4.0.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-json/3.3.1/uimaj-json-3.3.1.jar WARNING: You have ignored certain classes, i.e. superclasses and interfaces that could not be found on the classpath are ignored. Hence changes caused by these superclasses and interfaces are not reflected in the output. No changes. \ No newline at end of file Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.html URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.html?rev=1907218&r1=1907217&r2=1907218&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.html (original) +++ uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.html Thu Feb 2 08:24:16 2023 @@ -1,8 +1,8 @@ <html> -<head> -<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Comparing source compatibility of /Users/bluefire/git/uima-uimaj/target/checkout/uimaj-json/target/uimaj-json-3.3.1.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-json/3.3.0/uimaj-json-3.3.0.jar</title> -<style type="text/css"> + <head> + <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <title>Comparing source compatibility of /Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-json/target/uimaj-json-3.4.0.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-json/3.3.1/uimaj-json-3.3.1.jar</title> + <style type="text/css"> body { font-family: Verdana; } @@ -60,6 +60,9 @@ table tbody tr td.matrix_layout { .class_fileFormatVersion { margin-top: 1em; } +.class_generictemplates { + margin-top: 1em; +} .class_superclass { margin-top: 1em; } @@ -99,6 +102,9 @@ table tbody tr td.matrix_layout { .method_return_type { } +.method_parameter { + +} ul { list-style-type: none; padding: 0px 0px; @@ -116,63 +122,110 @@ ul { .explanations { margin-bottom: 2em; } +.table_head_td { + background-color: #dee3e9; + font-weight: bold; +} -</style> -</head> -<body> -<span class="title">Comparing source compatibility of /Users/bluefire/git/uima-uimaj/target/checkout/uimaj-json/target/uimaj-json-3.3.1.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-json/3.3.0/uimaj-json-3.3.0.jar</span> -<br> -<div class="meta-information"> -<table> -<tr> -<td>Old:</td><td>/Users/bluefire/.m2/repository/org/apache/uima/uimaj-json/3.3.0/uimaj-json-3.3.0.jar</td> -</tr> -<tr> -<td>New:</td><td>/Users/bluefire/git/uima-uimaj/target/checkout/uimaj-json/target/uimaj-json-3.3.1.jar</td> -</tr> -<tr> -<td>Created:</td><td>2022-10-19T14:08:58.837+0200</td> -</tr> -<tr> -<td>Access modifier filter:</td><td>PROTECTED</td> -</tr> -<tr> -<td>Only modifications:</td><td>true</td> -</tr> -<tr> -<td>Only binary incompatible modifications:</td><td>false</td> -</tr> -<tr> -<td>Ignore missing classes:</td><td>false</td> -</tr> -<tr> -<td>Includes:</td><td>all</td> -</tr> -<tr> -<td>Excludes:</td><td>n.a.</td> -</tr> -<tr> -<td id="semver-label">Semantic Versioning:</td><td id="semver-version">0.0.0</td> -</tr> -</table> -</div> -<ul></ul> - -<div class="toc" id="toc"> -<span class="label">Classes:</span> -<table> -<thead> -<tr> -<td>Status</td><td>Fully Qualified Name</td> -</tr> -</thead> -<tbody></tbody> -</table> -</div> -<div class="explanations"> -<span>Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).</span> -</div> -<div></div> +.tooltip { + position: relative; + display: inline-block; + border-bottom: 1px dotted black; +} + +.tooltip .tooltiptext { + visibility: hidden; + background-color: #fff; + text-align: center; + padding: 5px; + border-radius: 6px; -</body> + /* Position the tooltip text */ + position: absolute; + z-index: 1; + bottom: 125%; + left: 50%; + margin-left: -60px; + + /* Fade in tooltip */ + opacity: 0; + transition: opacity 0.3s; +} + +/* Tooltip arrow */ +.tooltip .tooltiptext::after { + content: ""; + position: absolute; + top: 100%; + left: 50%; + margin-left: -5px; + border-width: 5px; + border-style: solid; + border-color: #555 transparent transparent transparent; +} + +/* Show the tooltip text when you mouse over the tooltip container */ +.tooltip:hover .tooltiptext { + visibility: visible; + opacity: 1; +} + +</style> + </head> + <body> + <span class="title">Comparing source compatibility of /Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-json/target/uimaj-json-3.4.0.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-json/3.3.1/uimaj-json-3.3.1.jar</span> + <br> + <div class="meta-information"> + <table> + <tr> + <td>Old:</td><td>/Users/bluefire/.m2/repository/org/apache/uima/uimaj-json/3.3.1/uimaj-json-3.3.1.jar</td> + </tr> + <tr> + <td>New:</td><td>/Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-json/target/uimaj-json-3.4.0.jar</td> + </tr> + <tr> + <td>Created:</td><td>2023-01-26T11:03:22.462+0100</td> + </tr> + <tr> + <td>Access modifier filter:</td><td>PROTECTED</td> + </tr> + <tr> + <td>Only modifications:</td><td>true</td> + </tr> + <tr> + <td>Only binary incompatible modifications:</td><td>false</td> + </tr> + <tr> + <td>Ignore missing classes:</td><td>false</td> + </tr> + <tr> + <td>Includes:</td><td>all</td> + </tr> + <tr> + <td>Excludes:</td><td>n.a.</td> + </tr> + <tr> + <td id="semver-label">Semantic Versioning:</td><td id="semver-version">0.0.0</td> + </tr> + </table> + </div> + <ul></ul> + + <div class="toc" id="toc"> + <span class="label">Classes:</span> + <table> + <thead> + <tr> + <td>Status</td><td>Fully Qualified Name</td> + </tr> + </thead> + <tbody></tbody> + </table> + </div> + <div class="explanations"> + <span>Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).</span> + </div> + <div></div> + + </body> </html> Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.xml URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.xml?rev=1907218&r1=1907217&r2=1907218&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.xml (original) +++ uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.xml Thu Feb 2 08:24:16 2023 @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<japicmp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" accessModifier="PROTECTED" creationTimestamp="2022-10-19T14:08:58.837+0200" ignoreMissingClasses="false" ignoreMissingClassesByRegularExpressions="org\.apache\.logging\.log4j\..*" newJar="/Users/bluefire/git/uima-uimaj/target/checkout/uimaj-json/target/uimaj-json-3.3.1.jar" newVersion="3.3.1" oldJar="/Users/bluefire/.m2/repository/org/apache/uima/uimaj-json/3.3.0/uimaj-json-3.3.0.jar" oldVersion="3.3.0" onlyBinaryIncompatibleModifications="false" onlyModifications="true" packagesExclude="n.a." packagesInclude="all" semanticVersioning="0.0.0" title="Comparing source compatibility of /Users/bluefire/git/uima-uimaj/target/checkout/uimaj-json/target/uimaj-json-3.3.1.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-json/3.3.0/uimaj-json-3.3.0.jar" xsi:noNamespaceSchemaLocation="japicmp.xsd"> +<japicmp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" accessModifier="PROTECTED" creationTimestamp="2023-01-26T11:03:22.462+0100" ignoreMissingClasses="false" ignoreMissingClassesByRegularExpressions="com\.strobel\..*;org\.apache\.logging\.log4j\..*" newJar="/Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-json/target/uimaj-json-3.4.0.jar" newVersion="3.4.0" oldJar="/Users/bluefire/.m2/repository/org/apache/uima/uimaj-json/3.3.1/uimaj-json-3.3.1.jar" oldVersion="3.3.1" onlyBinaryIncompatibleModifications="false" onlyModifications="true" packagesExclude="n.a." packagesInclude="all" semanticVersioning="0.0.0" title="Comparing source compatibility of /Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-json/target/uimaj-json-3.4.0.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-json/3.3.1/uimaj-json-3.3.1.jar" xsi:noNamespaceSchemaLocation="japicmp.xsd"> <classes/> </japicmp> Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.xsd URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.xsd?rev=1907218&r1=1907217&r2=1907218&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.xsd (original) +++ uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-json/api-change-report/japicmp.xsd Thu Feb 2 08:24:16 2023 @@ -68,6 +68,13 @@ </xs:sequence> </xs:complexType> </xs:element> + <xs:element name="genericTemplates" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="genericTemplate" type="jApiGenericTemplate" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> <xs:element name="interfaces" minOccurs="0"> <xs:complexType> <xs:sequence> @@ -200,7 +207,7 @@ </xs:complexContent> </xs:complexType> - <xs:complexType name="jApiBehavior"> + <xs:complexType name="jApiBehavior" abstract="true"> <xs:sequence> <xs:element name="annotations" minOccurs="0"> <xs:complexType> @@ -230,6 +237,13 @@ </xs:sequence> </xs:complexType> </xs:element> + <xs:element name="genericTemplates" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="genericTemplate" type="jApiGenericTemplate" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> <xs:element name="modifiers" minOccurs="0"> <xs:complexType> <xs:sequence> @@ -259,6 +273,66 @@ <xs:attribute name="name" type="xs:string"/> </xs:complexType> + <xs:complexType name="jApiGenericTemplate"> + <xs:sequence> + <xs:element name="compatibilityChanges" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="newGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="newInterfaceTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newInterfaceType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldInterfaceTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldInterfaceType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/> + <xs:attribute name="changeStatus" type="jApiChangeStatus"/> + <xs:attribute name="name" type="xs:string"/> + <xs:attribute name="newType" type="xs:string"/> + <xs:attribute name="oldType" type="xs:string"/> + <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/> + </xs:complexType> + + <xs:complexType name="jApiGenericType"> + <xs:sequence> + <xs:element name="genericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="genericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="genericWildCard" type="jApiGenericWildCard"/> + <xs:attribute name="type" type="xs:string"/> + </xs:complexType> + <xs:complexType name="jApiModifier"> <xs:sequence/> <xs:attribute name="changeStatus" type="jApiChangeStatus"/> @@ -267,7 +341,33 @@ </xs:complexType> <xs:complexType name="jApiParameter"> - <xs:sequence/> + <xs:sequence> + <xs:element name="compatibilityChanges" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="newGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/> + <xs:attribute name="changeStatus" type="jApiChangeStatus"/> + <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/> + <xs:attribute name="templateName" type="xs:string"/> <xs:attribute name="type" type="xs:string"/> </xs:complexType> @@ -301,6 +401,20 @@ </xs:sequence> </xs:complexType> </xs:element> + <xs:element name="newGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> <xs:element name="type" type="jApiType" minOccurs="0"/> </xs:sequence> <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/> @@ -343,10 +457,34 @@ </xs:complexType> <xs:complexType name="jApiReturnType"> - <xs:sequence/> + <xs:sequence> + <xs:element name="compatibilityChanges" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="newGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/> <xs:attribute name="changeStatus" type="jApiChangeStatus"/> <xs:attribute name="newValue" type="xs:string"/> <xs:attribute name="oldValue" type="xs:string"/> + <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/> </xs:complexType> <xs:complexType name="jApiSerialVersionUid"> @@ -395,6 +533,8 @@ <xs:enumeration value="CLASS_TYPE_CHANGED"/> <xs:enumeration value="CLASS_NOW_CHECKED_EXCEPTION"/> <xs:enumeration value="CLASS_LESS_ACCESSIBLE"/> + <xs:enumeration value="CLASS_GENERIC_TEMPLATE_CHANGED"/> + <xs:enumeration value="CLASS_GENERIC_TEMPLATE_GENERICS_CHANGED"/> <xs:enumeration value="SUPERCLASS_REMOVED"/> <xs:enumeration value="SUPERCLASS_ADDED"/> <xs:enumeration value="SUPERCLASS_MODIFIED_INCOMPATIBLE"/> @@ -406,10 +546,14 @@ <xs:enumeration value="METHOD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS"/> <xs:enumeration value="METHOD_IS_STATIC_AND_OVERRIDES_NOT_STATIC"/> <xs:enumeration value="METHOD_RETURN_TYPE_CHANGED"/> + <xs:enumeration value="METHOD_RETURN_TYPE_GENERICS_CHANGED"/> + <xs:enumeration value="METHOD_PARAMETER_GENERICS_CHANGED"/> <xs:enumeration value="METHOD_NOW_ABSTRACT"/> <xs:enumeration value="METHOD_NOW_FINAL"/> <xs:enumeration value="METHOD_NOW_STATIC"/> <xs:enumeration value="METHOD_NO_LONGER_STATIC"/> + <xs:enumeration value="METHOD_NOW_VARARGS"/> + <xs:enumeration value="METHOD_NO_LONGER_VARARGS"/> <xs:enumeration value="METHOD_ADDED_TO_INTERFACE"/> <xs:enumeration value="METHOD_ADDED_TO_PUBLIC_CLASS"/> <xs:enumeration value="METHOD_NOW_THROWS_CHECKED_EXCEPTION"/> @@ -419,6 +563,7 @@ <xs:enumeration value="METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE"/> <xs:enumeration value="METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE"/> <xs:enumeration value="METHOD_NEW_DEFAULT"/> + <xs:enumeration value="METHOD_MOVED_TO_SUPERCLASS"/> <xs:enumeration value="METHOD_ABSTRACT_NOW_DEFAULT"/> <xs:enumeration value="FIELD_STATIC_AND_OVERRIDES_STATIC"/> <xs:enumeration value="FIELD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS"/> @@ -429,11 +574,21 @@ <xs:enumeration value="FIELD_REMOVED"/> <xs:enumeration value="FIELD_REMOVED_IN_SUPERCLASS"/> <xs:enumeration value="FIELD_LESS_ACCESSIBLE"/> + <xs:enumeration value="FIELD_GENERICS_CHANGED"/> <xs:enumeration value="CONSTRUCTOR_REMOVED"/> <xs:enumeration value="CONSTRUCTOR_LESS_ACCESSIBLE"/> </xs:restriction> </xs:simpleType> + <xs:simpleType name="jApiGenericWildCard"> + <xs:restriction base="xs:string"> + <xs:enumeration value="NONE"/> + <xs:enumeration value="EXTENDS"/> + <xs:enumeration value="SUPER"/> + <xs:enumeration value="UNBOUNDED"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="jApiJavaObjectSerializationChangeStatus"> <xs:restriction base="xs:string"> <xs:enumeration value="NOT_SERIALIZABLE"/> Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/version_3_users_guide.html URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/version_3_users_guide.html?rev=1907218&r1=1907217&r2=1907218&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/d/uimaj-current/version_3_users_guide.html (original) +++ uima/site/trunk/uima-website/docs/d/uimaj-current/version_3_users_guide.html Thu Feb 2 08:24:16 2023 @@ -445,7 +445,7 @@ body.book #toc,body.book #preamble,body. <h1>Apache UIMAâ¢</h1> <div class="details"> <span id="author" class="author">Apache UIMA⢠Development Community</span><br> -<span id="revnumber">version 3.3.1</span> +<span id="revnumber">version 3.4.0</span> </div> <div id="toc" class="toc2"> <div id="toctitle">UIMA 3 User's Guide</div> @@ -533,6 +533,12 @@ body.book #toc,body.book #preamble,body. </ul> </li> <li><a href="#_uv3.annotation_relation_predicates">Annotation relation predicates</a></li> +<li><a href="#_uv3.spi">Type discovery via SPI</a> +<ul class="sectlevel2"> +<li><a href="#_jcas_class_discovery">JCas class discovery</a></li> +<li><a href="#_type_system_description_discovery">Type system description discovery</a></li> +</ul> +</li> <li><a href="#_uv3.custom_java_objects">CAS-transported custom Java objects</a> <ul class="sectlevel2"> <li><a href="#_uv3.custom_java_objects.tutorial">Tutorial example</a></li> @@ -604,7 +610,7 @@ body.book #toc,body.book #preamble,body. <div id="preamble"> <div class="sectionbody"> <div class="paragraph"> -<p>The document is a manual for users of Apache UIMA, specifically focussing on the new +<p>The document is a manual for users of Apache UIMA, specifically focusing on the new features introduced in version 3.</p> </div> <div class="paragraph"> @@ -2276,6 +2282,87 @@ class.</p> </div> </div> <div class="sect1"> +<h2 id="_uv3.spi"><a class="anchor" href="#_uv3.spi"></a>Type discovery via SPI</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_jcas_class_discovery"><a class="anchor" href="#_jcas_class_discovery"></a>JCas class discovery</h3> +<div class="paragraph"> +<p>JCas types and associated type system descriptions can be made discoverable by UIMA using Java’s +SPI mechanism.</p> +</div> +<div class="admonitionblock note"> +<table> +<tr> +<td class="icon"> +<i class="fa icon-note" title="Note"></i> +</td> +<td class="content"> +The core UIMA Java SDK currently only this mechanism to discover JCas classes. SPI-based + auto-discovery of type system descriptions is supported by uimaFIT 3.4.0 and higher. +</td> +</tr> +</table> +</div> +<div class="paragraph"> +<p>SPI-based JCas class discovery is important in situation where multiple classloaders are used, e.g. +in OSGi environments. This is because JCas classes must be globally unique in the entire system +(with the exception of PEARs which can have their own JCas classes). So if JCas classes are to be +provided through different class loaders (e.g. OSGI bundle classloaders), they must be announced via +SPI, otherwise UIMA will not be able to reliably associated the JCas classes with their unique +classloader.</p> +</div> +<div class="paragraph"> +<p>To announce JCas classes via SPI, create a file <code>META-INF/services/org.apache.uima.spi.JCasClassProvider</code> +and in the file, place implementations of the interface <code>org.apache.uima.spi.JCasClassProvider</code>, one +per line.</p> +</div> +<div class="paragraph"> +<p>Here is a trivial example implementation of the interface that announces two JCas classes.</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="highlight"><code>public class MyJCasClassProvider implements JCasClassProvider { + + @Override + public List<Class<? extends TOP>> listJCasClasses() { + return asList(MyToken.class, MySentence.class); + } +}</code></pre> +</div> +</div> +<div class="paragraph"> +<p>More elaborate implementations might e.g. use uimaFIT to auto-detect types and if there is a JCas +class for any of these types, announce them.</p> +</div> +</div> +<div class="sect2"> +<h3 id="_type_system_description_discovery"><a class="anchor" href="#_type_system_description_discovery"></a>Type system description discovery</h3> +<div class="paragraph"> +<p>The core UIMA framework defines the <code>TypeSystemDescriptionProvider</code> interface to also enable +type system discovery via SPI. However, note that currently only uimaFIT actually implements +the type system discovery.</p> +</div> +<div class="paragraph"> +<p>Here is an example of how to implement a type system description provider for use with +uimaFIT:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="highlight"><code>import org.apache.uima.util.TypeSystemUtil; + +public class MyTypeSystemDescriptionProvider implements TypeSystemDescriptionProvider { + @Override} + public List<TypeSystemDescription> listTypeSystemDescriptions() { + return TypeSystemUtil.loadTypeSystemDescriptionsFromClasspath(getClass(), "TypeSystem1.xml", + "TypeSystem2.xml"); + } +}</code></pre> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> <h2 id="_uv3.custom_java_objects"><a class="anchor" href="#_uv3.custom_java_objects"></a>CAS-transported custom Java objects</h2> <div class="sectionbody"> <div class="paragraph"> @@ -3415,8 +3502,8 @@ This report enables finding those parts </div> <div id="footer"> <div id="footer-text"> -Version 3.3.1<br> -Last updated 2022-10-19 14:00:14 +0200 +Version 3.4.0<br> +Last updated 2023-01-26 10:54:31 +0100 </div> </div> </body> Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/version_3_users_guide.pdf URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/version_3_users_guide.pdf?rev=1907218&r1=1907217&r2=1907218&view=diff ============================================================================== Binary files - no diff available. Modified: uima/site/trunk/uima-website/docs/downloads.html URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/downloads.html?rev=1907218&r1=1907217&r2=1907218&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/downloads.html (original) +++ uima/site/trunk/uima-website/docs/downloads.html Thu Feb 2 08:24:16 2023 @@ -237,7 +237,7 @@ <dependency> <groupId>org.apache.uima</groupId> <artifactId>uimaj-core</artifactId> - <version>3.3.0</version> + <version>3.4.0</version> </dependency></pre></code> <p> Here you can find an <a href="https://search.maven.org/search?q=g:org.apache.uima"> @@ -316,43 +316,43 @@ <tr> <td class="downloadtitle"><h3 class="downloadartifact"> - <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimaj-3.3.1/RELEASE_NOTES.md"> - UIMA Java SDK 3.3.1</a></h3></td> + <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimaj-3.4.0/RELEASE_NOTES.md"> + UIMA Java SDK 3.4.0</a></h3></td> <td> - <div class="htmltxt"><a href='https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimaj-3.3.1/RELEASE_NOTES.md'>md</a></div> + <div class="htmltxt"><a href='https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimaj-3.4.0/RELEASE_NOTES.md'>md</a></div> </td> <td> <table class="downloadentries"> <tr> - <td><a href='[preferred]/uima//uimaj-3.3.1/uimaj-3.3.1-bin.zip'>zip</a></td> - <td>[<a href='https://www.apache.org/dist/uima//uimaj-3.3.1/uimaj-3.3.1-bin.zip.asc'>asc</a>]</td> + <td><a href='[preferred]/uima//uimaj-3.4.0/uimaj-3.4.0-bin.zip'>zip</a></td> + <td>[<a href='https://www.apache.org/dist/uima//uimaj-3.4.0/uimaj-3.4.0-bin.zip.asc'>asc</a>]</td> - <td>[<a href='https://www.apache.org/dist/uima//uimaj-3.3.1/uimaj-3.3.1-bin.zip.sha512'>sha512</a>]</td> + <td>[<a href='https://www.apache.org/dist/uima//uimaj-3.4.0/uimaj-3.4.0-bin.zip.sha512'>sha512</a>]</td> </tr> <tr> - <td><a href='[preferred]/uima//uimaj-3.3.1/uimaj-3.3.1-bin.tar.gz'>tar.gz</a></td> - <td>[<a href='https://www.apache.org/dist/uima//uimaj-3.3.1/uimaj-3.3.1-bin.tar.gz.asc'>asc</a>]</td> + <td><a href='[preferred]/uima//uimaj-3.4.0/uimaj-3.4.0-bin.tar.gz'>tar.gz</a></td> + <td>[<a href='https://www.apache.org/dist/uima//uimaj-3.4.0/uimaj-3.4.0-bin.tar.gz.asc'>asc</a>]</td> - <td>[<a href='https://www.apache.org/dist/uima//uimaj-3.3.1/uimaj-3.3.1-bin.tar.gz.sha512'>sha512</a>]</td> + <td>[<a href='https://www.apache.org/dist/uima//uimaj-3.4.0/uimaj-3.4.0-bin.tar.gz.sha512'>sha512</a>]</td> </tr> </table> </td> <td> <table class="downloadentries"> <tr> - <td><a href='[preferred]/uima//uimaj-3.3.1/uimaj-3.3.1-source-release.zip'>zip</a></td> - <td>[<a href='https://www.apache.org/dist/uima//uimaj-3.3.1/uimaj-3.3.1-source-release.zip.asc'>asc</a>]</td> + <td><a href='[preferred]/uima//uimaj-3.4.0/uimaj-3.4.0-source-release.zip'>zip</a></td> + <td>[<a href='https://www.apache.org/dist/uima//uimaj-3.4.0/uimaj-3.4.0-source-release.zip.asc'>asc</a>]</td> - <td>[<a href='https://www.apache.org/dist/uima//uimaj-3.3.1/uimaj-3.3.1-source-release.zip.sha512'>sha512</a>]</td> + <td>[<a href='https://www.apache.org/dist/uima//uimaj-3.4.0/uimaj-3.4.0-source-release.zip.sha512'>sha512</a>]</td> </tr> </table> </td> <td> - <div class="htmltxt">31-Oct-2022</div> + <div class="htmltxt">02-Feb-2023</div> </td> </tr> Modified: uima/site/trunk/uima-website/docs/news.html URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/news.html?rev=1907218&r1=1907217&r2=1907218&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/news.html (original) +++ uima/site/trunk/uima-website/docs/news.html Thu Feb 2 08:24:16 2023 @@ -219,6 +219,13 @@ <blockquote class="sectionBody"> <table class="subsectionToc"> <tr > + <td>02 Feb 2023</td> + <td><a href='#02 Feb 2023'> + Apache UIMA Java SDK 3.4.0 released + </a> + </td> + </tr> + <tr > <td>21 Dec 2022</td> <td><a href='#21 Dec 2022'> Retirement of several Apache UIMA sub-projects @@ -867,6 +874,56 @@ <tr><td> + + <a name="02 Feb 2023"> + <h2>02 Feb 2023 + – Apache UIMA Java SDK 3.4.0 released + </h2> + </a> + </td></tr> + <tr><td> + <blockquote class="subsectionBody"> + <p> + The Apache UIMA team is happy to announce the release of the UIMA Java SDK 3.4.0. + </p> + <p>Changes include: + <ul> + <li>[UIMA-6474] Switch to getDataPathElements() in UIMA context</li> + <li>Issue #226: Provide SPI interfaces to locate descriptors</li> + <li>Issue #225: Improve deployment in OSGi environments</li> + <li>Issue #245: Utility method for loading type systems in SPI providers</li> + <li>Issue #247: RelativePathResolver should consider TCCL</li> + <li>Issue #268: UIMA components log and then re-throw exceptions which usually leads to errors being logged twice</li> + <li>Issue #252: Potential failure to look up FsGenerator3 in OSGI-like contexts</li> + <li>Issue #265: Unable to release without auto-staging</li> + <li>Issue #266: Unable to install UIMA 3.3.1 Eclipse Plugins in Eclipse 2022-09</li> + <li>Issue #267: UIMA Log4jLogger_impl not compatible with log4j 2.18.0+</li> + <li>Issue #272: select on FSArray seems broken</li> + <li>Issue #275: Improved error message made it even more misleading</li> + <li>Issue #285: NPE while deserializing an XMI in a PEAR context</li> + <li>[UIMA-6440] Stage release artifacts as part of the build</li> + <li>[UIMA-6443] Fresh Eclipse update site for every release</li> + <li>[UIMA-6462] Avoid deploy broken checksum files for p2content.xml and artifacts.xml in feature modules</li> + <li>[UIMA-6463] Use toolchains to ensure compatibility with Java 1.8</li> + <li>[UIMA-6436] Move maintainer documentation from website into maintainer guide</li> + <li>Issue #230: Remove version overrides in Maven plugin modules</li> + <li>Issue #228: Move the UimaDecompiler class</li> + <li>Issue #283: Update issue report generation</li> + <li>Issue #292: Make CAS serialization tests more robust</li> + <li>[UIMA-6459] Upgrade dependencies</li> + <li>Issue #270: Update dependencies</li> + </ul> + </p> + <p>Please see the the complete list of issues fixed in the <a target="_blank" rel="noopener" href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimaj-3.4.0/issuesFixed/github-report.html"> + GitHub issue report</a> and the <a target="_blank" rel="noopener" href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimaj-3.4.0/issuesFixed/jira-report.html"> + Jira issue report</a> for more details of the changes.</p> + </blockquote> + </td></tr> + </table> + <table class="subsectionTable"> + <tr><td> + + <a name="21 Dec 2022"> <h2>21 Dec 2022 Modified: uima/site/trunk/uima-website/xdocs/downloads.xml URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/xdocs/downloads.xml?rev=1907218&r1=1907217&r2=1907218&view=diff ============================================================================== --- uima/site/trunk/uima-website/xdocs/downloads.xml (original) +++ uima/site/trunk/uima-website/xdocs/downloads.xml Thu Feb 2 08:24:16 2023 @@ -36,7 +36,7 @@ under the License. <dependency> <groupId>org.apache.uima</groupId> <artifactId>uimaj-core</artifactId> - <version>3.3.0</version> + <version>3.4.0</version> </dependency></pre></code> <p> Here you can find an <a href="https://search.maven.org/search?q=g:org.apache.uima"> Modified: uima/site/trunk/uima-website/xdocs/news.xml URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/xdocs/news.xml?rev=1907218&r1=1907217&r2=1907218&view=diff ============================================================================== --- uima/site/trunk/uima-website/xdocs/news.xml (original) +++ uima/site/trunk/uima-website/xdocs/news.xml Thu Feb 2 08:24:16 2023 @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> +<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one @@ -31,6 +31,45 @@ <subsectionToc/> + <subsection name="02 Feb 2023" date="02 Feb 2023" title="Apache UIMA Java SDK 3.4.0 released"> + <p> + The Apache UIMA team is happy to announce the release of the UIMA Java SDK 3.4.0. + </p> + + <p>Changes include: + <ul> + <li>[UIMA-6474] Switch to getDataPathElements() in UIMA context</li> + <li>Issue #226: Provide SPI interfaces to locate descriptors</li> + <li>Issue #225: Improve deployment in OSGi environments</li> + <li>Issue #245: Utility method for loading type systems in SPI providers</li> + <li>Issue #247: RelativePathResolver should consider TCCL</li> + <li>Issue #268: UIMA components log and then re-throw exceptions which usually leads to errors being logged twice</li> + <li>Issue #252: Potential failure to look up FsGenerator3 in OSGI-like contexts</li> + <li>Issue #265: Unable to release without auto-staging</li> + <li>Issue #266: Unable to install UIMA 3.3.1 Eclipse Plugins in Eclipse 2022-09</li> + <li>Issue #267: UIMA Log4jLogger_impl not compatible with log4j 2.18.0+</li> + <li>Issue #272: select on FSArray seems broken</li> + <li>Issue #275: Improved error message made it even more misleading</li> + <li>Issue #285: NPE while deserializing an XMI in a PEAR context</li> + <li>[UIMA-6440] Stage release artifacts as part of the build</li> + <li>[UIMA-6443] Fresh Eclipse update site for every release</li> + <li>[UIMA-6462] Avoid deploy broken checksum files for p2content.xml and artifacts.xml in feature modules</li> + <li>[UIMA-6463] Use toolchains to ensure compatibility with Java 1.8</li> + <li>[UIMA-6436] Move maintainer documentation from website into maintainer guide</li> + <li>Issue #230: Remove version overrides in Maven plugin modules</li> + <li>Issue #228: Move the UimaDecompiler class</li> + <li>Issue #283: Update issue report generation</li> + <li>Issue #292: Make CAS serialization tests more robust</li> + <li>[UIMA-6459] Upgrade dependencies</li> + <li>Issue #270: Update dependencies</li> + </ul> + </p> + + <p>Please see the the complete list of issues fixed in the <a target="_blank" rel="noopener" href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimaj-3.4.0/issuesFixed/github-report.html"> + GitHub issue report</a> and the <a target="_blank" rel="noopener" href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimaj-3.4.0/issuesFixed/jira-report.html"> + Jira issue report</a> for more details of the changes.</p> + </subsection> + <subsection name="21 Dec 2022" date="21 Dec 2022" title="Retirement of several Apache UIMA sub-projects"> <p> The Apache UIMA team announces the retirement of @@ -2116,7 +2155,7 @@ provides cluster management services to <subsection name='20 December 2006' date='20 December 2006' title='GLDV conference workshop (Germany)'> <p>We are pleased announce a UIMA workshop at the <a href="https://www.sfb441.uni-tuebingen.de/gldv2007/index.en.html">GLDV 2007 spring conference</a> - in beautiful <a href="https://www.tuebingen.de/en/1559.html">T�bingen</a>, Germany. + in beautiful <a href="https://www.tuebingen.de/en/1559.html">T�bingen</a>, Germany. Please see the <a href="gldv07.html">full announcement</a> for further details. </p> Modified: uima/site/trunk/uima-website/xdocs/stylesheets/project.xml URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/xdocs/stylesheets/project.xml?rev=1907218&r1=1907217&r2=1907218&view=diff ============================================================================== --- uima/site/trunk/uima-website/xdocs/stylesheets/project.xml (original) +++ uima/site/trunk/uima-website/xdocs/stylesheets/project.xml Thu Feb 2 08:24:16 2023 @@ -73,10 +73,10 @@ </menus> <downloads version="uimaj" title="Apache UIMA" withreleasedate="true"> - <download name="UIMA Java SDK 3.3.1" subdirectory="uimaj-3.3.1" releasedate="31-Oct-2022"> - <releasenotes filename="uimaj-3.3.1/RELEASE_NOTES"> <f>md</f> </releasenotes> - <binary filename="uimaj-3.3.1-bin"> <f>zip</f> <f>tar.gz</f> </binary> - <source filename="uimaj-3.3.1-source-release"> <f>zip</f> </source> + <download name="UIMA Java SDK 3.4.0" subdirectory="uimaj-3.4.0" releasedate="02-Feb-2023"> + <releasenotes filename="uimaj-3.4.0/RELEASE_NOTES"> <f>md</f> </releasenotes> + <binary filename="uimaj-3.4.0-bin"> <f>zip</f> <f>tar.gz</f> </binary> + <source filename="uimaj-3.4.0-source-release"> <f>zip</f> </source> </download> <download name="uimaFIT 3.3.0" subdirectory="uimafit-3.3.0" releasedate="03-Jun-2022"> <releasenotes filename="uimafit-3.3.0/README"> <f>md</f> </releasenotes>
