Projects / s11n

s11n

s11n ("serialization") is a C++ library for easily serializing a wide variety of objects, including PODs, STL containers, and user-defined Serializable types. It is completely data-format agnostic and currently supports several data formats, including three XML dialects. It is amongst the most advanced, most flexible, simplest to use, and most powerful serialization frameworks ever created for C++.

Licenses

RSS Recent releases

  •  11 Sep 2008 23:40

Release Notes: This release pulls in a number of minor enhancements that were added during the development of QBoard, such as the ability to properly register a single Serializable type with multiple base Serializable interfaces (a feature that "should" have always worked, but didn't).

  •  08 Feb 2007 05:11

Release Notes: This release primarily contains minor cleanups, half of which are build-tree related. If 1.2.3 or 1.2.4 works for you, there is no reason to upgrade, however it may be of use if you make heavy use of client-side Serializable template types.

  •  31 May 2006 08:03

Release Notes: This version is mainly a build-related cleanup of 1.2.3, including corrections for some warnings caught by gcc4. If you have 1.2.3, and it works for you, there is no need to upgrade. If you are still using 1.2.0 through 1.2.2, you should certainly upgrade, as 1.2.1/1.2.2 have a serious memory leak.

  •  25 Dec 2005 20:25

Release Notes: This release fixes the "second half" of the memory leak introduced in 1.2.1. It also fixes a serious bug in the wesnoth_serializer that caused some property keys to get mangled upon deserialization.

  •  18 Dec 2005 12:21

Release Notes: This releases fixed a memory leak introduced during refactoring in 1.2.1. It affects all load from file/stream operations, so users of 1.2.1 should upgrade.

Screenshot

Project Spotlight

Cainteoir Text-to-Speech

A GNOME/GTK+ GUI for the Cainteoir Text-to-Speech Engine.

Screenshot

Project Spotlight

Duke

A Java deduplication / record linkage engine.