File: history.html

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