Menu

Skaringa / News: Recent posts

skaringa r4p0 released with support for JSON

This release introduces support for serialization and deserialization using the JSON format. Like the proven Skaringa XML serialization, the JSON part works with all Java objects. It is not limited to special cases, like JavaBeans or JSONObject.

About:
Skaringa is an API for Java, JSON, and XML language binding. It transforms Java objects into XML or JSON documents and back, and can generate XML schema definitions for Java classes. Typical applications are data exchange, object persistence, object transformation, and driving XML or JavaScript based presentation layers. Skaringa is designed for speed and simplicity, supporting a wide range of types.

Posted by Anonymous 2008-07-22

Upcoming release of Skaringa will support JSON

The next release skaringa-r4 will support serialization and deserialization using the JSON format. Like the proven XML (de-)serialization,
Skaringa-JSON works with all Plain Old Java Objects (POJOs), it is not limited to special cases, like JavaBeans or JSONObject.

The working code is already in the CVS HEAD but the documentation doesn't contain the extensions yet.

Posted by Anonymous 2008-06-28

Skaringa r3p8 released

Runtime dependencies from 3rd party libs, like commons-logging, have been removed. Production and test code were splitted. The binary distribution doesn't contain the JUnit test cases any longer (but the source distribution does of course!).

About:
Skaringa is an API for Java and XML language binding. It transforms Java objects into XML documents and back, and can generate XML schema definitions for a Java class. Typical applications are data exchange, object persistence, object transformation, and driving XML based presentation layers. Skaringa is designed for speed and simplicity, supporting a wide range of types. It works with all Plain Old Java Objects (POJOs) and is not limited to special cases, like JavaBeans.

Posted by Anonymous 2008-05-31

New layout of documentation and web site

Skaringa r3p7 was released. Changes are only in the documentation and the web site: They have been reviewed, enhanced, and given a new layout.

Posted by Anonymous 2005-07-04

Skaringa r3p6 released

The Skaringa JAR file is now named skaringa.jar without any version number. This makes updates easier. The version number can still be detected by examining the MANIFEST of the JAR file. Some bugs were fixed.

About:
Skaringa is an API for Java and XML language binding. It transforms Java objects into XML documents and back, and can generate XML schema definitions for a Java class. Typical applications are data exchange, object persistence, object transformation, and driving XML based presentation layers. Skaringa is designed for speed and simplicity, supporting a wide range of types. It works with all Plain Old Java Objects (POJOs) and is not limited to special cases, like JavaBeans.

Posted by Anonymous 2005-04-20

Skaringa r3p5 released

Skaringa is an API for Java and XML language binding. It transforms Java objects into XML documents and back, and can generate XML schema definitions for a Java class. Typical applications are data exchange, object persistence, object transformation, and driving XML based presentation layers. Skaringa is designed for speed and simplicity, supporting a wide range of types. It works with all Plain Old Java Objects (POJOs) and is not limited to special cases, like JavaBeans.... read more

Posted by Anonymous 2005-02-13

Skaringa r3p4 released

Skaringa is an API for Java and XML language binding. It transforms Java objects into XML documents and back, and can generate XML schema definitions for a Java class. Typical applications are data exchange, object persistence, object transformation, and driving XML based presentation layers. Skaringa is designed for speed and simplicity, supporting a wide range of types.

Changes in this release: The algorithm to create the object id during serialization was fixed. It is now guaranteed that skaReadResolve is called only once during deserialization. Tests for the (de)serialization of hierarchical structures were added to demonstrate that Skaringa works well and fast even with huge doubly-linked hierarchical structures of objects.

Posted by Anonymous 2005-01-02

Skaringa r3p3 released

It is now possible to specify which class loader to use to load classes during deserialization. This eases usage in environments with different class loaders, for example in Web or EJB containers like Tomcat or JBoss.

About: Skaringa is an API for Java and XML language binding. It transforms Java objects into XML documents and back, and can generate XML schema definitions for a Java class. Typical applications are data exchange, object persistence, object transformation, and driving XML based presentation layers. Skaringa is designed for speed and simplicity, supporting a wide range of types.

Posted by Anonymous 2004-11-22

Skaringa r3p2 released

Skaringa is an API for Java and XML language binding. It transforms Java objects into XML documents and back, and can generate XML schema definitions for a Java class. Typical applications are data exchange, object persistence, object transformation, and driving XML based presentation layers. Skaringa is designed for speed and simplicity, supporting a wide range of types.

This is a bugfix release. Additionally, this version has been tested to compile and run under the new Java 5 "Tiger" release.

Posted by Anonymous 2004-11-08

Skaringa r3p1 released

Skaringa is a tool for Java and XML language binding. The subject of this release is a feature enhancement: Fields in the XML instance and schema can now be ordered either lexicographically or in a custom order.

Posted by Anonymous 2004-08-10

Skaringa: New major release

Skaringa is a framework for Java and XML language binding. It transform Java objects into XML documents and back, and can generate XML schema definitions for a Java class. It is designed for simplicity, supporting a wide range of types, and speed.

The main point of this new major release r3p0 is that collections and maps are serialized with their concrete subtype information now (see the changelog for details).
Additionally, JUnit tests for various collection and map types are added, the whole code is refactored using checkstyle, and all open bugs are fixed.

Posted by Anonymous 2004-07-06

Skaringa r2p7 released (Minor fixes and enhancements)

Several bugs were fixed in serializing null values as root objects or members of collections.
Properties that are not recognized by Skaringa are now passed to the underlying XML transformer.
The documentation was upgraded to show the actual performance values.

About: Skaringa is a framework for Java and XML language binding. It transform Java objects into XML documents and back, and can generate XML schema definitions for a Java class. It is designed for simplicity, supporting a wide range of types, and speed.

Posted by Anonymous 2004-05-21

Skaringa release r2p6 available

This release fixes a bug in deserialization of arrays of inner classes.

About:
Skaringa is a framework for Java and XML language binding. It transform Java objects into XML documents and back, and can generate XML schema definitions for a Java class. It is designed for simplicity, supporting a wide range of types, and speed.

Posted by Anonymous 2004-02-14

New Skaringa release r2p5

This version improves the mapping from Java type names to XML type names for inner classes. Consequently, XML schema validation now works for inner classes. It also fixes a bug in deserialization of static inner classes.

About: Skaringa is a framework for Java and XML language binding. It transform Java objects into XML documents and back, and can generate XML schema definitions for a Java class. It is designed for simplicity, supporting a wide range of types, and speed.

Posted by Anonymous 2003-12-15

New bugfix release Skaringa r2p4

The deserialization of inner (nested) classes now works. A bug in xsd:date deserialization was also fixed.

About: Skaringa is a framework for Java and XML language binding. It transform Java objects into XML documents and back, and can generate XML schema definitions for a Java class. It is designed for simplicity, supporting a wide range of types, and speed.

Posted by Anonymous 2003-10-27

Skaringa r2p3 released

Support for multi-dimensional arrays has been added. The general XML-type "array" is replaced by various types depending on the type of the components of the array (e.g. "array_of_int"). Backward compatibility exists, in that this release is able to deserialize XML streams that were created with an older release that uses the general "array" type. Jakarta Commons Logging is used for logging instead of Log4J now. Several minor bugs were fixed and the documentation was clarified at some points.... read more

Posted by Anonymous 2003-09-09

skaringa bugfix release r2p1 available

Some bugs have been fixed in the release. Most important, the date serializer is now thread-safe.

About: Skaringa is a framework for Java and XML language binding. It transform Java objects into XML documents and back, and can generate XML schema definitions for a Java class. It is designed for simplicity, supporting a wide range of types, and speed.

Posted by Anonymous 2003-06-14

New Skaringa major release r2p0

Pre- and postprocessing based on XSLT has been added to handle custom XML formats. These XSLT instructions are preparsed and reusable to speed up repeated transformations.
Support for (de)serialization callback methods has been added.
The documentation was enhanced and extended with several examples.
Additionally, some minor bugs were fixed.

About: Skaringa is a framework for Java and XML language binding. It transform Java objects into XML documents and back, and can generate XML schema definitions for a Java class. It is designed for simplicity, supporting a wide range of types, and speed.

Posted by Anonymous 2003-05-06

New skaringa release r1p8

Changes: Date and Time values are handled more flexible during deserialization now. For example, if the time zone offset is omitted, then the default system time zone is used. More descriptive error messages are provided and additional XML types were registered for deserialization.

About: Skaringa is a framework for Java and XML language binding. It transform Java objects into XML documents and back, and can generate XML schema definitions for a Java class. It is designed for simplicity, supporting a wide range of types, and speed.

Posted by Anonymous 2003-03-25

Skaringa r1p7 released

Most important, cyclic references are now handled correctly during serialization, deserialization, and schema generation.

This is done by providing an object id (of type xsd:ID) for each object. If a reference to the same object occurs more than once, the further references are flagged with the attribute "reference" (of type xsd:IDREF). This behaviour can be switched off by setting the transformer property "omit_id" to "yes". ... read more

Posted by Anonymous 2003-02-03

New Skaringa release r1p6 includes a performance test suite

A performance test suite was added to the distribution. Some performance values that were measured with this suite have been included into the documentation. They show that the XML serialization and deserialization of large complex objects using Skaringa has nearly the same performance as using native Java (de)serialization.

Additional fixes and enhancements: Support for java.math.BigDecimal and java.math.BigInteger has been added. Types derived from java.util.Set are now handled separately from plain java.util.Collection types. The handling of negative time zone offsets has been fixed. ... read more

Posted by Anonymous 2003-01-03

Skaringa r1p5 with major enhancements released

With this release, it is possible to customize the XML output by setting various properties, for example to select different character encodings or to surpress the xsi:type attributes. JUnit Tests and documentation for these new features have been added. Additionally, a bug in the deserialization of null arrays has been fixed.

Skaringa is a framework for Java and XML language binding. It transforms Java objects into XML documents and back, and can generate XML schema definitions for a Java class. It is designed for simplicity, supporting a wide range of types, and speed.

Posted by Anonymous 2002-09-30

Skaringa r1p4 released

In this release, a bug in the deserialization of nested Collections and Maps has been fixed. Furthermore the schema generation for component types has been enhanced and a the method setProperty() was added to the main interface of ObjectTransformer.

Skaringa is a framework for Java and XML language binding. It transform Java objects into XML documents and back, and can generate XML schema definitions for a Java class.

Posted by Anonymous 2002-09-02

New Skaringa release with major feature enhancements

It is now possible to handle member fields where the declared type differs from the actual type at runtime. The generation of XML schema for collections and maps was enhanced.

Skaringa is a framework for Java and XML language binding. It transform Java objects into XML documents and back, and can generate XML schema definitions for a Java class.

Posted by Anonymous 2002-08-19

Version r1p2 released

In this version, the method transform() was added to ObjectTransformer. It allows the transformation of Java objects of different types into each other by using XSLT instructions.

The handling of namespaced attributes was fixed.

Posted by Anonymous 2002-07-29