You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@xml.apache.org by Michael Glavassevich <mr...@ca.ibm.com> on 2006/11/23 21:28:00 UTC

[ANNOUNCEMENT]: XML Commons External 1.3.04 now available

Hi everyone, 

The XML Commons team is pleased to announce that version 1.3.04 of XML 
Commons External is now available. This release adds Java Language 
Bindings for SAC 1.3 (The Simple API for CSS), SMIL and SVG 1.1 and 
contains several fixes and improvements to the JAXP 1.3 APIs.

Specifically, the changes introduced in this release are:

* Added Java Language Bindings for SAC 1.3 (The Simple API for CSS), SMIL 
and SVG 1.1. These three packages that were formerly published by Apache 
Batik are now included in the new xml-apis-ext.jar.

* Added SchemaFactoryLoader. This class was removed from the JAXP 1.3 
specification before it was finalized but was mistakenly included in Java 
5. It only exists here (and in JAXP 1.4) for compatibility reasons. 
Applications should avoid using it. 

* Added a serialVersionUID to TransformerException to restore 
serialization compatibility. It had been broken by a previous modification 
to this class. 

* Serialization compatibility of QName was broken in JAXP 1.3 when the 
serialVersionUID changed from -9120448754896609940 (which was the original 
one introduced in JAX-RPC 1.0) to 4418622981026545151. Restored the 
original serialVersionUID and provided a system property called 
org.apache.xml.namespace.QName.useCompatibleSerialVersionUID which will 
select 4418622981026545151 as the serialVersionUID when the property is 
set to "1.0". 

* Added a readObject() method to QName to allow older versions of the 
class which didn't have a prefix field to be deserialized correctly. 

* Fixed bugs in the factory finding algorithm used by SchemaFactory and 
XPathFactory for META-INF/services files. Previously these files were 
being read as if they were properties files. The correct format of a 
service file is a newline-separated list of unique concrete provider-class 
names.

* Made the behaviour of the jaxp.debug property consistent across all of 
the FactoryFinder classes. If the value of the property is "false" then 
the debug field is set to false. 

* Modified the FactoryFinder and SecuritySupport classes to prevent them 
from being extended or instantiated.

* Eliminated the creation of temporary Boolean objects in the 
SecuritySupport classes.

* Eliminated the creation of short lived StringBuffer and String objects 
in each of the FactoryFinder classes. The debug print method calls were 
creating instances of StringBuffer and String which were never read.

* Modified the SAX XMLReaderFactory and ParserFactory so that they use a 
PrivilegedAction (through the SecuritySupport class) for looking up system 
properties.

* Fixed errors in the usage examples for the JAXP 1.3 Validation and XPath 
APIs. Namespace-awareness needs to be set to true on the 
DocumentBuilderFactory.
 
* Fixed the Implementation-Vendor and Implementation-URL entries in the 
xml-apis.jar manifest.

For more information please visit: http://xml.apache.org/commons/

Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: mrglavas@ca.ibm.com
E-mail: mrglavas@apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@xml.apache.org
For additional commands, e-mail: general-help@xml.apache.org


Re: [ANNOUNCEMENT]: XML Commons External 1.3.04 now available

Posted by Gareth Reakes <ga...@embracemobile.com>.
Yey! Taken us a while but its there. Good job!


Gareth

On 23 Nov 2006, at 20:28, Michael Glavassevich wrote:

> Hi everyone,
>
> The XML Commons team is pleased to announce that version 1.3.04 of XML
> Commons External is now available. This release adds Java Language
> Bindings for SAC 1.3 (The Simple API for CSS), SMIL and SVG 1.1 and
> contains several fixes and improvements to the JAXP 1.3 APIs.
>
> Specifically, the changes introduced in this release are:
>
> * Added Java Language Bindings for SAC 1.3 (The Simple API for  
> CSS), SMIL
> and SVG 1.1. These three packages that were formerly published by  
> Apache
> Batik are now included in the new xml-apis-ext.jar.
>
> * Added SchemaFactoryLoader. This class was removed from the JAXP 1.3
> specification before it was finalized but was mistakenly included  
> in Java
> 5. It only exists here (and in JAXP 1.4) for compatibility reasons.
> Applications should avoid using it.
>
> * Added a serialVersionUID to TransformerException to restore
> serialization compatibility. It had been broken by a previous  
> modification
> to this class.
>
> * Serialization compatibility of QName was broken in JAXP 1.3 when the
> serialVersionUID changed from -9120448754896609940 (which was the  
> original
> one introduced in JAX-RPC 1.0) to 4418622981026545151. Restored the
> original serialVersionUID and provided a system property called
> org.apache.xml.namespace.QName.useCompatibleSerialVersionUID which  
> will
> select 4418622981026545151 as the serialVersionUID when the  
> property is
> set to "1.0".
>
> * Added a readObject() method to QName to allow older versions of the
> class which didn't have a prefix field to be deserialized correctly.
>
> * Fixed bugs in the factory finding algorithm used by SchemaFactory  
> and
> XPathFactory for META-INF/services files. Previously these files were
> being read as if they were properties files. The correct format of a
> service file is a newline-separated list of unique concrete  
> provider-class
> names.
>
> * Made the behaviour of the jaxp.debug property consistent across  
> all of
> the FactoryFinder classes. If the value of the property is "false"  
> then
> the debug field is set to false.
>
> * Modified the FactoryFinder and SecuritySupport classes to prevent  
> them
> from being extended or instantiated.
>
> * Eliminated the creation of temporary Boolean objects in the
> SecuritySupport classes.
>
> * Eliminated the creation of short lived StringBuffer and String  
> objects
> in each of the FactoryFinder classes. The debug print method calls  
> were
> creating instances of StringBuffer and String which were never read.
>
> * Modified the SAX XMLReaderFactory and ParserFactory so that they  
> use a
> PrivilegedAction (through the SecuritySupport class) for looking up  
> system
> properties.
>
> * Fixed errors in the usage examples for the JAXP 1.3 Validation  
> and XPath
> APIs. Namespace-awareness needs to be set to true on the
> DocumentBuilderFactory.
>
> * Fixed the Implementation-Vendor and Implementation-URL entries in  
> the
> xml-apis.jar manifest.
>
> For more information please visit: http://xml.apache.org/commons/
>
> Michael Glavassevich
> XML Parser Development
> IBM Toronto Lab
> E-mail: mrglavas@ca.ibm.com
> E-mail: mrglavas@apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
> For additional commands, e-mail: j-dev-help@xerces.apache.org
>
>

--
Gareth Reakes, Managing Director           Embrace Mobile
+44-1865-811197              http://www.embracemobile.com





---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org


Re: [ANNOUNCEMENT]: XML Commons External 1.3.04 now available

Posted by Cameron McCormack <ca...@mcc.id.au>.
Michael Glavassevich:
> The XML Commons team is pleased to announce that version 1.3.04 of XML 
> Commons External is now available. This release adds Java Language 
> Bindings for SAC 1.3 (The Simple API for CSS), SMIL and SVG 1.1 and 
> contains several fixes and improvements to the JAXP 1.3 APIs.

Great, thanks Michael!

-- 
Cameron McCormack, http://mcc.id.au/
	xmpp:heycam@jabber.org  ▪  ICQ 26955922  ▪  MSN cam@mcc.id.au