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 Public Domain

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  11 Sep 2008 23:40
  • Rrelease-after

Changes: 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).

  • Rrelease-mid
  •  08 Feb 2007 05:11
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  31 May 2006 08:03
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  25 Dec 2005 20:25
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  18 Dec 2005 12:21
  • Rrelease-after

Changes: 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.

40e40bc6e4033f66e95139a4b7721f32_thumb

Project Spotlight

codemetre

A source line counter based on lexical analysis, able to produce effort metrics.

F400f1eac552f987672707019bd0c851_thumb

Project Spotlight

ImageEnlarger

Software that enlarges images, preserving smooth curves and sharp edges.