]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
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>© 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> |