]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/serialization/doc/history.html
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / serialization / doc / history.html
1 <!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <html>
3 <!--
4 (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com .
5 Use, modification and distribution is subject to the Boost Software
6 License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
7 http://www.boost.org/LICENSE_1_0.txt)
8 -->
9 <head>
10 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
11 <link rel="stylesheet" type="text/css" href="../../../boost.css">
12 <link rel="stylesheet" type="text/css" href="style.css">
13 <title>Serialization - History</title>
14 </head>
15 <body link="#0000ff" vlink="#800080">
16 <table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
17 <tr>
18 <td valign="top" width="300">
19 <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
20 </td>
21 <td valign="top">
22 <h1 align="center">Serialization</h1>
23 <h2 align="center">History</h2>
24 </td>
25 </tr>
26 </table>
27 <hr>
28 <ol>
29 <li>26 Feb 2002 initial version uploaded to boost
30 <li>27 Feb 2002
31 <ul>
32 <li>divide interface from implementation for class
33 serialization to permit compilation on gcc
34 <li>improved template instantantation for type templates
35 </ul>
36 <li>18 Mar 2002 - draft #2 uploaded to boost
37 <ul>
38 <li>elminated locale effects on archives
39 <li>added signature and library version to archive header
40 <li>improved detection of errors when objects are serialized
41 as pointers and subsequently serialized as objects
42 <li>permit non-portable binary archives
43 <li>implement workaround for systems such as MSVC 6.0 that
44 don't support partial ordering
45 </ul>
46 <li>16 May 2002 - draft #3 uploaded to boost
47 <ul>
48 <li>Ability to specify serialization of other templates in a
49 non-intrusive way.
50 <li>Included an example which uses boost::shared_ptr.
51 <li>improved documentation
52 <li>More test cases
53 <li>More testing and documentation of obscure situtations
54 <li>Better code organization for transparency
55 <li>Wide character support implemented and tested with unicode.
56 </ul>
57 <li>28 Jun 2002 - #4 library submission
58 <ul>
59 <li>minor corrections
60 <li>replaced erroneous shared_ptr example with std::auto_ptr example
61 <li>prevention of memory leaks when exceptions are invoked
62 </ul>
63 <li>30 Aug 2002 - #5 library submission
64 <ul>
65 <li>minor corrections
66 <li>Additions to documentation to explicitly address issues of
67 exception safety.
68 <li>More test cases/demos to illustrate handling of the above issues.
69 <li>Additions to documentation to include rationale for not depending
70 on type_id
71 <li>Implementation of serialization of boost::shared_ptr.
72 This is included as a demo as it depends upon a minor alteration
73 of boost::shared_count.
74 </ul>
75 <li>08 Nov 2002 - #6 library submission
76 <ul>
77 <li>minor corrections
78 <li>corrected error which manifested itself when serializing
79 polymorphic pointers to obects derived from multiple
80 base classes
81 <li>minor adjustments to support plug-ins via virtual
82 save/load/version functions
83 <li>test cases to support the above
84 </ul>
85 <li>08 September 2003- version # 12 library submission
86 <ul>
87 <li>attempts to address all issues raised during the November 2002 review
88 </ul>
89 <li>November 2003 - draft #13 uploaded
90 <ul>
91 <li>corrections, enhancements, change in api for pointer overload
92 </ul>
93 <li>28 December 2003
94 <ul>
95 <li>implementation of save/loadbinary
96 <li>enhancements included archives to permit derivation
97 </ul>
98 <li>1 March 2004 - draft # 17 upload
99 <ul>
100 <li>portability to intel 8.0, and VC 6.0
101 <li>Alter archive implementation to permit derivation. Make tests.
102 <li>Implement serialize/save/load binary for text and XML archives
103 using <code>base64</code> character encoding.
104 <li>Added documentation and test for serialization of large binary objects.
105 <li>Added "Derivation from an Existing Archive Class" to documentation along
106 with example program.
107 <li>Added PIMPL example
108 <li>certain special situations are now detected and addressed at
109 compile time to generate all in-line code. For example, for types
110 serialized without class information, and without memory tracking,
111 the serialization process can be reduced to a minimal amount of inline
112 code.
113 <li>All tests have been run in release as well as debug mode
114 <li>Many improvements in code and documentation to improve accuracy and completeness.
115 </ul>
116 <li>11 April 2004 - draft # 18 upload
117 <ul>
118 <li>Reorganization of header and template files.
119 <li>Enhanced documentation to help explain implementation issues.
120 <li>Adjustments to improve support for less conformant compilers.
121 <li>A few bug fixes.
122 </ul>
123 <li>31 May 2004 - draft # 20 upload
124 <ul>
125 <li>Polymorphic archives.
126 <li>A few bug fixes.
127 </ul>
128 <li>1 November 2004 - final changes for first boost official release 1.32 .
129 <ul>
130 <li>Adjustments to address package compatible with two-phase lookup.
131 <li>Many small adjustments to accommodate quirks of various compilers.
132 <li>A few bug fixes.
133 </ul>
134 </ol>
135 <hr>
136 <p><i>&copy; Copyright <a href="http://www.rrsd.com">Robert Ramey</a> 2002-2004.
137 Distributed under the Boost Software License, Version 1.0. (See
138 accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
139 </i></p>
140 </body>
141 </html>